/*
Theme Name: YCC
Theme URI: http://wattsdesign.com.au/
Author: Watts Design
Author URI: http://wattsdesign.com.au/
Description: Yarraville Community Centre.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Watts Design

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.
*/
/**
 * Variables
 */
@font-face {
  font-family: 'DINNextLTProLight';
  src: url("fonts/DINNextLTProLight.eot");
  src: url("fonts/DINNextLTProLight.eot") format("embedded-opentype"), url("fonts/DINNextLTProLight.woff2") format("woff2"), url("fonts/DINNextLTProLight.woff") format("woff"), url("fonts/DINNextLTProLight.ttf") format("truetype"), url("fonts/DINNextLTProLight.svg#DINNextLTProLight") format("svg"); }
@font-face {
  font-family: 'DINNextLTProLightItalic';
  src: url("fonts/DINNextLTProLightItalic.eot");
  src: url("fonts/DINNextLTProLightItalic.eot") format("embedded-opentype"), url("fonts/DINNextLTProLightItalic.woff2") format("woff2"), url("fonts/DINNextLTProLightItalic.woff") format("woff"), url("fonts/DINNextLTProLightItalic.ttf") format("truetype"), url("fonts/DINNextLTProLightItalic.svg#DINNextLTProLightItalic") format("svg"); }
@font-face {
  font-family: 'DINNextLTProMedium';
  src: url("fonts/DINNextLTProMedium.eot");
  src: url("fonts/DINNextLTProMedium.eot") format("embedded-opentype"), url("fonts/DINNextLTProMedium.woff2") format("woff2"), url("fonts/DINNextLTProMedium.woff") format("woff"), url("fonts/DINNextLTProMedium.ttf") format("truetype"), url("fonts/DINNextLTProMedium.svg#DINNextLTProMedium") format("svg"); }
@font-face {
  font-family: 'DINNextLTProMediumItalic';
  src: url("fonts/DINNextLTProMediumItalic.eot");
  src: url("fonts/DINNextLTProMediumItalic.eot") format("embedded-opentype"), url("fonts/DINNextLTProMediumItalic.woff2") format("woff2"), url("fonts/DINNextLTProMediumItalic.woff") format("woff"), url("fonts/DINNextLTProMediumItalic.ttf") format("truetype"), url("fonts/DINNextLTProMediumItalic.svg#DINNextLTProMediumItalic") format("svg"); }
@font-face {
  font-family: 'CodeProBoldLC';
  src: url("fonts/CodeProBoldLC.eot");
  src: url("fonts/CodeProBoldLC.eot") format("embedded-opentype"), url("fonts/CodeProBoldLC.woff2") format("woff2"), url("fonts/CodeProBoldLC.woff") format("woff"), url("fonts/CodeProBoldLC.ttf") format("truetype"), url("fonts/CodeProBoldLC.svg#CodeProBoldLC") format("svg"); }
/* mixin for button colours */
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; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.container:after {
  content: "";
  display: table;
  clear: both; }

.state-default .container:after {
  content: "";
  display: table;
  clear: both; }
.row:before, .row-reverse:before, .row:after, .row-reverse:after {
  content: "";
  display: table; }
.row:after, .row-reverse:after {
  clear: both; }
.row, .row-reverse {
  zoom: 1; }

.state-default .row:before, .state-default .row-reverse:before, .state-default .row:after, .state-default .row-reverse:after {
  content: "";
  display: table; }
.state-default .row:after, .state-default .row-reverse:after {
  clear: both; }
.state-default .row, .state-default .row-reverse {
  zoom: 1; }
.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; }

.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; }
.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; }

.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; }
.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; }

.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; }
.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; }

.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; }
.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; }

.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; }
.nowrap {
  white-space: nowrap; }
  .nowrap > * {
    white-space: normal; }

.state-default .nowrap {
  white-space: nowrap; }
  .state-default .nowrap > * {
    white-space: normal; }
.wrap {
  white-space: normal; }

.state-default .wrap {
  white-space: normal; }
.gr-centered {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important; }

.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) {
  .container\@mobile:after {
    content: "";
    display: table;
    clear: both; } }
.state-mobile .container\@mobile:after {
  content: "";
  display: table;
  clear: both; }
@media screen and (max-width: 480px) {
  .row\@mobile:before, .row-reverse\@mobile:before, .row\@mobile:after, .row-reverse\@mobile:after {
    content: "";
    display: table; }
  .row\@mobile:after, .row-reverse\@mobile:after {
    clear: both; }
  .row\@mobile, .row-reverse\@mobile {
    zoom: 1; } }
.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; }
.state-mobile .row\@mobile:after, .state-mobile .row-reverse\@mobile:after {
  clear: both; }
.state-mobile .row\@mobile, .state-mobile .row-reverse\@mobile {
  zoom: 1; }
@media screen and (max-width: 480px) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .nowrap\@mobile {
    white-space: nowrap; }
    .nowrap\@mobile > * {
      white-space: normal; } }
.state-mobile .nowrap\@mobile {
  white-space: nowrap; }
  .state-mobile .nowrap\@mobile > * {
    white-space: normal; }
@media screen and (max-width: 480px) {
  .wrap\@mobile {
    white-space: normal; } }
.state-mobile .wrap\@mobile {
  white-space: normal; }
@media screen and (max-width: 480px) {
  .gr-centered\@mobile {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important; } }
.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) {
  .container\@tablet:after {
    content: "";
    display: table;
    clear: both; } }
.state-tablet .container\@tablet:after {
  content: "";
  display: table;
  clear: both; }
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .row\@tablet:before, .row-reverse\@tablet:before, .row\@tablet:after, .row-reverse\@tablet:after {
    content: "";
    display: table; }
  .row\@tablet:after, .row-reverse\@tablet:after {
    clear: both; }
  .row\@tablet, .row-reverse\@tablet {
    zoom: 1; } }
.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; }
.state-tablet .row\@tablet:after, .state-tablet .row-reverse\@tablet:after {
  clear: both; }
.state-tablet .row\@tablet, .state-tablet .row-reverse\@tablet {
  zoom: 1; }
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .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; } }
.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) {
  .nowrap\@tablet {
    white-space: nowrap; }
    .nowrap\@tablet > * {
      white-space: normal; } }
.state-tablet .nowrap\@tablet {
  white-space: nowrap; }
  .state-tablet .nowrap\@tablet > * {
    white-space: normal; }
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .wrap\@tablet {
    white-space: normal; } }
.state-tablet .wrap\@tablet {
  white-space: normal; }
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .gr-centered\@tablet {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important; } }
.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; } }
#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 }} }'; }

.state-default .gr-1on5 {
  width: 20%; }
.state-default .push-1on5 {
  left: 20%; }
.state-default .pull-1on5 {
  right: 20%; }
.state-default .prefix-1on5 {
  margin-left: 20%; }
.state-default .suffix-1on5 {
  margin-right: 20%; }
.state-default .gr-0 {
  width: 0%; }
.state-default .push-0 {
  left: 0%; }
.state-default .pull-0 {
  right: 0%; }
.state-default .prefix-0 {
  margin-left: 0%; }
.state-default .suffix-0 {
  margin-right: 0%; }
.state-default .gr-1 {
  width: 8.33333%; }
.state-default .push-1 {
  left: 8.33333%; }
.state-default .pull-1 {
  right: 8.33333%; }
.state-default .prefix-1 {
  margin-left: 8.33333%; }
.state-default .suffix-1 {
  margin-right: 8.33333%; }
.state-default .gr-2 {
  width: 16.66667%; }
.state-default .push-2 {
  left: 16.66667%; }
.state-default .pull-2 {
  right: 16.66667%; }
.state-default .prefix-2 {
  margin-left: 16.66667%; }
.state-default .suffix-2 {
  margin-right: 16.66667%; }
.state-default .gr-3 {
  width: 25%; }
.state-default .push-3 {
  left: 25%; }
.state-default .pull-3 {
  right: 25%; }
.state-default .prefix-3 {
  margin-left: 25%; }
.state-default .suffix-3 {
  margin-right: 25%; }
.state-default .gr-4 {
  width: 33.33333%; }
.state-default .push-4 {
  left: 33.33333%; }
.state-default .pull-4 {
  right: 33.33333%; }
.state-default .prefix-4 {
  margin-left: 33.33333%; }
.state-default .suffix-4 {
  margin-right: 33.33333%; }
.state-default .gr-5 {
  width: 41.66667%; }
.state-default .push-5 {
  left: 41.66667%; }
.state-default .pull-5 {
  right: 41.66667%; }
.state-default .prefix-5 {
  margin-left: 41.66667%; }
.state-default .suffix-5 {
  margin-right: 41.66667%; }
.state-default .gr-6 {
  width: 50%; }
.state-default .push-6 {
  left: 50%; }
.state-default .pull-6 {
  right: 50%; }
.state-default .prefix-6 {
  margin-left: 50%; }
.state-default .suffix-6 {
  margin-right: 50%; }
.state-default .gr-7 {
  width: 58.33333%; }
.state-default .push-7 {
  left: 58.33333%; }
.state-default .pull-7 {
  right: 58.33333%; }
.state-default .prefix-7 {
  margin-left: 58.33333%; }
.state-default .suffix-7 {
  margin-right: 58.33333%; }
.state-default .gr-8 {
  width: 66.66667%; }
.state-default .push-8 {
  left: 66.66667%; }
.state-default .pull-8 {
  right: 66.66667%; }
.state-default .prefix-8 {
  margin-left: 66.66667%; }
.state-default .suffix-8 {
  margin-right: 66.66667%; }
.state-default .gr-9 {
  width: 75%; }
.state-default .push-9 {
  left: 75%; }
.state-default .pull-9 {
  right: 75%; }
.state-default .prefix-9 {
  margin-left: 75%; }
.state-default .suffix-9 {
  margin-right: 75%; }
.state-default .gr-10 {
  width: 83.33333%; }
.state-default .push-10 {
  left: 83.33333%; }
.state-default .pull-10 {
  right: 83.33333%; }
.state-default .prefix-10 {
  margin-left: 83.33333%; }
.state-default .suffix-10 {
  margin-right: 83.33333%; }
.state-default .gr-11 {
  width: 91.66667%; }
.state-default .push-11 {
  left: 91.66667%; }
.state-default .pull-11 {
  right: 91.66667%; }
.state-default .prefix-11 {
  margin-left: 91.66667%; }
.state-default .suffix-11 {
  margin-right: 91.66667%; }
.state-default .gr-12 {
  width: 100%; }
.state-default .push-12 {
  left: 100%; }
.state-default .pull-12 {
  right: 100%; }
.state-default .prefix-12 {
  margin-left: 100%; }
.state-default .suffix-12 {
  margin-right: 100%; }
.state-default .float-left {
  float: left; }
.state-default .float-right {
  float: right; }
.state-default .clear {
  clear: both; }
.state-default .clear-left {
  clear: left; }
.state-default .clear-right {
  clear: right; }
.state-default .no-gutter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
.state-default .no-gutter-left {
  padding-left: 0; }
.state-default .no-gutter-right {
  padding-right: 0; }
.state-default .no-gutter-top {
  padding-top: 0; }
.state-default .no-gutter-bottom {
  padding-bottom: 0; }
.state-default .gutter {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px; }
.state-default .gutter-left {
  padding-left: 40px; }
.state-default .gutter-right {
  padding-right: 40px; }
.state-default .gutter-top {
  padding-top: 40px; }
.state-default .gutter-bottom {
  padding-bottom: 40px; }
.state-default .auto-height {
  height: inherit; }
.state-default .row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-default .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.state-default .row-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-default .row-reverse {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.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%); }
.state-default .col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-default .col-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-default .gr-table {
  display: table-cell;
  float: none;
  vertical-align: top; }
.state-default .row-align-left {
  font-size: 0;
  clear: both;
  text-align: left; }
  .state-default .row-align-left > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-left > * {
    margin-right: -0.5px; } }
.state-default .row-align-center {
  font-size: 0;
  clear: both;
  text-align: center; }
  .state-default .row-align-center > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-center > * {
    margin-right: -0.5px; } }
  .state-default .row-align-center > * {
    text-align: left; }
.state-default .row-align-right {
  font-size: 0;
  clear: both;
  text-align: right; }
  .state-default .row-align-right > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-right > * {
    margin-right: -0.5px; } }
  .state-default .row-align-right > * {
    text-align: left; }
.state-default .row-align-middle {
  font-size: 0;
  clear: both;
  vertical-align: middle; }
  .state-default .row-align-middle > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-middle > * {
    margin-right: -0.5px; } }
.state-default .row-align-top {
  font-size: 0;
  clear: both;
  vertical-align: top; }
  .state-default .row-align-top > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-top > * {
    margin-right: -0.5px; } }
.state-default .row-align-bottom {
  font-size: 0;
  clear: both;
  vertical-align: bottom; }
  .state-default .row-align-bottom > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-default .row-align-bottom > * {
    margin-right: -0.5px; } }
.state-default .hide {
  display: none; }
.state-default .not-visible {
  visibility: hidden; }
.state-default .show {
  display: block; }
.state-default .show-inline {
  display: inline-block; }
.state-default .visible {
  visibility: visible; }
.state-default .clear-each-2 > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left; }
.state-default .clear-each-3 > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left; }
.state-default .clear-each-12 > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both; }
.state-default .row-debug {
  position: relative;
  z-index: 99999;
  overflow: hidden; }
  .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; }
.state-default body {
  direction: ltr; }
.gr-1on5 {
  width: 20%; }

.push-1on5 {
  left: 20%; }

.pull-1on5 {
  right: 20%; }

.prefix-1on5 {
  margin-left: 20%; }

.suffix-1on5 {
  margin-right: 20%; }

.gr-0 {
  width: 0%; }

.push-0 {
  left: 0%; }

.pull-0 {
  right: 0%; }

.prefix-0 {
  margin-left: 0%; }

.suffix-0 {
  margin-right: 0%; }

.gr-1 {
  width: 8.33333%; }

.push-1 {
  left: 8.33333%; }

.pull-1 {
  right: 8.33333%; }

.prefix-1 {
  margin-left: 8.33333%; }

.suffix-1 {
  margin-right: 8.33333%; }

.gr-2 {
  width: 16.66667%; }

.push-2 {
  left: 16.66667%; }

.pull-2 {
  right: 16.66667%; }

.prefix-2 {
  margin-left: 16.66667%; }

.suffix-2 {
  margin-right: 16.66667%; }

.gr-3 {
  width: 25%; }

.push-3 {
  left: 25%; }

.pull-3 {
  right: 25%; }

.prefix-3 {
  margin-left: 25%; }

.suffix-3 {
  margin-right: 25%; }

.gr-4 {
  width: 33.33333%; }

.push-4 {
  left: 33.33333%; }

.pull-4 {
  right: 33.33333%; }

.prefix-4 {
  margin-left: 33.33333%; }

.suffix-4 {
  margin-right: 33.33333%; }

.gr-5 {
  width: 41.66667%; }

.push-5 {
  left: 41.66667%; }

.pull-5 {
  right: 41.66667%; }

.prefix-5 {
  margin-left: 41.66667%; }

.suffix-5 {
  margin-right: 41.66667%; }

.gr-6 {
  width: 50%; }

.push-6 {
  left: 50%; }

.pull-6 {
  right: 50%; }

.prefix-6 {
  margin-left: 50%; }

.suffix-6 {
  margin-right: 50%; }

.gr-7 {
  width: 58.33333%; }

.push-7 {
  left: 58.33333%; }

.pull-7 {
  right: 58.33333%; }

.prefix-7 {
  margin-left: 58.33333%; }

.suffix-7 {
  margin-right: 58.33333%; }

.gr-8 {
  width: 66.66667%; }

.push-8 {
  left: 66.66667%; }

.pull-8 {
  right: 66.66667%; }

.prefix-8 {
  margin-left: 66.66667%; }

.suffix-8 {
  margin-right: 66.66667%; }

.gr-9 {
  width: 75%; }

.push-9 {
  left: 75%; }

.pull-9 {
  right: 75%; }

.prefix-9 {
  margin-left: 75%; }

.suffix-9 {
  margin-right: 75%; }

.gr-10 {
  width: 83.33333%; }

.push-10 {
  left: 83.33333%; }

.pull-10 {
  right: 83.33333%; }

.prefix-10 {
  margin-left: 83.33333%; }

.suffix-10 {
  margin-right: 83.33333%; }

.gr-11 {
  width: 91.66667%; }

.push-11 {
  left: 91.66667%; }

.pull-11 {
  right: 91.66667%; }

.prefix-11 {
  margin-left: 91.66667%; }

.suffix-11 {
  margin-right: 91.66667%; }

.gr-12 {
  width: 100%; }

.push-12 {
  left: 100%; }

.pull-12 {
  right: 100%; }

.prefix-12 {
  margin-left: 100%; }

.suffix-12 {
  margin-right: 100%; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.clear {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.no-gutter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.no-gutter-left {
  padding-left: 0; }

.no-gutter-right {
  padding-right: 0; }

.no-gutter-top {
  padding-top: 0; }

.no-gutter-bottom {
  padding-bottom: 0; }

.gutter {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px; }

.gutter-left {
  padding-left: 40px; }

.gutter-right {
  padding-right: 40px; }

.gutter-top {
  padding-top: 40px; }

.gutter-bottom {
  padding-bottom: 40px; }

.auto-height {
  height: inherit; }

.row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.row-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .row-reverse {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.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%); }

.col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }

.col-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }

.gr-table {
  display: table-cell;
  float: none;
  vertical-align: top; }

.row-align-left {
  font-size: 0;
  clear: both;
  text-align: left; }
  .row-align-left > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-left > * {
    margin-right: -0.5px; } }
.row-align-center {
  font-size: 0;
  clear: both;
  text-align: center; }
  .row-align-center > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-center > * {
    margin-right: -0.5px; } }
  .row-align-center > * {
    text-align: left; }

.row-align-right {
  font-size: 0;
  clear: both;
  text-align: right; }
  .row-align-right > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-right > * {
    margin-right: -0.5px; } }
  .row-align-right > * {
    text-align: left; }

.row-align-middle {
  font-size: 0;
  clear: both;
  vertical-align: middle; }
  .row-align-middle > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-middle > * {
    margin-right: -0.5px; } }
.row-align-top {
  font-size: 0;
  clear: both;
  vertical-align: top; }
  .row-align-top > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-top > * {
    margin-right: -0.5px; } }
.row-align-bottom {
  font-size: 0;
  clear: both;
  vertical-align: bottom; }
  .row-align-bottom > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .row-align-bottom > * {
    margin-right: -0.5px; } }
.hide {
  display: none; }

.not-visible {
  visibility: hidden; }

.show {
  display: block; }

.show-inline {
  display: inline-block; }

.visible {
  visibility: visible; }

.clear-each-2 > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left; }

.clear-each-3 > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left; }

.clear-each-12 > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both; }

.row-debug {
  position: relative;
  z-index: 99999;
  overflow: hidden; }
  .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; }

body {
  direction: ltr; }

.state-mobile .gr-1on5\@mobile {
  width: 20%; }
.state-mobile .push-1on5\@mobile {
  left: 20%; }
.state-mobile .pull-1on5\@mobile {
  right: 20%; }
.state-mobile .prefix-1on5\@mobile {
  margin-left: 20%; }
.state-mobile .suffix-1on5\@mobile {
  margin-right: 20%; }
.state-mobile .gr-0\@mobile {
  width: 0%; }
.state-mobile .push-0\@mobile {
  left: 0%; }
.state-mobile .pull-0\@mobile {
  right: 0%; }
.state-mobile .prefix-0\@mobile {
  margin-left: 0%; }
.state-mobile .suffix-0\@mobile {
  margin-right: 0%; }
.state-mobile .gr-1\@mobile {
  width: 8.33333%; }
.state-mobile .push-1\@mobile {
  left: 8.33333%; }
.state-mobile .pull-1\@mobile {
  right: 8.33333%; }
.state-mobile .prefix-1\@mobile {
  margin-left: 8.33333%; }
.state-mobile .suffix-1\@mobile {
  margin-right: 8.33333%; }
.state-mobile .gr-2\@mobile {
  width: 16.66667%; }
.state-mobile .push-2\@mobile {
  left: 16.66667%; }
.state-mobile .pull-2\@mobile {
  right: 16.66667%; }
.state-mobile .prefix-2\@mobile {
  margin-left: 16.66667%; }
.state-mobile .suffix-2\@mobile {
  margin-right: 16.66667%; }
.state-mobile .gr-3\@mobile {
  width: 25%; }
.state-mobile .push-3\@mobile {
  left: 25%; }
.state-mobile .pull-3\@mobile {
  right: 25%; }
.state-mobile .prefix-3\@mobile {
  margin-left: 25%; }
.state-mobile .suffix-3\@mobile {
  margin-right: 25%; }
.state-mobile .gr-4\@mobile {
  width: 33.33333%; }
.state-mobile .push-4\@mobile {
  left: 33.33333%; }
.state-mobile .pull-4\@mobile {
  right: 33.33333%; }
.state-mobile .prefix-4\@mobile {
  margin-left: 33.33333%; }
.state-mobile .suffix-4\@mobile {
  margin-right: 33.33333%; }
.state-mobile .gr-5\@mobile {
  width: 41.66667%; }
.state-mobile .push-5\@mobile {
  left: 41.66667%; }
.state-mobile .pull-5\@mobile {
  right: 41.66667%; }
.state-mobile .prefix-5\@mobile {
  margin-left: 41.66667%; }
.state-mobile .suffix-5\@mobile {
  margin-right: 41.66667%; }
.state-mobile .gr-6\@mobile {
  width: 50%; }
.state-mobile .push-6\@mobile {
  left: 50%; }
.state-mobile .pull-6\@mobile {
  right: 50%; }
.state-mobile .prefix-6\@mobile {
  margin-left: 50%; }
.state-mobile .suffix-6\@mobile {
  margin-right: 50%; }
.state-mobile .gr-7\@mobile {
  width: 58.33333%; }
.state-mobile .push-7\@mobile {
  left: 58.33333%; }
.state-mobile .pull-7\@mobile {
  right: 58.33333%; }
.state-mobile .prefix-7\@mobile {
  margin-left: 58.33333%; }
.state-mobile .suffix-7\@mobile {
  margin-right: 58.33333%; }
.state-mobile .gr-8\@mobile {
  width: 66.66667%; }
.state-mobile .push-8\@mobile {
  left: 66.66667%; }
.state-mobile .pull-8\@mobile {
  right: 66.66667%; }
.state-mobile .prefix-8\@mobile {
  margin-left: 66.66667%; }
.state-mobile .suffix-8\@mobile {
  margin-right: 66.66667%; }
.state-mobile .gr-9\@mobile {
  width: 75%; }
.state-mobile .push-9\@mobile {
  left: 75%; }
.state-mobile .pull-9\@mobile {
  right: 75%; }
.state-mobile .prefix-9\@mobile {
  margin-left: 75%; }
.state-mobile .suffix-9\@mobile {
  margin-right: 75%; }
.state-mobile .gr-10\@mobile {
  width: 83.33333%; }
.state-mobile .push-10\@mobile {
  left: 83.33333%; }
.state-mobile .pull-10\@mobile {
  right: 83.33333%; }
.state-mobile .prefix-10\@mobile {
  margin-left: 83.33333%; }
.state-mobile .suffix-10\@mobile {
  margin-right: 83.33333%; }
.state-mobile .gr-11\@mobile {
  width: 91.66667%; }
.state-mobile .push-11\@mobile {
  left: 91.66667%; }
.state-mobile .pull-11\@mobile {
  right: 91.66667%; }
.state-mobile .prefix-11\@mobile {
  margin-left: 91.66667%; }
.state-mobile .suffix-11\@mobile {
  margin-right: 91.66667%; }
.state-mobile .gr-12\@mobile {
  width: 100%; }
.state-mobile .push-12\@mobile {
  left: 100%; }
.state-mobile .pull-12\@mobile {
  right: 100%; }
.state-mobile .prefix-12\@mobile {
  margin-left: 100%; }
.state-mobile .suffix-12\@mobile {
  margin-right: 100%; }
.state-mobile .float-left\@mobile {
  float: left; }
.state-mobile .float-right\@mobile {
  float: right; }
.state-mobile .clear\@mobile {
  clear: both; }
.state-mobile .clear-left\@mobile {
  clear: left; }
.state-mobile .clear-right\@mobile {
  clear: right; }
.state-mobile .no-gutter\@mobile {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
.state-mobile .no-gutter-left\@mobile {
  padding-left: 0; }
.state-mobile .no-gutter-right\@mobile {
  padding-right: 0; }
.state-mobile .no-gutter-top\@mobile {
  padding-top: 0; }
.state-mobile .no-gutter-bottom\@mobile {
  padding-bottom: 0; }
.state-mobile .gutter\@mobile {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px; }
.state-mobile .gutter-left\@mobile {
  padding-left: 40px; }
.state-mobile .gutter-right\@mobile {
  padding-right: 40px; }
.state-mobile .gutter-top\@mobile {
  padding-top: 40px; }
.state-mobile .gutter-bottom\@mobile {
  padding-bottom: 40px; }
.state-mobile .auto-height\@mobile {
  height: inherit; }
.state-mobile .row\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-mobile .row\@mobile {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.state-mobile .row-reverse\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-mobile .row-reverse\@mobile {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.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%); }
.state-mobile .col\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-mobile .col-reverse\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-mobile .gr-table\@mobile {
  display: table-cell;
  float: none;
  vertical-align: top; }
.state-mobile .row-align-left\@mobile {
  font-size: 0;
  clear: both;
  text-align: left; }
  .state-mobile .row-align-left\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-left\@mobile > * {
    margin-right: -0.5px; } }
.state-mobile .row-align-center\@mobile {
  font-size: 0;
  clear: both;
  text-align: center; }
  .state-mobile .row-align-center\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-center\@mobile > * {
    margin-right: -0.5px; } }
  .state-mobile .row-align-center\@mobile > * {
    text-align: left; }
.state-mobile .row-align-right\@mobile {
  font-size: 0;
  clear: both;
  text-align: right; }
  .state-mobile .row-align-right\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-right\@mobile > * {
    margin-right: -0.5px; } }
  .state-mobile .row-align-right\@mobile > * {
    text-align: left; }
.state-mobile .row-align-middle\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: middle; }
  .state-mobile .row-align-middle\@mobile > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-middle\@mobile > * {
    margin-right: -0.5px; } }
.state-mobile .row-align-top\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: top; }
  .state-mobile .row-align-top\@mobile > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-top\@mobile > * {
    margin-right: -0.5px; } }
.state-mobile .row-align-bottom\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: bottom; }
  .state-mobile .row-align-bottom\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-mobile .row-align-bottom\@mobile > * {
    margin-right: -0.5px; } }
.state-mobile .hide\@mobile {
  display: none; }
.state-mobile .not-visible\@mobile {
  visibility: hidden; }
.state-mobile .show\@mobile {
  display: block; }
.state-mobile .show-inline\@mobile {
  display: inline-block; }
.state-mobile .visible\@mobile {
  visibility: visible; }
.state-mobile .clear-each-2\@mobile > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left; }
.state-mobile .clear-each-3\@mobile > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left; }
.state-mobile .clear-each-12\@mobile > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both; }
.state-mobile .row-debug\@mobile {
  position: relative;
  z-index: 99999;
  overflow: hidden; }
  .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; }
.state-mobile body {
  direction: ltr; }
@media screen and (max-width: 480px) {
  .gr-1on5\@mobile {
    width: 20%; }

  .push-1on5\@mobile {
    left: 20%; }

  .pull-1on5\@mobile {
    right: 20%; }

  .prefix-1on5\@mobile {
    margin-left: 20%; }

  .suffix-1on5\@mobile {
    margin-right: 20%; }

  .gr-0\@mobile {
    width: 0%; }

  .push-0\@mobile {
    left: 0%; }

  .pull-0\@mobile {
    right: 0%; }

  .prefix-0\@mobile {
    margin-left: 0%; }

  .suffix-0\@mobile {
    margin-right: 0%; }

  .gr-1\@mobile {
    width: 8.33333%; }

  .push-1\@mobile {
    left: 8.33333%; }

  .pull-1\@mobile {
    right: 8.33333%; }

  .prefix-1\@mobile {
    margin-left: 8.33333%; }

  .suffix-1\@mobile {
    margin-right: 8.33333%; }

  .gr-2\@mobile {
    width: 16.66667%; }

  .push-2\@mobile {
    left: 16.66667%; }

  .pull-2\@mobile {
    right: 16.66667%; }

  .prefix-2\@mobile {
    margin-left: 16.66667%; }

  .suffix-2\@mobile {
    margin-right: 16.66667%; }

  .gr-3\@mobile {
    width: 25%; }

  .push-3\@mobile {
    left: 25%; }

  .pull-3\@mobile {
    right: 25%; }

  .prefix-3\@mobile {
    margin-left: 25%; }

  .suffix-3\@mobile {
    margin-right: 25%; }

  .gr-4\@mobile {
    width: 33.33333%; }

  .push-4\@mobile {
    left: 33.33333%; }

  .pull-4\@mobile {
    right: 33.33333%; }

  .prefix-4\@mobile {
    margin-left: 33.33333%; }

  .suffix-4\@mobile {
    margin-right: 33.33333%; }

  .gr-5\@mobile {
    width: 41.66667%; }

  .push-5\@mobile {
    left: 41.66667%; }

  .pull-5\@mobile {
    right: 41.66667%; }

  .prefix-5\@mobile {
    margin-left: 41.66667%; }

  .suffix-5\@mobile {
    margin-right: 41.66667%; }

  .gr-6\@mobile {
    width: 50%; }

  .push-6\@mobile {
    left: 50%; }

  .pull-6\@mobile {
    right: 50%; }

  .prefix-6\@mobile {
    margin-left: 50%; }

  .suffix-6\@mobile {
    margin-right: 50%; }

  .gr-7\@mobile {
    width: 58.33333%; }

  .push-7\@mobile {
    left: 58.33333%; }

  .pull-7\@mobile {
    right: 58.33333%; }

  .prefix-7\@mobile {
    margin-left: 58.33333%; }

  .suffix-7\@mobile {
    margin-right: 58.33333%; }

  .gr-8\@mobile {
    width: 66.66667%; }

  .push-8\@mobile {
    left: 66.66667%; }

  .pull-8\@mobile {
    right: 66.66667%; }

  .prefix-8\@mobile {
    margin-left: 66.66667%; }

  .suffix-8\@mobile {
    margin-right: 66.66667%; }

  .gr-9\@mobile {
    width: 75%; }

  .push-9\@mobile {
    left: 75%; }

  .pull-9\@mobile {
    right: 75%; }

  .prefix-9\@mobile {
    margin-left: 75%; }

  .suffix-9\@mobile {
    margin-right: 75%; }

  .gr-10\@mobile {
    width: 83.33333%; }

  .push-10\@mobile {
    left: 83.33333%; }

  .pull-10\@mobile {
    right: 83.33333%; }

  .prefix-10\@mobile {
    margin-left: 83.33333%; }

  .suffix-10\@mobile {
    margin-right: 83.33333%; }

  .gr-11\@mobile {
    width: 91.66667%; }

  .push-11\@mobile {
    left: 91.66667%; }

  .pull-11\@mobile {
    right: 91.66667%; }

  .prefix-11\@mobile {
    margin-left: 91.66667%; }

  .suffix-11\@mobile {
    margin-right: 91.66667%; }

  .gr-12\@mobile {
    width: 100%; }

  .push-12\@mobile {
    left: 100%; }

  .pull-12\@mobile {
    right: 100%; }

  .prefix-12\@mobile {
    margin-left: 100%; }

  .suffix-12\@mobile {
    margin-right: 100%; }

  .float-left\@mobile {
    float: left; }

  .float-right\@mobile {
    float: right; }

  .clear\@mobile {
    clear: both; }

  .clear-left\@mobile {
    clear: left; }

  .clear-right\@mobile {
    clear: right; }

  .no-gutter\@mobile {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }

  .no-gutter-left\@mobile {
    padding-left: 0; }

  .no-gutter-right\@mobile {
    padding-right: 0; }

  .no-gutter-top\@mobile {
    padding-top: 0; }

  .no-gutter-bottom\@mobile {
    padding-bottom: 0; }

  .gutter\@mobile {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px; }

  .gutter-left\@mobile {
    padding-left: 40px; }

  .gutter-right\@mobile {
    padding-right: 40px; }

  .gutter-top\@mobile {
    padding-top: 40px; }

  .gutter-bottom\@mobile {
    padding-bottom: 40px; }

  .auto-height\@mobile {
    height: inherit; }

  .row\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }
    [class*="no-gutter"] > .row\@mobile {
      margin-left: 0 !important;
      margin-right: 0 !important; }

  .row-reverse\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }
    [class*="no-gutter"] > .row-reverse\@mobile {
      margin-left: 0 !important;
      margin-right: 0 !important; }

  .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%); }

  .col\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }

  .col-reverse\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }

  .gr-table\@mobile {
    display: table-cell;
    float: none;
    vertical-align: top; }

  .row-align-left\@mobile {
    font-size: 0;
    clear: both;
    text-align: left; }
    .row-align-left\@mobile > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-left\@mobile > * {
      margin-right: -0.5px; } }
  .row-align-center\@mobile {
    font-size: 0;
    clear: both;
    text-align: center; }
    .row-align-center\@mobile > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-center\@mobile > * {
      margin-right: -0.5px; } }
    .row-align-center\@mobile > * {
      text-align: left; }

  .row-align-right\@mobile {
    font-size: 0;
    clear: both;
    text-align: right; }
    .row-align-right\@mobile > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-right\@mobile > * {
      margin-right: -0.5px; } }
    .row-align-right\@mobile > * {
      text-align: left; }

  .row-align-middle\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: middle; }
    .row-align-middle\@mobile > * {
      float: none !important;
      vertical-align: middle;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-middle\@mobile > * {
      margin-right: -0.5px; } }
  .row-align-top\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: top; }
    .row-align-top\@mobile > * {
      float: none !important;
      vertical-align: top;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-top\@mobile > * {
      margin-right: -0.5px; } }
  .row-align-bottom\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: bottom; }
    .row-align-bottom\@mobile > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-bottom\@mobile > * {
      margin-right: -0.5px; } }
  .hide\@mobile {
    display: none; }

  .not-visible\@mobile {
    visibility: hidden; }

  .show\@mobile {
    display: block; }

  .show-inline\@mobile {
    display: inline-block; }

  .visible\@mobile {
    visibility: visible; }

  .clear-each-2\@mobile > [class*="gr-"]:nth-of-type(2n+1) {
    clear: left; }

  .clear-each-3\@mobile > [class*="gr-"]:nth-of-type(3n+1) {
    clear: left; }

  .clear-each-12\@mobile > [class*="gr-"]:nth-of-type(12n+1) {
    clear: both; }

  .row-debug\@mobile {
    position: relative;
    z-index: 99999;
    overflow: hidden; }
    .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; }

  body {
    direction: ltr; } }
.state-tablet .gr-1on5\@tablet {
  width: 20%; }
.state-tablet .push-1on5\@tablet {
  left: 20%; }
.state-tablet .pull-1on5\@tablet {
  right: 20%; }
.state-tablet .prefix-1on5\@tablet {
  margin-left: 20%; }
.state-tablet .suffix-1on5\@tablet {
  margin-right: 20%; }
.state-tablet .gr-0\@tablet {
  width: 0%; }
.state-tablet .push-0\@tablet {
  left: 0%; }
.state-tablet .pull-0\@tablet {
  right: 0%; }
.state-tablet .prefix-0\@tablet {
  margin-left: 0%; }
.state-tablet .suffix-0\@tablet {
  margin-right: 0%; }
.state-tablet .gr-1\@tablet {
  width: 8.33333%; }
.state-tablet .push-1\@tablet {
  left: 8.33333%; }
.state-tablet .pull-1\@tablet {
  right: 8.33333%; }
.state-tablet .prefix-1\@tablet {
  margin-left: 8.33333%; }
.state-tablet .suffix-1\@tablet {
  margin-right: 8.33333%; }
.state-tablet .gr-2\@tablet {
  width: 16.66667%; }
.state-tablet .push-2\@tablet {
  left: 16.66667%; }
.state-tablet .pull-2\@tablet {
  right: 16.66667%; }
.state-tablet .prefix-2\@tablet {
  margin-left: 16.66667%; }
.state-tablet .suffix-2\@tablet {
  margin-right: 16.66667%; }
.state-tablet .gr-3\@tablet {
  width: 25%; }
.state-tablet .push-3\@tablet {
  left: 25%; }
.state-tablet .pull-3\@tablet {
  right: 25%; }
.state-tablet .prefix-3\@tablet {
  margin-left: 25%; }
.state-tablet .suffix-3\@tablet {
  margin-right: 25%; }
.state-tablet .gr-4\@tablet {
  width: 33.33333%; }
.state-tablet .push-4\@tablet {
  left: 33.33333%; }
.state-tablet .pull-4\@tablet {
  right: 33.33333%; }
.state-tablet .prefix-4\@tablet {
  margin-left: 33.33333%; }
.state-tablet .suffix-4\@tablet {
  margin-right: 33.33333%; }
.state-tablet .gr-5\@tablet {
  width: 41.66667%; }
.state-tablet .push-5\@tablet {
  left: 41.66667%; }
.state-tablet .pull-5\@tablet {
  right: 41.66667%; }
.state-tablet .prefix-5\@tablet {
  margin-left: 41.66667%; }
.state-tablet .suffix-5\@tablet {
  margin-right: 41.66667%; }
.state-tablet .gr-6\@tablet {
  width: 50%; }
.state-tablet .push-6\@tablet {
  left: 50%; }
.state-tablet .pull-6\@tablet {
  right: 50%; }
.state-tablet .prefix-6\@tablet {
  margin-left: 50%; }
.state-tablet .suffix-6\@tablet {
  margin-right: 50%; }
.state-tablet .gr-7\@tablet {
  width: 58.33333%; }
.state-tablet .push-7\@tablet {
  left: 58.33333%; }
.state-tablet .pull-7\@tablet {
  right: 58.33333%; }
.state-tablet .prefix-7\@tablet {
  margin-left: 58.33333%; }
.state-tablet .suffix-7\@tablet {
  margin-right: 58.33333%; }
.state-tablet .gr-8\@tablet {
  width: 66.66667%; }
.state-tablet .push-8\@tablet {
  left: 66.66667%; }
.state-tablet .pull-8\@tablet {
  right: 66.66667%; }
.state-tablet .prefix-8\@tablet {
  margin-left: 66.66667%; }
.state-tablet .suffix-8\@tablet {
  margin-right: 66.66667%; }
.state-tablet .gr-9\@tablet {
  width: 75%; }
.state-tablet .push-9\@tablet {
  left: 75%; }
.state-tablet .pull-9\@tablet {
  right: 75%; }
.state-tablet .prefix-9\@tablet {
  margin-left: 75%; }
.state-tablet .suffix-9\@tablet {
  margin-right: 75%; }
.state-tablet .gr-10\@tablet {
  width: 83.33333%; }
.state-tablet .push-10\@tablet {
  left: 83.33333%; }
.state-tablet .pull-10\@tablet {
  right: 83.33333%; }
.state-tablet .prefix-10\@tablet {
  margin-left: 83.33333%; }
.state-tablet .suffix-10\@tablet {
  margin-right: 83.33333%; }
.state-tablet .gr-11\@tablet {
  width: 91.66667%; }
.state-tablet .push-11\@tablet {
  left: 91.66667%; }
.state-tablet .pull-11\@tablet {
  right: 91.66667%; }
.state-tablet .prefix-11\@tablet {
  margin-left: 91.66667%; }
.state-tablet .suffix-11\@tablet {
  margin-right: 91.66667%; }
.state-tablet .gr-12\@tablet {
  width: 100%; }
.state-tablet .push-12\@tablet {
  left: 100%; }
.state-tablet .pull-12\@tablet {
  right: 100%; }
.state-tablet .prefix-12\@tablet {
  margin-left: 100%; }
.state-tablet .suffix-12\@tablet {
  margin-right: 100%; }
.state-tablet .float-left\@tablet {
  float: left; }
.state-tablet .float-right\@tablet {
  float: right; }
.state-tablet .clear\@tablet {
  clear: both; }
.state-tablet .clear-left\@tablet {
  clear: left; }
.state-tablet .clear-right\@tablet {
  clear: right; }
.state-tablet .no-gutter\@tablet {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
.state-tablet .no-gutter-left\@tablet {
  padding-left: 0; }
.state-tablet .no-gutter-right\@tablet {
  padding-right: 0; }
.state-tablet .no-gutter-top\@tablet {
  padding-top: 0; }
.state-tablet .no-gutter-bottom\@tablet {
  padding-bottom: 0; }
.state-tablet .gutter\@tablet {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px; }
.state-tablet .gutter-left\@tablet {
  padding-left: 40px; }
.state-tablet .gutter-right\@tablet {
  padding-right: 40px; }
.state-tablet .gutter-top\@tablet {
  padding-top: 40px; }
.state-tablet .gutter-bottom\@tablet {
  padding-bottom: 40px; }
.state-tablet .auto-height\@tablet {
  height: inherit; }
.state-tablet .row\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-tablet .row\@tablet {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.state-tablet .row-reverse\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
  [class*="no-gutter"] > .state-tablet .row-reverse\@tablet {
    margin-left: 0 !important;
    margin-right: 0 !important; }
.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%); }
.state-tablet .col\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-tablet .col-reverse\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px; }
.state-tablet .gr-table\@tablet {
  display: table-cell;
  float: none;
  vertical-align: top; }
.state-tablet .row-align-left\@tablet {
  font-size: 0;
  clear: both;
  text-align: left; }
  .state-tablet .row-align-left\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-left\@tablet > * {
    margin-right: -0.5px; } }
.state-tablet .row-align-center\@tablet {
  font-size: 0;
  clear: both;
  text-align: center; }
  .state-tablet .row-align-center\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-center\@tablet > * {
    margin-right: -0.5px; } }
  .state-tablet .row-align-center\@tablet > * {
    text-align: left; }
.state-tablet .row-align-right\@tablet {
  font-size: 0;
  clear: both;
  text-align: right; }
  .state-tablet .row-align-right\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-right\@tablet > * {
    margin-right: -0.5px; } }
  .state-tablet .row-align-right\@tablet > * {
    text-align: left; }
.state-tablet .row-align-middle\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: middle; }
  .state-tablet .row-align-middle\@tablet > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-middle\@tablet > * {
    margin-right: -0.5px; } }
.state-tablet .row-align-top\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: top; }
  .state-tablet .row-align-top\@tablet > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-top\@tablet > * {
    margin-right: -0.5px; } }
.state-tablet .row-align-bottom\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: bottom; }
  .state-tablet .row-align-bottom\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }
@-moz-document url-prefix() {
  .state-tablet .row-align-bottom\@tablet > * {
    margin-right: -0.5px; } }
.state-tablet .hide\@tablet {
  display: none; }
.state-tablet .not-visible\@tablet {
  visibility: hidden; }
.state-tablet .show\@tablet {
  display: block; }
.state-tablet .show-inline\@tablet {
  display: inline-block; }
.state-tablet .visible\@tablet {
  visibility: visible; }
.state-tablet .clear-each-2\@tablet > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left; }
.state-tablet .clear-each-3\@tablet > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left; }
.state-tablet .clear-each-12\@tablet > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both; }
.state-tablet .row-debug\@tablet {
  position: relative;
  z-index: 99999;
  overflow: hidden; }
  .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; }
.state-tablet body {
  direction: ltr; }
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .gr-1on5\@tablet {
    width: 20%; }

  .push-1on5\@tablet {
    left: 20%; }

  .pull-1on5\@tablet {
    right: 20%; }

  .prefix-1on5\@tablet {
    margin-left: 20%; }

  .suffix-1on5\@tablet {
    margin-right: 20%; }

  .gr-0\@tablet {
    width: 0%; }

  .push-0\@tablet {
    left: 0%; }

  .pull-0\@tablet {
    right: 0%; }

  .prefix-0\@tablet {
    margin-left: 0%; }

  .suffix-0\@tablet {
    margin-right: 0%; }

  .gr-1\@tablet {
    width: 8.33333%; }

  .push-1\@tablet {
    left: 8.33333%; }

  .pull-1\@tablet {
    right: 8.33333%; }

  .prefix-1\@tablet {
    margin-left: 8.33333%; }

  .suffix-1\@tablet {
    margin-right: 8.33333%; }

  .gr-2\@tablet {
    width: 16.66667%; }

  .push-2\@tablet {
    left: 16.66667%; }

  .pull-2\@tablet {
    right: 16.66667%; }

  .prefix-2\@tablet {
    margin-left: 16.66667%; }

  .suffix-2\@tablet {
    margin-right: 16.66667%; }

  .gr-3\@tablet {
    width: 25%; }

  .push-3\@tablet {
    left: 25%; }

  .pull-3\@tablet {
    right: 25%; }

  .prefix-3\@tablet {
    margin-left: 25%; }

  .suffix-3\@tablet {
    margin-right: 25%; }

  .gr-4\@tablet {
    width: 33.33333%; }

  .push-4\@tablet {
    left: 33.33333%; }

  .pull-4\@tablet {
    right: 33.33333%; }

  .prefix-4\@tablet {
    margin-left: 33.33333%; }

  .suffix-4\@tablet {
    margin-right: 33.33333%; }

  .gr-5\@tablet {
    width: 41.66667%; }

  .push-5\@tablet {
    left: 41.66667%; }

  .pull-5\@tablet {
    right: 41.66667%; }

  .prefix-5\@tablet {
    margin-left: 41.66667%; }

  .suffix-5\@tablet {
    margin-right: 41.66667%; }

  .gr-6\@tablet {
    width: 50%; }

  .push-6\@tablet {
    left: 50%; }

  .pull-6\@tablet {
    right: 50%; }

  .prefix-6\@tablet {
    margin-left: 50%; }

  .suffix-6\@tablet {
    margin-right: 50%; }

  .gr-7\@tablet {
    width: 58.33333%; }

  .push-7\@tablet {
    left: 58.33333%; }

  .pull-7\@tablet {
    right: 58.33333%; }

  .prefix-7\@tablet {
    margin-left: 58.33333%; }

  .suffix-7\@tablet {
    margin-right: 58.33333%; }

  .gr-8\@tablet {
    width: 66.66667%; }

  .push-8\@tablet {
    left: 66.66667%; }

  .pull-8\@tablet {
    right: 66.66667%; }

  .prefix-8\@tablet {
    margin-left: 66.66667%; }

  .suffix-8\@tablet {
    margin-right: 66.66667%; }

  .gr-9\@tablet {
    width: 75%; }

  .push-9\@tablet {
    left: 75%; }

  .pull-9\@tablet {
    right: 75%; }

  .prefix-9\@tablet {
    margin-left: 75%; }

  .suffix-9\@tablet {
    margin-right: 75%; }

  .gr-10\@tablet {
    width: 83.33333%; }

  .push-10\@tablet {
    left: 83.33333%; }

  .pull-10\@tablet {
    right: 83.33333%; }

  .prefix-10\@tablet {
    margin-left: 83.33333%; }

  .suffix-10\@tablet {
    margin-right: 83.33333%; }

  .gr-11\@tablet {
    width: 91.66667%; }

  .push-11\@tablet {
    left: 91.66667%; }

  .pull-11\@tablet {
    right: 91.66667%; }

  .prefix-11\@tablet {
    margin-left: 91.66667%; }

  .suffix-11\@tablet {
    margin-right: 91.66667%; }

  .gr-12\@tablet {
    width: 100%; }

  .push-12\@tablet {
    left: 100%; }

  .pull-12\@tablet {
    right: 100%; }

  .prefix-12\@tablet {
    margin-left: 100%; }

  .suffix-12\@tablet {
    margin-right: 100%; }

  .float-left\@tablet {
    float: left; }

  .float-right\@tablet {
    float: right; }

  .clear\@tablet {
    clear: both; }

  .clear-left\@tablet {
    clear: left; }

  .clear-right\@tablet {
    clear: right; }

  .no-gutter\@tablet {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; }

  .no-gutter-left\@tablet {
    padding-left: 0; }

  .no-gutter-right\@tablet {
    padding-right: 0; }

  .no-gutter-top\@tablet {
    padding-top: 0; }

  .no-gutter-bottom\@tablet {
    padding-bottom: 0; }

  .gutter\@tablet {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px; }

  .gutter-left\@tablet {
    padding-left: 40px; }

  .gutter-right\@tablet {
    padding-right: 40px; }

  .gutter-top\@tablet {
    padding-top: 40px; }

  .gutter-bottom\@tablet {
    padding-bottom: 40px; }

  .auto-height\@tablet {
    height: inherit; }

  .row\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }
    [class*="no-gutter"] > .row\@tablet {
      margin-left: 0 !important;
      margin-right: 0 !important; }

  .row-reverse\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }
    [class*="no-gutter"] > .row-reverse\@tablet {
      margin-left: 0 !important;
      margin-right: 0 !important; }

  .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%); }

  .col\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }

  .col-reverse\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px; }

  .gr-table\@tablet {
    display: table-cell;
    float: none;
    vertical-align: top; }

  .row-align-left\@tablet {
    font-size: 0;
    clear: both;
    text-align: left; }
    .row-align-left\@tablet > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-left\@tablet > * {
      margin-right: -0.5px; } }
  .row-align-center\@tablet {
    font-size: 0;
    clear: both;
    text-align: center; }
    .row-align-center\@tablet > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-center\@tablet > * {
      margin-right: -0.5px; } }
    .row-align-center\@tablet > * {
      text-align: left; }

  .row-align-right\@tablet {
    font-size: 0;
    clear: both;
    text-align: right; }
    .row-align-right\@tablet > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-right\@tablet > * {
      margin-right: -0.5px; } }
    .row-align-right\@tablet > * {
      text-align: left; }

  .row-align-middle\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: middle; }
    .row-align-middle\@tablet > * {
      float: none !important;
      vertical-align: middle;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-middle\@tablet > * {
      margin-right: -0.5px; } }
  .row-align-top\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: top; }
    .row-align-top\@tablet > * {
      float: none !important;
      vertical-align: top;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-top\@tablet > * {
      margin-right: -0.5px; } }
  .row-align-bottom\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: bottom; }
    .row-align-bottom\@tablet > * {
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }
  @-moz-document url-prefix() {
    .row-align-bottom\@tablet > * {
      margin-right: -0.5px; } }
  .hide\@tablet {
    display: none; }

  .not-visible\@tablet {
    visibility: hidden; }

  .show\@tablet {
    display: block; }

  .show-inline\@tablet {
    display: inline-block; }

  .visible\@tablet {
    visibility: visible; }

  .clear-each-2\@tablet > [class*="gr-"]:nth-of-type(2n+1) {
    clear: left; }

  .clear-each-3\@tablet > [class*="gr-"]:nth-of-type(3n+1) {
    clear: left; }

  .clear-each-12\@tablet > [class*="gr-"]:nth-of-type(12n+1) {
    clear: both; }

  .row-debug\@tablet {
    position: relative;
    z-index: 99999;
    overflow: hidden; }
    .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; }

  body {
    direction: ltr; } }
.state-default [class*="gr"] > [class*="row"],
.state-default [class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px; }
[class*="gr"] > [class*="row"],
[class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px; }

.state-mobile [class*="gr"] > [class*="row"],
.state-mobile [class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px; }
@media screen and (max-width: 480px) {
  [class*="gr"] > [class*="row"],
  [class*="gr"] > [class*="col"] {
    margin-left: -40px;
    margin-right: -40px; } }
.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) {
  [class*="gr"] > [class*="row"],
  [class*="gr"] > [class*="col"] {
    margin-left: -40px;
    margin-right: -40px; } }
.row {
  margin: 0 !important; }

.container {
  max-width: 1440px;
  margin: 0 auto; }

.no-bottom-padding {
  padding-bottom: 0 !important; }

body {
  background-color: #ccc;
  overflow-x: hidden;
  box-sizing: border-box; }
  body.admin-bar #header, body.admin-bar #search-header, body.admin-bar #logo-container {
    margin-top: 32px !important; }

body {
  font-family: "DINNextLTProLight", sans-serif;
  font-size: 20px;
  color: black; }
  body i {
    font-family: "DINNextLTProLightItalic", sans-serif; }
    body i b, body i strong {
      font-family: "DINNextLTProMediumItalic", sans-serif; }
  body b, body strong {
    font-family: "DINNextLTProMedium", sans-serif; }
    body b i, body strong i {
      font-family: "DINNextLTProMediumItalic", sans-serif; }

p.bigtext, span.bigtext, blockquote.bigtext, ul.bigtext, ol.bigtext, li.bigtext {
  font-size: 28px; }
p.smalltext, span.smalltext, blockquote.smalltext, ul.smalltext, ol.smalltext, li.smalltext {
  font-size: 14px;
  line-height: 150%; }

ol {
  margin-bottom: 20px !important; }
  ol li {
    list-style-type: decimal;
    margin-left: 20px;
    margin-bottom: 5px; }

h1, h2, h3, h4, h5, h6, legend {
  font-family: "CodeProBoldLC";
  margin-bottom: 20px;
  line-height: 1.2; }
  h1.important, h2.important, h3.important, h4.important, h5.important, h6.important, legend.important {
    font-size: 62px !important;
    line-height: 120% !important; }
    @media all and (max-width: 800px) {
      h1.important, h2.important, h3.important, h4.important, h5.important, h6.important, legend.important {
        font-size: 50px !important; } }
  h1.display-h1, h2.display-h1, h3.display-h1, h4.display-h1, h5.display-h1, h6.display-h1, legend.display-h1 {
    font-size: 50px !important; }
  h1.margin-top, h2.margin-top, h3.margin-top, h4.margin-top, h5.margin-top, h6.margin-top, legend.margin-top {
    margin-top: 20px; }

h1 {
  font-size: 50px; }
  @media all and (max-width: 800px) {
    h1 {
      font-size: 38px; } }

h2 {
  font-size: 38px; }
  @media all and (max-width: 800px) {
    h2 {
      font-size: 24px; } }

h3, legend {
  font-size: 24px; }
  @media all and (max-width: 800px) {
    h3, legend {
      font-size: 20px; } }

h4 {
  font-size: 20px; }
  @media all and (max-width: 800px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-size: 18px; }
  @media all and (max-width: 800px) {
    h5 {
      font-size: 14px; } }

h6 {
  font-size: 14px; }
  @media all and (max-width: 800px) {
    h6 {
      font-size: 12px; } }

a:link, a:visited, a:hover {
  text-decoration: none;
  color: black;
  transition: all 0.3s; }

a:hover {
  color: #ef4636; }

p {
  line-height: 120%;
  margin-bottom: 20px; }
  p a:link, p a:visited, p a:hover {
    text-decoration: underline; }

/* text colours */
.text-colour-main {
  color: #ef4636; }

.text-colour-child {
  color: #fec240; }

.text-colour-art {
  color: #d65c7c; }

.text-colour-comm {
  color: #b5d454; }

.text-colour-music {
  color: #94d5d8; }

.text-colour-gov {
  color: #3995c6; }

.text-colour-health {
  color: #a69fb8; }

.text-colour-lang {
  color: #7e4168; }

.text-colour-sust {
  color: #006c88; }

.no-margin {
  margin: 0px !important; }

label {
  font-size: 15px; }

legend {
  margin-top: 20px; }

img {
  max-width: 100%;
  height: auto; }

#header {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 112px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.8s; }
  @media all and (max-width: 800px) {
    #header {
      background: white;
      height: 62px; } }
  #header.navbar-on {
    background: white; }
  #header.header-hide {
    top: -205px; }
  #header.header-small {
    height: 62px;
    background-color: white;
    border-bottom: 2px solid #e1e1e1; }
  #header .toplinks {
    margin-top: 40px;
    text-align: right;
    transition: all 0.8s;
    line-height: 30px;
    font-weight: bold; }
    @media all and (max-width: 800px) {
      #header .toplinks {
        margin-top: 14px; } }
    #header .toplinks .search-icon, #header .toplinks .cart-icon {
      float: right;
      margin-left: 40px;
      font-size: 24px;
      cursor: pointer; }
      @media all and (max-width: 800px) {
        #header .toplinks .search-icon, #header .toplinks .cart-icon {
          margin-left: 20px; } }
      #header .toplinks .search-icon.navbar-on i, #header .toplinks .search-icon.navbar-on span, #header .toplinks .cart-icon.navbar-on i, #header .toplinks .cart-icon.navbar-on span {
        color: black !important; }
      #header .toplinks .search-icon span, #header .toplinks .cart-icon span {
        font-size: 24px;
        color: white;
        transition: all 0.8s; }
        @media all and (max-width: 800px) {
          #header .toplinks .search-icon span, #header .toplinks .cart-icon span {
            color: black; } }
        #header .toplinks .search-icon span.cart-item-count, #header .toplinks .cart-icon span.cart-item-count {
          margin-left: 5px; }
      #header .toplinks .search-icon i, #header .toplinks .cart-icon i {
        color: white;
        font-size: 30px;
        transition: all 0.8s; }
        @media all and (max-width: 800px) {
          #header .toplinks .search-icon i, #header .toplinks .cart-icon i {
            color: black; } }
    #header .toplinks .bar1,
    #header .toplinks .bar2,
    #header .toplinks .bar3 {
      width: 100%;
      height: 4px;
      margin-bottom: 5px;
      background-color: white;
      transition: all 0.8s; }
      @media all and (max-width: 800px) {
        #header .toplinks .bar1,
        #header .toplinks .bar2,
        #header .toplinks .bar3 {
          background-color: black; } }
    #header .toplinks .navbar-toggle {
      z-index: 99999;
      cursor: pointer;
      color: white;
      width: 30px;
      float: right;
      font-size: 28px;
      line-height: 28px;
      transition: all 0.8s;
      margin-top: 3px; }
      @media all and (max-width: 800px) {
        #header .toplinks .navbar-toggle {
          color: black;
          margin-top: 5px; } }
    #header .toplinks .menu-icon-text {
      width: 80px; }
      @media all and (max-width: 800px) {
        #header .toplinks .menu-icon-text {
          display: none; } }
      #header .toplinks .menu-icon-text.navbar-on {
        color: black !important; }
    #header .toplinks.header-small {
      margin-top: 16px; }
      #header .toplinks.header-small .bar1,
      #header .toplinks.header-small .bar2,
      #header .toplinks.header-small .bar3 {
        background-color: black; }
      #header .toplinks.header-small .navbar-toggle {
        color: black; }
      #header .toplinks.header-small .search-icon i, #header .toplinks.header-small .cart-icon i, #header .toplinks.header-small span {
        color: black; }
  #header .container {
    background: transparent;
    transition: all 0.8s; }
    #header .container.navbar-on {
      background: white; }

#logo-container {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 11;
  pointer-events: none;
  transition: all 0.8s; }
  #logo-container.header-hide {
    top: -205px; }
  #logo-container img.logo {
    width: 170px;
    margin-top: 40px;
    transition: all 0.8s;
    pointer-events: all; }
    @media all and (max-width: 800px) {
      #logo-container img.logo {
        margin-top: 15px;
        width: 97px; } }
    #logo-container img.logo.header-small {
      margin-top: 20px;
      width: 97px; }

#search-header {
  position: fixed;
  top: 0px;
  z-index: 3;
  background-color: white;
  width: 100%;
  height: 62px;
  transition: all 0.8s; }
  @media all and (max-width: 800px) {
    #search-header {
      z-index: 999; }
      #search-header .gr-9 {
        width: 86%; }
      #search-header .gr-1 {
        float: right;
        width: auto;
        padding: 0px 20px 0px 0px; } }
  #search-header.header-hide {
    top: -205px; }
  #search-header input {
    width: 100% !important;
    max-width: none !important;
    height: 58px !important;
    margin-top: 2px !important;
    border: none !important;
    background: transparent !important;
    font-size: 26px !important;
    font-family: "CodeProBoldLC" !important; }
    #search-header input:focus {
      outline: none !important; }
    #search-header input:-moz-placeholder {
      font-size: 26px !important;
      font-family: "CodeProBoldLC" !important; }
    #search-header input::-moz-placeholder {
      font-size: 26px !important;
      font-family: "CodeProBoldLC" !important; }
    #search-header input:-ms-input-placeholder {
      font-size: 26px !important;
      font-family: "CodeProBoldLC" !important; }
    #search-header input::-webkit-input-placeholder {
      font-size: 26px !important;
      font-family: "CodeProBoldLC" !important; }
    @media all and (max-width: 800px) {
      #search-header input {
        font-size: 20px !important; }
        #search-header input:-moz-placeholder {
          font-size: 20px !important;
          content: "Enter your search here"; }
        #search-header input::-moz-placeholder {
          font-size: 20px !important;
          content: "Enter your search here"; }
        #search-header input:-ms-input-placeholder {
          font-size: 20px !important;
          content: "Enter your search here"; }
        #search-header input::-webkit-input-placeholder {
          font-size: 20px !important;
          content: "Enter your search here"; } }
  #search-header #search-close {
    text-align: right; }
  #search-header #search-close-btn {
    font-size: 30px;
    cursor: pointer;
    margin-top: 16px; }

/* Navigation Desktop */
.navbar-on-hide-scroll {
  overflow: hidden; }

nav,
.navbar-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

nav {
  position: fixed;
  z-index: 10;
  background-color: white;
  width: 100%;
  display: table;
  color: black; }
  nav .scroll-wrap {
    position: relative;
    width: 100%;
    overflow-y: scroll;
    padding-top: 40px; }
    @media all and (max-width: 800px) {
      nav .scroll-wrap {
        overflow-x: hidden;
        padding-top: 20px;
        box-sizing: border-box; }
        nav .scroll-wrap .gr-4 {
          padding-bottom: 0px;
          padding-top: 0px; } }
    nav .scroll-wrap #nav-foot {
      position: relative;
      bottom: 0px;
      width: 100%;
      background-color: #ef4636;
      color: white; }
      nav .scroll-wrap #nav-foot h4 a, nav .scroll-wrap #nav-foot p a, nav .scroll-wrap #nav-foot span a {
        color: white;
        text-decoration: none; }
        nav .scroll-wrap #nav-foot h4 a .fa, nav .scroll-wrap #nav-foot p a .fa, nav .scroll-wrap #nav-foot span a .fa {
          font-size: 45px; }
        nav .scroll-wrap #nav-foot h4 a:hover, nav .scroll-wrap #nav-foot p a:hover, nav .scroll-wrap #nav-foot span a:hover {
          color: black; }
      @media all and (max-width: 800px) {
        nav .scroll-wrap #nav-foot {
          margin-top: 20px; }
          nav .scroll-wrap #nav-foot .important {
            font-size: 40px !important; } }
    nav .scroll-wrap .menu-widget {
      padding: 40px 40px 0px 40px; }
      nav .scroll-wrap .menu-widget h2 {
        margin-bottom: 40px; }
        @media all and (max-width: 800px) {
          nav .scroll-wrap .menu-widget h2 {
            margin-bottom: 20px; } }
      @media all and (max-width: 800px) {
        nav .scroll-wrap .menu-widget ul.menu {
          margin-bottom: 20px; } }
      nav .scroll-wrap .menu-widget ul.menu li {
        width: 100%;
        list-style: none;
        margin-left: 0px;
        margin-bottom: 20px; }
        nav .scroll-wrap .menu-widget ul.menu li a {
          font-size: 38px;
          font-family: "CodeProBoldLC"; }
        nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu {
          margin-top: 20px;
          margin-bottom: 40px;
          vertical-align: middle;
          padding-left: 0 !important; }
          @media all and (max-width: 800px) {
            nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu {
              margin-bottom: 20px; } }
          nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu li {
            list-style: disc;
            margin-left: 20px;
            margin-bottom: 0px;
            vertical-align: middle;
            font-size: 28px; }
            @media all and (max-width: 800px) {
              nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu li {
                font-size: 20px; } }
            nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu li a {
              font-size: 28px;
              line-height: 120%;
              font-family: "DINNextLTProLight", sans-serif;
              color: inherit;
              font-weight: bolder;
              text-decoration: none; }
              @media all and (max-width: 800px) {
                nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu li a {
                  font-size: 20px; } }
              nav .scroll-wrap .menu-widget ul.menu li ul.sub-menu li a:hover {
                color: #ef4636; }

.nav-hide {
  display: none; }

#header .toplinks .navbar-on .bar1,
#header .toplinks .navbar-on .bar2,
#header .toplinks .navbar-on .bar3 {
  background-color: black; }

#header .toplinks .navbar-on .bar1 {
  transform-origin: 10% 50%;
  transform: rotate(45deg); }

#header .toplinks .navbar-on .bar3 {
  transform-origin: 7% 50%;
  transform: rotate(-45deg); }

#header .toplinks .navbar-on .bar2 {
  background-color: transparent; }

/* FOOTER */
@media all and (max-width: 800px) {
  #search-footer {
    display: none; } }
#search-footer #searchform input[type="text"] {
  width: 100%;
  max-width: none !important;
  font-size: 50px;
  background: transparent;
  border: none;
  padding: 0px 0px 0px 70px !important;
  font-family: "CodeProBoldLC";
  margin: 0;
  color: #323232 !important; }
  #search-footer #searchform input[type="text"]:-moz-placeholder {
    color: #323232;
    font-weight: bold;
    font-size: 50px;
    font-family: "CodeProBoldLC"; }
  #search-footer #searchform input[type="text"]::-moz-placeholder {
    color: #323232;
    font-weight: bold;
    font-size: 50px;
    font-family: "CodeProBoldLC"; }
  #search-footer #searchform input[type="text"]:-ms-input-placeholder {
    color: #323232;
    font-weight: bold;
    font-size: 50px;
    font-family: "CodeProBoldLC"; }
  #search-footer #searchform input[type="text"]::-webkit-input-placeholder {
    color: #323232;
    font-weight: bold;
    font-size: 50px;
    font-family: "CodeProBoldLC"; }
  #search-footer #searchform input[type="text"]:focus {
    outline: none; }
#search-footer #searchform i {
  position: absolute;
  font-size: 42px;
  line-height: 56px;
  color: #323232; }

#footer .social, nav .social {
  margin-top: 20px; }
  #footer .social i, nav .social i {
    font-size: 40px;
    margin-right: 20px;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -webkit-transition: all 400ms;
    transition: all 400ms; }
    #footer .social i:hover, nav .social i:hover {
      color: #ef4636 !important; }

#footer {
  background-color: #323232; }
  #footer * {
    color: white; }
  #footer a:hover {
    color: #ef4636 !important; }
  #footer p {
    margin-bottom: 5px; }
    #footer p.large-text {
      font-family: "CodeProBoldLC";
      font-size: 24px;
      margin-top: 20px;
      margin-bottom: 20px; }
      #footer p.large-text a:link, #footer p.large-text a:visited, #footer p.large-text a:hover {
        text-decoration: none; }
      @media all and (max-width: 800px) {
        #footer p.large-text {
          font-size: 20px; } }
  #footer ul.menu {
    margin-bottom: 20px;
    margin-top: 0px; }
    #footer ul.menu li {
      line-height: 120%;
      font-family: "CodeProBoldLC";
      font-size: 24px; }
      #footer ul.menu li ul.sub-menu {
        margin-top: 20px; }
        #footer ul.menu li ul.sub-menu li {
          font-family: "DINNextLTProLight", sans-serif;
          font-size: 20px;
          line-height: 135%; }
  #footer .right .menu {
    font-size: 24px;
    font-family: "CodeProBoldLC"; }
  #footer .right .textwidget {
    margin-top: 40px; }
  @media all and (max-width: 800px) {
    #footer .left {
      padding-bottom: 0px;
      padding-top: 40px; }
    #footer .middle {
      display: none; }
    #footer .right {
      padding-top: 0px; }
      #footer .right .widget_nav_menu {
        display: none; } }

/* utility classes */
.hidden {
  display: none;
  transition: all 0.8s; }

.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; }

/*forms in widgets*/
.widget input[type="text"] {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid black !important;
  font-size: 20px !important;
  padding: 0px !important;
  margin-top: 10px !important;
  width: 100%;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px !important; }
  .widget input[type="text"]:-moz-placeholder {
    color: black !important;
    font-weight: bold !important;
    font-size: 20px !important; }
  .widget input[type="text"]::-moz-placeholder {
    color: black !important;
    font-weight: bold !important;
    font-size: 20px !important; }
  .widget input[type="text"]:-ms-input-placeholder {
    color: black !important;
    font-weight: bold !important;
    font-size: 20px !important; }
  .widget input[type="text"]::-webkit-input-placeholder {
    color: black !important;
    font-weight: bold !important;
    font-size: 20px !important; }
  .widget input[type="text"]:focus {
    outline: none !important; }

.pdf-icon-before {
  display: block;
  position: relative;
  margin: 20px 0px 0px 60px; }
  .pdf-icon-before:before {
    content: '\f1c4';
    font: normal normal normal 30px/1 FontAwesome;
    position: absolute;
    top: 0;
    left: -60px; }

/* buttons */
.btn, .button {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  padding: 3px 10px 0px 10px;
  background: transparent;
  border: 1px solid black;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  text-decoration: none;
  line-height: 134%;
  cursor: pointer;
  transition: all 0.5s;
  font-size: 20px;
  font-family: "DINNextLTProMedium", sans-serif;
  text-decoration: none !important;
  /* coloured buttons */ }
  .btn:link, .btn:visited, .button:link, .button:visited {
    color: black; }
  .btn:after, .button:after {
    content: "";
    display: inline-block;
    height: 19px; }
  .btn:hover, .button:hover {
    color: white;
    background-color: black; }
  .btn.smalltext, .button.smalltext {
    font-size: 14px; }
    .btn.smalltext:after, .button.smalltext:after {
      content: "";
      display: inline-block;
      height: 13px; }
  .btn.main, .button.main {
    color: #ef4636;
    border: 1px solid #ef4636; }
    .btn.main:hover, .button.main:hover {
      background-color: #ef4636;
      color: white; }
  .btn.child, .button.child {
    color: #fec240;
    border: 1px solid #fec240; }
    .btn.child:hover, .button.child:hover {
      background-color: #fec240;
      color: white; }
  .btn.art, .button.art {
    color: #d65c7c;
    border: 1px solid #d65c7c; }
    .btn.art:hover, .button.art:hover {
      background-color: #d65c7c;
      color: white; }
  .btn.comm, .button.comm {
    color: #b5d454;
    border: 1px solid #b5d454; }
    .btn.comm:hover, .button.comm:hover {
      background-color: #b5d454;
      color: white; }
  .btn.music, .button.music {
    color: #94d5d8;
    border: 1px solid #94d5d8; }
    .btn.music:hover, .button.music:hover {
      background-color: #94d5d8;
      color: white; }
  .btn.gov, .button.gov {
    color: #3995c6;
    border: 1px solid #3995c6; }
    .btn.gov:hover, .button.gov:hover {
      background-color: #3995c6;
      color: white; }
  .btn.health, .button.health {
    color: #a69fb8;
    border: 1px solid #a69fb8; }
    .btn.health:hover, .button.health:hover {
      background-color: #a69fb8;
      color: white; }
  .btn.lang, .button.lang {
    color: #7e4168;
    border: 1px solid #7e4168; }
    .btn.lang:hover, .button.lang:hover {
      background-color: #7e4168;
      color: white; }
  .btn.white, .button.white {
    color: white;
    border: 1px solid white; }
    .btn.white:visited, .button.white:visited {
      color: white; }
    .btn.white:hover, .button.white:hover {
      background-color: white !important;
      color: black !important; }

/* Homepage specific */
#carousel .item {
  color: white; }
  #carousel .item .slide-content {
    display: block;
    position: absolute;
    bottom: 40px; }
    @media all and (max-width: 800px) {
      #carousel .item .slide-content {
        bottom: 60px; } }
    #carousel .item .slide-content .new-label {
      width: auto;
      margin-bottom: 30px; }
      @media all and (max-width: 800px) {
        #carousel .item .slide-content .new-label {
          margin-bottom: 20px; } }
    #carousel .item .slide-content h3 {
      font-size: 50px;
      margin-bottom: 40px; }
      @media all and (max-width: 800px) {
        #carousel .item .slide-content h3 {
          font-size: 38px;
          margin-bottom: 20px; } }

#description {
  background: #ef4636;
  padding-bottom: 40px;
  padding-top: 40px; }
  @media all and (max-width: 800px) {
    #description {
      padding-bottom: 20px; } }
  #description p {
    margin-bottom: 0px; }
  #description h1 {
    color: white; }
    @media all and (max-width: 800px) {
      #description h1 {
        margin-top: 20px;
        margin-bottom: 20px; }
        #description h1.important {
          font-size: 38px !important; } }
  #description a:link, #description a:visited {
    color: white;
    text-decoration: none; }
    #description a:link i, #description a:visited i {
      position: relative;
      bottom: -1px; }

#course-highlights h3 {
  font-size: 36px;
  margin-bottom: 40px; }
  @media all and (max-width: 800px) {
    #course-highlights h3 {
      margin-bottom: 20px; } }
#course-highlights .gr-4 {
  background-color: white; }
#course-highlights .fullspread div h3 {
  margin-bottom: 80px;
  margin-top: 40px; }
  @media all and (max-width: 800px) {
    #course-highlights .fullspread div h3 {
      margin-top: 20px;
      margin-bottom: 40px; } }
#course-highlights .fullspread div p {
  color: white;
  margin-bottom: 40px; }

#homepage-ctas {
  background: #b5d454; }

.hp-widget-1 h2 {
  display: none; }
.hp-widget-1 .easy-instagram-thumbnail-wrapper {
  width: 100%;
  box-sizing: border-box;
  padding: 40px;
  text-align: left; }
  .hp-widget-1 .easy-instagram-thumbnail-wrapper h2 {
    display: block;
    font-size: 24px;
    margin-top: 6px; }
  .hp-widget-1 .easy-instagram-thumbnail-wrapper .icon {
    font-size: 40px;
    float: left;
    margin-right: 20px; }

.hp-widget-3 {
  color: black !important; }

.hp-widget-3 h2.widgettitle, .blog-widgets h2.widgettitle, .shop-cat-features h2.widgettitle {
  font-size: 50px; }
  @media all and (max-width: 800px) {
    .hp-widget-3 h2.widgettitle, .blog-widgets h2.widgettitle, .shop-cat-features h2.widgettitle {
      font-size: 38px; } }
.hp-widget-3 h3.widgettitle, .blog-widgets h3.widgettitle, .shop-cat-features h3.widgettitle {
  margin-bottom: 0px;
  font-size: 38px; }
  @media all and (max-width: 800px) {
    .hp-widget-3 h3.widgettitle, .blog-widgets h3.widgettitle, .shop-cat-features h3.widgettitle {
      font-size: 24px; } }
.hp-widget-3 .gform_wrapper, .blog-widgets .gform_wrapper, .shop-cat-features .gform_wrapper {
  box-sizing: border-box;
  margin: 40px 0px 0px 40px; }
  .hp-widget-3 .gform_wrapper ul li, .blog-widgets .gform_wrapper ul li, .shop-cat-features .gform_wrapper ul li {
    list-style: none; }
  .hp-widget-3 .gform_wrapper .gform_heading, .blog-widgets .gform_wrapper .gform_heading, .shop-cat-features .gform_wrapper .gform_heading {
    margin-bottom: 10px; }
  .hp-widget-3 .gform_wrapper .gform_description, .blog-widgets .gform_wrapper .gform_description, .shop-cat-features .gform_wrapper .gform_description {
    font-family: "CodeProBoldLC";
    position: relative;
    font-size: 24px;
    margin-bottom: 0px;
    padding-left: 20px;
    display: block; }
    .hp-widget-3 .gform_wrapper .gform_description::before, .blog-widgets .gform_wrapper .gform_description::before, .shop-cat-features .gform_wrapper .gform_description::before {
      content: '\f003';
      font: normal normal normal 30px/1 FontAwesome;
      position: absolute;
      top: 0;
      left: -40px; }
  .hp-widget-3 .gform_wrapper .gfield_label, .blog-widgets .gform_wrapper .gfield_label, .shop-cat-features .gform_wrapper .gfield_label {
    display: none !important; }
  .hp-widget-3 .gform_wrapper .gform_footer, .blog-widgets .gform_wrapper .gform_footer, .shop-cat-features .gform_wrapper .gform_footer {
    margin: 0;
    padding-top: 20px; }
.hp-widget-3 .black, .blog-widgets .black, .shop-cat-features .black {
  color: white; }
  .hp-widget-3 .black .gform_wrapper, .blog-widgets .black .gform_wrapper, .shop-cat-features .black .gform_wrapper {
    margin: 0px 0px 0px 40px; }
    .hp-widget-3 .black .gform_wrapper .ginput_container, .blog-widgets .black .gform_wrapper .ginput_container, .shop-cat-features .black .gform_wrapper .ginput_container {
      box-sizing: border-box; }
      .hp-widget-3 .black .gform_wrapper .ginput_container input[type="text"], .blog-widgets .black .gform_wrapper .ginput_container input[type="text"], .shop-cat-features .black .gform_wrapper .ginput_container input[type="text"] {
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid white !important;
        color: white !important;
        padding: 0px !important; }
        .hp-widget-3 .black .gform_wrapper .ginput_container input[type="text"]:-moz-placeholder, .blog-widgets .black .gform_wrapper .ginput_container input[type="text"]:-moz-placeholder, .shop-cat-features .black .gform_wrapper .ginput_container input[type="text"]:-moz-placeholder {
          color: white !important; }
        .hp-widget-3 .black .gform_wrapper .ginput_container input[type="text"]::-moz-placeholder, .blog-widgets .black .gform_wrapper .ginput_container input[type="text"]::-moz-placeholder, .shop-cat-features .black .gform_wrapper .ginput_container input[type="text"]::-moz-placeholder {
          color: white !important; }
        .hp-widget-3 .black .gform_wrapper .ginput_container input[type="text"]:-ms-input-placeholder, .blog-widgets .black .gform_wrapper .ginput_container input[type="text"]:-ms-input-placeholder, .shop-cat-features .black .gform_wrapper .ginput_container input[type="text"]:-ms-input-placeholder {
          color: white !important; }
        .hp-widget-3 .black .gform_wrapper .ginput_container input[type="text"]::-webkit-input-placeholder, .blog-widgets .black .gform_wrapper .ginput_container input[type="text"]::-webkit-input-placeholder, .shop-cat-features .black .gform_wrapper .ginput_container input[type="text"]::-webkit-input-placeholder {
          color: white !important; }
    .hp-widget-3 .black .gform_wrapper .gform_footer input[type="submit"], .blog-widgets .black .gform_wrapper .gform_footer input[type="submit"], .shop-cat-features .black .gform_wrapper .gform_footer input[type="submit"] {
      border: 1px solid white;
      color: white; }
      .hp-widget-3 .black .gform_wrapper .gform_footer input[type="submit"]:hover, .blog-widgets .black .gform_wrapper .gform_footer input[type="submit"]:hover, .shop-cat-features .black .gform_wrapper .gform_footer input[type="submit"]:hover {
        background-color: white;
        color: black; }

#community-heading {
  background-color: white; }
  #community-heading h2 {
    margin: 0;
    font-size: 50px; }
    @media all and (max-width: 800px) {
      #community-heading h2 {
        font-size: 38px; } }

.recent-post {
  color: white;
  font-family: "CodeProBoldLC";
  position: relative;
  box-sizing: border-box;
  background-position: center center; }
  .recent-post .icon {
    font-size: 40px;
    float: left;
    margin-right: 20px; }
  .recent-post h2 {
    font-size: 24px;
    margin-top: 6px; }
  .recent-post h3 {
    display: block;
    position: absolute;
    bottom: 40px;
    left: 0px;
    margin: 0;
    width: 100%;
    padding: 0px 40px;
    box-sizing: border-box; }
    @media all and (max-width: 800px) {
      .recent-post h3 {
        bottom: 20px;
        left: 0px;
        padding: 0px 20px; } }
    .recent-post h3.widgettitle {
      font-size: 38px; }

/* page general css */
main, article {
  /* page specific */
  /* gov theme */
  /*about page*/ }
  main.page, main.archive, main.post, main.single, main.shop-archive, main.search-page, article.page, article.archive, article.post, article.single, article.shop-archive, article.search-page {
    /* colour backgrounds */ }
    main.page #featured-image, main.archive #featured-image, main.post #featured-image, main.single #featured-image, main.shop-archive #featured-image, main.search-page #featured-image, article.page #featured-image, article.archive #featured-image, article.post #featured-image, article.single #featured-image, article.shop-archive #featured-image, article.search-page #featured-image {
      position: relative;
      height: 500px; }
      main.page #featured-image .new-label, main.archive #featured-image .new-label, main.post #featured-image .new-label, main.single #featured-image .new-label, main.shop-archive #featured-image .new-label, main.search-page #featured-image .new-label, article.page #featured-image .new-label, article.archive #featured-image .new-label, article.post #featured-image .new-label, article.single #featured-image .new-label, article.shop-archive #featured-image .new-label, article.search-page #featured-image .new-label {
        position: absolute;
        bottom: 40px;
        left: 40px; }
    main.page.main .filled, main.archive.main .filled, main.post.main .filled, main.single.main .filled, main.shop-archive.main .filled, main.search-page.main .filled, article.page.main .filled, article.archive.main .filled, article.post.main .filled, article.single.main .filled, article.shop-archive.main .filled, article.search-page.main .filled {
      background-color: #ef4636;
      color: white; }
      main.page.main .filled i, main.archive.main .filled i, main.post.main .filled i, main.single.main .filled i, main.shop-archive.main .filled i, main.search-page.main .filled i, article.page.main .filled i, article.archive.main .filled i, article.post.main .filled i, article.single.main .filled i, article.shop-archive.main .filled i, article.search-page.main .filled i {
        color: white; }
      main.page.main .filled a, main.archive.main .filled a, main.post.main .filled a, main.single.main .filled a, main.shop-archive.main .filled a, main.search-page.main .filled a, article.page.main .filled a, article.archive.main .filled a, article.post.main .filled a, article.single.main .filled a, article.shop-archive.main .filled a, article.search-page.main .filled a {
        color: white; }
    main.page.main .border, main.page.main .woocommerce-message, main.archive.main .border, main.archive.main .woocommerce-message, main.post.main .border, main.post.main .woocommerce-message, main.single.main .border, main.single.main .woocommerce-message, main.shop-archive.main .border, main.shop-archive.main .woocommerce-message, main.search-page.main .border, main.search-page.main .woocommerce-message, article.page.main .border, article.page.main .woocommerce-message, article.archive.main .border, article.archive.main .woocommerce-message, article.post.main .border, article.post.main .woocommerce-message, article.single.main .border, article.single.main .woocommerce-message, article.shop-archive.main .border, article.shop-archive.main .woocommerce-message, article.search-page.main .border, article.search-page.main .woocommerce-message {
      border: 10px solid #ef4636; }
      main.page.main .border h1, main.page.main .border h2, main.page.main .border h3, main.page.main .border h4, main.page.main .border h5, main.page.main .border h6, main.page.main .border i, main.page.main .woocommerce-message h1, main.page.main .woocommerce-message h2, main.page.main .woocommerce-message h3, main.page.main .woocommerce-message h4, main.page.main .woocommerce-message h5, main.page.main .woocommerce-message h6, main.page.main .woocommerce-message i, main.archive.main .border h1, main.archive.main .border h2, main.archive.main .border h3, main.archive.main .border h4, main.archive.main .border h5, main.archive.main .border h6, main.archive.main .border i, main.archive.main .woocommerce-message h1, main.archive.main .woocommerce-message h2, main.archive.main .woocommerce-message h3, main.archive.main .woocommerce-message h4, main.archive.main .woocommerce-message h5, main.archive.main .woocommerce-message h6, main.archive.main .woocommerce-message i, main.post.main .border h1, main.post.main .border h2, main.post.main .border h3, main.post.main .border h4, main.post.main .border h5, main.post.main .border h6, main.post.main .border i, main.post.main .woocommerce-message h1, main.post.main .woocommerce-message h2, main.post.main .woocommerce-message h3, main.post.main .woocommerce-message h4, main.post.main .woocommerce-message h5, main.post.main .woocommerce-message h6, main.post.main .woocommerce-message i, main.single.main .border h1, main.single.main .border h2, main.single.main .border h3, main.single.main .border h4, main.single.main .border h5, main.single.main .border h6, main.single.main .border i, main.single.main .woocommerce-message h1, main.single.main .woocommerce-message h2, main.single.main .woocommerce-message h3, main.single.main .woocommerce-message h4, main.single.main .woocommerce-message h5, main.single.main .woocommerce-message h6, main.single.main .woocommerce-message i, main.shop-archive.main .border h1, main.shop-archive.main .border h2, main.shop-archive.main .border h3, main.shop-archive.main .border h4, main.shop-archive.main .border h5, main.shop-archive.main .border h6, main.shop-archive.main .border i, main.shop-archive.main .woocommerce-message h1, main.shop-archive.main .woocommerce-message h2, main.shop-archive.main .woocommerce-message h3, main.shop-archive.main .woocommerce-message h4, main.shop-archive.main .woocommerce-message h5, main.shop-archive.main .woocommerce-message h6, main.shop-archive.main .woocommerce-message i, main.search-page.main .border h1, main.search-page.main .border h2, main.search-page.main .border h3, main.search-page.main .border h4, main.search-page.main .border h5, main.search-page.main .border h6, main.search-page.main .border i, main.search-page.main .woocommerce-message h1, main.search-page.main .woocommerce-message h2, main.search-page.main .woocommerce-message h3, main.search-page.main .woocommerce-message h4, main.search-page.main .woocommerce-message h5, main.search-page.main .woocommerce-message h6, main.search-page.main .woocommerce-message i, article.page.main .border h1, article.page.main .border h2, article.page.main .border h3, article.page.main .border h4, article.page.main .border h5, article.page.main .border h6, article.page.main .border i, article.page.main .woocommerce-message h1, article.page.main .woocommerce-message h2, article.page.main .woocommerce-message h3, article.page.main .woocommerce-message h4, article.page.main .woocommerce-message h5, article.page.main .woocommerce-message h6, article.page.main .woocommerce-message i, article.archive.main .border h1, article.archive.main .border h2, article.archive.main .border h3, article.archive.main .border h4, article.archive.main .border h5, article.archive.main .border h6, article.archive.main .border i, article.archive.main .woocommerce-message h1, article.archive.main .woocommerce-message h2, article.archive.main .woocommerce-message h3, article.archive.main .woocommerce-message h4, article.archive.main .woocommerce-message h5, article.archive.main .woocommerce-message h6, article.archive.main .woocommerce-message i, article.post.main .border h1, article.post.main .border h2, article.post.main .border h3, article.post.main .border h4, article.post.main .border h5, article.post.main .border h6, article.post.main .border i, article.post.main .woocommerce-message h1, article.post.main .woocommerce-message h2, article.post.main .woocommerce-message h3, article.post.main .woocommerce-message h4, article.post.main .woocommerce-message h5, article.post.main .woocommerce-message h6, article.post.main .woocommerce-message i, article.single.main .border h1, article.single.main .border h2, article.single.main .border h3, article.single.main .border h4, article.single.main .border h5, article.single.main .border h6, article.single.main .border i, article.single.main .woocommerce-message h1, article.single.main .woocommerce-message h2, article.single.main .woocommerce-message h3, article.single.main .woocommerce-message h4, article.single.main .woocommerce-message h5, article.single.main .woocommerce-message h6, article.single.main .woocommerce-message i, article.shop-archive.main .border h1, article.shop-archive.main .border h2, article.shop-archive.main .border h3, article.shop-archive.main .border h4, article.shop-archive.main .border h5, article.shop-archive.main .border h6, article.shop-archive.main .border i, article.shop-archive.main .woocommerce-message h1, article.shop-archive.main .woocommerce-message h2, article.shop-archive.main .woocommerce-message h3, article.shop-archive.main .woocommerce-message h4, article.shop-archive.main .woocommerce-message h5, article.shop-archive.main .woocommerce-message h6, article.shop-archive.main .woocommerce-message i, article.search-page.main .border h1, article.search-page.main .border h2, article.search-page.main .border h3, article.search-page.main .border h4, article.search-page.main .border h5, article.search-page.main .border h6, article.search-page.main .border i, article.search-page.main .woocommerce-message h1, article.search-page.main .woocommerce-message h2, article.search-page.main .woocommerce-message h3, article.search-page.main .woocommerce-message h4, article.search-page.main .woocommerce-message h5, article.search-page.main .woocommerce-message h6, article.search-page.main .woocommerce-message i {
        color: #ef4636; }
    main.page.main .headings h1, main.page.main .headings h2, main.page.main .headings h3, main.page.main .headings h4, main.page.main .headings h5, main.page.main .headings h6, main.page.main .headings i, main.archive.main .headings h1, main.archive.main .headings h2, main.archive.main .headings h3, main.archive.main .headings h4, main.archive.main .headings h5, main.archive.main .headings h6, main.archive.main .headings i, main.post.main .headings h1, main.post.main .headings h2, main.post.main .headings h3, main.post.main .headings h4, main.post.main .headings h5, main.post.main .headings h6, main.post.main .headings i, main.single.main .headings h1, main.single.main .headings h2, main.single.main .headings h3, main.single.main .headings h4, main.single.main .headings h5, main.single.main .headings h6, main.single.main .headings i, main.shop-archive.main .headings h1, main.shop-archive.main .headings h2, main.shop-archive.main .headings h3, main.shop-archive.main .headings h4, main.shop-archive.main .headings h5, main.shop-archive.main .headings h6, main.shop-archive.main .headings i, main.search-page.main .headings h1, main.search-page.main .headings h2, main.search-page.main .headings h3, main.search-page.main .headings h4, main.search-page.main .headings h5, main.search-page.main .headings h6, main.search-page.main .headings i, article.page.main .headings h1, article.page.main .headings h2, article.page.main .headings h3, article.page.main .headings h4, article.page.main .headings h5, article.page.main .headings h6, article.page.main .headings i, article.archive.main .headings h1, article.archive.main .headings h2, article.archive.main .headings h3, article.archive.main .headings h4, article.archive.main .headings h5, article.archive.main .headings h6, article.archive.main .headings i, article.post.main .headings h1, article.post.main .headings h2, article.post.main .headings h3, article.post.main .headings h4, article.post.main .headings h5, article.post.main .headings h6, article.post.main .headings i, article.single.main .headings h1, article.single.main .headings h2, article.single.main .headings h3, article.single.main .headings h4, article.single.main .headings h5, article.single.main .headings h6, article.single.main .headings i, article.shop-archive.main .headings h1, article.shop-archive.main .headings h2, article.shop-archive.main .headings h3, article.shop-archive.main .headings h4, article.shop-archive.main .headings h5, article.shop-archive.main .headings h6, article.shop-archive.main .headings i, article.search-page.main .headings h1, article.search-page.main .headings h2, article.search-page.main .headings h3, article.search-page.main .headings h4, article.search-page.main .headings h5, article.search-page.main .headings h6, article.search-page.main .headings i {
      color: #ef4636; }
    main.page.child .filled, main.archive.child .filled, main.post.child .filled, main.single.child .filled, main.shop-archive.child .filled, main.search-page.child .filled, article.page.child .filled, article.archive.child .filled, article.post.child .filled, article.single.child .filled, article.shop-archive.child .filled, article.search-page.child .filled {
      background-color: #fec240;
      color: white; }
      main.page.child .filled i, main.archive.child .filled i, main.post.child .filled i, main.single.child .filled i, main.shop-archive.child .filled i, main.search-page.child .filled i, article.page.child .filled i, article.archive.child .filled i, article.post.child .filled i, article.single.child .filled i, article.shop-archive.child .filled i, article.search-page.child .filled i {
        color: white; }
      main.page.child .filled a, main.archive.child .filled a, main.post.child .filled a, main.single.child .filled a, main.shop-archive.child .filled a, main.search-page.child .filled a, article.page.child .filled a, article.archive.child .filled a, article.post.child .filled a, article.single.child .filled a, article.shop-archive.child .filled a, article.search-page.child .filled a {
        color: white; }
    main.page.child .border, main.page.child .woocommerce-message, main.archive.child .border, main.archive.child .woocommerce-message, main.post.child .border, main.post.child .woocommerce-message, main.single.child .border, main.single.child .woocommerce-message, main.shop-archive.child .border, main.shop-archive.child .woocommerce-message, main.search-page.child .border, main.search-page.child .woocommerce-message, article.page.child .border, article.page.child .woocommerce-message, article.archive.child .border, article.archive.child .woocommerce-message, article.post.child .border, article.post.child .woocommerce-message, article.single.child .border, article.single.child .woocommerce-message, article.shop-archive.child .border, article.shop-archive.child .woocommerce-message, article.search-page.child .border, article.search-page.child .woocommerce-message {
      border: 10px solid #fec240; }
      main.page.child .border h1, main.page.child .border h2, main.page.child .border h3, main.page.child .border h4, main.page.child .border h5, main.page.child .border h6, main.page.child .border i, main.page.child .woocommerce-message h1, main.page.child .woocommerce-message h2, main.page.child .woocommerce-message h3, main.page.child .woocommerce-message h4, main.page.child .woocommerce-message h5, main.page.child .woocommerce-message h6, main.page.child .woocommerce-message i, main.archive.child .border h1, main.archive.child .border h2, main.archive.child .border h3, main.archive.child .border h4, main.archive.child .border h5, main.archive.child .border h6, main.archive.child .border i, main.archive.child .woocommerce-message h1, main.archive.child .woocommerce-message h2, main.archive.child .woocommerce-message h3, main.archive.child .woocommerce-message h4, main.archive.child .woocommerce-message h5, main.archive.child .woocommerce-message h6, main.archive.child .woocommerce-message i, main.post.child .border h1, main.post.child .border h2, main.post.child .border h3, main.post.child .border h4, main.post.child .border h5, main.post.child .border h6, main.post.child .border i, main.post.child .woocommerce-message h1, main.post.child .woocommerce-message h2, main.post.child .woocommerce-message h3, main.post.child .woocommerce-message h4, main.post.child .woocommerce-message h5, main.post.child .woocommerce-message h6, main.post.child .woocommerce-message i, main.single.child .border h1, main.single.child .border h2, main.single.child .border h3, main.single.child .border h4, main.single.child .border h5, main.single.child .border h6, main.single.child .border i, main.single.child .woocommerce-message h1, main.single.child .woocommerce-message h2, main.single.child .woocommerce-message h3, main.single.child .woocommerce-message h4, main.single.child .woocommerce-message h5, main.single.child .woocommerce-message h6, main.single.child .woocommerce-message i, main.shop-archive.child .border h1, main.shop-archive.child .border h2, main.shop-archive.child .border h3, main.shop-archive.child .border h4, main.shop-archive.child .border h5, main.shop-archive.child .border h6, main.shop-archive.child .border i, main.shop-archive.child .woocommerce-message h1, main.shop-archive.child .woocommerce-message h2, main.shop-archive.child .woocommerce-message h3, main.shop-archive.child .woocommerce-message h4, main.shop-archive.child .woocommerce-message h5, main.shop-archive.child .woocommerce-message h6, main.shop-archive.child .woocommerce-message i, main.search-page.child .border h1, main.search-page.child .border h2, main.search-page.child .border h3, main.search-page.child .border h4, main.search-page.child .border h5, main.search-page.child .border h6, main.search-page.child .border i, main.search-page.child .woocommerce-message h1, main.search-page.child .woocommerce-message h2, main.search-page.child .woocommerce-message h3, main.search-page.child .woocommerce-message h4, main.search-page.child .woocommerce-message h5, main.search-page.child .woocommerce-message h6, main.search-page.child .woocommerce-message i, article.page.child .border h1, article.page.child .border h2, article.page.child .border h3, article.page.child .border h4, article.page.child .border h5, article.page.child .border h6, article.page.child .border i, article.page.child .woocommerce-message h1, article.page.child .woocommerce-message h2, article.page.child .woocommerce-message h3, article.page.child .woocommerce-message h4, article.page.child .woocommerce-message h5, article.page.child .woocommerce-message h6, article.page.child .woocommerce-message i, article.archive.child .border h1, article.archive.child .border h2, article.archive.child .border h3, article.archive.child .border h4, article.archive.child .border h5, article.archive.child .border h6, article.archive.child .border i, article.archive.child .woocommerce-message h1, article.archive.child .woocommerce-message h2, article.archive.child .woocommerce-message h3, article.archive.child .woocommerce-message h4, article.archive.child .woocommerce-message h5, article.archive.child .woocommerce-message h6, article.archive.child .woocommerce-message i, article.post.child .border h1, article.post.child .border h2, article.post.child .border h3, article.post.child .border h4, article.post.child .border h5, article.post.child .border h6, article.post.child .border i, article.post.child .woocommerce-message h1, article.post.child .woocommerce-message h2, article.post.child .woocommerce-message h3, article.post.child .woocommerce-message h4, article.post.child .woocommerce-message h5, article.post.child .woocommerce-message h6, article.post.child .woocommerce-message i, article.single.child .border h1, article.single.child .border h2, article.single.child .border h3, article.single.child .border h4, article.single.child .border h5, article.single.child .border h6, article.single.child .border i, article.single.child .woocommerce-message h1, article.single.child .woocommerce-message h2, article.single.child .woocommerce-message h3, article.single.child .woocommerce-message h4, article.single.child .woocommerce-message h5, article.single.child .woocommerce-message h6, article.single.child .woocommerce-message i, article.shop-archive.child .border h1, article.shop-archive.child .border h2, article.shop-archive.child .border h3, article.shop-archive.child .border h4, article.shop-archive.child .border h5, article.shop-archive.child .border h6, article.shop-archive.child .border i, article.shop-archive.child .woocommerce-message h1, article.shop-archive.child .woocommerce-message h2, article.shop-archive.child .woocommerce-message h3, article.shop-archive.child .woocommerce-message h4, article.shop-archive.child .woocommerce-message h5, article.shop-archive.child .woocommerce-message h6, article.shop-archive.child .woocommerce-message i, article.search-page.child .border h1, article.search-page.child .border h2, article.search-page.child .border h3, article.search-page.child .border h4, article.search-page.child .border h5, article.search-page.child .border h6, article.search-page.child .border i, article.search-page.child .woocommerce-message h1, article.search-page.child .woocommerce-message h2, article.search-page.child .woocommerce-message h3, article.search-page.child .woocommerce-message h4, article.search-page.child .woocommerce-message h5, article.search-page.child .woocommerce-message h6, article.search-page.child .woocommerce-message i {
        color: #fec240; }
    main.page.child .headings h1, main.page.child .headings h2, main.page.child .headings h3, main.page.child .headings h4, main.page.child .headings h5, main.page.child .headings h6, main.page.child .headings i, main.archive.child .headings h1, main.archive.child .headings h2, main.archive.child .headings h3, main.archive.child .headings h4, main.archive.child .headings h5, main.archive.child .headings h6, main.archive.child .headings i, main.post.child .headings h1, main.post.child .headings h2, main.post.child .headings h3, main.post.child .headings h4, main.post.child .headings h5, main.post.child .headings h6, main.post.child .headings i, main.single.child .headings h1, main.single.child .headings h2, main.single.child .headings h3, main.single.child .headings h4, main.single.child .headings h5, main.single.child .headings h6, main.single.child .headings i, main.shop-archive.child .headings h1, main.shop-archive.child .headings h2, main.shop-archive.child .headings h3, main.shop-archive.child .headings h4, main.shop-archive.child .headings h5, main.shop-archive.child .headings h6, main.shop-archive.child .headings i, main.search-page.child .headings h1, main.search-page.child .headings h2, main.search-page.child .headings h3, main.search-page.child .headings h4, main.search-page.child .headings h5, main.search-page.child .headings h6, main.search-page.child .headings i, article.page.child .headings h1, article.page.child .headings h2, article.page.child .headings h3, article.page.child .headings h4, article.page.child .headings h5, article.page.child .headings h6, article.page.child .headings i, article.archive.child .headings h1, article.archive.child .headings h2, article.archive.child .headings h3, article.archive.child .headings h4, article.archive.child .headings h5, article.archive.child .headings h6, article.archive.child .headings i, article.post.child .headings h1, article.post.child .headings h2, article.post.child .headings h3, article.post.child .headings h4, article.post.child .headings h5, article.post.child .headings h6, article.post.child .headings i, article.single.child .headings h1, article.single.child .headings h2, article.single.child .headings h3, article.single.child .headings h4, article.single.child .headings h5, article.single.child .headings h6, article.single.child .headings i, article.shop-archive.child .headings h1, article.shop-archive.child .headings h2, article.shop-archive.child .headings h3, article.shop-archive.child .headings h4, article.shop-archive.child .headings h5, article.shop-archive.child .headings h6, article.shop-archive.child .headings i, article.search-page.child .headings h1, article.search-page.child .headings h2, article.search-page.child .headings h3, article.search-page.child .headings h4, article.search-page.child .headings h5, article.search-page.child .headings h6, article.search-page.child .headings i {
      color: #fec240; }
    main.page.art .filled, main.archive.art .filled, main.post.art .filled, main.single.art .filled, main.shop-archive.art .filled, main.search-page.art .filled, article.page.art .filled, article.archive.art .filled, article.post.art .filled, article.single.art .filled, article.shop-archive.art .filled, article.search-page.art .filled {
      background-color: #d65c7c;
      color: white; }
      main.page.art .filled i, main.archive.art .filled i, main.post.art .filled i, main.single.art .filled i, main.shop-archive.art .filled i, main.search-page.art .filled i, article.page.art .filled i, article.archive.art .filled i, article.post.art .filled i, article.single.art .filled i, article.shop-archive.art .filled i, article.search-page.art .filled i {
        color: white; }
      main.page.art .filled a, main.archive.art .filled a, main.post.art .filled a, main.single.art .filled a, main.shop-archive.art .filled a, main.search-page.art .filled a, article.page.art .filled a, article.archive.art .filled a, article.post.art .filled a, article.single.art .filled a, article.shop-archive.art .filled a, article.search-page.art .filled a {
        color: white; }
    main.page.art .border, main.page.art .woocommerce-message, main.archive.art .border, main.archive.art .woocommerce-message, main.post.art .border, main.post.art .woocommerce-message, main.single.art .border, main.single.art .woocommerce-message, main.shop-archive.art .border, main.shop-archive.art .woocommerce-message, main.search-page.art .border, main.search-page.art .woocommerce-message, article.page.art .border, article.page.art .woocommerce-message, article.archive.art .border, article.archive.art .woocommerce-message, article.post.art .border, article.post.art .woocommerce-message, article.single.art .border, article.single.art .woocommerce-message, article.shop-archive.art .border, article.shop-archive.art .woocommerce-message, article.search-page.art .border, article.search-page.art .woocommerce-message {
      border: 10px solid #d65c7c; }
      main.page.art .border h1, main.page.art .border h2, main.page.art .border h3, main.page.art .border h4, main.page.art .border h5, main.page.art .border h6, main.page.art .border i, main.page.art .woocommerce-message h1, main.page.art .woocommerce-message h2, main.page.art .woocommerce-message h3, main.page.art .woocommerce-message h4, main.page.art .woocommerce-message h5, main.page.art .woocommerce-message h6, main.page.art .woocommerce-message i, main.archive.art .border h1, main.archive.art .border h2, main.archive.art .border h3, main.archive.art .border h4, main.archive.art .border h5, main.archive.art .border h6, main.archive.art .border i, main.archive.art .woocommerce-message h1, main.archive.art .woocommerce-message h2, main.archive.art .woocommerce-message h3, main.archive.art .woocommerce-message h4, main.archive.art .woocommerce-message h5, main.archive.art .woocommerce-message h6, main.archive.art .woocommerce-message i, main.post.art .border h1, main.post.art .border h2, main.post.art .border h3, main.post.art .border h4, main.post.art .border h5, main.post.art .border h6, main.post.art .border i, main.post.art .woocommerce-message h1, main.post.art .woocommerce-message h2, main.post.art .woocommerce-message h3, main.post.art .woocommerce-message h4, main.post.art .woocommerce-message h5, main.post.art .woocommerce-message h6, main.post.art .woocommerce-message i, main.single.art .border h1, main.single.art .border h2, main.single.art .border h3, main.single.art .border h4, main.single.art .border h5, main.single.art .border h6, main.single.art .border i, main.single.art .woocommerce-message h1, main.single.art .woocommerce-message h2, main.single.art .woocommerce-message h3, main.single.art .woocommerce-message h4, main.single.art .woocommerce-message h5, main.single.art .woocommerce-message h6, main.single.art .woocommerce-message i, main.shop-archive.art .border h1, main.shop-archive.art .border h2, main.shop-archive.art .border h3, main.shop-archive.art .border h4, main.shop-archive.art .border h5, main.shop-archive.art .border h6, main.shop-archive.art .border i, main.shop-archive.art .woocommerce-message h1, main.shop-archive.art .woocommerce-message h2, main.shop-archive.art .woocommerce-message h3, main.shop-archive.art .woocommerce-message h4, main.shop-archive.art .woocommerce-message h5, main.shop-archive.art .woocommerce-message h6, main.shop-archive.art .woocommerce-message i, main.search-page.art .border h1, main.search-page.art .border h2, main.search-page.art .border h3, main.search-page.art .border h4, main.search-page.art .border h5, main.search-page.art .border h6, main.search-page.art .border i, main.search-page.art .woocommerce-message h1, main.search-page.art .woocommerce-message h2, main.search-page.art .woocommerce-message h3, main.search-page.art .woocommerce-message h4, main.search-page.art .woocommerce-message h5, main.search-page.art .woocommerce-message h6, main.search-page.art .woocommerce-message i, article.page.art .border h1, article.page.art .border h2, article.page.art .border h3, article.page.art .border h4, article.page.art .border h5, article.page.art .border h6, article.page.art .border i, article.page.art .woocommerce-message h1, article.page.art .woocommerce-message h2, article.page.art .woocommerce-message h3, article.page.art .woocommerce-message h4, article.page.art .woocommerce-message h5, article.page.art .woocommerce-message h6, article.page.art .woocommerce-message i, article.archive.art .border h1, article.archive.art .border h2, article.archive.art .border h3, article.archive.art .border h4, article.archive.art .border h5, article.archive.art .border h6, article.archive.art .border i, article.archive.art .woocommerce-message h1, article.archive.art .woocommerce-message h2, article.archive.art .woocommerce-message h3, article.archive.art .woocommerce-message h4, article.archive.art .woocommerce-message h5, article.archive.art .woocommerce-message h6, article.archive.art .woocommerce-message i, article.post.art .border h1, article.post.art .border h2, article.post.art .border h3, article.post.art .border h4, article.post.art .border h5, article.post.art .border h6, article.post.art .border i, article.post.art .woocommerce-message h1, article.post.art .woocommerce-message h2, article.post.art .woocommerce-message h3, article.post.art .woocommerce-message h4, article.post.art .woocommerce-message h5, article.post.art .woocommerce-message h6, article.post.art .woocommerce-message i, article.single.art .border h1, article.single.art .border h2, article.single.art .border h3, article.single.art .border h4, article.single.art .border h5, article.single.art .border h6, article.single.art .border i, article.single.art .woocommerce-message h1, article.single.art .woocommerce-message h2, article.single.art .woocommerce-message h3, article.single.art .woocommerce-message h4, article.single.art .woocommerce-message h5, article.single.art .woocommerce-message h6, article.single.art .woocommerce-message i, article.shop-archive.art .border h1, article.shop-archive.art .border h2, article.shop-archive.art .border h3, article.shop-archive.art .border h4, article.shop-archive.art .border h5, article.shop-archive.art .border h6, article.shop-archive.art .border i, article.shop-archive.art .woocommerce-message h1, article.shop-archive.art .woocommerce-message h2, article.shop-archive.art .woocommerce-message h3, article.shop-archive.art .woocommerce-message h4, article.shop-archive.art .woocommerce-message h5, article.shop-archive.art .woocommerce-message h6, article.shop-archive.art .woocommerce-message i, article.search-page.art .border h1, article.search-page.art .border h2, article.search-page.art .border h3, article.search-page.art .border h4, article.search-page.art .border h5, article.search-page.art .border h6, article.search-page.art .border i, article.search-page.art .woocommerce-message h1, article.search-page.art .woocommerce-message h2, article.search-page.art .woocommerce-message h3, article.search-page.art .woocommerce-message h4, article.search-page.art .woocommerce-message h5, article.search-page.art .woocommerce-message h6, article.search-page.art .woocommerce-message i {
        color: #d65c7c; }
    main.page.art .headings h1, main.page.art .headings h2, main.page.art .headings h3, main.page.art .headings h4, main.page.art .headings h5, main.page.art .headings h6, main.page.art .headings i, main.archive.art .headings h1, main.archive.art .headings h2, main.archive.art .headings h3, main.archive.art .headings h4, main.archive.art .headings h5, main.archive.art .headings h6, main.archive.art .headings i, main.post.art .headings h1, main.post.art .headings h2, main.post.art .headings h3, main.post.art .headings h4, main.post.art .headings h5, main.post.art .headings h6, main.post.art .headings i, main.single.art .headings h1, main.single.art .headings h2, main.single.art .headings h3, main.single.art .headings h4, main.single.art .headings h5, main.single.art .headings h6, main.single.art .headings i, main.shop-archive.art .headings h1, main.shop-archive.art .headings h2, main.shop-archive.art .headings h3, main.shop-archive.art .headings h4, main.shop-archive.art .headings h5, main.shop-archive.art .headings h6, main.shop-archive.art .headings i, main.search-page.art .headings h1, main.search-page.art .headings h2, main.search-page.art .headings h3, main.search-page.art .headings h4, main.search-page.art .headings h5, main.search-page.art .headings h6, main.search-page.art .headings i, article.page.art .headings h1, article.page.art .headings h2, article.page.art .headings h3, article.page.art .headings h4, article.page.art .headings h5, article.page.art .headings h6, article.page.art .headings i, article.archive.art .headings h1, article.archive.art .headings h2, article.archive.art .headings h3, article.archive.art .headings h4, article.archive.art .headings h5, article.archive.art .headings h6, article.archive.art .headings i, article.post.art .headings h1, article.post.art .headings h2, article.post.art .headings h3, article.post.art .headings h4, article.post.art .headings h5, article.post.art .headings h6, article.post.art .headings i, article.single.art .headings h1, article.single.art .headings h2, article.single.art .headings h3, article.single.art .headings h4, article.single.art .headings h5, article.single.art .headings h6, article.single.art .headings i, article.shop-archive.art .headings h1, article.shop-archive.art .headings h2, article.shop-archive.art .headings h3, article.shop-archive.art .headings h4, article.shop-archive.art .headings h5, article.shop-archive.art .headings h6, article.shop-archive.art .headings i, article.search-page.art .headings h1, article.search-page.art .headings h2, article.search-page.art .headings h3, article.search-page.art .headings h4, article.search-page.art .headings h5, article.search-page.art .headings h6, article.search-page.art .headings i {
      color: #d65c7c; }
    main.page.comm .filled, main.archive.comm .filled, main.post.comm .filled, main.single.comm .filled, main.shop-archive.comm .filled, main.search-page.comm .filled, article.page.comm .filled, article.archive.comm .filled, article.post.comm .filled, article.single.comm .filled, article.shop-archive.comm .filled, article.search-page.comm .filled {
      background-color: #b5d454;
      color: white; }
      main.page.comm .filled i, main.archive.comm .filled i, main.post.comm .filled i, main.single.comm .filled i, main.shop-archive.comm .filled i, main.search-page.comm .filled i, article.page.comm .filled i, article.archive.comm .filled i, article.post.comm .filled i, article.single.comm .filled i, article.shop-archive.comm .filled i, article.search-page.comm .filled i {
        color: white; }
      main.page.comm .filled a, main.archive.comm .filled a, main.post.comm .filled a, main.single.comm .filled a, main.shop-archive.comm .filled a, main.search-page.comm .filled a, article.page.comm .filled a, article.archive.comm .filled a, article.post.comm .filled a, article.single.comm .filled a, article.shop-archive.comm .filled a, article.search-page.comm .filled a {
        color: white; }
    main.page.comm .border, main.page.comm .woocommerce-message, main.archive.comm .border, main.archive.comm .woocommerce-message, main.post.comm .border, main.post.comm .woocommerce-message, main.single.comm .border, main.single.comm .woocommerce-message, main.shop-archive.comm .border, main.shop-archive.comm .woocommerce-message, main.search-page.comm .border, main.search-page.comm .woocommerce-message, article.page.comm .border, article.page.comm .woocommerce-message, article.archive.comm .border, article.archive.comm .woocommerce-message, article.post.comm .border, article.post.comm .woocommerce-message, article.single.comm .border, article.single.comm .woocommerce-message, article.shop-archive.comm .border, article.shop-archive.comm .woocommerce-message, article.search-page.comm .border, article.search-page.comm .woocommerce-message {
      border: 10px solid #b5d454; }
      main.page.comm .border h1, main.page.comm .border h2, main.page.comm .border h3, main.page.comm .border h4, main.page.comm .border h5, main.page.comm .border h6, main.page.comm .border i, main.page.comm .woocommerce-message h1, main.page.comm .woocommerce-message h2, main.page.comm .woocommerce-message h3, main.page.comm .woocommerce-message h4, main.page.comm .woocommerce-message h5, main.page.comm .woocommerce-message h6, main.page.comm .woocommerce-message i, main.archive.comm .border h1, main.archive.comm .border h2, main.archive.comm .border h3, main.archive.comm .border h4, main.archive.comm .border h5, main.archive.comm .border h6, main.archive.comm .border i, main.archive.comm .woocommerce-message h1, main.archive.comm .woocommerce-message h2, main.archive.comm .woocommerce-message h3, main.archive.comm .woocommerce-message h4, main.archive.comm .woocommerce-message h5, main.archive.comm .woocommerce-message h6, main.archive.comm .woocommerce-message i, main.post.comm .border h1, main.post.comm .border h2, main.post.comm .border h3, main.post.comm .border h4, main.post.comm .border h5, main.post.comm .border h6, main.post.comm .border i, main.post.comm .woocommerce-message h1, main.post.comm .woocommerce-message h2, main.post.comm .woocommerce-message h3, main.post.comm .woocommerce-message h4, main.post.comm .woocommerce-message h5, main.post.comm .woocommerce-message h6, main.post.comm .woocommerce-message i, main.single.comm .border h1, main.single.comm .border h2, main.single.comm .border h3, main.single.comm .border h4, main.single.comm .border h5, main.single.comm .border h6, main.single.comm .border i, main.single.comm .woocommerce-message h1, main.single.comm .woocommerce-message h2, main.single.comm .woocommerce-message h3, main.single.comm .woocommerce-message h4, main.single.comm .woocommerce-message h5, main.single.comm .woocommerce-message h6, main.single.comm .woocommerce-message i, main.shop-archive.comm .border h1, main.shop-archive.comm .border h2, main.shop-archive.comm .border h3, main.shop-archive.comm .border h4, main.shop-archive.comm .border h5, main.shop-archive.comm .border h6, main.shop-archive.comm .border i, main.shop-archive.comm .woocommerce-message h1, main.shop-archive.comm .woocommerce-message h2, main.shop-archive.comm .woocommerce-message h3, main.shop-archive.comm .woocommerce-message h4, main.shop-archive.comm .woocommerce-message h5, main.shop-archive.comm .woocommerce-message h6, main.shop-archive.comm .woocommerce-message i, main.search-page.comm .border h1, main.search-page.comm .border h2, main.search-page.comm .border h3, main.search-page.comm .border h4, main.search-page.comm .border h5, main.search-page.comm .border h6, main.search-page.comm .border i, main.search-page.comm .woocommerce-message h1, main.search-page.comm .woocommerce-message h2, main.search-page.comm .woocommerce-message h3, main.search-page.comm .woocommerce-message h4, main.search-page.comm .woocommerce-message h5, main.search-page.comm .woocommerce-message h6, main.search-page.comm .woocommerce-message i, article.page.comm .border h1, article.page.comm .border h2, article.page.comm .border h3, article.page.comm .border h4, article.page.comm .border h5, article.page.comm .border h6, article.page.comm .border i, article.page.comm .woocommerce-message h1, article.page.comm .woocommerce-message h2, article.page.comm .woocommerce-message h3, article.page.comm .woocommerce-message h4, article.page.comm .woocommerce-message h5, article.page.comm .woocommerce-message h6, article.page.comm .woocommerce-message i, article.archive.comm .border h1, article.archive.comm .border h2, article.archive.comm .border h3, article.archive.comm .border h4, article.archive.comm .border h5, article.archive.comm .border h6, article.archive.comm .border i, article.archive.comm .woocommerce-message h1, article.archive.comm .woocommerce-message h2, article.archive.comm .woocommerce-message h3, article.archive.comm .woocommerce-message h4, article.archive.comm .woocommerce-message h5, article.archive.comm .woocommerce-message h6, article.archive.comm .woocommerce-message i, article.post.comm .border h1, article.post.comm .border h2, article.post.comm .border h3, article.post.comm .border h4, article.post.comm .border h5, article.post.comm .border h6, article.post.comm .border i, article.post.comm .woocommerce-message h1, article.post.comm .woocommerce-message h2, article.post.comm .woocommerce-message h3, article.post.comm .woocommerce-message h4, article.post.comm .woocommerce-message h5, article.post.comm .woocommerce-message h6, article.post.comm .woocommerce-message i, article.single.comm .border h1, article.single.comm .border h2, article.single.comm .border h3, article.single.comm .border h4, article.single.comm .border h5, article.single.comm .border h6, article.single.comm .border i, article.single.comm .woocommerce-message h1, article.single.comm .woocommerce-message h2, article.single.comm .woocommerce-message h3, article.single.comm .woocommerce-message h4, article.single.comm .woocommerce-message h5, article.single.comm .woocommerce-message h6, article.single.comm .woocommerce-message i, article.shop-archive.comm .border h1, article.shop-archive.comm .border h2, article.shop-archive.comm .border h3, article.shop-archive.comm .border h4, article.shop-archive.comm .border h5, article.shop-archive.comm .border h6, article.shop-archive.comm .border i, article.shop-archive.comm .woocommerce-message h1, article.shop-archive.comm .woocommerce-message h2, article.shop-archive.comm .woocommerce-message h3, article.shop-archive.comm .woocommerce-message h4, article.shop-archive.comm .woocommerce-message h5, article.shop-archive.comm .woocommerce-message h6, article.shop-archive.comm .woocommerce-message i, article.search-page.comm .border h1, article.search-page.comm .border h2, article.search-page.comm .border h3, article.search-page.comm .border h4, article.search-page.comm .border h5, article.search-page.comm .border h6, article.search-page.comm .border i, article.search-page.comm .woocommerce-message h1, article.search-page.comm .woocommerce-message h2, article.search-page.comm .woocommerce-message h3, article.search-page.comm .woocommerce-message h4, article.search-page.comm .woocommerce-message h5, article.search-page.comm .woocommerce-message h6, article.search-page.comm .woocommerce-message i {
        color: #b5d454; }
    main.page.comm .headings h1, main.page.comm .headings h2, main.page.comm .headings h3, main.page.comm .headings h4, main.page.comm .headings h5, main.page.comm .headings h6, main.page.comm .headings i, main.archive.comm .headings h1, main.archive.comm .headings h2, main.archive.comm .headings h3, main.archive.comm .headings h4, main.archive.comm .headings h5, main.archive.comm .headings h6, main.archive.comm .headings i, main.post.comm .headings h1, main.post.comm .headings h2, main.post.comm .headings h3, main.post.comm .headings h4, main.post.comm .headings h5, main.post.comm .headings h6, main.post.comm .headings i, main.single.comm .headings h1, main.single.comm .headings h2, main.single.comm .headings h3, main.single.comm .headings h4, main.single.comm .headings h5, main.single.comm .headings h6, main.single.comm .headings i, main.shop-archive.comm .headings h1, main.shop-archive.comm .headings h2, main.shop-archive.comm .headings h3, main.shop-archive.comm .headings h4, main.shop-archive.comm .headings h5, main.shop-archive.comm .headings h6, main.shop-archive.comm .headings i, main.search-page.comm .headings h1, main.search-page.comm .headings h2, main.search-page.comm .headings h3, main.search-page.comm .headings h4, main.search-page.comm .headings h5, main.search-page.comm .headings h6, main.search-page.comm .headings i, article.page.comm .headings h1, article.page.comm .headings h2, article.page.comm .headings h3, article.page.comm .headings h4, article.page.comm .headings h5, article.page.comm .headings h6, article.page.comm .headings i, article.archive.comm .headings h1, article.archive.comm .headings h2, article.archive.comm .headings h3, article.archive.comm .headings h4, article.archive.comm .headings h5, article.archive.comm .headings h6, article.archive.comm .headings i, article.post.comm .headings h1, article.post.comm .headings h2, article.post.comm .headings h3, article.post.comm .headings h4, article.post.comm .headings h5, article.post.comm .headings h6, article.post.comm .headings i, article.single.comm .headings h1, article.single.comm .headings h2, article.single.comm .headings h3, article.single.comm .headings h4, article.single.comm .headings h5, article.single.comm .headings h6, article.single.comm .headings i, article.shop-archive.comm .headings h1, article.shop-archive.comm .headings h2, article.shop-archive.comm .headings h3, article.shop-archive.comm .headings h4, article.shop-archive.comm .headings h5, article.shop-archive.comm .headings h6, article.shop-archive.comm .headings i, article.search-page.comm .headings h1, article.search-page.comm .headings h2, article.search-page.comm .headings h3, article.search-page.comm .headings h4, article.search-page.comm .headings h5, article.search-page.comm .headings h6, article.search-page.comm .headings i {
      color: #b5d454; }
    main.page.music .filled, main.archive.music .filled, main.post.music .filled, main.single.music .filled, main.shop-archive.music .filled, main.search-page.music .filled, article.page.music .filled, article.archive.music .filled, article.post.music .filled, article.single.music .filled, article.shop-archive.music .filled, article.search-page.music .filled {
      background-color: #94d5d8;
      color: white; }
      main.page.music .filled i, main.archive.music .filled i, main.post.music .filled i, main.single.music .filled i, main.shop-archive.music .filled i, main.search-page.music .filled i, article.page.music .filled i, article.archive.music .filled i, article.post.music .filled i, article.single.music .filled i, article.shop-archive.music .filled i, article.search-page.music .filled i {
        color: white; }
      main.page.music .filled a, main.archive.music .filled a, main.post.music .filled a, main.single.music .filled a, main.shop-archive.music .filled a, main.search-page.music .filled a, article.page.music .filled a, article.archive.music .filled a, article.post.music .filled a, article.single.music .filled a, article.shop-archive.music .filled a, article.search-page.music .filled a {
        color: white; }
    main.page.music .border, main.page.music .woocommerce-message, main.archive.music .border, main.archive.music .woocommerce-message, main.post.music .border, main.post.music .woocommerce-message, main.single.music .border, main.single.music .woocommerce-message, main.shop-archive.music .border, main.shop-archive.music .woocommerce-message, main.search-page.music .border, main.search-page.music .woocommerce-message, article.page.music .border, article.page.music .woocommerce-message, article.archive.music .border, article.archive.music .woocommerce-message, article.post.music .border, article.post.music .woocommerce-message, article.single.music .border, article.single.music .woocommerce-message, article.shop-archive.music .border, article.shop-archive.music .woocommerce-message, article.search-page.music .border, article.search-page.music .woocommerce-message {
      border: 10px solid #94d5d8; }
      main.page.music .border h1, main.page.music .border h2, main.page.music .border h3, main.page.music .border h4, main.page.music .border h5, main.page.music .border h6, main.page.music .border i, main.page.music .woocommerce-message h1, main.page.music .woocommerce-message h2, main.page.music .woocommerce-message h3, main.page.music .woocommerce-message h4, main.page.music .woocommerce-message h5, main.page.music .woocommerce-message h6, main.page.music .woocommerce-message i, main.archive.music .border h1, main.archive.music .border h2, main.archive.music .border h3, main.archive.music .border h4, main.archive.music .border h5, main.archive.music .border h6, main.archive.music .border i, main.archive.music .woocommerce-message h1, main.archive.music .woocommerce-message h2, main.archive.music .woocommerce-message h3, main.archive.music .woocommerce-message h4, main.archive.music .woocommerce-message h5, main.archive.music .woocommerce-message h6, main.archive.music .woocommerce-message i, main.post.music .border h1, main.post.music .border h2, main.post.music .border h3, main.post.music .border h4, main.post.music .border h5, main.post.music .border h6, main.post.music .border i, main.post.music .woocommerce-message h1, main.post.music .woocommerce-message h2, main.post.music .woocommerce-message h3, main.post.music .woocommerce-message h4, main.post.music .woocommerce-message h5, main.post.music .woocommerce-message h6, main.post.music .woocommerce-message i, main.single.music .border h1, main.single.music .border h2, main.single.music .border h3, main.single.music .border h4, main.single.music .border h5, main.single.music .border h6, main.single.music .border i, main.single.music .woocommerce-message h1, main.single.music .woocommerce-message h2, main.single.music .woocommerce-message h3, main.single.music .woocommerce-message h4, main.single.music .woocommerce-message h5, main.single.music .woocommerce-message h6, main.single.music .woocommerce-message i, main.shop-archive.music .border h1, main.shop-archive.music .border h2, main.shop-archive.music .border h3, main.shop-archive.music .border h4, main.shop-archive.music .border h5, main.shop-archive.music .border h6, main.shop-archive.music .border i, main.shop-archive.music .woocommerce-message h1, main.shop-archive.music .woocommerce-message h2, main.shop-archive.music .woocommerce-message h3, main.shop-archive.music .woocommerce-message h4, main.shop-archive.music .woocommerce-message h5, main.shop-archive.music .woocommerce-message h6, main.shop-archive.music .woocommerce-message i, main.search-page.music .border h1, main.search-page.music .border h2, main.search-page.music .border h3, main.search-page.music .border h4, main.search-page.music .border h5, main.search-page.music .border h6, main.search-page.music .border i, main.search-page.music .woocommerce-message h1, main.search-page.music .woocommerce-message h2, main.search-page.music .woocommerce-message h3, main.search-page.music .woocommerce-message h4, main.search-page.music .woocommerce-message h5, main.search-page.music .woocommerce-message h6, main.search-page.music .woocommerce-message i, article.page.music .border h1, article.page.music .border h2, article.page.music .border h3, article.page.music .border h4, article.page.music .border h5, article.page.music .border h6, article.page.music .border i, article.page.music .woocommerce-message h1, article.page.music .woocommerce-message h2, article.page.music .woocommerce-message h3, article.page.music .woocommerce-message h4, article.page.music .woocommerce-message h5, article.page.music .woocommerce-message h6, article.page.music .woocommerce-message i, article.archive.music .border h1, article.archive.music .border h2, article.archive.music .border h3, article.archive.music .border h4, article.archive.music .border h5, article.archive.music .border h6, article.archive.music .border i, article.archive.music .woocommerce-message h1, article.archive.music .woocommerce-message h2, article.archive.music .woocommerce-message h3, article.archive.music .woocommerce-message h4, article.archive.music .woocommerce-message h5, article.archive.music .woocommerce-message h6, article.archive.music .woocommerce-message i, article.post.music .border h1, article.post.music .border h2, article.post.music .border h3, article.post.music .border h4, article.post.music .border h5, article.post.music .border h6, article.post.music .border i, article.post.music .woocommerce-message h1, article.post.music .woocommerce-message h2, article.post.music .woocommerce-message h3, article.post.music .woocommerce-message h4, article.post.music .woocommerce-message h5, article.post.music .woocommerce-message h6, article.post.music .woocommerce-message i, article.single.music .border h1, article.single.music .border h2, article.single.music .border h3, article.single.music .border h4, article.single.music .border h5, article.single.music .border h6, article.single.music .border i, article.single.music .woocommerce-message h1, article.single.music .woocommerce-message h2, article.single.music .woocommerce-message h3, article.single.music .woocommerce-message h4, article.single.music .woocommerce-message h5, article.single.music .woocommerce-message h6, article.single.music .woocommerce-message i, article.shop-archive.music .border h1, article.shop-archive.music .border h2, article.shop-archive.music .border h3, article.shop-archive.music .border h4, article.shop-archive.music .border h5, article.shop-archive.music .border h6, article.shop-archive.music .border i, article.shop-archive.music .woocommerce-message h1, article.shop-archive.music .woocommerce-message h2, article.shop-archive.music .woocommerce-message h3, article.shop-archive.music .woocommerce-message h4, article.shop-archive.music .woocommerce-message h5, article.shop-archive.music .woocommerce-message h6, article.shop-archive.music .woocommerce-message i, article.search-page.music .border h1, article.search-page.music .border h2, article.search-page.music .border h3, article.search-page.music .border h4, article.search-page.music .border h5, article.search-page.music .border h6, article.search-page.music .border i, article.search-page.music .woocommerce-message h1, article.search-page.music .woocommerce-message h2, article.search-page.music .woocommerce-message h3, article.search-page.music .woocommerce-message h4, article.search-page.music .woocommerce-message h5, article.search-page.music .woocommerce-message h6, article.search-page.music .woocommerce-message i {
        color: #94d5d8; }
    main.page.music .headings h1, main.page.music .headings h2, main.page.music .headings h3, main.page.music .headings h4, main.page.music .headings h5, main.page.music .headings h6, main.page.music .headings i, main.archive.music .headings h1, main.archive.music .headings h2, main.archive.music .headings h3, main.archive.music .headings h4, main.archive.music .headings h5, main.archive.music .headings h6, main.archive.music .headings i, main.post.music .headings h1, main.post.music .headings h2, main.post.music .headings h3, main.post.music .headings h4, main.post.music .headings h5, main.post.music .headings h6, main.post.music .headings i, main.single.music .headings h1, main.single.music .headings h2, main.single.music .headings h3, main.single.music .headings h4, main.single.music .headings h5, main.single.music .headings h6, main.single.music .headings i, main.shop-archive.music .headings h1, main.shop-archive.music .headings h2, main.shop-archive.music .headings h3, main.shop-archive.music .headings h4, main.shop-archive.music .headings h5, main.shop-archive.music .headings h6, main.shop-archive.music .headings i, main.search-page.music .headings h1, main.search-page.music .headings h2, main.search-page.music .headings h3, main.search-page.music .headings h4, main.search-page.music .headings h5, main.search-page.music .headings h6, main.search-page.music .headings i, article.page.music .headings h1, article.page.music .headings h2, article.page.music .headings h3, article.page.music .headings h4, article.page.music .headings h5, article.page.music .headings h6, article.page.music .headings i, article.archive.music .headings h1, article.archive.music .headings h2, article.archive.music .headings h3, article.archive.music .headings h4, article.archive.music .headings h5, article.archive.music .headings h6, article.archive.music .headings i, article.post.music .headings h1, article.post.music .headings h2, article.post.music .headings h3, article.post.music .headings h4, article.post.music .headings h5, article.post.music .headings h6, article.post.music .headings i, article.single.music .headings h1, article.single.music .headings h2, article.single.music .headings h3, article.single.music .headings h4, article.single.music .headings h5, article.single.music .headings h6, article.single.music .headings i, article.shop-archive.music .headings h1, article.shop-archive.music .headings h2, article.shop-archive.music .headings h3, article.shop-archive.music .headings h4, article.shop-archive.music .headings h5, article.shop-archive.music .headings h6, article.shop-archive.music .headings i, article.search-page.music .headings h1, article.search-page.music .headings h2, article.search-page.music .headings h3, article.search-page.music .headings h4, article.search-page.music .headings h5, article.search-page.music .headings h6, article.search-page.music .headings i {
      color: #94d5d8; }
    main.page.gov .filled, main.archive.gov .filled, main.post.gov .filled, main.single.gov .filled, main.shop-archive.gov .filled, main.search-page.gov .filled, article.page.gov .filled, article.archive.gov .filled, article.post.gov .filled, article.single.gov .filled, article.shop-archive.gov .filled, article.search-page.gov .filled {
      background-color: #3995c6;
      color: white; }
      main.page.gov .filled i, main.archive.gov .filled i, main.post.gov .filled i, main.single.gov .filled i, main.shop-archive.gov .filled i, main.search-page.gov .filled i, article.page.gov .filled i, article.archive.gov .filled i, article.post.gov .filled i, article.single.gov .filled i, article.shop-archive.gov .filled i, article.search-page.gov .filled i {
        color: white; }
      main.page.gov .filled a, main.archive.gov .filled a, main.post.gov .filled a, main.single.gov .filled a, main.shop-archive.gov .filled a, main.search-page.gov .filled a, article.page.gov .filled a, article.archive.gov .filled a, article.post.gov .filled a, article.single.gov .filled a, article.shop-archive.gov .filled a, article.search-page.gov .filled a {
        color: white; }
    main.page.gov .border, main.page.gov .woocommerce-message, main.archive.gov .border, main.archive.gov .woocommerce-message, main.post.gov .border, main.post.gov .woocommerce-message, main.single.gov .border, main.single.gov .woocommerce-message, main.shop-archive.gov .border, main.shop-archive.gov .woocommerce-message, main.search-page.gov .border, main.search-page.gov .woocommerce-message, article.page.gov .border, article.page.gov .woocommerce-message, article.archive.gov .border, article.archive.gov .woocommerce-message, article.post.gov .border, article.post.gov .woocommerce-message, article.single.gov .border, article.single.gov .woocommerce-message, article.shop-archive.gov .border, article.shop-archive.gov .woocommerce-message, article.search-page.gov .border, article.search-page.gov .woocommerce-message {
      border: 10px solid #3995c6; }
      main.page.gov .border h1, main.page.gov .border h2, main.page.gov .border h3, main.page.gov .border h4, main.page.gov .border h5, main.page.gov .border h6, main.page.gov .border i, main.page.gov .woocommerce-message h1, main.page.gov .woocommerce-message h2, main.page.gov .woocommerce-message h3, main.page.gov .woocommerce-message h4, main.page.gov .woocommerce-message h5, main.page.gov .woocommerce-message h6, main.page.gov .woocommerce-message i, main.archive.gov .border h1, main.archive.gov .border h2, main.archive.gov .border h3, main.archive.gov .border h4, main.archive.gov .border h5, main.archive.gov .border h6, main.archive.gov .border i, main.archive.gov .woocommerce-message h1, main.archive.gov .woocommerce-message h2, main.archive.gov .woocommerce-message h3, main.archive.gov .woocommerce-message h4, main.archive.gov .woocommerce-message h5, main.archive.gov .woocommerce-message h6, main.archive.gov .woocommerce-message i, main.post.gov .border h1, main.post.gov .border h2, main.post.gov .border h3, main.post.gov .border h4, main.post.gov .border h5, main.post.gov .border h6, main.post.gov .border i, main.post.gov .woocommerce-message h1, main.post.gov .woocommerce-message h2, main.post.gov .woocommerce-message h3, main.post.gov .woocommerce-message h4, main.post.gov .woocommerce-message h5, main.post.gov .woocommerce-message h6, main.post.gov .woocommerce-message i, main.single.gov .border h1, main.single.gov .border h2, main.single.gov .border h3, main.single.gov .border h4, main.single.gov .border h5, main.single.gov .border h6, main.single.gov .border i, main.single.gov .woocommerce-message h1, main.single.gov .woocommerce-message h2, main.single.gov .woocommerce-message h3, main.single.gov .woocommerce-message h4, main.single.gov .woocommerce-message h5, main.single.gov .woocommerce-message h6, main.single.gov .woocommerce-message i, main.shop-archive.gov .border h1, main.shop-archive.gov .border h2, main.shop-archive.gov .border h3, main.shop-archive.gov .border h4, main.shop-archive.gov .border h5, main.shop-archive.gov .border h6, main.shop-archive.gov .border i, main.shop-archive.gov .woocommerce-message h1, main.shop-archive.gov .woocommerce-message h2, main.shop-archive.gov .woocommerce-message h3, main.shop-archive.gov .woocommerce-message h4, main.shop-archive.gov .woocommerce-message h5, main.shop-archive.gov .woocommerce-message h6, main.shop-archive.gov .woocommerce-message i, main.search-page.gov .border h1, main.search-page.gov .border h2, main.search-page.gov .border h3, main.search-page.gov .border h4, main.search-page.gov .border h5, main.search-page.gov .border h6, main.search-page.gov .border i, main.search-page.gov .woocommerce-message h1, main.search-page.gov .woocommerce-message h2, main.search-page.gov .woocommerce-message h3, main.search-page.gov .woocommerce-message h4, main.search-page.gov .woocommerce-message h5, main.search-page.gov .woocommerce-message h6, main.search-page.gov .woocommerce-message i, article.page.gov .border h1, article.page.gov .border h2, article.page.gov .border h3, article.page.gov .border h4, article.page.gov .border h5, article.page.gov .border h6, article.page.gov .border i, article.page.gov .woocommerce-message h1, article.page.gov .woocommerce-message h2, article.page.gov .woocommerce-message h3, article.page.gov .woocommerce-message h4, article.page.gov .woocommerce-message h5, article.page.gov .woocommerce-message h6, article.page.gov .woocommerce-message i, article.archive.gov .border h1, article.archive.gov .border h2, article.archive.gov .border h3, article.archive.gov .border h4, article.archive.gov .border h5, article.archive.gov .border h6, article.archive.gov .border i, article.archive.gov .woocommerce-message h1, article.archive.gov .woocommerce-message h2, article.archive.gov .woocommerce-message h3, article.archive.gov .woocommerce-message h4, article.archive.gov .woocommerce-message h5, article.archive.gov .woocommerce-message h6, article.archive.gov .woocommerce-message i, article.post.gov .border h1, article.post.gov .border h2, article.post.gov .border h3, article.post.gov .border h4, article.post.gov .border h5, article.post.gov .border h6, article.post.gov .border i, article.post.gov .woocommerce-message h1, article.post.gov .woocommerce-message h2, article.post.gov .woocommerce-message h3, article.post.gov .woocommerce-message h4, article.post.gov .woocommerce-message h5, article.post.gov .woocommerce-message h6, article.post.gov .woocommerce-message i, article.single.gov .border h1, article.single.gov .border h2, article.single.gov .border h3, article.single.gov .border h4, article.single.gov .border h5, article.single.gov .border h6, article.single.gov .border i, article.single.gov .woocommerce-message h1, article.single.gov .woocommerce-message h2, article.single.gov .woocommerce-message h3, article.single.gov .woocommerce-message h4, article.single.gov .woocommerce-message h5, article.single.gov .woocommerce-message h6, article.single.gov .woocommerce-message i, article.shop-archive.gov .border h1, article.shop-archive.gov .border h2, article.shop-archive.gov .border h3, article.shop-archive.gov .border h4, article.shop-archive.gov .border h5, article.shop-archive.gov .border h6, article.shop-archive.gov .border i, article.shop-archive.gov .woocommerce-message h1, article.shop-archive.gov .woocommerce-message h2, article.shop-archive.gov .woocommerce-message h3, article.shop-archive.gov .woocommerce-message h4, article.shop-archive.gov .woocommerce-message h5, article.shop-archive.gov .woocommerce-message h6, article.shop-archive.gov .woocommerce-message i, article.search-page.gov .border h1, article.search-page.gov .border h2, article.search-page.gov .border h3, article.search-page.gov .border h4, article.search-page.gov .border h5, article.search-page.gov .border h6, article.search-page.gov .border i, article.search-page.gov .woocommerce-message h1, article.search-page.gov .woocommerce-message h2, article.search-page.gov .woocommerce-message h3, article.search-page.gov .woocommerce-message h4, article.search-page.gov .woocommerce-message h5, article.search-page.gov .woocommerce-message h6, article.search-page.gov .woocommerce-message i {
        color: #3995c6; }
    main.page.gov .headings h1, main.page.gov .headings h2, main.page.gov .headings h3, main.page.gov .headings h4, main.page.gov .headings h5, main.page.gov .headings h6, main.page.gov .headings i, main.archive.gov .headings h1, main.archive.gov .headings h2, main.archive.gov .headings h3, main.archive.gov .headings h4, main.archive.gov .headings h5, main.archive.gov .headings h6, main.archive.gov .headings i, main.post.gov .headings h1, main.post.gov .headings h2, main.post.gov .headings h3, main.post.gov .headings h4, main.post.gov .headings h5, main.post.gov .headings h6, main.post.gov .headings i, main.single.gov .headings h1, main.single.gov .headings h2, main.single.gov .headings h3, main.single.gov .headings h4, main.single.gov .headings h5, main.single.gov .headings h6, main.single.gov .headings i, main.shop-archive.gov .headings h1, main.shop-archive.gov .headings h2, main.shop-archive.gov .headings h3, main.shop-archive.gov .headings h4, main.shop-archive.gov .headings h5, main.shop-archive.gov .headings h6, main.shop-archive.gov .headings i, main.search-page.gov .headings h1, main.search-page.gov .headings h2, main.search-page.gov .headings h3, main.search-page.gov .headings h4, main.search-page.gov .headings h5, main.search-page.gov .headings h6, main.search-page.gov .headings i, article.page.gov .headings h1, article.page.gov .headings h2, article.page.gov .headings h3, article.page.gov .headings h4, article.page.gov .headings h5, article.page.gov .headings h6, article.page.gov .headings i, article.archive.gov .headings h1, article.archive.gov .headings h2, article.archive.gov .headings h3, article.archive.gov .headings h4, article.archive.gov .headings h5, article.archive.gov .headings h6, article.archive.gov .headings i, article.post.gov .headings h1, article.post.gov .headings h2, article.post.gov .headings h3, article.post.gov .headings h4, article.post.gov .headings h5, article.post.gov .headings h6, article.post.gov .headings i, article.single.gov .headings h1, article.single.gov .headings h2, article.single.gov .headings h3, article.single.gov .headings h4, article.single.gov .headings h5, article.single.gov .headings h6, article.single.gov .headings i, article.shop-archive.gov .headings h1, article.shop-archive.gov .headings h2, article.shop-archive.gov .headings h3, article.shop-archive.gov .headings h4, article.shop-archive.gov .headings h5, article.shop-archive.gov .headings h6, article.shop-archive.gov .headings i, article.search-page.gov .headings h1, article.search-page.gov .headings h2, article.search-page.gov .headings h3, article.search-page.gov .headings h4, article.search-page.gov .headings h5, article.search-page.gov .headings h6, article.search-page.gov .headings i {
      color: #3995c6; }
    main.page.health .filled, main.archive.health .filled, main.post.health .filled, main.single.health .filled, main.shop-archive.health .filled, main.search-page.health .filled, article.page.health .filled, article.archive.health .filled, article.post.health .filled, article.single.health .filled, article.shop-archive.health .filled, article.search-page.health .filled {
      background-color: #a69fb8;
      color: white; }
      main.page.health .filled i, main.archive.health .filled i, main.post.health .filled i, main.single.health .filled i, main.shop-archive.health .filled i, main.search-page.health .filled i, article.page.health .filled i, article.archive.health .filled i, article.post.health .filled i, article.single.health .filled i, article.shop-archive.health .filled i, article.search-page.health .filled i {
        color: white; }
      main.page.health .filled a, main.archive.health .filled a, main.post.health .filled a, main.single.health .filled a, main.shop-archive.health .filled a, main.search-page.health .filled a, article.page.health .filled a, article.archive.health .filled a, article.post.health .filled a, article.single.health .filled a, article.shop-archive.health .filled a, article.search-page.health .filled a {
        color: white; }
    main.page.health .border, main.page.health .woocommerce-message, main.archive.health .border, main.archive.health .woocommerce-message, main.post.health .border, main.post.health .woocommerce-message, main.single.health .border, main.single.health .woocommerce-message, main.shop-archive.health .border, main.shop-archive.health .woocommerce-message, main.search-page.health .border, main.search-page.health .woocommerce-message, article.page.health .border, article.page.health .woocommerce-message, article.archive.health .border, article.archive.health .woocommerce-message, article.post.health .border, article.post.health .woocommerce-message, article.single.health .border, article.single.health .woocommerce-message, article.shop-archive.health .border, article.shop-archive.health .woocommerce-message, article.search-page.health .border, article.search-page.health .woocommerce-message {
      border: 10px solid #a69fb8; }
      main.page.health .border h1, main.page.health .border h2, main.page.health .border h3, main.page.health .border h4, main.page.health .border h5, main.page.health .border h6, main.page.health .border i, main.page.health .woocommerce-message h1, main.page.health .woocommerce-message h2, main.page.health .woocommerce-message h3, main.page.health .woocommerce-message h4, main.page.health .woocommerce-message h5, main.page.health .woocommerce-message h6, main.page.health .woocommerce-message i, main.archive.health .border h1, main.archive.health .border h2, main.archive.health .border h3, main.archive.health .border h4, main.archive.health .border h5, main.archive.health .border h6, main.archive.health .border i, main.archive.health .woocommerce-message h1, main.archive.health .woocommerce-message h2, main.archive.health .woocommerce-message h3, main.archive.health .woocommerce-message h4, main.archive.health .woocommerce-message h5, main.archive.health .woocommerce-message h6, main.archive.health .woocommerce-message i, main.post.health .border h1, main.post.health .border h2, main.post.health .border h3, main.post.health .border h4, main.post.health .border h5, main.post.health .border h6, main.post.health .border i, main.post.health .woocommerce-message h1, main.post.health .woocommerce-message h2, main.post.health .woocommerce-message h3, main.post.health .woocommerce-message h4, main.post.health .woocommerce-message h5, main.post.health .woocommerce-message h6, main.post.health .woocommerce-message i, main.single.health .border h1, main.single.health .border h2, main.single.health .border h3, main.single.health .border h4, main.single.health .border h5, main.single.health .border h6, main.single.health .border i, main.single.health .woocommerce-message h1, main.single.health .woocommerce-message h2, main.single.health .woocommerce-message h3, main.single.health .woocommerce-message h4, main.single.health .woocommerce-message h5, main.single.health .woocommerce-message h6, main.single.health .woocommerce-message i, main.shop-archive.health .border h1, main.shop-archive.health .border h2, main.shop-archive.health .border h3, main.shop-archive.health .border h4, main.shop-archive.health .border h5, main.shop-archive.health .border h6, main.shop-archive.health .border i, main.shop-archive.health .woocommerce-message h1, main.shop-archive.health .woocommerce-message h2, main.shop-archive.health .woocommerce-message h3, main.shop-archive.health .woocommerce-message h4, main.shop-archive.health .woocommerce-message h5, main.shop-archive.health .woocommerce-message h6, main.shop-archive.health .woocommerce-message i, main.search-page.health .border h1, main.search-page.health .border h2, main.search-page.health .border h3, main.search-page.health .border h4, main.search-page.health .border h5, main.search-page.health .border h6, main.search-page.health .border i, main.search-page.health .woocommerce-message h1, main.search-page.health .woocommerce-message h2, main.search-page.health .woocommerce-message h3, main.search-page.health .woocommerce-message h4, main.search-page.health .woocommerce-message h5, main.search-page.health .woocommerce-message h6, main.search-page.health .woocommerce-message i, article.page.health .border h1, article.page.health .border h2, article.page.health .border h3, article.page.health .border h4, article.page.health .border h5, article.page.health .border h6, article.page.health .border i, article.page.health .woocommerce-message h1, article.page.health .woocommerce-message h2, article.page.health .woocommerce-message h3, article.page.health .woocommerce-message h4, article.page.health .woocommerce-message h5, article.page.health .woocommerce-message h6, article.page.health .woocommerce-message i, article.archive.health .border h1, article.archive.health .border h2, article.archive.health .border h3, article.archive.health .border h4, article.archive.health .border h5, article.archive.health .border h6, article.archive.health .border i, article.archive.health .woocommerce-message h1, article.archive.health .woocommerce-message h2, article.archive.health .woocommerce-message h3, article.archive.health .woocommerce-message h4, article.archive.health .woocommerce-message h5, article.archive.health .woocommerce-message h6, article.archive.health .woocommerce-message i, article.post.health .border h1, article.post.health .border h2, article.post.health .border h3, article.post.health .border h4, article.post.health .border h5, article.post.health .border h6, article.post.health .border i, article.post.health .woocommerce-message h1, article.post.health .woocommerce-message h2, article.post.health .woocommerce-message h3, article.post.health .woocommerce-message h4, article.post.health .woocommerce-message h5, article.post.health .woocommerce-message h6, article.post.health .woocommerce-message i, article.single.health .border h1, article.single.health .border h2, article.single.health .border h3, article.single.health .border h4, article.single.health .border h5, article.single.health .border h6, article.single.health .border i, article.single.health .woocommerce-message h1, article.single.health .woocommerce-message h2, article.single.health .woocommerce-message h3, article.single.health .woocommerce-message h4, article.single.health .woocommerce-message h5, article.single.health .woocommerce-message h6, article.single.health .woocommerce-message i, article.shop-archive.health .border h1, article.shop-archive.health .border h2, article.shop-archive.health .border h3, article.shop-archive.health .border h4, article.shop-archive.health .border h5, article.shop-archive.health .border h6, article.shop-archive.health .border i, article.shop-archive.health .woocommerce-message h1, article.shop-archive.health .woocommerce-message h2, article.shop-archive.health .woocommerce-message h3, article.shop-archive.health .woocommerce-message h4, article.shop-archive.health .woocommerce-message h5, article.shop-archive.health .woocommerce-message h6, article.shop-archive.health .woocommerce-message i, article.search-page.health .border h1, article.search-page.health .border h2, article.search-page.health .border h3, article.search-page.health .border h4, article.search-page.health .border h5, article.search-page.health .border h6, article.search-page.health .border i, article.search-page.health .woocommerce-message h1, article.search-page.health .woocommerce-message h2, article.search-page.health .woocommerce-message h3, article.search-page.health .woocommerce-message h4, article.search-page.health .woocommerce-message h5, article.search-page.health .woocommerce-message h6, article.search-page.health .woocommerce-message i {
        color: #a69fb8; }
    main.page.health .headings h1, main.page.health .headings h2, main.page.health .headings h3, main.page.health .headings h4, main.page.health .headings h5, main.page.health .headings h6, main.page.health .headings i, main.archive.health .headings h1, main.archive.health .headings h2, main.archive.health .headings h3, main.archive.health .headings h4, main.archive.health .headings h5, main.archive.health .headings h6, main.archive.health .headings i, main.post.health .headings h1, main.post.health .headings h2, main.post.health .headings h3, main.post.health .headings h4, main.post.health .headings h5, main.post.health .headings h6, main.post.health .headings i, main.single.health .headings h1, main.single.health .headings h2, main.single.health .headings h3, main.single.health .headings h4, main.single.health .headings h5, main.single.health .headings h6, main.single.health .headings i, main.shop-archive.health .headings h1, main.shop-archive.health .headings h2, main.shop-archive.health .headings h3, main.shop-archive.health .headings h4, main.shop-archive.health .headings h5, main.shop-archive.health .headings h6, main.shop-archive.health .headings i, main.search-page.health .headings h1, main.search-page.health .headings h2, main.search-page.health .headings h3, main.search-page.health .headings h4, main.search-page.health .headings h5, main.search-page.health .headings h6, main.search-page.health .headings i, article.page.health .headings h1, article.page.health .headings h2, article.page.health .headings h3, article.page.health .headings h4, article.page.health .headings h5, article.page.health .headings h6, article.page.health .headings i, article.archive.health .headings h1, article.archive.health .headings h2, article.archive.health .headings h3, article.archive.health .headings h4, article.archive.health .headings h5, article.archive.health .headings h6, article.archive.health .headings i, article.post.health .headings h1, article.post.health .headings h2, article.post.health .headings h3, article.post.health .headings h4, article.post.health .headings h5, article.post.health .headings h6, article.post.health .headings i, article.single.health .headings h1, article.single.health .headings h2, article.single.health .headings h3, article.single.health .headings h4, article.single.health .headings h5, article.single.health .headings h6, article.single.health .headings i, article.shop-archive.health .headings h1, article.shop-archive.health .headings h2, article.shop-archive.health .headings h3, article.shop-archive.health .headings h4, article.shop-archive.health .headings h5, article.shop-archive.health .headings h6, article.shop-archive.health .headings i, article.search-page.health .headings h1, article.search-page.health .headings h2, article.search-page.health .headings h3, article.search-page.health .headings h4, article.search-page.health .headings h5, article.search-page.health .headings h6, article.search-page.health .headings i {
      color: #a69fb8; }
    main.page.lang .filled, main.archive.lang .filled, main.post.lang .filled, main.single.lang .filled, main.shop-archive.lang .filled, main.search-page.lang .filled, article.page.lang .filled, article.archive.lang .filled, article.post.lang .filled, article.single.lang .filled, article.shop-archive.lang .filled, article.search-page.lang .filled {
      background-color: #7e4168;
      color: white; }
      main.page.lang .filled i, main.archive.lang .filled i, main.post.lang .filled i, main.single.lang .filled i, main.shop-archive.lang .filled i, main.search-page.lang .filled i, article.page.lang .filled i, article.archive.lang .filled i, article.post.lang .filled i, article.single.lang .filled i, article.shop-archive.lang .filled i, article.search-page.lang .filled i {
        color: white; }
      main.page.lang .filled a, main.archive.lang .filled a, main.post.lang .filled a, main.single.lang .filled a, main.shop-archive.lang .filled a, main.search-page.lang .filled a, article.page.lang .filled a, article.archive.lang .filled a, article.post.lang .filled a, article.single.lang .filled a, article.shop-archive.lang .filled a, article.search-page.lang .filled a {
        color: white; }
    main.page.lang .border, main.page.lang .woocommerce-message, main.archive.lang .border, main.archive.lang .woocommerce-message, main.post.lang .border, main.post.lang .woocommerce-message, main.single.lang .border, main.single.lang .woocommerce-message, main.shop-archive.lang .border, main.shop-archive.lang .woocommerce-message, main.search-page.lang .border, main.search-page.lang .woocommerce-message, article.page.lang .border, article.page.lang .woocommerce-message, article.archive.lang .border, article.archive.lang .woocommerce-message, article.post.lang .border, article.post.lang .woocommerce-message, article.single.lang .border, article.single.lang .woocommerce-message, article.shop-archive.lang .border, article.shop-archive.lang .woocommerce-message, article.search-page.lang .border, article.search-page.lang .woocommerce-message {
      border: 10px solid #7e4168; }
      main.page.lang .border h1, main.page.lang .border h2, main.page.lang .border h3, main.page.lang .border h4, main.page.lang .border h5, main.page.lang .border h6, main.page.lang .border i, main.page.lang .woocommerce-message h1, main.page.lang .woocommerce-message h2, main.page.lang .woocommerce-message h3, main.page.lang .woocommerce-message h4, main.page.lang .woocommerce-message h5, main.page.lang .woocommerce-message h6, main.page.lang .woocommerce-message i, main.archive.lang .border h1, main.archive.lang .border h2, main.archive.lang .border h3, main.archive.lang .border h4, main.archive.lang .border h5, main.archive.lang .border h6, main.archive.lang .border i, main.archive.lang .woocommerce-message h1, main.archive.lang .woocommerce-message h2, main.archive.lang .woocommerce-message h3, main.archive.lang .woocommerce-message h4, main.archive.lang .woocommerce-message h5, main.archive.lang .woocommerce-message h6, main.archive.lang .woocommerce-message i, main.post.lang .border h1, main.post.lang .border h2, main.post.lang .border h3, main.post.lang .border h4, main.post.lang .border h5, main.post.lang .border h6, main.post.lang .border i, main.post.lang .woocommerce-message h1, main.post.lang .woocommerce-message h2, main.post.lang .woocommerce-message h3, main.post.lang .woocommerce-message h4, main.post.lang .woocommerce-message h5, main.post.lang .woocommerce-message h6, main.post.lang .woocommerce-message i, main.single.lang .border h1, main.single.lang .border h2, main.single.lang .border h3, main.single.lang .border h4, main.single.lang .border h5, main.single.lang .border h6, main.single.lang .border i, main.single.lang .woocommerce-message h1, main.single.lang .woocommerce-message h2, main.single.lang .woocommerce-message h3, main.single.lang .woocommerce-message h4, main.single.lang .woocommerce-message h5, main.single.lang .woocommerce-message h6, main.single.lang .woocommerce-message i, main.shop-archive.lang .border h1, main.shop-archive.lang .border h2, main.shop-archive.lang .border h3, main.shop-archive.lang .border h4, main.shop-archive.lang .border h5, main.shop-archive.lang .border h6, main.shop-archive.lang .border i, main.shop-archive.lang .woocommerce-message h1, main.shop-archive.lang .woocommerce-message h2, main.shop-archive.lang .woocommerce-message h3, main.shop-archive.lang .woocommerce-message h4, main.shop-archive.lang .woocommerce-message h5, main.shop-archive.lang .woocommerce-message h6, main.shop-archive.lang .woocommerce-message i, main.search-page.lang .border h1, main.search-page.lang .border h2, main.search-page.lang .border h3, main.search-page.lang .border h4, main.search-page.lang .border h5, main.search-page.lang .border h6, main.search-page.lang .border i, main.search-page.lang .woocommerce-message h1, main.search-page.lang .woocommerce-message h2, main.search-page.lang .woocommerce-message h3, main.search-page.lang .woocommerce-message h4, main.search-page.lang .woocommerce-message h5, main.search-page.lang .woocommerce-message h6, main.search-page.lang .woocommerce-message i, article.page.lang .border h1, article.page.lang .border h2, article.page.lang .border h3, article.page.lang .border h4, article.page.lang .border h5, article.page.lang .border h6, article.page.lang .border i, article.page.lang .woocommerce-message h1, article.page.lang .woocommerce-message h2, article.page.lang .woocommerce-message h3, article.page.lang .woocommerce-message h4, article.page.lang .woocommerce-message h5, article.page.lang .woocommerce-message h6, article.page.lang .woocommerce-message i, article.archive.lang .border h1, article.archive.lang .border h2, article.archive.lang .border h3, article.archive.lang .border h4, article.archive.lang .border h5, article.archive.lang .border h6, article.archive.lang .border i, article.archive.lang .woocommerce-message h1, article.archive.lang .woocommerce-message h2, article.archive.lang .woocommerce-message h3, article.archive.lang .woocommerce-message h4, article.archive.lang .woocommerce-message h5, article.archive.lang .woocommerce-message h6, article.archive.lang .woocommerce-message i, article.post.lang .border h1, article.post.lang .border h2, article.post.lang .border h3, article.post.lang .border h4, article.post.lang .border h5, article.post.lang .border h6, article.post.lang .border i, article.post.lang .woocommerce-message h1, article.post.lang .woocommerce-message h2, article.post.lang .woocommerce-message h3, article.post.lang .woocommerce-message h4, article.post.lang .woocommerce-message h5, article.post.lang .woocommerce-message h6, article.post.lang .woocommerce-message i, article.single.lang .border h1, article.single.lang .border h2, article.single.lang .border h3, article.single.lang .border h4, article.single.lang .border h5, article.single.lang .border h6, article.single.lang .border i, article.single.lang .woocommerce-message h1, article.single.lang .woocommerce-message h2, article.single.lang .woocommerce-message h3, article.single.lang .woocommerce-message h4, article.single.lang .woocommerce-message h5, article.single.lang .woocommerce-message h6, article.single.lang .woocommerce-message i, article.shop-archive.lang .border h1, article.shop-archive.lang .border h2, article.shop-archive.lang .border h3, article.shop-archive.lang .border h4, article.shop-archive.lang .border h5, article.shop-archive.lang .border h6, article.shop-archive.lang .border i, article.shop-archive.lang .woocommerce-message h1, article.shop-archive.lang .woocommerce-message h2, article.shop-archive.lang .woocommerce-message h3, article.shop-archive.lang .woocommerce-message h4, article.shop-archive.lang .woocommerce-message h5, article.shop-archive.lang .woocommerce-message h6, article.shop-archive.lang .woocommerce-message i, article.search-page.lang .border h1, article.search-page.lang .border h2, article.search-page.lang .border h3, article.search-page.lang .border h4, article.search-page.lang .border h5, article.search-page.lang .border h6, article.search-page.lang .border i, article.search-page.lang .woocommerce-message h1, article.search-page.lang .woocommerce-message h2, article.search-page.lang .woocommerce-message h3, article.search-page.lang .woocommerce-message h4, article.search-page.lang .woocommerce-message h5, article.search-page.lang .woocommerce-message h6, article.search-page.lang .woocommerce-message i {
        color: #7e4168; }
    main.page.lang .headings h1, main.page.lang .headings h2, main.page.lang .headings h3, main.page.lang .headings h4, main.page.lang .headings h5, main.page.lang .headings h6, main.page.lang .headings i, main.archive.lang .headings h1, main.archive.lang .headings h2, main.archive.lang .headings h3, main.archive.lang .headings h4, main.archive.lang .headings h5, main.archive.lang .headings h6, main.archive.lang .headings i, main.post.lang .headings h1, main.post.lang .headings h2, main.post.lang .headings h3, main.post.lang .headings h4, main.post.lang .headings h5, main.post.lang .headings h6, main.post.lang .headings i, main.single.lang .headings h1, main.single.lang .headings h2, main.single.lang .headings h3, main.single.lang .headings h4, main.single.lang .headings h5, main.single.lang .headings h6, main.single.lang .headings i, main.shop-archive.lang .headings h1, main.shop-archive.lang .headings h2, main.shop-archive.lang .headings h3, main.shop-archive.lang .headings h4, main.shop-archive.lang .headings h5, main.shop-archive.lang .headings h6, main.shop-archive.lang .headings i, main.search-page.lang .headings h1, main.search-page.lang .headings h2, main.search-page.lang .headings h3, main.search-page.lang .headings h4, main.search-page.lang .headings h5, main.search-page.lang .headings h6, main.search-page.lang .headings i, article.page.lang .headings h1, article.page.lang .headings h2, article.page.lang .headings h3, article.page.lang .headings h4, article.page.lang .headings h5, article.page.lang .headings h6, article.page.lang .headings i, article.archive.lang .headings h1, article.archive.lang .headings h2, article.archive.lang .headings h3, article.archive.lang .headings h4, article.archive.lang .headings h5, article.archive.lang .headings h6, article.archive.lang .headings i, article.post.lang .headings h1, article.post.lang .headings h2, article.post.lang .headings h3, article.post.lang .headings h4, article.post.lang .headings h5, article.post.lang .headings h6, article.post.lang .headings i, article.single.lang .headings h1, article.single.lang .headings h2, article.single.lang .headings h3, article.single.lang .headings h4, article.single.lang .headings h5, article.single.lang .headings h6, article.single.lang .headings i, article.shop-archive.lang .headings h1, article.shop-archive.lang .headings h2, article.shop-archive.lang .headings h3, article.shop-archive.lang .headings h4, article.shop-archive.lang .headings h5, article.shop-archive.lang .headings h6, article.shop-archive.lang .headings i, article.search-page.lang .headings h1, article.search-page.lang .headings h2, article.search-page.lang .headings h3, article.search-page.lang .headings h4, article.search-page.lang .headings h5, article.search-page.lang .headings h6, article.search-page.lang .headings i {
      color: #7e4168; }
    main.page.sust .filled, main.archive.sust .filled, main.post.sust .filled, main.single.sust .filled, main.shop-archive.sust .filled, main.search-page.sust .filled, article.page.sust .filled, article.archive.sust .filled, article.post.sust .filled, article.single.sust .filled, article.shop-archive.sust .filled, article.search-page.sust .filled {
      background-color: #006c88;
      color: white; }
      main.page.sust .filled i, main.archive.sust .filled i, main.post.sust .filled i, main.single.sust .filled i, main.shop-archive.sust .filled i, main.search-page.sust .filled i, article.page.sust .filled i, article.archive.sust .filled i, article.post.sust .filled i, article.single.sust .filled i, article.shop-archive.sust .filled i, article.search-page.sust .filled i {
        color: white; }
      main.page.sust .filled a, main.archive.sust .filled a, main.post.sust .filled a, main.single.sust .filled a, main.shop-archive.sust .filled a, main.search-page.sust .filled a, article.page.sust .filled a, article.archive.sust .filled a, article.post.sust .filled a, article.single.sust .filled a, article.shop-archive.sust .filled a, article.search-page.sust .filled a {
        color: white; }
    main.page.sust .border, main.page.sust .woocommerce-message, main.archive.sust .border, main.archive.sust .woocommerce-message, main.post.sust .border, main.post.sust .woocommerce-message, main.single.sust .border, main.single.sust .woocommerce-message, main.shop-archive.sust .border, main.shop-archive.sust .woocommerce-message, main.search-page.sust .border, main.search-page.sust .woocommerce-message, article.page.sust .border, article.page.sust .woocommerce-message, article.archive.sust .border, article.archive.sust .woocommerce-message, article.post.sust .border, article.post.sust .woocommerce-message, article.single.sust .border, article.single.sust .woocommerce-message, article.shop-archive.sust .border, article.shop-archive.sust .woocommerce-message, article.search-page.sust .border, article.search-page.sust .woocommerce-message {
      border: 10px solid #006c88; }
      main.page.sust .border h1, main.page.sust .border h2, main.page.sust .border h3, main.page.sust .border h4, main.page.sust .border h5, main.page.sust .border h6, main.page.sust .border i, main.page.sust .woocommerce-message h1, main.page.sust .woocommerce-message h2, main.page.sust .woocommerce-message h3, main.page.sust .woocommerce-message h4, main.page.sust .woocommerce-message h5, main.page.sust .woocommerce-message h6, main.page.sust .woocommerce-message i, main.archive.sust .border h1, main.archive.sust .border h2, main.archive.sust .border h3, main.archive.sust .border h4, main.archive.sust .border h5, main.archive.sust .border h6, main.archive.sust .border i, main.archive.sust .woocommerce-message h1, main.archive.sust .woocommerce-message h2, main.archive.sust .woocommerce-message h3, main.archive.sust .woocommerce-message h4, main.archive.sust .woocommerce-message h5, main.archive.sust .woocommerce-message h6, main.archive.sust .woocommerce-message i, main.post.sust .border h1, main.post.sust .border h2, main.post.sust .border h3, main.post.sust .border h4, main.post.sust .border h5, main.post.sust .border h6, main.post.sust .border i, main.post.sust .woocommerce-message h1, main.post.sust .woocommerce-message h2, main.post.sust .woocommerce-message h3, main.post.sust .woocommerce-message h4, main.post.sust .woocommerce-message h5, main.post.sust .woocommerce-message h6, main.post.sust .woocommerce-message i, main.single.sust .border h1, main.single.sust .border h2, main.single.sust .border h3, main.single.sust .border h4, main.single.sust .border h5, main.single.sust .border h6, main.single.sust .border i, main.single.sust .woocommerce-message h1, main.single.sust .woocommerce-message h2, main.single.sust .woocommerce-message h3, main.single.sust .woocommerce-message h4, main.single.sust .woocommerce-message h5, main.single.sust .woocommerce-message h6, main.single.sust .woocommerce-message i, main.shop-archive.sust .border h1, main.shop-archive.sust .border h2, main.shop-archive.sust .border h3, main.shop-archive.sust .border h4, main.shop-archive.sust .border h5, main.shop-archive.sust .border h6, main.shop-archive.sust .border i, main.shop-archive.sust .woocommerce-message h1, main.shop-archive.sust .woocommerce-message h2, main.shop-archive.sust .woocommerce-message h3, main.shop-archive.sust .woocommerce-message h4, main.shop-archive.sust .woocommerce-message h5, main.shop-archive.sust .woocommerce-message h6, main.shop-archive.sust .woocommerce-message i, main.search-page.sust .border h1, main.search-page.sust .border h2, main.search-page.sust .border h3, main.search-page.sust .border h4, main.search-page.sust .border h5, main.search-page.sust .border h6, main.search-page.sust .border i, main.search-page.sust .woocommerce-message h1, main.search-page.sust .woocommerce-message h2, main.search-page.sust .woocommerce-message h3, main.search-page.sust .woocommerce-message h4, main.search-page.sust .woocommerce-message h5, main.search-page.sust .woocommerce-message h6, main.search-page.sust .woocommerce-message i, article.page.sust .border h1, article.page.sust .border h2, article.page.sust .border h3, article.page.sust .border h4, article.page.sust .border h5, article.page.sust .border h6, article.page.sust .border i, article.page.sust .woocommerce-message h1, article.page.sust .woocommerce-message h2, article.page.sust .woocommerce-message h3, article.page.sust .woocommerce-message h4, article.page.sust .woocommerce-message h5, article.page.sust .woocommerce-message h6, article.page.sust .woocommerce-message i, article.archive.sust .border h1, article.archive.sust .border h2, article.archive.sust .border h3, article.archive.sust .border h4, article.archive.sust .border h5, article.archive.sust .border h6, article.archive.sust .border i, article.archive.sust .woocommerce-message h1, article.archive.sust .woocommerce-message h2, article.archive.sust .woocommerce-message h3, article.archive.sust .woocommerce-message h4, article.archive.sust .woocommerce-message h5, article.archive.sust .woocommerce-message h6, article.archive.sust .woocommerce-message i, article.post.sust .border h1, article.post.sust .border h2, article.post.sust .border h3, article.post.sust .border h4, article.post.sust .border h5, article.post.sust .border h6, article.post.sust .border i, article.post.sust .woocommerce-message h1, article.post.sust .woocommerce-message h2, article.post.sust .woocommerce-message h3, article.post.sust .woocommerce-message h4, article.post.sust .woocommerce-message h5, article.post.sust .woocommerce-message h6, article.post.sust .woocommerce-message i, article.single.sust .border h1, article.single.sust .border h2, article.single.sust .border h3, article.single.sust .border h4, article.single.sust .border h5, article.single.sust .border h6, article.single.sust .border i, article.single.sust .woocommerce-message h1, article.single.sust .woocommerce-message h2, article.single.sust .woocommerce-message h3, article.single.sust .woocommerce-message h4, article.single.sust .woocommerce-message h5, article.single.sust .woocommerce-message h6, article.single.sust .woocommerce-message i, article.shop-archive.sust .border h1, article.shop-archive.sust .border h2, article.shop-archive.sust .border h3, article.shop-archive.sust .border h4, article.shop-archive.sust .border h5, article.shop-archive.sust .border h6, article.shop-archive.sust .border i, article.shop-archive.sust .woocommerce-message h1, article.shop-archive.sust .woocommerce-message h2, article.shop-archive.sust .woocommerce-message h3, article.shop-archive.sust .woocommerce-message h4, article.shop-archive.sust .woocommerce-message h5, article.shop-archive.sust .woocommerce-message h6, article.shop-archive.sust .woocommerce-message i, article.search-page.sust .border h1, article.search-page.sust .border h2, article.search-page.sust .border h3, article.search-page.sust .border h4, article.search-page.sust .border h5, article.search-page.sust .border h6, article.search-page.sust .border i, article.search-page.sust .woocommerce-message h1, article.search-page.sust .woocommerce-message h2, article.search-page.sust .woocommerce-message h3, article.search-page.sust .woocommerce-message h4, article.search-page.sust .woocommerce-message h5, article.search-page.sust .woocommerce-message h6, article.search-page.sust .woocommerce-message i {
        color: #006c88; }
    main.page.sust .headings h1, main.page.sust .headings h2, main.page.sust .headings h3, main.page.sust .headings h4, main.page.sust .headings h5, main.page.sust .headings h6, main.page.sust .headings i, main.archive.sust .headings h1, main.archive.sust .headings h2, main.archive.sust .headings h3, main.archive.sust .headings h4, main.archive.sust .headings h5, main.archive.sust .headings h6, main.archive.sust .headings i, main.post.sust .headings h1, main.post.sust .headings h2, main.post.sust .headings h3, main.post.sust .headings h4, main.post.sust .headings h5, main.post.sust .headings h6, main.post.sust .headings i, main.single.sust .headings h1, main.single.sust .headings h2, main.single.sust .headings h3, main.single.sust .headings h4, main.single.sust .headings h5, main.single.sust .headings h6, main.single.sust .headings i, main.shop-archive.sust .headings h1, main.shop-archive.sust .headings h2, main.shop-archive.sust .headings h3, main.shop-archive.sust .headings h4, main.shop-archive.sust .headings h5, main.shop-archive.sust .headings h6, main.shop-archive.sust .headings i, main.search-page.sust .headings h1, main.search-page.sust .headings h2, main.search-page.sust .headings h3, main.search-page.sust .headings h4, main.search-page.sust .headings h5, main.search-page.sust .headings h6, main.search-page.sust .headings i, article.page.sust .headings h1, article.page.sust .headings h2, article.page.sust .headings h3, article.page.sust .headings h4, article.page.sust .headings h5, article.page.sust .headings h6, article.page.sust .headings i, article.archive.sust .headings h1, article.archive.sust .headings h2, article.archive.sust .headings h3, article.archive.sust .headings h4, article.archive.sust .headings h5, article.archive.sust .headings h6, article.archive.sust .headings i, article.post.sust .headings h1, article.post.sust .headings h2, article.post.sust .headings h3, article.post.sust .headings h4, article.post.sust .headings h5, article.post.sust .headings h6, article.post.sust .headings i, article.single.sust .headings h1, article.single.sust .headings h2, article.single.sust .headings h3, article.single.sust .headings h4, article.single.sust .headings h5, article.single.sust .headings h6, article.single.sust .headings i, article.shop-archive.sust .headings h1, article.shop-archive.sust .headings h2, article.shop-archive.sust .headings h3, article.shop-archive.sust .headings h4, article.shop-archive.sust .headings h5, article.shop-archive.sust .headings h6, article.shop-archive.sust .headings i, article.search-page.sust .headings h1, article.search-page.sust .headings h2, article.search-page.sust .headings h3, article.search-page.sust .headings h4, article.search-page.sust .headings h5, article.search-page.sust .headings h6, article.search-page.sust .headings i {
      color: #006c88; }
    main.page div.grey, main.page section.grey, main.archive div.grey, main.archive section.grey, main.post div.grey, main.post section.grey, main.single div.grey, main.single section.grey, main.shop-archive div.grey, main.shop-archive section.grey, main.search-page div.grey, main.search-page section.grey, article.page div.grey, article.page section.grey, article.archive div.grey, article.archive section.grey, article.post div.grey, article.post section.grey, article.single div.grey, article.single section.grey, article.shop-archive div.grey, article.shop-archive section.grey, article.search-page div.grey, article.search-page section.grey {
      background-color: #323232;
      color: white; }
      main.page div.grey a, main.page section.grey a, main.archive div.grey a, main.archive section.grey a, main.post div.grey a, main.post section.grey a, main.single div.grey a, main.single section.grey a, main.shop-archive div.grey a, main.shop-archive section.grey a, main.search-page div.grey a, main.search-page section.grey a, article.page div.grey a, article.page section.grey a, article.archive div.grey a, article.archive section.grey a, article.post div.grey a, article.post section.grey a, article.single div.grey a, article.single section.grey a, article.shop-archive div.grey a, article.shop-archive section.grey a, article.search-page div.grey a, article.search-page section.grey a {
        color: white !important; }
    main.page div.black, main.page section.black, main.archive div.black, main.archive section.black, main.post div.black, main.post section.black, main.single div.black, main.single section.black, main.shop-archive div.black, main.shop-archive section.black, main.search-page div.black, main.search-page section.black, article.page div.black, article.page section.black, article.archive div.black, article.archive section.black, article.post div.black, article.post section.black, article.single div.black, article.single section.black, article.shop-archive div.black, article.shop-archive section.black, article.search-page div.black, article.search-page section.black {
      background-color: black;
      color: white; }
      main.page div.black a, main.page section.black a, main.archive div.black a, main.archive section.black a, main.post div.black a, main.post section.black a, main.single div.black a, main.single section.black a, main.shop-archive div.black a, main.shop-archive section.black a, main.search-page div.black a, main.search-page section.black a, article.page div.black a, article.page section.black a, article.archive div.black a, article.archive section.black a, article.post div.black a, article.post section.black a, article.single div.black a, article.single section.black a, article.shop-archive div.black a, article.shop-archive section.black a, article.search-page div.black a, article.search-page section.black a {
        color: white !important; }
    main.page h1, main.archive h1, main.post h1, main.single h1, main.shop-archive h1, main.search-page h1, article.page h1, article.archive h1, article.post h1, article.single h1, article.shop-archive h1, article.search-page h1 {
      margin: 0px; }
  main article, article article {
    background-color: white; }
    main article ul, article article ul {
      margin-bottom: 20px; }
      main article ul li, article article ul li {
        list-style: disc;
        margin-left: 20px;
        line-height: 120%;
        margin-bottom: 5px; }
  main .gov-features i.icon, article .gov-features i.icon {
    float: left;
    font-size: 38px;
    margin-right: 20px; }
    @media all and (max-width: 800px) {
      main .gov-features i.icon, article .gov-features i.icon {
        font-size: 24px;
        margin-right: 10px; } }
  main #single-features, article #single-features {
    padding-top: 20px; }
    main #single-features h2, article #single-features h2 {
      margin-bottom: 40px; }
  main.page.about .filled, article.page.about .filled {
    background-color: #b5d454;
    color: white; }
    main.page.about .filled i, article.page.about .filled i {
      color: white; }
    main.page.about .filled a, article.page.about .filled a {
      color: white; }
  main.page.about .border, main.page.about .woocommerce-message, article.page.about .border, article.page.about .woocommerce-message {
    border: 10px solid #b5d454; }
    main.page.about .border h1, main.page.about .border h2, main.page.about .border h3, main.page.about .border h4, main.page.about .border h5, main.page.about .border h6, main.page.about .border i, main.page.about .woocommerce-message h1, main.page.about .woocommerce-message h2, main.page.about .woocommerce-message h3, main.page.about .woocommerce-message h4, main.page.about .woocommerce-message h5, main.page.about .woocommerce-message h6, main.page.about .woocommerce-message i, article.page.about .border h1, article.page.about .border h2, article.page.about .border h3, article.page.about .border h4, article.page.about .border h5, article.page.about .border h6, article.page.about .border i, article.page.about .woocommerce-message h1, article.page.about .woocommerce-message h2, article.page.about .woocommerce-message h3, article.page.about .woocommerce-message h4, article.page.about .woocommerce-message h5, article.page.about .woocommerce-message h6, article.page.about .woocommerce-message i {
      color: #b5d454; }
  main.page.about .headings h1, main.page.about .headings h2, main.page.about .headings h3, main.page.about .headings h4, main.page.about .headings h5, main.page.about .headings h6, main.page.about .headings i, article.page.about .headings h1, article.page.about .headings h2, article.page.about .headings h3, article.page.about .headings h4, article.page.about .headings h5, article.page.about .headings h6, article.page.about .headings i {
    color: #b5d454; }
  main.page.about p.hide-more-btn, article.page.about p.hide-more-btn {
    display: none; }
  main.page.about #featured-image, article.page.about #featured-image {
    padding-top: 180px;
    height: auto;
    padding-bottom: 120px; }
    @media all and (max-width: 800px) {
      main.page.about #featured-image, article.page.about #featured-image {
        padding-top: 80px;
        padding-bottom: 40px; } }
    main.page.about #featured-image h1, article.page.about #featured-image h1 {
      margin-bottom: 40px;
      color: #fec240; }
    main.page.about #featured-image p, article.page.about #featured-image p {
      color: white; }
  main.page.about .about-features .border, article.page.about .about-features .border {
    border: 10px solid #323232; }
    main.page.about .about-features .border h2, article.page.about .about-features .border h2 {
      color: black; }
  main .pagination, article .pagination {
    text-align: center; }
    main .pagination .prev-link a:link, main .pagination .next-link a:link, main .pagination .prev-link a:visited, main .pagination .next-link a:visited, article .pagination .prev-link a:link, article .pagination .next-link a:link, article .pagination .prev-link a:visited, article .pagination .next-link a:visited {
      font-size: 38px;
      text-decoration: none;
      color: white !important;
      font-family: "CodeProBoldLC"; }
    main .pagination .prev-link, article .pagination .prev-link {
      text-align: left; }
    main .pagination .next-link, article .pagination .next-link {
      text-align: right; }
    main .pagination .page-numbers, article .pagination .page-numbers {
      font-size: 38px;
      text-decoration: none;
      color: white;
      font-family: "CodeProBoldLC";
      display: inline-block;
      padding: 0px 10px; }
      main .pagination .page-numbers.current, article .pagination .page-numbers.current {
        color: #e1e1e1; }
      main .pagination .page-numbers.next, main .pagination .page-numbers.prev, article .pagination .page-numbers.next, article .pagination .page-numbers.prev {
        display: none; }

main.archive #featured-image {
  background: url("imgs/archive-bg.jpg") no-repeat center center; }
main.archive #archive-description {
  background-color: white; }
main.archive #archive-filters {
  background-color: white; }
  main.archive #archive-filters h1, main.archive #archive-filters h2, main.archive #archive-filters h3, main.archive #archive-filters h4, main.archive #archive-filters h5, main.archive #archive-filters h6 {
    color: #b5d454;
    font-size: 38px;
    margin-bottom: 40px; }
  main.archive #archive-filters span.filter-text {
    font-family: "CodeProBoldLC";
    margin-right: 20px;
    font-size: 24px; }
  main.archive #archive-filters select {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '';
    background: white url("imgs/dwnarrow.png") center right 15px no-repeat !important;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    padding: 4px 40px 0px 10px;
    background: white;
    border: 1px solid black;
    text-decoration: none;
    line-height: 120%;
    cursor: pointer;
    font-size: 20px;
    font-family: "DINNextLTProMedium", sans-serif;
    margin-right: 5px;
    margin-top: -1px; }
    @media all and (max-width: 800px) {
      main.archive #archive-filters select {
        float: left;
        width: 100%;
        margin: 5px 0px; } }
    main.archive #archive-filters select:focus {
      outline: none; }
  @media all and (max-width: 800px) {
    main.archive #archive-filters .button {
      float: left;
      margin-top: 5px; } }
main.archive article .post-card .post-thumbnail {
  height: 245px;
  position: relative; }
  main.archive article .post-card .post-thumbnail .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #b5d454;
    opacity: 0.8;
    z-index: 1;
    padding: 40px;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s; }
    @media all and (max-width: 800px) {
      main.archive article .post-card .post-thumbnail .overlay {
        padding: 20px; } }
    main.archive article .post-card .post-thumbnail .overlay:hover {
      opacity: 0; }
  main.archive article .post-card .post-thumbnail .overlay-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #b5d454;
    opacity: 0;
    z-index: 1;
    padding: 40px;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s; }
    main.archive article .post-card .post-thumbnail .overlay-hover:hover {
      opacity: 0.8; }
    main.archive article .post-card .post-thumbnail .overlay-hover .more-info {
      font-family: "CodeProBoldLC";
      font-size: 36px;
      position: absolute;
      left: 0;
      right: 0;
      top: 40%;
      text-align: center; }
  main.archive article .post-card .post-thumbnail .overlay-hover {
    color: white; }
main.archive article .post-card .the-excerpt {
  padding: 40px; }
main.archive article .post-card h3 a:link, main.archive article .post-card h3 a:visited {
  color: #b5d454; }
main.archive article .post-card .date {
  font-family: "DINNextLTProMedium", sans-serif; }

.blog-widgets h3.widgettitle {
  margin-bottom: 0px;
  font-size: 38px; }
.blog-widgets .gform_wrapper {
  margin: 20px 0px 0px 40px; }

.single #page-title .gr-12 {
  padding-bottom: 30px; }

.breadcrumbs {
  margin-top: 10px; }
  @media all and (max-width: 800px) {
    .breadcrumbs {
      margin-top: 10px; } }
  .breadcrumbs .smalltext {
    line-height: 100%; }
    .breadcrumbs .smalltext a {
      color: white; }

main.post article .row .gr-8 p iframe {
  width: 100%; }
main.post article .widget ul {
  margin-bottom: 0px; }
  main.post article .widget ul li {
    list-style: none;
    margin: 0px;
    font-family: "DINNextLTProMedium", sans-serif; }
    main.post article .widget ul li ul {
      margin-left: 20px; }
main.post article .image-gallery .grid-sizer {
  width: 47.8%; }
main.post article .image-gallery .gutter-sizer {
  width: 4.4%; }
main.post article .image-gallery .gallery-image {
  margin-bottom: 40px;
  width: 47.8%; }
  @media all and (max-width: 800px) {
    main.post article .image-gallery .gallery-image {
      width: 100%;
      margin-bottom: 20px; } }

.social-links-holder {
  margin-bottom: 40px; }
  .social-links-holder a:link i, .social-links-holder a:visited i {
    color: black !important;
    font-size: 40px;
    margin-right: 10px; }

.how-to-book {
  border: 10px solid #ef4636 !important; }
  .how-to-book p {
    color: #ef4636 !important; }
  .how-to-book h2 {
    color: #ef4636 !important; }
    @media all and (max-width: 800px) {
      .how-to-book h2 {
        font-size: 38px !important;
        margin-bottom: 20px !important; } }
  .how-to-book h3 {
    font-size: 36px;
    position: relative;
    text-indent: 60px;
    color: #ef4636 !important; }
    @media all and (max-width: 800px) {
      .how-to-book h3 {
        font-size: 26px !important;
        margin-bottom: 20px !important;
        text-indent: 40px; } }
    .how-to-book h3::before {
      content: '\f003';
      font: normal normal normal 34px/1 FontAwesome;
      position: absolute;
      top: 0;
      left: -60px; }
      @media all and (max-width: 800px) {
        .how-to-book h3::before {
          font: normal normal normal 26px/1 FontAwesome;
          left: -40px; } }
    .how-to-book h3.how-to-book-1::before {
      content: '\f108'; }
    .how-to-book h3.how-to-book-2::before {
      content: '\f095'; }
    .how-to-book h3.how-to-book-3::before {
      content: '\f1d8'; }

.validation_error {
  font-family: "DINNextLTProMedium", sans-serif;
  color: red; }

.gform_validation_container {
  display: none !important; }

.validation_message {
  color: red; }

.page-id-261 .validation_error {
  font-family: "DINNextLTProMedium", sans-serif;
  color: red;
  padding: 20px 40px; }
.page-id-261 .gform_footer {
  display: block;
  float: left;
  width: 100%;
  padding: 20px 40px;
  text-align: right;
  box-sizing: border-box; }
  .page-id-261 .gform_footer br, .page-id-261 .gform_footer p {
    display: none; }
.page-id-261 .gform_body ul li.gfield {
  display: block;
  box-sizing: border-box;
  float: left;
  padding: 20px 40px;
  margin: 0;
  width: 100%; }
  .page-id-261 .gform_body ul li.gfield ul li {
    display: block;
    float: left; }
    .page-id-261 .gform_body ul li.gfield ul li br {
      display: none; }
.page-id-261 .gform_body input[type="text"], .page-id-261 .gform_body input[type="number"], .page-id-261 .gform_body input[type="email"], .page-id-261 .gform_body input[type="tel"], .page-id-261 .gform_body input[type="password"], .page-id-261 .gform_body select, .page-id-261 .gform_body textarea {
  box-sizing: border-box;
  border: none;
  background-color: #e1e1e1;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 9px 20px 6px 20px !important;
  margin-top: 10px;
  outline: none;
  font-family: "DINNextLTProLight", sans-serif;
  vertical-align: bottom;
  width: 100%; }
  .page-id-261 .gform_body input[type="text"]:-moz-placeholder, .page-id-261 .gform_body input[type="number"]:-moz-placeholder, .page-id-261 .gform_body input[type="email"]:-moz-placeholder, .page-id-261 .gform_body input[type="tel"]:-moz-placeholder, .page-id-261 .gform_body input[type="password"]:-moz-placeholder, .page-id-261 .gform_body select:-moz-placeholder, .page-id-261 .gform_body textarea:-moz-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .page-id-261 .gform_body input[type="text"]::-moz-placeholder, .page-id-261 .gform_body input[type="number"]::-moz-placeholder, .page-id-261 .gform_body input[type="email"]::-moz-placeholder, .page-id-261 .gform_body input[type="tel"]::-moz-placeholder, .page-id-261 .gform_body input[type="password"]::-moz-placeholder, .page-id-261 .gform_body select::-moz-placeholder, .page-id-261 .gform_body textarea::-moz-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .page-id-261 .gform_body input[type="text"]:-ms-input-placeholder, .page-id-261 .gform_body input[type="number"]:-ms-input-placeholder, .page-id-261 .gform_body input[type="email"]:-ms-input-placeholder, .page-id-261 .gform_body input[type="tel"]:-ms-input-placeholder, .page-id-261 .gform_body input[type="password"]:-ms-input-placeholder, .page-id-261 .gform_body select:-ms-input-placeholder, .page-id-261 .gform_body textarea:-ms-input-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .page-id-261 .gform_body input[type="text"]::-webkit-input-placeholder, .page-id-261 .gform_body input[type="number"]::-webkit-input-placeholder, .page-id-261 .gform_body input[type="email"]::-webkit-input-placeholder, .page-id-261 .gform_body input[type="tel"]::-webkit-input-placeholder, .page-id-261 .gform_body input[type="password"]::-webkit-input-placeholder, .page-id-261 .gform_body select::-webkit-input-placeholder, .page-id-261 .gform_body textarea::-webkit-input-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
.page-id-261 .gform_body select {
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: 1px !important;
  text-overflow: '';
  background: #e1e1e1 url("imgs/dwnarrow.png") center right 15px no-repeat !important;
  padding: 4px 40px 0px 10px; }

.search-page article {
  padding-bottom: 80px; }

.bounce-up {
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  -webkit-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out; }

.fullspread .w-bg-img {
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll; }

/* woocommerce pages */
.woocommerce-page main {
  background-color: white;
  /* single product */ }
  .woocommerce-page main #page-title .gr-12 {
    padding-bottom: 30px; }
  .woocommerce-page main.shop-archive h1 {
    margin-bottom: 10px; }
  .woocommerce-page main.shop-archive .breadcrumbs .smalltext {
    line-height: 100%; }
    .woocommerce-page main.shop-archive .breadcrumbs .smalltext a {
      color: white; }
  .woocommerce-page main .col-1, .woocommerce-page main .col-2 {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding-right: 40px; }
    .woocommerce-page main .col-1 label, .woocommerce-page main .col-2 label {
      display: block;
      width: 100%;
      box-sizing: border-box; }
    .woocommerce-page main .col-1 input[type="text"], .woocommerce-page main .col-1 input[type="number"], .woocommerce-page main .col-1 input[type="tel"], .woocommerce-page main .col-1 input[type="email"], .woocommerce-page main .col-2 input[type="text"], .woocommerce-page main .col-2 input[type="number"], .woocommerce-page main .col-2 input[type="tel"], .woocommerce-page main .col-2 input[type="email"] {
      width: 100%;
      box-sizing: border-box; }
  .woocommerce-page main .product-category-card .cat-bg-img {
    padding: 40px;
    color: white;
    position: relative; }
    .woocommerce-page main .product-category-card .cat-bg-img .new-label {
      position: absolute;
      bottom: 40px;
      left: 40px; }
    .woocommerce-page main .product-category-card .cat-bg-img h2 {
      font-size: 50px !important; }
    @media all and (max-width: 800px) {
      .woocommerce-page main .product-category-card .cat-bg-img {
        padding: 20px;
        min-height: 90px; } }
    .woocommerce-page main .product-category-card .cat-bg-img.main .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #ef4636;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.main .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.main .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.main .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #ef4636;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.main .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.main .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.child .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #fec240;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.child .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.child .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.child .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #fec240;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.child .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.child .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.art .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #d65c7c;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.art .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.art .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.art .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #d65c7c;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.art .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.art .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #b5d454;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #b5d454;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.comm .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.music .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #94d5d8;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.music .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.music .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.music .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #94d5d8;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.music .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.music .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #3995c6;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #3995c6;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.gov .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.health .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #a69fb8;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.health .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.health .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.health .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #a69fb8;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.health .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.health .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #7e4168;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #7e4168;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.lang .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
    .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #006c88;
      opacity: 0.8;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      @media all and (max-width: 800px) {
        .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay {
          padding: 20px; } }
      .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay:hover {
        opacity: 0; }
    .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay-hover {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-color: #006c88;
      opacity: 0;
      z-index: 1;
      padding: 40px;
      -moz-transition: 0.8s;
      -o-transition: 0.8s;
      -webkit-transition: 0.8s;
      transition: 0.8s; }
      .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay-hover:hover {
        opacity: 0.8; }
      .woocommerce-page main .product-category-card .cat-bg-img.sust .overlay-hover .more-info {
        font-family: "CodeProBoldLC";
        font-size: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center; }
  .woocommerce-page main .shop-cat-features h3 {
    margin-bottom: 20px; }
  .woocommerce-page main .shop-cat-features li {
    line-height: 135%; }
  .woocommerce-page main .shop-cat-features .filled a {
    color: white; }
  .woocommerce-page main .product-small-info {
    padding: 40px; }
    .woocommerce-page main .product-small-info .product-short-description p {
      font-family: "DINNextLTProMedium", sans-serif;
      font-size: 14px;
      line-height: 150%; }
  .woocommerce-page main .woocommerce-result-count {
    display: none; }
  .woocommerce-page main .woocommerce-ordering {
    display: none; }
  .woocommerce-page main p.woocommerce-info {
    display: block;
    text-align: center;
    font-size: 36px;
    font-family: "CodeProBoldLC";
    margin: 40px; }
  .woocommerce-page main img.gallery-image {
    width: 100%; }
  .woocommerce-page main .course-dates p {
    font-size: 15px; }
  .woocommerce-page main .quantity {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    box-sizing: border-box; }
    @media all and (max-width: 800px) {
      .woocommerce-page main .quantity {
        margin-bottom: 0px; } }
    .woocommerce-page main .quantity .qty {
      background-color: transparent;
      border: 1px solid black;
      -moz-border-radius: 14px;
      -webkit-border-radius: 14px;
      border-radius: 14px;
      width: 60px;
      text-align: center; }
  .woocommerce-page main .single_add_to_cart_button {
    float: left;
    background-color: black;
    color: white; }
    .woocommerce-page main .single_add_to_cart_button:hover {
      background-color: transparent;
      color: black; }
  .woocommerce-page main .woocommerce-variation-price {
    float: left;
    width: 100%;
    clear: both; }
  .woocommerce-page main .stock {
    display: none; }
    .woocommerce-page main .stock.out-of-stock {
      display: inline-block;
      font-family: "CodeProBoldLC";
      font-size: 38px;
      padding-left: 40px; }
  .woocommerce-page main .out-of-stock-notification {
    font-family: "CodeProBoldLC";
    font-size: 38px;
    text-align: center;
    color: black; }
  .woocommerce-page main .gallery-image {
    margin-bottom: 40px; }
  .woocommerce-page main .value select {
    margin-top: 0px;
    margin-left: 20px;
    padding-right: 40px !important; }
  .woocommerce-page main .reset_variations {
    font-size: 15px;
    margin-left: 10px;
    vertical-align: text-top;
    display: none !important; }
  .woocommerce-page main .variations {
    margin-bottom: 20px;
    width: 100%; }
    .woocommerce-page main .variations td.label {
      width: 125px; }
  .woocommerce-page main .woocommerce-variation-price {
    margin-bottom: 20px;
    font-family: "DINNextLTProMedium", sans-serif; }
  .woocommerce-page main table.my_account_orders {
    width: 100%; }
  .woocommerce-page main mark {
    background-color: transparent;
    font-family: "DINNextLTProMedium", sans-serif; }
  .woocommerce-page main ul.order_details li {
    list-style: none; }
  .woocommerce-page main .woocommerce-thankyou-order-received, .woocommerce-page main .message {
    font-family: "CodeProBoldLC";
    font-size: 38px; }
.woocommerce-page.woocommerce-edit-address input[type="text"], .woocommerce-page.woocommerce-edit-address .select2-container {
  width: 100%;
  max-width: 400px; }
.woocommerce-page.woocommerce-edit-address label {
  display: block;
  width: 100%; }
.woocommerce-page ul.payment_methods li {
  display: block;
  width: 100%;
  list-style: none; }
  .woocommerce-page ul.payment_methods li .payment_box {
    font-size: 15px; }
  .woocommerce-page ul.payment_methods li img {
    vertical-align: middle;
    margin: 0px 20px; }
.woocommerce-page .button br {
  display: none; }
.woocommerce-page input[type="text"], .woocommerce-page input[type="number"], .woocommerce-page input[type="email"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="password"], .woocommerce-page select {
  box-sizing: border-box;
  border: none;
  background-color: #e1e1e1;
  font-size: 15px;
  width: 100%;
  max-width: 400px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 9px 20px 6px 20px !important;
  margin-top: 10px;
  outline: none;
  font-family: "DINNextLTProLight", sans-serif;
  vertical-align: bottom; }
  .woocommerce-page input[type="text"]:-moz-placeholder, .woocommerce-page input[type="number"]:-moz-placeholder, .woocommerce-page input[type="email"]:-moz-placeholder, .woocommerce-page input[type="tel"]:-moz-placeholder, .woocommerce-page input[type="password"]:-moz-placeholder, .woocommerce-page select:-moz-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .woocommerce-page input[type="text"]::-moz-placeholder, .woocommerce-page input[type="number"]::-moz-placeholder, .woocommerce-page input[type="email"]::-moz-placeholder, .woocommerce-page input[type="tel"]::-moz-placeholder, .woocommerce-page input[type="password"]::-moz-placeholder, .woocommerce-page select::-moz-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .woocommerce-page input[type="text"]:-ms-input-placeholder, .woocommerce-page input[type="number"]:-ms-input-placeholder, .woocommerce-page input[type="email"]:-ms-input-placeholder, .woocommerce-page input[type="tel"]:-ms-input-placeholder, .woocommerce-page input[type="password"]:-ms-input-placeholder, .woocommerce-page select:-ms-input-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
  .woocommerce-page input[type="text"]::-webkit-input-placeholder, .woocommerce-page input[type="number"]::-webkit-input-placeholder, .woocommerce-page input[type="email"]::-webkit-input-placeholder, .woocommerce-page input[type="tel"]::-webkit-input-placeholder, .woocommerce-page input[type="password"]::-webkit-input-placeholder, .woocommerce-page select::-webkit-input-placeholder {
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif;
    font-size: 15px;
    font-weight: normal; }
.woocommerce-page select, .woocommerce-page .select2-choice {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: 1px !important;
  text-overflow: '';
  background: #e1e1e1 url("imgs/dwnarrow.png") center right 15px no-repeat !important;
  border: none !important;
  font-size: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 6px 20px 4px 20px !important;
  margin-top: 10px;
  outline: none; }
  .woocommerce-page select .select2-chosen, .woocommerce-page .select2-choice .select2-chosen {
    font-size: 15px;
    color: #323232;
    font-family: "DINNextLTProLight", sans-serif; }
  .woocommerce-page select .select2-arrow, .woocommerce-page .select2-choice .select2-arrow {
    display: none; }
.woocommerce-page input[type=number] {
  -moz-appearance: textfield; }
  .woocommerce-page input[type=number]::-webkit-inner-spin-button, .woocommerce-page input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.woocommerce-page textarea {
  width: 100%;
  border: none;
  font-family: "DINNextLTProLight", sans-serif;
  font-size: 15px;
  background-color: #e1e1e1;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 20px; }
.woocommerce-page .create-account label {
  width: auto; }

#wccpf-fields-container {
  float: left;
  box-sizing: border-box; }
  #wccpf-fields-container h4 {
    padding-bottom: 20px; }
  #wccpf-fields-container .field-container {
    min-height: 90px; }
  #wccpf-fields-container label {
    display: block;
    width: 100%;
    font-size: 15px; }
  #wccpf-fields-container input[type="text"], #wccpf-fields-container input[type="number"], #wccpf-fields-container input[type="email"], #wccpf-fields-container input[type="tel"], #wccpf-fields-container select {
    width: 100%; }

.wccpf-fields-group {
  clear: both; }

button:disabled {
  border: 1px solid #e1e1e1 !important;
  color: #e1e1e1 !important;
  background-color: white !important; }
  button:disabled:hover {
    border: 1px solid #e1e1e1 !important;
    color: #e1e1e1 !important;
    background-color: white !important;
    cursor: default  !important; }

.wccpf-is-valid-1, .wccpf-validation-message {
  color: #ef4636;
  font-size: 12px;
  font-family: "CodeProBoldLC"; }

.woocommerce-message {
  padding: 40px;
  margin: 40px 40px 0px 40px; }
  @media all and (max-width: 800px) {
    .woocommerce-message {
      padding: 20px;
      margin: 20px 20px 0px 20px; }
      .woocommerce-message .button {
        width: 100%;
        text-align: center;
        margin-bottom: 20px; } }

.shop_table {
  width: 50%;
  margin-bottom: 20px; }
  @media all and (max-width: 800px) {
    .shop_table {
      width: 100%; } }
  .shop_table.cart {
    width: 100%;
    margin-bottom: 0px; }
    .shop_table.cart tr {
      background-color: white !important; }
      .shop_table.cart tr.cart_item:nth-child(odd) {
        background-color: #f8f8f8 !important; }
      .shop_table.cart tr.cart_item:nth-child(even) {
        background-color: #f0f0f0 !important; }
      .shop_table.cart tr td {
        background-color: transparent !important; }
        @media all and (max-width: 800px) {
          .shop_table.cart tr td.actions p .button {
            width: 100% !important; } }
        .shop_table.cart tr td img {
          width: 100%;
          max-width: 150px; }
  .shop_table .product-remove {
    font-size: 40px; }
    @media all and (max-width: 800px) {
      .shop_table .product-remove {
        font-size: 60px;
        padding: 0px 20px; } }
  .shop_table thead {
    background-color: #ef4636;
    font-family: "CodeProBoldLC";
    color: white; }
  .shop_table th {
    padding: 20px; }
  .shop_table tbody tr:nth-child(odd) {
    background-color: #f8f8f8; }
  .shop_table tbody tr:nth-child(even) {
    background-color: #f0f0f0; }
  .shop_table tbody tr td {
    padding: 10px 20px; }
    .shop_table tbody tr td.product-name {
      font-family: "CodeProBoldLC"; }
    .shop_table tbody tr td.actions {
      text-align: right;
      background-color: white; }
    .shop_table tbody tr td input[type="number"] {
      margin-top: 0px; }
    .shop_table tbody tr td dl.variation {
      margin-top: 10px;
      font-family: "DINNextLTProLight", sans-serif;
      font-size: 15px; }
      .shop_table tbody tr td dl.variation dt {
        font-family: "DINNextLTProMedium", sans-serif; }
      .shop_table tbody tr td dl.variation dd p {
        margin-bottom: 4px; }

.reset_variations {
  display: none; }

.woocommerce-MyAccount-navigation {
  display: none !important; }

.mobile {
  display: none; }

@media all and (max-width: 800px) {
  [class*="gr-"] {
    width: 100%;
    padding: 20px;
    box-sizing: border-box; }
    [class*="gr-"].no-gutter {
      padding: 0px; }
    [class*="gr-"].no-gutter-top {
      padding-top: 0px; }
    [class*="gr-"].no-gutter-bottom {
      padding-bottom: 0px; }
    [class*="gr-"].no-gutter-left {
      padding-left: 0px; }
    [class*="gr-"].no-gutter-right {
      padding-right: 0px; }

  .desktop {
    display: none; }

  .mobile {
    display: block; }

  .row.border [class*="gr-"] {
    padding-bottom: 0px; }

  .shop-archive article .gr-8 {
    padding-bottom: 0px; }
  .shop-archive article .gr-4 {
    padding-top: 0px; }

  #header {
    background: white; }
    #header.mobile-top {
      background: transparent; }
      #header.mobile-top .toplinks .bar1, #header.mobile-top .toplinks .bar2, #header.mobile-top .toplinks .bar3 {
        background-color: white; }
      #header.mobile-top .toplinks .cart-icon span.cart-item-count {
        color: white; }
      #header.mobile-top .toplinks .cart-icon i {
        color: white; }
      #header.mobile-top .toplinks .search-icon i {
        color: white; }

  .pagination .what-page {
    display: none; }
  .pagination .gr-3 {
    width: auto; }
    .pagination .gr-3.prev-link {
      float: left;
      padding: 0px 10px 0px 20px; }
    .pagination .gr-3.next-link {
      float: right;
      padding: 0px 20px 0px 10px; }
    .pagination .gr-3 a:link, .pagination .gr-3 a:visited {
      display: block;
      margin: 20px 0px;
      font-size: 20px !important; }

  .wc-proceed-to-checkout .button {
    width: 100% !important;
    text-align: center; }

  .cart .product-name {
    padding-top: 0px; }

  h3.search-result {
    font-size: 24px; } }



/*# sourceMappingURL=style.css.map */