/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../sass/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, ../sass/partials/_normalize.scss */
body {
  margin: 0; 
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../sass/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../sass/partials/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../sass/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../sass/partials/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/partials/_normalize.scss */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, ../sass/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../sass/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 117, ../sass/partials/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../sass/partials/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../sass/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../sass/partials/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, ../sass/partials/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 161, ../sass/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 169, ../sass/partials/_normalize.scss */
sup {
  top: -0.5em; }

/* line 173, ../sass/partials/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../sass/partials/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../sass/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../sass/partials/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../sass/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../sass/partials/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../sass/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../sass/partials/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../sass/partials/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../sass/partials/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../sass/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../sass/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../sass/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../sass/partials/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../sass/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../sass/partials/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../sass/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../sass/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../sass/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 1rem 0;
  padding: 1rem;}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../sass/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 1rem;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../sass/partials/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../sass/partials/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../sass/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 424, ../sass/partials/_normalize.scss */
td,
th {
  padding: 0; }

/*=====================================================
BREAKPOINTS
=====================================================*/
/*=====================================================
COLOURS
=====================================================*/
/*=====================================================
ELEMENT VARIABLES
=====================================================*/
/*=====================================================
UNDERSCORES
=====================================================*/
/* line 6, ../sass/partials/_page.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

/* line 18, ../sass/partials/_page.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 27, ../sass/partials/_page.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

/* line 33, ../sass/partials/_page.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

/* line 39, ../sass/partials/_page.scss */
big {
  font-size: 125%; }

/* line 43, ../sass/partials/_page.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

/* line 50, ../sass/partials/_page.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

/* line 57, ../sass/partials/_page.scss */
blockquote,
q {
  quotes: "" ""; }

/* line 62, ../sass/partials/_page.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* line 69, ../sass/partials/_page.scss */
ul,
ol {
  margin: 0 0 1.5em 3em; }

/* line 74, ../sass/partials/_page.scss */
ul {
  list-style: disc; }

/* line 78, ../sass/partials/_page.scss */
ol {
  list-style: decimal; }

/* line 82, ../sass/partials/_page.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* line 88, ../sass/partials/_page.scss */
dt {
  font-weight: bold; }

/* line 92, ../sass/partials/_page.scss */
dd {
  margin: 0 1.5em 1.5em; }

/* line 96, ../sass/partials/_page.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* line 101, ../sass/partials/_page.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 111, ../sass/partials/_page.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* line 119, ../sass/partials/_page.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 142, ../sass/partials/_page.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

/* line 148, ../sass/partials/_page.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

/* line 154, ../sass/partials/_page.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 165, ../sass/partials/_page.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

/* line 170, ../sass/partials/_page.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 176, ../sass/partials/_page.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

/* line 180, ../sass/partials/_page.scss */
.wp-caption-text {
  text-align: center; }

/*=====================================================
GENERAL
=====================================================*/
/* line 191, ../sass/partials/_page.scss */
html {
  height: 100%;
  min-height: 100%;
  font-size: 16px; }

/* line 197, ../sass/partials/_page.scss */
body, body * {
  box-sizing: border-box; }

/* line 201, ../sass/partials/_page.scss */
body {
  position: relative;
  text-align: center;
  margin-bottom: 0;
  overflow-x: hidden;
  background-color: white;
  min-height: 100%;
  margin: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 201, ../sass/partials/_page.scss */
    body {
      text-align: left; } }

/* line 215, ../sass/partials/_page.scss */
body.home {
  padding-top: 0; }

/* line 220, ../sass/partials/_page.scss */
section {
  position: relative;
  padding: 3rem 0;
  background-color: white;
  background-size: cover;
  background-attachment: fixed; }

/* line 229, ../sass/partials/_page.scss */
#main > section:first-child {
  padding: 7.5rem 0 4rem; }
  @media only screen and (min-width: 768px) {
    /* line 229, ../sass/partials/_page.scss */
    #main > section:first-child {
      padding: 9.5rem 0 4rem; } }

/* line 236, ../sass/partials/_page.scss */
.whitesection {
  background-color: white; }
  /* line 238, ../sass/partials/_page.scss */
  .whitesection h3 {
    color: #fbbf45; }

/* line 243, ../sass/partials/_page.scss */
.greysection {
  background-color: #f5f5f5; }
  /* line 245, ../sass/partials/_page.scss */
  .greysection h3 {
    color: #62B9E9; }

/* line 250, ../sass/partials/_page.scss */
.bluesection {
  background-color: #3B4B9A;
  color: white; }
  /* line 253, ../sass/partials/_page.scss */
  .bluesection h1, .bluesection h2, .bluesection h3 {
    color: white; }

/* line 258, ../sass/partials/_page.scss */
.centered {
  display: block;
  width: 100%;
  max-width: 700px;
  margin: auto;
  text-align: center !important; }
  /* line 264, ../sass/partials/_page.scss */
  .centered h1, .centered h2, .centered h3 {
    margin: inherit auto;
    text-align: center; }

/* line 272, ../sass/partials/_page.scss */
.w-row.overflow, .w-container.overflow {
  overflow: visible !important; }

/*--------------Forms--------------*/
/* line 277, ../sass/partials/_page.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="number"], select, textarea {
  border-width: 1px;
  border: 1px solid #e3e3e3;
  line-height: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0 10px;
  display: block;
  width: 100%;
  color: #888; }

/* line 289, ../sass/partials/_page.scss */
textarea {
  height: 4rem; }

/* line 293, ../sass/partials/_page.scss */
input[type="checkbox"] {
  width: auto;
  height: auto;
  margin: 1rem 0; }

/* line 299, ../sass/partials/_page.scss */
input[type="radio"] {
  height: auto;
  width: auto;
  line-height: 2.5rem;
  display: inline-block;
  vertical-align: middle; }

/* line 307, ../sass/partials/_page.scss */
input[type="file"] {
  border-radius: 0 !important; }

/* line 311, ../sass/partials/_page.scss */
span.radio_label {
  display: inline-block;
  vertical-align: middle;
  line-height: 3;
  margin-left: 10px;
  margin-right: 20px; }

/*=====================================================
NAV
=====================================================*/
/* line 322, ../sass/partials/_page.scss */
header#top_header {
  display: none; }
  @media only screen and (min-width: 1200px) {
    /* line 322, ../sass/partials/_page.scss */
    header#top_header {
      display: block;
      position: relative;
      height: 30px;
      background-color: #315c74;
      padding: 0.5rem 20px;
      line-height: 1;
      color: #cfeaf8;
      font-size: 0.9rem; } }

/* line 336, ../sass/partials/_page.scss */
.top_header_detail {
  margin-right: 20px;
  color: #cfeaf8; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .top_header_detail:visited {
    color: #cfeaf8; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .top_header_detail:focus {
    color: #cfeaf8; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .top_header_detail:hover {
    color: white; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .top_header_detail:active {
    color: #cfeaf8; }
  /* line 339, ../sass/partials/_page.scss */
  .top_header_detail i {
    display: inline-block;
    margin-right: 5px; }

/* line 345, ../sass/partials/_page.scss */
.tagline {
  font-weight: 600; }

/* line 349, ../sass/partials/_page.scss */
header#masthead {
  text-align: left;
  padding: 0;
  /*position: absolute;*/
  left: 0;
  z-index: 9998;
  width: 100%;
  line-height: 1;
  background-color: white;
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }

/* line 361, ../sass/partials/_page.scss */
.header_container {
  max-width: 1100px;
  padding: 0 20px;
  margin: auto;
  position: relative; }

/* line 369, ../sass/partials/_page.scss */
header#masthead.mini-header {
  position: fixed;
  top: 0;
  background-color: white;
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  z-index: 9999; }

/* line 378, ../sass/partials/_page.scss */
a.site-branding {
  display: inline-block;
  position: relative;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-right: 20px;
  padding: 0.75rem 0; }

/* line 388, ../sass/partials/_page.scss */
img.main_logo {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 388, ../sass/partials/_page.scss */
    img.main_logo {
      display: block;
      width: auto;
      position: relative;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      height: 7rem; } }

/* line 399, ../sass/partials/_page.scss */
header#masthead.mini-header img.main_logo {
  height: 3.5rem; }

/* line 403, ../sass/partials/_page.scss */
img.mobile_logo {
  display: block;
  height: 3rem; }
  @media only screen and (min-width: 992px) {
    /* line 403, ../sass/partials/_page.scss */
    img.mobile_logo {
      display: none; } }

/* line 412, ../sass/partials/_page.scss */
#site-navigation {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 412, ../sass/partials/_page.scss */
    #site-navigation {
      position: absolute;
      right: 20px;
      padding-right: 0px;
      bottom: 0;
      display: inline-block;
      background-color: transparent;
      overflow: visible; } }

@media only screen and (min-width: 992px) {
  /* line 425, ../sass/partials/_page.scss */
  #site-navigation > ul {
    position: relative;
    opacity: 1;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 0;
    -moz-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s; } }

@media only screen and (min-width: 992px) {
  /* line 438, ../sass/partials/_page.scss */
  #site-navigation > ul > li {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    padding: 0; }
    /* line 444, ../sass/partials/_page.scss */
    #site-navigation > ul > li.mobileitem {
      display: none; } }

@media only screen and (min-width: 992px) {
  /* line 448, ../sass/partials/_page.scss */
  #site-navigation > ul > li > a, #site-navigation > ul > li > a:visited {
    margin-left: 0px;
    font-size: 0.75rem;
    color: #888;
    font-weight: 400;
    padding: 0.75rem 0;
    display: block; } }
@media only screen and (min-width: 1200px) {
  /* line 448, ../sass/partials/_page.scss */
  #site-navigation > ul > li > a, #site-navigation > ul > li > a:visited {
    font-size: 1rem; } }
/* line 458, ../sass/partials/_page.scss */
#site-navigation > ul > li:hover > a {
  color: #FAB017; }

/* line 463, ../sass/partials/_page.scss */
#site-navigation > ul > li > ul {
  display: none; }

/* line 467, ../sass/partials/_page.scss */
#site-navigation > ul > li:hover > ul {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0.5rem 0;
  background-color: white;
  box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
  -moz-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
  -webkit-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
  box-sizing: content-box;
  list-style: none;
  min-width: 150px;
  z-index: 9999; }

/* line 488, ../sass/partials/_page.scss */
#site-navigation > ul > li.prodlink:hover > ul {
  display: block; }
  @media only screen and (min-width: 992px) {
    /* line 488, ../sass/partials/_page.scss */
    #site-navigation > ul > li.prodlink:hover > ul {
      display: none; } }

/* line 495, ../sass/partials/_page.scss */
#site-navigation > ul > li:hover > ul:after {
  content: "";
  display: block;
  position: absolute;
  left: -3px;
  height: 3px;
  top: 100%;
  width: 100%;
  box-sizing: content-box;
  padding: 0 3px;
  background-color: rgba(0, 0, 0, 0.1); }

/* line 498, ../sass/partials/_page.scss */
header#masthead.mini-header #site-navigation > ul > li > a, header#masthead.mini-header #site-navigation > ul > li > a:visited {
  display: block;
  color: #888; }

/* line 505, ../sass/partials/_page.scss */
header#masthead.mini-header #site-navigation > ul > li:hover > a {
  color: #FAB017; }

/* line 509, ../sass/partials/_page.scss */
header#masthead #site-navigation > ul > li > ul a {
  display: block;
  padding: 0.5rem 10px;
  color: #e19e14;
  font-size: 0.875rem; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  header#masthead #site-navigation > ul > li > ul a:visited {
    color: #e19e14; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  header#masthead #site-navigation > ul > li > ul a:focus {
    color: #e19e14; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  header#masthead #site-navigation > ul > li > ul a:hover {
    color: #FAB017; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  header#masthead #site-navigation > ul > li > ul a:active {
    color: #e19e14; }

/* line 516, ../sass/partials/_page.scss */
.account_links {
  display: none; }
  @media only screen and (min-width: 1200px) {
    /* line 516, ../sass/partials/_page.scss */
    .account_links {
      display: block;
      float: right;
      padding: 0.5rem 0; } }

/* line 525, ../sass/partials/_page.scss */
header#masthead.mini-header .account_links {
  padding: 0.25rem 0; }

/* line 529, ../sass/partials/_page.scss */
.account_link {
  position: relative;
  display: inline-block;
  color: white;
  background-color: #FAB017;
  -moz-border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
  text-align: right;
  margin-left: 10px;
  cursor: pointer;
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  overflow: hidden; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .account_link:visited {
    color: white; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .account_link:focus {
    color: white; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .account_link:hover {
    color: white; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .account_link:active {
    color: white; }
  /* line 543, ../sass/partials/_page.scss */
  .account_link:nth-child(even) {
    background-color: #62B9E9; }
  /* line 546, ../sass/partials/_page.scss */
  .account_link:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

/* line 551, ../sass/partials/_page.scss */
.account_link.cart_link {
  width: auto;
  padding-right: 10px; }
  /* line 554, ../sass/partials/_page.scss */
  .account_link.cart_link span {
    font-size: 0.75rem;
    line-height: 2.5rem;
    display: inline-block;
    vertical-align: top;
    margin-left: -5px; }

/* line 563, ../sass/partials/_page.scss */
.account_link i {
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
  text-align: center;
  position: relative;
  z-index: 10;
  vertical-align: top;
  display: inline-block; }

/* line 574, ../sass/partials/_page.scss */
.header_details {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 585, ../sass/partials/_page.scss */
    .header_details {
      display: block;
      position: relative;
      float: right;
      padding-top: 2rem;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      text-align: right; } }

/* line 582, ../sass/partials/_page.scss */
#header_phone {
  display: block;
  font-size: 2rem;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  /* line 586, ../sass/partials/_page.scss */
  #header_phone i {
    display: inline-block;
    margin-right: 7px; }

/* line 592, ../sass/partials/_page.scss */
header#masthead.mini-header .header_details {
  padding-top: 0.75rem; }

/* line 596, ../sass/partials/_page.scss */
header#masthead.mini-header #header_phone {
  font-size: 1.5rem; }

/* line 600, ../sass/partials/_page.scss */
#header_address {
  color: #888;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 0.75rem;
  display: block;
  padding-top: 0.25rem; }

/* line 608, ../sass/partials/_page.scss */
header#masthead.mini-header #header_address {
  opacity: 0; }

/* line 612, ../sass/partials/_page.scss */
.searchtoggle {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 627, ../sass/partials/_page.scss */
    .searchtoggle {
      display: none;
      position: absolute;
      right: 20px;
      bottom: 0.75rem;
      cursor: pointer; } }

/* line 619, ../sass/partials/_page.scss */
.searchtoggle:hover {
  color: #FAB017; }

/* line 623, ../sass/partials/_page.scss */
.search_container {
  display: none;
  border-top: 1px solid #eee;
  padding: 0.5rem 0; }

/*-----------PRODUCTS MENU---------------*/
/* line 632, ../sass/partials/_page.scss */
.products_menu_container {
  position: absolute;
  top: 100%;
  margin-top: -1rem;
  width: 900px;
  left: -100px;
  padding-top: 13px;
  display: none;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px); }

/* line 644, ../sass/partials/_page.scss */
header#masthead.mini-header .products_menu_container {
  margin-top: -0.5rem; }

/* line 648, ../sass/partials/_page.scss */
.products_menu_container.active {
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* line 652, ../sass/partials/_page.scss */
.products_menu {
  background-color: #f5f5f5;
  min-height: 400px;
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 1;
  position: relative;
  overflow: hidden; }

/* line 662, ../sass/partials/_page.scss */
.products_menu_container:before {
  content: url("../../img/speechtop.png");
  position: absolute;
  top: 0px;
  left: 140px;
  line-height: 1;
  display: block; }

/* line 671, ../sass/partials/_page.scss */
a.products_menu_image {
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
  height: 100%;
  background-size: cover;
  background-position: center;
  padding: 1.5rem 20px;
  color: white; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.products_menu_image:visited {
    color: white; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.products_menu_image:focus {
    color: white; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.products_menu_image:hover {
    color: white; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.products_menu_image:active {
    color: white; }

/* line 683, ../sass/partials/_page.scss */
.menu_image_heading {
  margin-top: 0;
  color: white;
  font-size: 1.5rem; }

/* line 689, ../sass/partials/_page.scss */
.products_menu_image span {
  color: white;
  line-height: 1.5; }

/* line 694, ../sass/partials/_page.scss */
.products_menu_image i {
  display: inline-block;
  padding-left: 10px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

/* line 700, ../sass/partials/_page.scss */
.products_menu_image:hover i {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px); }

/* line 704, ../sass/partials/_page.scss */
ul.products_menu_list {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0%;
  top: 0;
  width: 75%;
  height: 100%;
  display: block;
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  padding: 1.5rem 20px 0.5rem;
  margin: 0;
  font-size: 0.8rem;
  line-height: 1.25; }

/* line 725, ../sass/partials/_page.scss */
ul.products_menu_list > li {
  display: block;
  padding-bottom: 1.5rem;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

/* line 733, ../sass/partials/_page.scss */
ul.products_menu_list li > ul {
  display: block;
  padding: 0;
  margin: 0; }

/* line 739, ../sass/partials/_page.scss */
ul.products_menu_templates {
  padding: 10px;
  margin: 0;
  list-style: none;
  width: 75%; }

/* line 746, ../sass/partials/_page.scss */
ul.products_menu_templates li {
  width: 25%;
  float: left;
  padding: 10px; }

/* line 752, ../sass/partials/_page.scss */
ul.products_menu_templates li a {
  display: block; }

/* line 756, ../sass/partials/_page.scss */
ul.products_menu_templates li:hover img {
  opacity: 0.75; }

/* line 760, ../sass/partials/_page.scss */
ul.products_menu_list > li > a {
  font-weight: bold;
  padding-bottom: 0.25rem;
  display: block; }

/* line 766, ../sass/partials/_page.scss */
ul.products_menu_list li > ul > li {
  display: block; }

/* line 770, ../sass/partials/_page.scss */
ul.products_menu_list li > ul > li > a {
  display: block;
  padding: 0.25rem 0;
  color: #888; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  ul.products_menu_list li > ul > li > a:visited {
    color: #888; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  ul.products_menu_list li > ul > li > a:focus {
    color: #888; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  ul.products_menu_list li > ul > li > a:hover {
    color: #FAB017; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  ul.products_menu_list li > ul > li > a:active {
    color: #888; }

/*-----------MOBILE MENU---------------*/
/* line 779, ../sass/partials/_page.scss */
.mobile_button {
  position: absolute;
  top: 0.25rem;
  right: 0;
  padding: 10px 12px;
  color: white;
  font-size: 28px;
  opacity: 1;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  @media only screen and (min-width: 992px) {
    /* line 779, ../sass/partials/_page.scss */
    .mobile_button {
      display: none; } }

/* line 793, ../sass/partials/_page.scss */
.mobile_button.fa-close {
  top: 0; }

/* line 797, ../sass/partials/_page.scss */
header#masthead.mini-header .mobile_button {
  color: #62B9E9; }

/* line 802, ../sass/partials/_page.scss */
#mobile_nav {
  display: none; }

/* line 806, ../sass/partials/_page.scss */
#masthead i.fa-close, #masthead i.fa-bars {
  display: none; }

@media screen and (max-width: 991px) {
  /* line 812, ../sass/partials/_page.scss */
  #mobile_nav {
    display: block;
    position: fixed;
    overflow: scroll;
    right: 0;
    top: 0;
    text-align: left;
    height: 100vh;
    background-color: #3B4B9A;
    z-index: 20;
    -webkit-box-shadow: -5px 0px 4px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: -5px 0px 4px -1px rgba(0, 0, 0, 0.47);
    box-shadow: -5px 0px 4px -1px rgba(0, 0, 0, 0.47);
    width: 250px;
    transition: 1s ease;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    z-index: 9999; }

  /* line 832, ../sass/partials/_page.scss */
  #mobile_nav.notvisible {
    transform: translateX(320px);
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px); }

  /* line 838, ../sass/partials/_page.scss */
  div#cart-head {
    display: inline-block; }

  /* line 842, ../sass/partials/_page.scss */
  .mobile_icons {
    padding-left: 10px;
    padding-top: 3rem;
    display: block;
    background-color: #3B4B9A; }

  /* line 849, ../sass/partials/_page.scss */
  .mobile_icons i {
  display: none;
    font-size: 1.25rem;
    padding: 10px; }

  /* line 854, ../sass/partials/_page.scss */
  .mobile_icons a, a:visited, a:active, .searchicon {
    color: white; }

  /* line 859, ../sass/partials/_page.scss */
  #mobile_nav .search_form {
    display: block;
    padding: 0.5rem 20px;
    background-color: #58a6d1;
    margin-right: 0;
    position: relative;
    height: auto;
    display: none; }

  /* line 869, ../sass/partials/_page.scss */
  #mobile_nav .search_form .search_field {
    width: 100%; }

  /* line 873, ../sass/partials/_page.scss */
  #mobile_nav form input.searchicon {
    margin-right: 15px;
    margin-top: 0.25rem; }

  /* line 880, ../sass/partials/_page.scss */
  #mobile_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.125rem;
    background-color: #FFC11E;
    padding-bottom: 0.5rem; }

  /* line 856, ../sass/partials/_page.scss */
  #mobile_nav ul li {
    position: relative; }

  /* line 860, ../sass/partials/_page.scss */
  #mobile_nav ul li.prodlink {
    display: none; }

  /* line 864, ../sass/partials/_page.scss */
  #mobile_nav ul li.menu-item-has-children {
    padding-right: 40px; }

  /* line 868, ../sass/partials/_page.scss */
  #mobile_nav ul li.menu-item-has-children:after {
    content: "\f0d7";
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    position: absolute;
    display: block;
    top: 0;
    right: 8px;
    margin-top: 0.25rem;
    color: white;
    background-color: rgba(0, 0, 0, 0.05);
    -moz-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s; }

  /* line 891, ../sass/partials/_page.scss */
  #mobile_nav ul li.menu-item-has-children.active:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  /* line 898, ../sass/partials/_page.scss */
  #mobile_nav .sub-menu {
    display: none; }

  /* line 903, ../sass/partials/_page.scss */
  #mobile_nav ul li a {
    color: #997312;
    padding: 0.5rem 20px;
    display: block;
    font-weight: bold; }

  /* line 910, ../sass/partials/_page.scss */
  #mobile_nav .sub-menu li a {
    font-weight: normal;
    padding-left: 30px;
    font-size: 0.875rem; }

  /* line 916, ../sass/partials/_page.scss */
  #mobile_nav #mobile_products_links {
    padding-top: 0.5rem;
    background-color: #3B4B9A;
    font-size: 1rem;
    opacity: 0.85;
    padding-bottom: 3rem; }

  /* line 903, ../sass/partials/_page.scss */
  #mobile_nav #mobile_products_links li a {
    color: white; }

  /* line 907, ../sass/partials/_page.scss */
  #masthead i.fa-times, #masthead i.fa-bars {
    display: block;
    position: absolute;
    padding: 0px 10px;
    top: 50%;
    margin-top: -14px;
    right: 0px;
    cursor: pointer;
    font-size: 28px;
    color: #3B4B9A;
    transition: 1s ease;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    opacity: 1; }

  /* line 928, ../sass/partials/_page.scss */
  #masthead i.fa-times.notvisible {
    margin-right: -60px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg); }

  /* line 938, ../sass/partials/_page.scss */
  #masthead i.fa-bars.notvisible {
    margin-right: 60px;
    opacity: 0;
    -webkit-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); } }
/*=====================================================
FOOTER
=====================================================*/
/* line 956, ../sass/partials/_page.scss */
footer#colophon {
  font-size: 0.875rem;
  padding: 2rem 0;
  background-color: #315c74;
  color: white;
  position: relative;
  text-align: center; 
  margin-top: 2em;
  }

/* line 967, ../sass/partials/_page.scss */
footer#colophon a {
  color: white; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  footer#colophon a:visited {
    color: white; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  footer#colophon a:focus {
    color: white; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  footer#colophon a:hover {
    color: #fde7b9; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  footer#colophon a:active {
    color: white; }

/* line 973, ../sass/partials/_page.scss */
#footer_links {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1rem; }

/* line 980, ../sass/partials/_page.scss */
.copy {
  opacity: 0.75;
  display: block; }

/* line 985, ../sass/partials/_page.scss */
footer .w-col {
  padding-bottom: 1rem; }
  /* line 987, ../sass/partials/_page.scss */
  footer .w-col:last-child {
    padding-bottom: 0; }

/* line 992, ../sass/partials/_page.scss */
.footerlogo {
  height: 50px;
  width: auto; }

/* line 997, ../sass/partials/_page.scss */
#autoWidth {
  margin: auto;
  margin-bottom: 1.5rem; }

/* line 1002, ../sass/partials/_page.scss */
.socials {
  margin-bottom: 1rem; }

/* line 1005, ../sass/partials/_page.scss */
.social {
  font-size: 1.75rem;
  margin: 0 10px; }

/* line 1010, ../sass/partials/_page.scss */
.site-info {
  font-size: 0.75rem;
  opacity: 0.8; }

/*=====================================================
HOME
=====================================================*/
/*----------Slider------------*/
/* line 1020, ../sass/partials/_page.scss */
#main > section#home_hero {
  background-color: #ccc;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 0; }

/* line 1032, ../sass/partials/_page.scss */
.lSAction > a {
  z-index: 9998; }

/* line 1036, ../sass/partials/_page.scss */
#home_hero .lSSlideOuter .lSPager.lSpg {
  background-color: transparent;
  position: relative;
  position: absolute;
  bottom: 10px;
  width: 100%; }

/* line 1044, ../sass/partials/_page.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: white !important; }

/* line 1048, ../sass/partials/_page.scss */
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #62B9E9 !important; }

/* line 1052, ../sass/partials/_page.scss */
#home_hero .slick-slider {
  height: 100%;
  margin-bottom: 0; }

/* line 1057, ../sass/partials/_page.scss */
#home_hero .slick-list, #home_hero .slick-track {
  height: 100%; }

/* line 1062, ../sass/partials/_page.scss */
.slide {
  position: relative;
  outline: none;
  color: white;
  height: auto;
  width: 100%;
  overflow: hidden;
  height: 50vh;
  min-height: 30rem;
  background-size: cover;
  background-position: center;
  padding: 7.5rem 0 4rem; }
  @media only screen and (min-width: 768px) {
    /* line 1062, ../sass/partials/_page.scss */
    .slide {
      padding: 9.5rem 0 4rem; } }

/* line 1079, ../sass/partials/_page.scss */
.slide h2 {
  font-size: 2.5rem;
  color: white;
  margin-bottom: 0;
  opacity: 0;
  -moz-transition: ease 1s 0.5s;
  -o-transition: ease 1s 0.5s;
  -webkit-transition: ease 1s;
  -webkit-transition-delay: 0.5s;
  transition: ease 1s 0.5s; }
  @media only screen and (min-width: 992px) {
    /* line 1079, ../sass/partials/_page.scss */
    .slide h2 {
      font-size: 4rem; } }

/* line 1090, ../sass/partials/_page.scss */
.slide .message {
  font-size: 1rem;
  margin-bottom: 1rem;
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  -moz-transition: ease 1s 0.6s;
  -o-transition: ease 1s 0.6s;
  -webkit-transition: ease 1s;
  -webkit-transition-delay: 0.6s;
  transition: ease 1s 0.6s; }
  @media only screen and (min-width: 992px) {
    /* line 1090, ../sass/partials/_page.scss */
    .slide .message {
      font-size: 1.5rem; } }

/* line 1101, ../sass/partials/_page.scss */
.slide_image {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 1101, ../sass/partials/_page.scss */
    .slide_image {
      position: absolute;
      margin-left: 40px;
      left: 25%;
      width: 15%;
      height: auto;
      top: 50%;
      opacity: 0;
      -moz-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
      -moz-transition: ease 1s 0.5s;
      -o-transition: ease 1s 0.5s;
      -webkit-transition: ease 1s;
      -webkit-transition-delay: 0.5s;
      transition: ease 1s 0.5s;
      display: block; } }

/* line 1117, ../sass/partials/_page.scss */
.badge {
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 1117, ../sass/partials/_page.scss */
    .badge {
      display: block;
      width: 100px;
      height: 100px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: #62B9E9;
      color: white;
      text-align: center;
      position: absolute;
      top: 55%;
      left: 35%;
      padding: 29px 0;
      line-height: 1;
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      -moz-transition: ease 1s 1s;
      -o-transition: ease 1s 1s;
      -webkit-transition: ease 1s;
      -webkit-transition-delay: 1s;
      transition: ease 1s 1s;
      opacity: 0; } }

/* line 1138, ../sass/partials/_page.scss */
.badge_top {
  font-size: 10px;
  display: block; }

/* line 1143, ../sass/partials/_page.scss */
.badge_bottom {
  font-size: 32px;
  font-weight: bold;
  display: block; }

/* line 1149, ../sass/partials/_page.scss */
.mobile_badge {
  color: #62B9E9;
  font-weight: 600;
  font-size: 1.5rem;
  display: block; }

/* line 1156, ../sass/partials/_page.scss */
.slide .cta {
  -moz-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  opacity: 0;
  -moz-transition: -moz-transform 0.3s ease 1.25s, opacity 0.3s ease 1.25s;
  -o-transition: -o-transform 0.3s ease 1.25s, opacity 0.3s ease 1.25s;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -webkit-transition-delay: 1.25s, 1.25s;
  transition: transform 0.3s ease 1.25s, opacity 0.3s ease 1.25s; }

/* line 1165, ../sass/partials/_page.scss */
.slide_content {
  position: absolute;
  top: 50%;
  width: 100%;
  display: block;
  text-align: left;
  padding: 0 40px;
  z-index: 9999; }
  @media only screen and (min-width: 992px) {
    /* line 1165, ../sass/partials/_page.scss */
    .slide_content {
      width: 50%;
      left: 45%;
      display: inline-block; } }

/* line 1181, ../sass/partials/_page.scss */
.slide.active .message, .slide.active h2, .slide.active .cta {
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1; }
/* line 1187, ../sass/partials/_page.scss */
.slide.active .slide_image {
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1; }
/* line 1192, ../sass/partials/_page.scss */
.slide.active .badge {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

/* line 1199, ../sass/partials/_page.scss */
.slick-dots {
  bottom: 0;
  width: 100%;
  text-align: right;
  z-index: 9999;
  padding: 0 20px 1rem 0;
  margin: 0; }

/* line 1209, ../sass/partials/_page.scss */
.slick-dots li button:before {
  font-family: FontAwesome;
  content: "\f10c";
  color: white;
  opacity: 1;
  font-size: 1rem; }

/* line 1217, ../sass/partials/_page.scss */
.slick-dots li.slick-active button:before {
  content: "\f111";
  color: white; }

/*----------Home Products-----------*/
.home-product {
  text-align: left;
  margin-top:1rem;
}
/* line 1224, ../sass/partials/_page.scss */
a.product {
  position: relative;
  display: block;
  margin-bottom: 1rem; }

/* line 1230, ../sass/partials/_page.scss */
a.product h4 {
  color: #333; 
  font-size:0.9rem;
}
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.product h4:visited {
    color: #333; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.product h4:focus {
    color: #FAB017; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.product h4:hover {
    color: #e19e14; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a.product h4:active {
    color: #FAB017; }

/* line 1234, ../sass/partials/_page.scss */
a.product:hover h4 {
  color: #e19e14; }

a.product h4:before{
  content:"\00BB\0000a0";
  display: inline;
}
/* line 1239, ../sass/partials/_page.scss */
.product_section {
  padding-bottom: 2rem; }

/* line 1245, ../sass/partials/_page.scss */
.product_heading {
  position: relative;
  padding: 0;
  margin: 0; }

/* line 1251, ../sass/partials/_page.scss */
.product_image {
  margin-bottom: 1rem;
  display: block;
  width: 100%; }

/* line 1257, ../sass/partials/_page.scss */
a.product .short_desc {
  color: #888;
  padding-top: 0.5rem;
  font-size: 0.875rem; }

/* line 1263, ../sass/partials/_page.scss */
a.view_all i {
  margin-left: 10px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

/* line 1268, ../sass/partials/_page.scss */
a.view_all {
  padding-bottom: 1rem;
  display: block;
  cursor: pointer;
  margin-top: -0.5rem; }

/* line 1275, ../sass/partials/_page.scss */
a.view_all:hover i {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px); }

/* line 1279, ../sass/partials/_page.scss */
.image_container {
  position: relative; }

/* line 1283, ../sass/partials/_page.scss */
.image_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  background-color: rgba(59, 75, 155, 0.6); }

/* line 1294, ../sass/partials/_page.scss */
a.product:hover .image_overlay {
  display: block; }

/* line 1298, ../sass/partials/_page.scss */
span.more_info {
  font-weight: bold;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  width: 100%;
  display: block;
  color: white !important;
  text-align: center;
  opacity: 0;
  -moz-transition: ease 0.3s 0.3s;
  -o-transition: ease 0.3s 0.3s;
  -webkit-transition: ease 0.3s;
  -webkit-transition-delay: 0.3s;
  transition: ease 0.3s 0.3s;
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px); }
  /* line 1310, ../sass/partials/_page.scss */
  span.more_info:before {
    content: "\f002";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px; }

/* line 1318, ../sass/partials/_page.scss */
.product:hover span.more_info, .news_item:hover span.more_info {
  opacity: 1;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* line 1323, ../sass/partials/_page.scss */
a.news_item {
  height: 18rem;
  background-size: cover;
  background-position: center;
  position: relative;
  display: block; }

/* line 1331, ../sass/partials/_page.scss */
.news_item h4 {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  padding: 0.75rem 20px;
  margin: 0;
  display: block; }

/* line 1341, ../sass/partials/_page.scss */
.news_item:hover .image_overlay {
  display: block; }

/* line 1346, ../sass/partials/_page.scss */
h2.news_section_title {
  display: inline-block; }

/* line 1350, ../sass/partials/_page.scss */
.newsrss {
  color: #81c7ed;
  font-size: 2rem;
  line-height: 2rem;
  margin-left: 10px; }

/* line 5, ../sass/partials/_type.scss */
body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  font-size: 16px; }

/* line 14, ../sass/partials/_type.scss */
p:last-child {
  margin-bottom: 0; }

/* line 19, ../sass/partials/_type.scss */
a {
  text-decoration: none;
  color: #62B9E9; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a:visited {
    color: #62B9E9; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a:focus {
    color: #62B9E9; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a:hover {
    color: #b0dcf4; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  a:active {
    color: #62B9E9; }

/* line 26, ../sass/partials/_type.scss */
h1, h2, h3, h4, h5, h6 {
  display: block;
  line-height: 1.25;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 1rem;
  font-weight: 400;
  margin-top: 1.5em; }

/* line 35, ../sass/partials/_type.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child {
  margin-top: 0; }

/* line 40, ../sass/partials/_type.scss */
h1 {
  color: #62B9E9;
  font-size: 2rem; }
  @media only screen and (min-width: 768px) {
    /* line 40, ../sass/partials/_type.scss */
    h1 {
      font-size: 2.5rem; } }

/* line 48, ../sass/partials/_type.scss */
h2 {
  color: #3B4B9A;
  font-size: 1.3rem; }
  @media only screen and (min-width: 768px) {
    /* line 48, ../sass/partials/_type.scss */
    h2 {
      font-size: 1.4rem; } }

/* line 56, ../sass/partials/_type.scss */
h3 {
  font-size: 1.125rem;
  color: #626fae; }
  @media only screen and (min-width: 768px) {
    /* line 56, ../sass/partials/_type.scss */
    h3 {
      font-size: 1.25rem; } }

/* line 64, ../sass/partials/_type.scss */
h4 {
  font-size: 1.125rem;
  color: #626fae; }
  @media only screen and (min-width: 768px) {
    /* line 64, ../sass/partials/_type.scss */
    h4 {
      font-size: 1.25rem; } }

/* line 72, ../sass/partials/_type.scss */
.subheading {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 600; }

/* line 79, ../sass/partials/_type.scss */
.subheading_small {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #888; }

/* line 87, ../sass/partials/_type.scss */
strong {
  font-weight: bold !important; }

/* line 89, ../sass/partials/_type.scss */
em {
  font-style: italic; }

/* line 92, ../sass/partials/_type.scss */
.cta, input[type="submit"],input[type="reset"], input[type="button"], .checkout-action a, .cart-view, .cart-add, .cart-save, .form-submit, .wpcf7-submit {
  display: block;
  background-color: #FAB017;
  color: white;
  padding: 0.75rem 20px;
  border: none;
  text-align: center; }
  /* line 18, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .cta:visited, input[type="submit"]:visited, .checkout-action a:visited, .cart-view:visited, .cart-add:visited, .cart-save:visited, .form-submit:visited, .wpcf7-submit:visited {
    color: white; }
  /* line 21, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .cta:focus, input[type="submit"]:focus, .checkout-action a:focus, .cart-view:focus, .cart-add:focus, .cart-save:focus, .form-submit:focus, .wpcf7-submit:focus {
    color: white; }
  /* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .cta:hover, input[type="submit"]:hover, .checkout-action a:hover, .cart-view:hover, .cart-add:hover, .cart-save:hover, .form-submit:hover, .wpcf7-submit:hover {
    color: white; }
  /* line 27, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
  .cta:active, input[type="submit"]:active, .checkout-action a:active, .cart-view:active, .cart-add:active, .cart-save:active, .form-submit:active, .wpcf7-submit:active {
    color: white; }
  /* line 99, ../sass/partials/_type.scss */
  .cta:hover, input[type="submit"]:hover, .checkout-action a:hover, .cart-view:hover, .cart-add:hover, .cart-save:hover, .form-submit:hover, .wpcf7-submit:hover {
    background-color: #c88c12; }
  @media only screen and (min-width: 768px) {
    /* line 92, ../sass/partials/_type.scss */
    .cta, input[type="submit"], .checkout-action a, .cart-view, .cart-add, .cart-save, .form-submit, .wpcf7-submit {
      display: inline-block;
      padding: 0.5rem 20px; } }

/*--------------------------------------------------------------
Webflow Grid System
--------------------------------------------------------------*/
/* line 20, ../sass/partials/_grid.scss */
.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  display: table; }

/* line 25, ../sass/partials/_grid.scss */
.w-clearfix:after {
  clear: both; }

/* line 29, ../sass/partials/_grid.scss */
.w-container {
  margin-left: auto;
  margin-right: auto;
  position: relative; }

/* line 35, ../sass/partials/_grid.scss */
.w-container {
  max-width: 1100px;
  overflow: hidden;
  padding: 0 20px; }

/* line 41, ../sass/partials/_grid.scss */
.w-container.fullwidth {
  max-width: 100%; }

/* line 45, ../sass/partials/_grid.scss */
.w-container:before,
.w-container:after {
  content: " ";
  display: table; }

/* line 51, ../sass/partials/_grid.scss */
.w-container:after {
  clear: both; }

/* line 55, ../sass/partials/_grid.scss */
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px; }

/* line 61, ../sass/partials/_grid.scss */
.w-row:before,
.w-row:after {
  content: " ";
  display: table; }

/* line 67, ../sass/partials/_grid.scss */
.w-row:after {
  clear: both; }

/* line 76, ../sass/partials/_grid.scss */
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

/* line 90, ../sass/partials/_grid.scss */
.w-col-1 {
  width: 8.33333333%; }

/* line 94, ../sass/partials/_grid.scss */
.w-col-2 {
  width: 16.66666667%; }

/* line 98, ../sass/partials/_grid.scss */
.w-col-3 {
  width: 25%; }

/* line 102, ../sass/partials/_grid.scss */
.w-col-4 {
  width: 33.33333333%; }

/* line 106, ../sass/partials/_grid.scss */
.w-col-5 {
  width: 41.66666667%; }

/* line 110, ../sass/partials/_grid.scss */
.w-col-6 {
  width: 50%; }

/* line 114, ../sass/partials/_grid.scss */
.w-col-7 {
  width: 58.33333333%; }

/* line 118, ../sass/partials/_grid.scss */
.w-col-8 {
  width: 66.66666667%; }

/* line 122, ../sass/partials/_grid.scss */
.w-col-9 {
  width: 75%; }

/* line 126, ../sass/partials/_grid.scss */
.w-col-10 {
  width: 83.33333333%; }

/* line 130, ../sass/partials/_grid.scss */
.w-col-11 {
  width: 91.66666667%; }

/* line 134, ../sass/partials/_grid.scss */
.w-col-12 {
  width: 100%; }

/* line 138, ../sass/partials/_grid.scss */
.w-col-push-1 {
  left: 8.33333333%; }

/* line 142, ../sass/partials/_grid.scss */
.w-col-push-2 {
  left: 16.66666667%; }

/* line 146, ../sass/partials/_grid.scss */
.w-col-push-3 {
  left: 25%; }

/* line 150, ../sass/partials/_grid.scss */
.w-col-push-4 {
  left: 33.33333333%; }

/* line 154, ../sass/partials/_grid.scss */
.w-col-push-5 {
  left: 41.66666667%; }

/* line 158, ../sass/partials/_grid.scss */
.w-col-push-6 {
  left: 50%; }

/* line 162, ../sass/partials/_grid.scss */
.w-col-push-7 {
  left: 58.33333333%; }

/* line 166, ../sass/partials/_grid.scss */
.w-col-push-8 {
  left: 66.66666667%; }

/* line 170, ../sass/partials/_grid.scss */
.w-col-push-9 {
  left: 75%; }

/* line 174, ../sass/partials/_grid.scss */
.w-col-push-10 {
  left: 83.33333333%; }

/* line 178, ../sass/partials/_grid.scss */
.w-col-push-11 {
  left: 91.66666667%; }

/* line 182, ../sass/partials/_grid.scss */
.w-col-pull-1 {
  right: 8.33333333%; }

/* line 186, ../sass/partials/_grid.scss */
.w-col-pull-2 {
  right: 16.66666667%; }

/* line 190, ../sass/partials/_grid.scss */
.w-col-pull-3 {
  right: 25%; }

/* line 194, ../sass/partials/_grid.scss */
.w-col-pull-4 {
  right: 33.33333333%; }

/* line 198, ../sass/partials/_grid.scss */
.w-col-pull-5 {
  right: 41.66666667%; }

/* line 202, ../sass/partials/_grid.scss */
.w-col-pull-6 {
  right: 50%; }

/* line 206, ../sass/partials/_grid.scss */
.w-col-pull-7 {
  right: 58.33333333%; }

/* line 210, ../sass/partials/_grid.scss */
.w-col-pull-8 {
  right: 66.66666667%; }

/* line 214, ../sass/partials/_grid.scss */
.w-col-pull-9 {
  right: 75%; }

/* line 218, ../sass/partials/_grid.scss */
.w-col-pull-10 {
  right: 83.33333333%; }

/* line 222, ../sass/partials/_grid.scss */
.w-col-pull-11 {
  right: 91.66666667%; }

/* line 226, ../sass/partials/_grid.scss */
.w-col-offset-1 {
  margin-left: 8.33333333%; }

/* line 230, ../sass/partials/_grid.scss */
.w-col-offset-2 {
  margin-left: 16.66666667%; }

/* line 234, ../sass/partials/_grid.scss */
.w-col-offset-3 {
  margin-left: 25%; }

/* line 238, ../sass/partials/_grid.scss */
.w-col-offset-4 {
  margin-left: 33.33333333%; }

/* line 242, ../sass/partials/_grid.scss */
.w-col-offset-5 {
  margin-left: 41.66666667%; }

/* line 246, ../sass/partials/_grid.scss */
.w-col-offset-6 {
  margin-left: 50%; }

/* line 250, ../sass/partials/_grid.scss */
.w-col-offset-7 {
  margin-left: 58.33333333%; }

/* line 254, ../sass/partials/_grid.scss */
.w-col-offset-8 {
  margin-left: 66.66666667%; }

/* line 258, ../sass/partials/_grid.scss */
.w-col-offset-9 {
  margin-left: 75%; }

/* line 262, ../sass/partials/_grid.scss */
.w-col-offset-10 {
  margin-left: 83.33333333%; }

/* line 266, ../sass/partials/_grid.scss */
.w-col-offset-11 {
  margin-left: 91.66666667%; }

/* line 270, ../sass/partials/_grid.scss */
.w-hidden-main {
  display: none !important; }

@media screen and (max-width: 991px) {
  /* line 275, ../sass/partials/_grid.scss */
  .w-container {
    max-width: 100%; }

  /* line 279, ../sass/partials/_grid.scss */
  .w-hidden-main {
    display: inherit !important; }

  /* line 283, ../sass/partials/_grid.scss */
  .w-hidden-medium {
    display: none !important; }

  /* line 287, ../sass/partials/_grid.scss */
  .w-col-medium-1 {
    width: 8.33333333%; }

  /* line 291, ../sass/partials/_grid.scss */
  .w-col-medium-2 {
    width: 16.66666667%; }

  /* line 295, ../sass/partials/_grid.scss */
  .w-col-medium-3 {
    width: 25%; }

  /* line 299, ../sass/partials/_grid.scss */
  .w-col-medium-4 {
    width: 33.33333333%; }

  /* line 303, ../sass/partials/_grid.scss */
  .w-col-medium-5 {
    width: 41.66666667%; }

  /* line 307, ../sass/partials/_grid.scss */
  .w-col-medium-6 {
    width: 50%; }

  /* line 311, ../sass/partials/_grid.scss */
  .w-col-medium-7 {
    width: 58.33333333%; }

  /* line 315, ../sass/partials/_grid.scss */
  .w-col-medium-8 {
    width: 66.66666667%; }

  /* line 319, ../sass/partials/_grid.scss */
  .w-col-medium-9 {
    width: 75%; }

  /* line 323, ../sass/partials/_grid.scss */
  .w-col-medium-10 {
    width: 83.33333333%; }

  /* line 327, ../sass/partials/_grid.scss */
  .w-col-medium-11 {
    width: 91.66666667%; }

  /* line 331, ../sass/partials/_grid.scss */
  .w-col-medium-12 {
    width: 100%; }

  /* line 335, ../sass/partials/_grid.scss */
  .w-col-medium-push-1 {
    left: 8.33333333%; }

  /* line 339, ../sass/partials/_grid.scss */
  .w-col-medium-push-2 {
    left: 16.66666667%; }

  /* line 343, ../sass/partials/_grid.scss */
  .w-col-medium-push-3 {
    left: 25%; }

  /* line 347, ../sass/partials/_grid.scss */
  .w-col-medium-push-4 {
    left: 33.33333333%; }

  /* line 351, ../sass/partials/_grid.scss */
  .w-col-medium-push-5 {
    left: 41.66666667%; }

  /* line 355, ../sass/partials/_grid.scss */
  .w-col-medium-push-6 {
    left: 50%; }

  /* line 359, ../sass/partials/_grid.scss */
  .w-col-medium-push-7 {
    left: 58.33333333%; }

  /* line 363, ../sass/partials/_grid.scss */
  .w-col-medium-push-8 {
    left: 66.66666667%; }

  /* line 367, ../sass/partials/_grid.scss */
  .w-col-medium-push-9 {
    left: 75%; }

  /* line 371, ../sass/partials/_grid.scss */
  .w-col-medium-push-10 {
    left: 83.33333333%; }

  /* line 375, ../sass/partials/_grid.scss */
  .w-col-medium-push-11 {
    left: 91.66666667%; }

  /* line 379, ../sass/partials/_grid.scss */
  .w-col-medium-pull-1 {
    right: 8.33333333%; }

  /* line 383, ../sass/partials/_grid.scss */
  .w-col-medium-pull-2 {
    right: 16.66666667%; }

  /* line 387, ../sass/partials/_grid.scss */
  .w-col-medium-pull-3 {
    right: 25%; }

  /* line 391, ../sass/partials/_grid.scss */
  .w-col-medium-pull-4 {
    right: 33.33333333%; }

  /* line 395, ../sass/partials/_grid.scss */
  .w-col-medium-pull-5 {
    right: 41.66666667%; }

  /* line 399, ../sass/partials/_grid.scss */
  .w-col-medium-pull-6 {
    right: 50%; }

  /* line 403, ../sass/partials/_grid.scss */
  .w-col-medium-pull-7 {
    right: 58.33333333%; }

  /* line 407, ../sass/partials/_grid.scss */
  .w-col-medium-pull-8 {
    right: 66.66666667%; }

  /* line 411, ../sass/partials/_grid.scss */
  .w-col-medium-pull-9 {
    right: 75%; }

  /* line 415, ../sass/partials/_grid.scss */
  .w-col-medium-pull-10 {
    right: 83.33333333%; }

  /* line 419, ../sass/partials/_grid.scss */
  .w-col-medium-pull-11 {
    right: 91.66666667%; }

  /* line 423, ../sass/partials/_grid.scss */
  .w-col-medium-offset-1 {
    margin-left: 8.33333333%; }

  /* line 427, ../sass/partials/_grid.scss */
  .w-col-medium-offset-2 {
    margin-left: 16.66666667%; }

  /* line 431, ../sass/partials/_grid.scss */
  .w-col-medium-offset-3 {
    margin-left: 25%; }

  /* line 435, ../sass/partials/_grid.scss */
  .w-col-medium-offset-4 {
    margin-left: 33.33333333%; }

  /* line 439, ../sass/partials/_grid.scss */
  .w-col-medium-offset-5 {
    margin-left: 41.66666667%; }

  /* line 443, ../sass/partials/_grid.scss */
  .w-col-medium-offset-6 {
    margin-left: 50%; }

  /* line 447, ../sass/partials/_grid.scss */
  .w-col-medium-offset-7 {
    margin-left: 58.33333333%; }

  /* line 451, ../sass/partials/_grid.scss */
  .w-col-medium-offset-8 {
    margin-left: 66.66666667%; }

  /* line 455, ../sass/partials/_grid.scss */
  .w-col-medium-offset-9 {
    margin-left: 75%; }

  /* line 459, ../sass/partials/_grid.scss */
  .w-col-medium-offset-10 {
    margin-left: 83.33333333%; }

  /* line 463, ../sass/partials/_grid.scss */
  .w-col-medium-offset-11 {
    margin-left: 91.66666667%; }

  /* line 467, ../sass/partials/_grid.scss */
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto; } }
@media screen and (max-width: 767px) {
  /* line 475, ../sass/partials/_grid.scss */
  .w-hidden-main {
    display: inherit !important; }

  /* line 479, ../sass/partials/_grid.scss */
  .w-hidden-medium {
    display: inherit !important; }

  /* line 483, ../sass/partials/_grid.scss */
  .w-hidden-small {
    display: none !important; }

  /* line 493, ../sass/partials/_grid.scss */
  .w-col {
    width: 100%;
    left: auto;
    right: auto; }

  /* line 499, ../sass/partials/_grid.scss */
  .w-col-small-1 {
    width: 8.33333333%; }

  /* line 503, ../sass/partials/_grid.scss */
  .w-col-small-2 {
    width: 16.66666667%; }

  /* line 507, ../sass/partials/_grid.scss */
  .w-col-small-3 {
    width: 25%; }

  /* line 511, ../sass/partials/_grid.scss */
  .w-col-small-4 {
    width: 33.33333333%; }

  /* line 515, ../sass/partials/_grid.scss */
  .w-col-small-5 {
    width: 41.66666667%; }

  /* line 519, ../sass/partials/_grid.scss */
  .w-col-small-6 {
    width: 50%; }

  /* line 523, ../sass/partials/_grid.scss */
  .w-col-small-7 {
    width: 58.33333333%; }

  /* line 527, ../sass/partials/_grid.scss */
  .w-col-small-8 {
    width: 66.66666667%; }

  /* line 531, ../sass/partials/_grid.scss */
  .w-col-small-9 {
    width: 75%; }

  /* line 535, ../sass/partials/_grid.scss */
  .w-col-small-10 {
    width: 83.33333333%; }

  /* line 539, ../sass/partials/_grid.scss */
  .w-col-small-11 {
    width: 91.66666667%; }

  /* line 543, ../sass/partials/_grid.scss */
  .w-col-small-12 {
    width: 100%; }

  /* line 547, ../sass/partials/_grid.scss */
  .w-col-small-push-1 {
    left: 8.33333333%; }

  /* line 551, ../sass/partials/_grid.scss */
  .w-col-small-push-2 {
    left: 16.66666667%; }

  /* line 555, ../sass/partials/_grid.scss */
  .w-col-small-push-3 {
    left: 25%; }

  /* line 559, ../sass/partials/_grid.scss */
  .w-col-small-push-4 {
    left: 33.33333333%; }

  /* line 563, ../sass/partials/_grid.scss */
  .w-col-small-push-5 {
    left: 41.66666667%; }

  /* line 567, ../sass/partials/_grid.scss */
  .w-col-small-push-6 {
    left: 50%; }

  /* line 571, ../sass/partials/_grid.scss */
  .w-col-small-push-7 {
    left: 58.33333333%; }

  /* line 575, ../sass/partials/_grid.scss */
  .w-col-small-push-8 {
    left: 66.66666667%; }

  /* line 579, ../sass/partials/_grid.scss */
  .w-col-small-push-9 {
    left: 75%; }

  /* line 583, ../sass/partials/_grid.scss */
  .w-col-small-push-10 {
    left: 83.33333333%; }

  /* line 587, ../sass/partials/_grid.scss */
  .w-col-small-push-11 {
    left: 91.66666667%; }

  /* line 591, ../sass/partials/_grid.scss */
  .w-col-small-pull-1 {
    right: 8.33333333%; }

  /* line 595, ../sass/partials/_grid.scss */
  .w-col-small-pull-2 {
    right: 16.66666667%; }

  /* line 599, ../sass/partials/_grid.scss */
  .w-col-small-pull-3 {
    right: 25%; }

  /* line 603, ../sass/partials/_grid.scss */
  .w-col-small-pull-4 {
    right: 33.33333333%; }

  /* line 607, ../sass/partials/_grid.scss */
  .w-col-small-pull-5 {
    right: 41.66666667%; }

  /* line 611, ../sass/partials/_grid.scss */
  .w-col-small-pull-6 {
    right: 50%; }

  /* line 615, ../sass/partials/_grid.scss */
  .w-col-small-pull-7 {
    right: 58.33333333%; }

  /* line 619, ../sass/partials/_grid.scss */
  .w-col-small-pull-8 {
    right: 66.66666667%; }

  /* line 623, ../sass/partials/_grid.scss */
  .w-col-small-pull-9 {
    right: 75%; }

  /* line 627, ../sass/partials/_grid.scss */
  .w-col-small-pull-10 {
    right: 83.33333333%; }

  /* line 631, ../sass/partials/_grid.scss */
  .w-col-small-pull-11 {
    right: 91.66666667%; }

  /* line 635, ../sass/partials/_grid.scss */
  .w-col-small-offset-1 {
    margin-left: 8.33333333%; }

  /* line 639, ../sass/partials/_grid.scss */
  .w-col-small-offset-2 {
    margin-left: 16.66666667%; }

  /* line 643, ../sass/partials/_grid.scss */
  .w-col-small-offset-3 {
    margin-left: 25%; }

  /* line 647, ../sass/partials/_grid.scss */
  .w-col-small-offset-4 {
    margin-left: 33.33333333%; }

  /* line 651, ../sass/partials/_grid.scss */
  .w-col-small-offset-5 {
    margin-left: 41.66666667%; }

  /* line 655, ../sass/partials/_grid.scss */
  .w-col-small-offset-6 {
    margin-left: 50%; }

  /* line 659, ../sass/partials/_grid.scss */
  .w-col-small-offset-7 {
    margin-left: 58.33333333%; }

  /* line 663, ../sass/partials/_grid.scss */
  .w-col-small-offset-8 {
    margin-left: 66.66666667%; }

  /* line 667, ../sass/partials/_grid.scss */
  .w-col-small-offset-9 {
    margin-left: 75%; }

  /* line 671, ../sass/partials/_grid.scss */
  .w-col-small-offset-10 {
    margin-left: 83.33333333%; }

  /* line 675, ../sass/partials/_grid.scss */
  .w-col-small-offset-11 {
    margin-left: 91.66666667%; } }
@media screen and (max-width: 479px) {
  /* line 681, ../sass/partials/_grid.scss */
  .w-container {
    max-width: none; }

  /* line 685, ../sass/partials/_grid.scss */
  .w-hidden-main {
    display: inherit !important; }

  /* line 689, ../sass/partials/_grid.scss */
  .w-hidden-medium {
    display: inherit !important; }

  /* line 693, ../sass/partials/_grid.scss */
  .w-hidden-small {
    display: inherit !important; }

  /* line 697, ../sass/partials/_grid.scss */
  .w-hidden-tiny {
    display: none !important; }

  /* line 701, ../sass/partials/_grid.scss */
  .w-col {
    width: 100%; }

  /* line 705, ../sass/partials/_grid.scss */
  .w-col-tiny-1 {
    width: 8.33333333%; }

  /* line 709, ../sass/partials/_grid.scss */
  .w-col-tiny-2 {
    width: 16.66666667%; }

  /* line 713, ../sass/partials/_grid.scss */
  .w-col-tiny-3 {
    width: 25%; }

  /* line 717, ../sass/partials/_grid.scss */
  .w-col-tiny-4 {
    width: 33.33333333%; }

  /* line 721, ../sass/partials/_grid.scss */
  .w-col-tiny-5 {
    width: 41.66666667%; }

  /* line 725, ../sass/partials/_grid.scss */
  .w-col-tiny-6 {
    width: 50%; }

  /* line 729, ../sass/partials/_grid.scss */
  .w-col-tiny-7 {
    width: 58.33333333%; }

  /* line 733, ../sass/partials/_grid.scss */
  .w-col-tiny-8 {
    width: 66.66666667%; }

  /* line 737, ../sass/partials/_grid.scss */
  .w-col-tiny-9 {
    width: 75%; }

  /* line 741, ../sass/partials/_grid.scss */
  .w-col-tiny-10 {
    width: 83.33333333%; }

  /* line 745, ../sass/partials/_grid.scss */
  .w-col-tiny-11 {
    width: 91.66666667%; }

  /* line 749, ../sass/partials/_grid.scss */
  .w-col-tiny-12 {
    width: 100%; }

  /* line 753, ../sass/partials/_grid.scss */
  .w-col-tiny-push-1 {
    left: 8.33333333%; }

  /* line 757, ../sass/partials/_grid.scss */
  .w-col-tiny-push-2 {
    left: 16.66666667%; }

  /* line 761, ../sass/partials/_grid.scss */
  .w-col-tiny-push-3 {
    left: 25%; }

  /* line 765, ../sass/partials/_grid.scss */
  .w-col-tiny-push-4 {
    left: 33.33333333%; }

  /* line 769, ../sass/partials/_grid.scss */
  .w-col-tiny-push-5 {
    left: 41.66666667%; }

  /* line 773, ../sass/partials/_grid.scss */
  .w-col-tiny-push-6 {
    left: 50%; }

  /* line 777, ../sass/partials/_grid.scss */
  .w-col-tiny-push-7 {
    left: 58.33333333%; }

  /* line 781, ../sass/partials/_grid.scss */
  .w-col-tiny-push-8 {
    left: 66.66666667%; }

  /* line 785, ../sass/partials/_grid.scss */
  .w-col-tiny-push-9 {
    left: 75%; }

  /* line 789, ../sass/partials/_grid.scss */
  .w-col-tiny-push-10 {
    left: 83.33333333%; }

  /* line 793, ../sass/partials/_grid.scss */
  .w-col-tiny-push-11 {
    left: 91.66666667%; }

  /* line 797, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-1 {
    right: 8.33333333%; }

  /* line 801, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-2 {
    right: 16.66666667%; }

  /* line 805, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-3 {
    right: 25%; }

  /* line 809, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-4 {
    right: 33.33333333%; }

  /* line 813, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-5 {
    right: 41.66666667%; }

  /* line 817, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-6 {
    right: 50%; }

  /* line 821, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-7 {
    right: 58.33333333%; }

  /* line 825, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-8 {
    right: 66.66666667%; }

  /* line 829, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-9 {
    right: 75%; }

  /* line 833, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-10 {
    right: 83.33333333%; }

  /* line 837, ../sass/partials/_grid.scss */
  .w-col-tiny-pull-11 {
    right: 91.66666667%; }

  /* line 841, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-1 {
    margin-left: 8.33333333%; }

  /* line 845, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-2 {
    margin-left: 16.66666667%; }

  /* line 849, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-3 {
    margin-left: 25%; }

  /* line 853, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-4 {
    margin-left: 33.33333333%; }

  /* line 857, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-5 {
    margin-left: 41.66666667%; }

  /* line 861, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-6 {
    margin-left: 50%; }

  /* line 865, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-7 {
    margin-left: 58.33333333%; }

  /* line 869, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-8 {
    margin-left: 66.66666667%; }

  /* line 873, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-9 {
    margin-left: 75%; }

  /* line 877, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-10 {
    margin-left: 83.33333333%; }

  /* line 881, ../sass/partials/_grid.scss */
  .w-col-tiny-offset-11 {
    margin-left: 91.66666667%; } }
/*#content{padding-top:5rem;}*/
.form_group {
  text-align: left;
  padding-bottom: 1rem; }
  @media only screen and (min-width: 768px) {
    .form_group input[type="text"], .form_group select, .form_group textarea {
      display: inline-block; }
    .form_group input[type="checkbox"] {
      display: inline-block;
      vertical-align: middle; }
    .form_group textarea {
      height: 10rem; } }
  .form_group textarea {
    line-height: 2rem; }
.form_group > label {
  display: block;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .form_group > label {
      display: block;
      width: 33%;
      padding: 0 10px 0 0;
      text-align: left;
      vertical-align: top;
      padding-top: 0.5rem;
      float: left; } }

.form_group > label[title]:after {
  content: '\f05a';
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 10px; }
.form_group > span label {
  display: inline-block;
  margin-left:1em;
}
.form_group > span {
  display: block;
  padding-top: 0.5rem; }
  @media only screen and (min-width: 768px) {
    .form_group > span {
      width: 66%;
      padding: 0px;
      text-align: left;
      display: block;
      vertical-align: top;
      float: right; } }
  .form_group > span.buttonspan {
    width: 100%; }
  /*.tooltip{display:none;}*/
  .tooltip-content{display:none;}
  .float-right{
    float:right;
  }
  .float-left{
    float:left;
  }

/* LOGIN Styles */

div.storefrontlogin, .w-col div.storefrontlogin {
    margin-top: 50px;
    margin-bottom: 50px;
    background-color: #f8f8f8;
    text-align: left;
    padding: 20px 40px;
}
.storefrontlogin h3 {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    color: #2E3A3F;
    font-weight: bold;
    margin: 0.5em 0 2em 0;
    padding: 0 0 1em;
}
#loginform {
    margin: 0px;
}
.storefrontlogin form {
    padding-left: 0px;
}
.storefrontlogin label {
  font-weight: normal;
}
.storefrontlogin input {
    margin-top: 3px;
}
.login-forgotpassword .form-submit {
    background-color: transparent;
    color: #2e3a3f;
    font-size: 13px;
    padding: 0;
    text-align: left;
}
.storefrontlogin input {
    margin-top: 3px;
}
.login-forgotpassword .form-submit,.login-forgotpassword .form-submit:hover {
    background-color: transparent;
    color: #2e3a3f;
    font-size: 14px;
    padding: 0;
    text-align: left;
}
.login-forgotpassword .form-submit:hover{
    opacity: 0.8;
}
a.request-login:link,a.request-login:visited {
    background-color: #53B7EB;
    color: #fff;
    margin-top: 1em;
    /* width: 99%; */
    line-height: 20px;
    padding: 8px 20px;
}


.selectAddress:hover { 
  cursor: pointer;
 }
 .home-dashboard p{
 margin: 0.5em 0;
 }
 .divider {
 border-bottom: 1px solid #F0F0F0;
 margin: 2rem 0;
 }
