@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/norm.alize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */product4
html {
  font-family: sans-serif;
  /* 1 */l
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }
img, ul.options li span {
    pointer-events: none!important;
  -webkit-touch-callout: none!important;
}
/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 3px; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 3px;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #2ba6cb;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #258faf;
text-decoration: none!important;}
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 85rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: 18px; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 3px; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 3px; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0rem;
  margin-right: 0rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .input-group > :first-child {
    border-radius: 3px 0 0 3px; }
  .input-group > :last-child > * {
    border-radius: 0 3px 3px 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #c60f13;
  background-color: #f8e6e7; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #c60f13; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #c60f13; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #c60f13; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #c60f13; }

.is-invalid-label {
  color: #c60f13; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #c60f13; }
  .form-error.is-visible {
    display: block; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1; }

.clearfix::after {
  clear: both; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small {
    display: none !important; }
	.hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.button{
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 3px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e9c85f;
  color: #333333;
  font-family:'Poppins', sans-serif;
font-weight:400;
	letter-spacing: 2px;
 text-transform:uppercase; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus{
    background-color: #1e5c9a;
    color: #ffffff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #2ba6cb;
    color: #0a0a0a; }
    .button.primary:hover, .button.primary:focus {
      background-color: #2285a2;
      color: #0a0a0a; }
  .button.secondary {
    background-color: #e9e9e9;
    color: #0a0a0a; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #bababa;
      color: #0a0a0a; }
  .button.alert {
    background-color: #c60f13;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #9e0c0f;
      color: #fefefe; }
  .button.success {
    background-color: #5da423;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #4a831c;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.body-font {
    background-color: #222222;
    color: #fefefe; }
    .button.body-font:hover, .button.body-font:focus {
      background-color: #1b1b1b;
      color: #fefefe; }
  .button.header {
    background-color: #222222;
    color: #fefefe; }
    .button.header:hover, .button.header:focus {
      background-color: #1b1b1b;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2ba6cb;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #2ba6cb;
        color: #0a0a0a; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.body-font, .button[disabled].body-font {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.body-font, .button.disabled.body-font:hover, .button.disabled.body-font:focus, .button[disabled].body-font, .button[disabled].body-font:hover, .button[disabled].body-font:focus {
        background-color: #222222;
        color: #fefefe; }
    .button.disabled.header, .button[disabled].header {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.header, .button.disabled.header:hover, .button.disabled.header:focus, .button[disabled].header, .button[disabled].header:hover, .button[disabled].header:focus {
        background-color: #222222;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #2ba6cb;
    color: #2ba6cb; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #165366;
      color: #165366; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #2ba6cb;
        color: #2ba6cb; }
    .button.hollow.primary {
      border: 1px solid #2ba6cb;
      color: #2ba6cb; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #165366;
        color: #165366; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #2ba6cb;
          color: #2ba6cb; }
    .button.hollow.secondary {
      border: 1px solid #e9e9e9;
      color: #e9e9e9; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #757575;
        color: #757575; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #e9e9e9;
          color: #e9e9e9; }
    .button.hollow.alert {
      border: 1px solid #c60f13;
      color: #c60f13; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #63080a;
        color: #63080a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #c60f13;
          color: #c60f13; }
    .button.hollow.success {
      border: 1px solid #5da423;
      color: #5da423; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #2f5212;
        color: #2f5212; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #5da423;
          color: #5da423; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.body-font {
      border: 1px solid #222222;
      color: #222222; }
      .button.hollow.body-font:hover, .button.hollow.body-font:focus {
        border-color: #111111;
        color: #111111; }
        .button.hollow.body-font:hover.disabled, .button.hollow.body-font:hover[disabled], .button.hollow.body-font:focus.disabled, .button.hollow.body-font:focus[disabled] {
          border: 1px solid #222222;
          color: #222222; }
    .button.hollow.header {
      border: 1px solid #222222;
      color: #222222; }
      .button.hollow.header:hover, .button.hollow.header:focus {
        border-color: #111111;
        color: #111111; }
        .button.hollow.header:hover.disabled, .button.hollow.header:hover[disabled], .button.hollow.header:focus.disabled, .button.hollow.header:focus[disabled] {
          border: 1px solid #222222;
          color: #222222; }
  .button.clear {
    border: 1px solid #2ba6cb;
    color: #2ba6cb; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #165366;
      color: #165366; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #2ba6cb;
        color: #2ba6cb; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #2ba6cb;
      color: #2ba6cb; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #165366;
        color: #165366; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #2ba6cb;
          color: #2ba6cb; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #e9e9e9;
      color: #e9e9e9; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #757575;
        color: #757575; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #e9e9e9;
          color: #e9e9e9; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #c60f13;
      color: #c60f13; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #63080a;
        color: #63080a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #c60f13;
          color: #c60f13; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #5da423;
      color: #5da423; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #2f5212;
        color: #2f5212; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #5da423;
          color: #5da423; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.body-font {
      border: 1px solid #222222;
      color: #222222; }
      .button.clear.body-font:hover, .button.clear.body-font:focus {
        border-color: #111111;
        color: #111111; }
        .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] {
          border: 1px solid #222222;
          color: #222222; }
      .button.clear.body-font, .button.clear.body-font.disabled, .button.clear.body-font[disabled], .button.clear.body-font:hover, .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus, .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] {
        border-color: transparent; }
    .button.clear.header {
      border: 1px solid #222222;
      color: #222222; }
      .button.clear.header:hover, .button.clear.header:focus {
        border-color: #111111;
        color: #111111; }
        .button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] {
          border: 1px solid #222222;
          color: #222222; }
      .button.clear.header, .button.clear.header.disabled, .button.clear.header[disabled], .button.clear.header:hover, .button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus, .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after {
    border-top-color: #2ba6cb; }
  .button.dropdown.hollow.primary::after {
    border-top-color: #2ba6cb; }
  .button.dropdown.hollow.secondary::after {
    border-top-color: #e9e9e9; }
  .button.dropdown.hollow.alert::after {
    border-top-color: #c60f13; }
  .button.dropdown.hollow.success::after {
    border-top-color: #5da423; }
  .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.body-font::after {
    border-top-color: #222222; }
  .button.dropdown.hollow.header::after {
    border-top-color: #222222; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none;
border:0;}

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #2ba6cb;
    color: #0a0a0a; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #2285a2;
      color: #0a0a0a; }
  .button-group.secondary .button {
    background-color: #e9e9e9;
    color: #0a0a0a; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #bababa;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #c60f13;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #9e0c0f;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #5da423;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #4a831c;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.body-font .button {
    background-color: #222222;
    color: #fefefe; }
    .button-group.body-font .button:hover, .button-group.body-font .button:focus {
      background-color: #1b1b1b;
      color: #fefefe; }
  .button-group.header .button {
    background-color: #222222;
    color: #fefefe; }
    .button-group.header .button:hover, .button-group.header .button:focus {
      background-color: #1b1b1b;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 3px;
  background-color: #2ba6cb;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #258dad; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -ms-transform: scale(1, -1);
      transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 3px;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 3px;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #2ba6cb; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row; }
  .menu.vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: column;
        flex-direction: column; }
  .menu.expanded li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .menu.simple {
    -ms-flex-align: center;
        align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: row;
          flex-direction: row; }
    .menu.medium-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: column;
          flex-direction: column; }
    .menu.medium-expanded li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }
    .menu.medium-simple li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: row;
          flex-direction: row; }
    .menu.large-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: column;
          flex-direction: column; }
    .menu.large-expanded li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }
    .menu.large-simple li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #2ba6cb;
    color: #fefefe; }
  .menu .active > a {
    background: #2ba6cb;
    color: #fefefe; }
  .menu.align-left {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .menu.align-right li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .menu.align-center li .submenu li {
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -ms-flex-pack: center;
      justify-content: center; }
  .menu-centered > .menu li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -ms-flex-pack: start;
          justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -ms-transform: translateX(100%);
        transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

.dropdown.menu a {
  padding: 0.7rem 1rem; }
  [data-whatinput='mouse'] .dropdown.menu a {
    outline: 0; }

.dropdown.menu .is-active > a {
  background: transparent;
  color: #2ba6cb; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #2ba6cb; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 3px;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 3px;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #2ba6cb;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 3px 3px; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    visibility: visible;
    display: block; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
 }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(-250px);
      transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -ms-transform: translateX(-250px);
        transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -ms-transform: translateX(250px);
        transform: translateX(250px); }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(250px);
      transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -ms-transform: translateX(250px);
        transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -ms-transform: translateX(-250px);
        transform: translateX(-250px); }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(-250px);
      transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -ms-transform: translateY(-250px);
        transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -ms-transform: translateY(250px);
        transform: translateY(250px); }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(250px);
      transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -ms-transform: translateY(250px);
        transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -ms-transform: translateY(-250px);
        transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  -ms-transform: none;
      transform: none;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -ms-transform: none;
          transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      -ms-transform: none;
          transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      -ms-transform: none;
          transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #2ba6cb; }
  .tabs.primary > li > a {
    color: #0a0a0a; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #299ec1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #2ba6cb; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #258faf; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #2ba6cb; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 3px;
  background-color: white;
  color: #0a0a0a; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #def2f8;
    color: #0a0a0a; }
  .callout.secondary {
    background-color: #fcfcfc;
    color: #0a0a0a; }
  .callout.alert {
    background-color: #fcd6d6;
    color: #0a0a0a; }
  .callout.success {
    background-color: #e6f7d9;
    color: #0a0a0a; }
  .callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a; }
  .callout.body-font {
    background-color: #dedede;
    color: #0a0a0a; }
  .callout.header {
    background-color: #dedede;
    color: #0a0a0a; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.media-object {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 62.5rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 62.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 62.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 62.5rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 3px; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  table caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  table thead {
    background: #ffffff;
    color: #0a0a0a; }
  table tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  table thead tr,
  table tfoot tr {
    background: transparent; }
  table thead th,
  table thead td,
  table tfoot th,
  table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #2ba6cb;
  color: #fefefe; }
  .badge.primary {
    background: #2ba6cb;
    color: #0a0a0a; }
  .badge.secondary {
    background: #e9e9e9;
    color: #0a0a0a; }
  .badge.alert {
    background: #c60f13;
    color: #fefefe; }
  .badge.success {
    background: #5da423;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.body-font {
    background: #222222;
    color: #fefefe; }
  .badge.header {
    background: #222222;
    color: #fefefe; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 3px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #2ba6cb;
  color: #fefefe; }
  .label.primary {
    background: #2ba6cb;
    color: #0a0a0a; }
  .label.secondary {
    background: #e9e9e9;
    color: #0a0a0a; }
  .label.alert {
    background: #c60f13;
    color: #fefefe; }
  .label.success {
    background: #5da423;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.body-font {
    background: #222222;
    color: #fefefe; }
  .label.header {
    background: #222222;
    color: #fefefe; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 3px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.max {
	max-width: 100%!important;
	width:100%!important;
	
}
.row.max-right {
  max-width: 85rem;
  margin-right: 0;
  margin-left: auto; }
.row {
  max-width: 85rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }


	.padtb1 {padding:50px 0;}
	.padtb2 {padding:100px 0 0 0;}
	.padtb3 {padding: 0 0 50px 0;}
	.padtb4 {padding: 25px 0 25px 0;}
	.padtb5 {padding: 15px 0}
	.padtb6 {margin: 8px 10px;}
	.padtb7 {margin: 50px 0 0 0;}
	.padtb8 {margin: 10px 0 0 0;}
	.padtb9 {padding:50px 0 20px 0;}
	.padb1 {margin: 0 0 50px 0;}
	.pad-box {margin: 20px 0 0 0;display:block;}
	.padlr1 {padding:0 20px;}
	.pad-main {padding:20px;}
	.blue {
		color:#1e5c9a;
	}
	.nulled {
		padding:0;
		margin:0;
	}
	.nulled-mobile-only {
		padding:0 0.9375rem;
		margin:0;
	}

	.nulled-desktop-only {
		padding-left:0;
		padding-right:0;
		margin:0;
	}
	.nulled-l {
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		margin:0;
	}
	.nulled-r {
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		margin:0;
	}
	.nulled-rm {
		padding-left:0;
		padding-right:0;
		margin:0;
	}
	ul#top-menu li::before {
		content: "";
		border-color: transparent #1e5c9a;
		border-style: solid;
		border-width: 0.35em 0 0.35em 0.45em;
		display: none;
		height: 0;
		width: 0;
		left: -1em;
		top: 0.9em;
		position: relative;
	}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: url("/source/e52dce9a992f1575f0705fca4f4d256c/ajax-loader.gif") center no-repeat #fff;
}
	.logo-wrap {
		padding:10px 40px 10px 40px;
		position:relative;
		top:0;
		width:344px;
		height:150px;
		z-index:999;
		display:none;
		}

	 .logo{
		position: absolute;
		width:300px;
	  display: none;
	  transition: all 0.3s ease 0s;
	}
#heroWrapper {
	top:0px; 
}

    .hero .hide-for-small {
        display:none!important;
    }
	.hero {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:100% auto!important;
		max-width:100%;
		min-height:120px;
		top:0px;
		position:relative;
		right:0;
		left:0;}
		
	.hero-interior {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:100% auto!important;
		max-width:100%;
		min-height:250px;
		top:25px;
		position:relative;
		right:0;
		left:0;
	}
.hero-contain  {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:100% auto!important;
		max-width:100%;
		min-height:110px;
		top:0;
		position:relative;
		right:0;
		left:0;
	}
#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
	.hero-default {
		height: 0;
		background-position:top center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		max-height:0;
		top:100px;
		position:relative;
		right:0;
		left:0;
		margin-top:50px;
	}
	.dband h1 {
		color: #ffffff !important;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 30px;
		line-height: 1;
		text-align: center;
		padding: 0% 0 !important;
		margin-bottom:0;
	}
	.dband h1.newsh1 {
		padding-bottom:0!important;
		
	}
	.dband span a {
		color:#ffffff;
		
	}
	.login-btn {
		background-color:#1e5c9a;
		padding:5px 10px;
		color:#ffffff;
		font-size:16px;
		text-transform:uppercase;
		font-family:'Poppins', sans-serif;
		display:inline-block;
		height:30px;
		line-height:1.3;
		margin:0 10px 0 0;
		border-radius:3px;
		transition: all 0.3s ease 0s;
	}
	.login-btn:hover, .login-btn:focus {
		color:#ffffff;
		background-color:#e9c85f;
		
	}
	.topbar {
		background-color:#e6e6e6;
		padding:10px 20px 10px 20px;
		position:relative;
		height:50px;
	}
	.topbar::before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -49px;
		width: 0;
		height: 0;
		border-top: solid 50px #e6e6e6;
		border-left: solid 50px transparent;
	}
	.topbar p {
		display:inline-block;
		color:#333333;
		font-size:15px;
		font-family: 'Open Sans', sans-serif;
		font-weight:normal;
		margin:0;
		padding:0 15px 0 0;
	}
	a.acart {
		color:#333333;
		font-size:15px;
		font-family: 'Open Sans', sans-serif;
	}
	.acart:before {
content: url("/source/be8e0fae53cda4132185aca5901bcedf/sc_icon.svg");
top: 6px;
padding: 0px;
margin: 0 5px 0 20px;
position: relative;
display: inline-block;
width: 26px;
height: 24px;
		overflow:hidden;
	}
	.navigation {
		display: block;
		position: relative;
		padding: 0;
	}
	.dblue{
		background-color:#203040;
		width: 100%;
		margin: 0 auto;
	}


	.dblue-footer{
		background-color:#203040;
		margin-top: 0px;
		width:100%;
		margin: 0 auto;
	}
.bars {margin:3px 0 0 0;}
.bars div {
  width: 30px;
  height: 4px;
  background-color: #1e5c9a;
  margin: 6px 0;
}
	.dband-custom {
		background-color:#203040;
		padding:20px 20px 20px 20px;
		position:relative;
		height:auto;
	}
	.dband-custom h1 {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    padding: 0% 0 !important;
    margin-bottom: 0;
}
	.dband {
		background-color:#203040;
		padding:40px 20px 20px 20px;
		position:relative;
		height:auto;
	}
	.dband-main {
		background-color:#203040;
		padding:10px 20px 20px 20px;
		position:relative;
		height:auto;
	}
	.dband2 {
		background-color:#203040;
		padding:0;
		position:relative;
		height:auto;
	}
	.dband3 {
		background-color:#203040;
		padding:20px 20px 20px 20px;
		position:relative;
		height:auto;
	}
	.dband2 h2  {
		color:#ffffff!important;
		font-family:'Poppins', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		font-size:34px;
		line-height:1;
		margin-top:20px;
		margin-bottom:0px;
		text-align:center;
	}
	
	.dband2 h2 span {
		color:#e9c85f!important;
		font-size:34px;
		font-weight:600;
		line-height:1;
	}
	.dband p, .dband2 p,  .dband-main p{
		color:#ffffff;
		font-family:'Poppins', sans-serif;
		font-size:16px;
		margin-top: 0px;
	}
.dband3 p{
		color:#ffffff;
		font-family:'Poppins', sans-serif;
		font-size:16px;
		margin-top: 0px;
		text-align:center;
		line-height: 1.4;
	}
	.dband::after, .dband3::after, .dband-main::after {
		 content:'';
		position: absolute;
		top: 0;
		right: -154px;
		width: 0;
		height: 0;
		z-index: 99;
		border-bottom: solid 0px #203040;
		border-right: solid 0px transparent;
	}
	.dband ul {
		margin: 0.75em 0;
		padding: 0 1em;
		list-style: none;
	}
	.dband-main ul {
		margin: 0;
		padding: 0 1em;
		list-style: none;
	}
	.dband li:before, .dband-main li:before { 
		content: "";
		border-color: transparent #e9c85f;
		border-style: solid;
		border-width: 0.35em 0 0.35em 0.45em;
		display: block;
		height: 0;
		width: 0;
		left: -1em;
		top: 0.9em;
		position: relative;
	}
	.dband li, .dband-main li {
		font-size:17px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		color:#ffffff;
		line-height: 1.2;
	}
	.bband {
		background-color:#1e5c9a;
		padding:25px;
		position:relative;
		color:#ffffff;
		font-size:18px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:auto;
	}
	.bband2 {
		background-color:#1e5c9a;
		padding:25px;
		position:relative;
		color:#ffffff;
		font-size:20px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:auto;
	}
		.bband3 {
		background-color:#1e5c9a;
		padding:25px;
		position:relative;
		color:#ffffff;
		font-size:20px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:auto;
	}
.bband3 p {
	margin:0!important;
		line-height:1.2;
	font-size:18px;
}
	a.bband {
		background-color:#1e5c9a;
		padding:20px 0;
		position:relative;
		color:#ffffff;
		font-size:24px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		display:block;
		transition: all 0.3s ease 0s;
	}
	
	a.bband:hover {
		background-color:#e9c85f;
		color:#ffffff;
	}
	.bband p, .bband2 p{
		margin-top: 0px;
		margin-bottom: 0px;
		line-height:1.3;
		font-size:18px;
	}
	.main {
		background-color:#f1f2f4;	
	}
	
	/* Big Triangle */
	
	section {
	  position: relative;
	  color: #fff;
	  text-align: center;
	}
	
	svg#bigTriangleColor {
	  pointer-events: none;
	}

	#bigTriangleColor path {
	  fill: #f1f2f4;
	  stroke: #f1f2f4;
	  stroke-width: 2;
	}
	.main p {
		color:#333333;
		font-size:17px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:0;
		line-height:1.4;
		margin-bottom:15px;
	}
	.main p.blocks {
		color:#333333;
		font-size:17px;
		font-family: 'Poppins', sans-serif;
		font-weight:300;
		padding:0;
		line-height:1.4;
		margin-bottom:15px;
	}
	.main h1 {
		color:#1e5c9a;
		font-size:30px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.1;
		margin-bottom:15px;
		text-transform:uppercase;
	}
	.main h2 {
		color:#333333;
		font-size:25px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1;
		margin-bottom:5px;
		text-transform:uppercase;
	}
	.products h1 {
		color:#ffffff;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.5;
		font-size:18px;
		text-align:center;
	}
.mobile-box {
	position:relative;
	overflow:hidden;
min-height: 260px;
margin: 10px 0;
}

.mobile-box img {
	width:100%;
}
.mobile-box h1 {
    background-color: #135796;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
}
	.imghvr-push-up h1{
		background-color: #135796;
		position: absolute;
		opacity:1;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom:0;
		padding:10px!important;
		transition: all 0.3s ease 0s;
	}
	
	.imghvr-push-down h1:hover {
		opacity:0;
	}
	
	.imghvr-push-up{
		transition: all 0.3s ease 0s;
		margin:8px 0;
		min-height: auto;
	}
	
	.imghvr-push-up h2 {
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		position: absolute;
		line-height:1.5;
		font-size:22px;
		text-align:center;
		bottom: 0;
		top:0;
		left: 0;
		right: 0;
		margin-bottom:0;
		padding:25% 0!important;
		transition: all 0.3s ease 0s;
	}
	[class^="imghvr-"] figcaption {
		background-color: #135796;
		padding: 10px;
		position: absolute;
		top: 0;
		bottom: 0px;
		left: 0;
		right: 0;
		color: #fff;
		opacity: 1;
		transition: all 0.3s ease 0s;
}
	[class*=" imghvr-"] a, [class^="imghvr-"] a {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0;
		right: 0;
		z-index: 1;
}

	figcaption .fake-button {
		background-color: #e9c85f;
		border: 0;
		font-family: 'Poppins' sans-serif;
		-webkit-border-radius: 2px;
		letter-spacing: 2px;
		border-radius: 2px;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #333333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 600;
		line-height: 1;
		padding: 1em 2em;
		text-shadow: none;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
		margin:0 auto;
		text-align: center;
		position: absolute;
		bottom: 70px;
		left: 0;
		right: 0;
		width: 200px;
	}
figcaption a:hover .fake-button {
		background-color: #203040;
		color:#ffffff;
		
	}
	.news h1{
		color:#ffffff;
		font-family: 'Exo', sans-serif;
		font-weight:600;
		padding:0;
		text-transform:uppercase;
		line-height:1.2;
		font-size:25px;
	}
	
	.news p{
		color:#ffffff;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:0;
		line-height:1.4;
		font-size:16px;
		hyphens: none;
	}
	.news-left {
		background: #1e5c9a url("/source/f04b5343569f556f09defbefa0c014eb/blog_bckd.jpg") no-repeat scroll left top / cover;
		padding:20px;
		min-height:300px;
		height:auto;
	}
	.news-right {
		min-height:150px;
		height:150px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	
	.footer {
		 background: rgb(201,201,201);
background: linear-gradient(180deg, rgba(201,201,201,0.48361351376488093) 0%, rgba(201,201,201,1) 100%); 
		padding:30px 0 0 0;
		
	}
	.footer p {
		color:#333333;
		font-size:15px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:10px 0 0 0;
		line-height:1.5;
		margin-bottom:15px;
	}
	.footer p span {
		text-transform:uppercase;
		color:#1e5c9a;
		font-weight: 600;
	}
	
	.footer p.fh1 {
		color:#1e5c9a;
		font-size:16px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.5;
	}
	.footer p.fh2 span {
		color:#1e5c9a;
		font-size:16px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		margin:0;
		line-height:1.6;
	}
	.footer p.fh2 {
		margin:0!important;

	}
	span.ficons {
		background-image:url("/source/98a9c1f6be66d4542ca1d120c4e99647/footer_icons.png");
		padding:15px 0;
		display:block;
		height:82px;
		width:267px;
	
	}
	span.iso_icon {
		background-image:url("/source/c9bf9d9c7a6e5613a2dd4ae36d5c8c9c/iso.svg");
		padding:15px 0;
		display:inline-block;
		height:102px;
		width:102px;
	}

	span.iso_icon2 {
		background-image:url("/source/c9bf9d9c7a6e5613a2dd4ae36d5c8c9c/iso.svg");
		padding:15px 0;
		display:inline-block;
		height:80px;
		width:80px;
		margin-right:15px;
	}
	.subfooter {
		border-top:1px solid #333333;
		margin-top:50px;
	}
	.subfooter p {
			font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #333333;
		text-decoration: none;
		font-weight:400;
		font-size: 13px!important;
		letter-spacing:0px;
		padding:0px 0 35px 0;
		margin:0;
	}	
	.subfooter a {
			font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #1e5c9a;
		text-decoration: none;
		font-weight:400!important;
		font-size: 13px!important;
		letter-spacing:0px;
	}	
	.to-top-wrap {
		border-left:0px solid #333333;
		display: block;
		float: none;
		padding: 30px 0 0 0;
		height: 92px;
		text-align: center;
	}
	a.top {
		position:relative;
			color:#333333;
	}
	.fa-arrow-circle-o-up {
		padding-top: 5px;
		position: absolute;
		left: -25px;
		top:-8px;
	}
	
	.contact-box {
		background:#f1f1f1;
		padding:20px;
	}	
	.sidebar-box {
		background:#f1f1f1;
		padding:0px 10px;
	}	
	.gbox {
		background:#f1f1f1;
		padding:25px;
	}
	.fullWidth {
		width:100%;
		max-width:100%;
	}
	.lfix {
		padding-left: 0.9375rem!important;
	}
	
	.nf-error-msg, .ninja-forms-req-symbol {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
	}
	.nf-error .ninja-forms-field {
    	border: none;
	}
	.nf-form-fields-required {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		
	}
	.nf-field-label label, .entry-date  {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		font-weight:500;
		font-size:16px;
		color:#7c7c7c;
		letter-spacing:2px;
	}
	.post-edit-link {
		margin-left:10px;
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		font-weight:400;
		font-size:14px;
	}
	.label-above .nf-field-label {
		margin-top: 0px!important;
    	margin-bottom: 0px!important;

}
	
	.post-navigation .nav-previous {
		float: left;
		width: 100%;
	}
	.nav-previous a {
		font-family: 'Poppins', sans-serif;
		padding: 20px;
		background-color: #203040;
		display: block;
		border-radius: 5px;
		border: none;
		text-decoration: none;
		box-shadow:none!important;
		transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}
	.nav-next a {
		font-family: 'Poppins', sans-serif;
		padding: 20px;
		background-color: #203040;
		display: block;
		border-radius: 5px;
		border: none;
		box-shadow:none!important;
		text-decoration: none;
		transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}
	.nav-next a:hover, .nav-previous a:hover {
		background-color:#1e5c9a;
		color:#ffffff;
		box-shadow:none!important;
	}
	.nav-next:hover, 	.nav-previous:hover {
		color:#ffffff;
		box-shadow:none!important;
		
	}
	.nav-next .nav-title {
		margin-right:0px;
	}
	.nav-previous .nav-title {
		margin-left:0px;
	}

	.nav-next span.nav-subtitle, .nav-previous span.nav-subtitle {
		color: lightblue;
	}
	.nav-next span.nav-title, .nav-previous span.nav-title {
		color: #ffffff!important;
		text-decoration: none !important;
		box-shadow: none !important;
	}
	.nav-links .nav-title {
		position: relative;
	}
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 100%;
	}
		.nav-title-icon-wrapper .icon.icon-arrow-left, .nav-title-icon-wrapper .icon.icon-arrow-right {
	 display:inline-block!important;
}
	.icon {
		color:#ffffff!important;
	}
	.icon:hover {
			color:#ffffff!important;
		}
	.widget ul {
		margin:0;
		padding:0;
		
	}
	

	.widget ul li::before{
		display:none;
	}
	.widget ul li a {
		display:block;
		border-radius:5px;
		background-color:#ffffff;
		padding:15px;
		color:#333333;
		box-shadow:none!important;
	  transition: all 0.3s ease 0s;
	}
	.widget ul li a:hover {
		box-shadow:none!important;
		background-color:#1e5c9a;
		color:#ffffff!important;
	}
	.left-nav h1{
		padding:30px 0 0 0px;
		font-size:19px;
		color:#203040!important;
		margin-top:30px;
		font-weight: 400;
		text-transform:uppercase;
	}
	h2.bigParent {
		text-transform:uppercase;
		color:#203040;
		font-family: 'Poppins', sans-serif;
		font-size:20px;
		line-height:1;
	}
h2.bigParent:first-child {
		padding-top:20px;
	}
	h2.parentActivate {
		position: relative;
		display: block;
		padding: 10px 20px 10px 10px!important;
		background-color: #1e5c9a;
		color: #ffffff;
		font-size: 14px !important;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		cursor:pointer!important;
		line-height: 1.2;
		margin: 0!important;
		border-bottom: 1px solid #ffffff;
	}
	.mainParent h2 {
		padding: 8px 10px 2px 10px!important;
		background: #203040;
		color: #d6b95b;
		position: relative;
		display: block;
		border-bottom:0;
		font-size: 14px !important;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		margin: 0!important;
	}
	
	h2.parentActivate:hover {
		background-color:#203040
	}
	
	.parentCat .l0 h2 {
		margin-left:20px;
		padding: 3px 10px 3px 20px!important;
		color:#ffffff;
		text-transform: none;
		font-weight:600;
		background-color:#203040;
		margin: 0!important;
		border-bottom:0;
		transition: all 0.3s ease 0s;
		line-height: 1.2;
	}
.yellow {
	color:#e9c85f;
}
	.parentCat .l0 a, .parentCat a {
		background-color:#203040;
		cursor:pointer!important;
		padding: 3px 10px 3px 20px!important;
		color:#ffffff;
		font-weight:400;
		line-height:1.2;
		margin: 0!important;
		display:block;
		font-size: 14px !important;
		transition: all 0.3s ease 0s;
	}
	 .parentCat .l0 a:hover,  .parentCat a:hover {
		background-color:#d6b95b;
		color:#000000!important;
	}
	
	.aicon {
		right: 6px;
		display: inline-block;
		position: absolute;
		top: 8px;
		font-size: 16px!important;
	}
	a.product-box {
		border:2px solid #1e5c9a;
		border-radius: 5px;
		display:block;
		margin:9px 16px;
		position:relative;
		transition: all 0.3s ease 0s;
	}
	a.product-box:hover img {
		opacity:0.8;
			
	}
	a.product-box:hover h2 {
		background-color:#203040!important;
		
	}
	
	a.product-box:hover {
		border:2px solid #203040;
		
	}
	a.product-box h2{
		color:#ffffff!important;
		text-transform:uppercase;
		font-weight:600;
		padding:10px;
		font-size:17px;
		text-align:center;
		background-color:#1e5c9a!important;
		display:block;
		line-height:1.2;
		margin-bottom:0;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		font-family:'Exo',sans-serif;
		transition: all 0.3s ease 0s;
	}
	.product-box img{
		padding:50px 0 75px 0;
		transition: all 0.3s ease 0s;
		z-index: -999999;
position: relative;
	}
.woocommerce-breadcrumb {
	font-family:Poppins, sans-serif!important;
	
}
	#breadCrumbs .greaterThan{
	font-weight:400!important;
	text-decoration:none;
	color:#333333;
}
	#breadCrumbs .crumb, .woocommerce-breadcrumb a {
		font-weight:600;
		font-family:Poppins, sans-serif!important;
		text-decoration: none;
		color:#1e5c9a;
		cursor:pointer;
		transition: all 0.3s ease 0s;
	}
	#breadCrumbs .crumb:hover, .woocommerce-breadcrumb a:hover {
		color:#e9c85f;
		text-decoration: none;
	}
	a.remove, a.remove:hover {
		box-shadow:none!important;
	}
	.woocommerce table.shop_table td, dd, dt {
		font-weight:400!important;
		font-family:Poppins, sans-serif!important;
		font-size: 14px !important;
		line-height: 1.3;
	}
	.product-name a {
		text-decoration:none!important;
		font-weight:600!important;
		font-family:Poppins, sans-serif!important;
		padding:10px 0!important;
	}
	.product-name a:hover {
		color:#1e5c9a!important;
		text-decoration:none!important;
	}
	
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{
		display:inline-block;
	}
	
	.woocommerce table.shop_table th {
		font-weight:600!important;
		font-family:Poppins, sans-serif!important;
		padding:10px 12px!important;
	}
	.woocommerce table.shop_table td {
		padding:5px 10px;
	}
	.product-name a {
		padding:0!important;
		margin:10px 0 10px 0 !important;
		display:inline-block;
	}
	.woocommerce table.shop_table table td {
		padding:0;
	}
	.cart_totals table.shop_table {
		border:0;
	}
	.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-message{
    	border-top-color: #1e5c9a;
}
	
	.woocommerce form .form-row.woocommerce-invalid label {
		color:#000000;
	}	
	p.woocommerce-thankyou-order-received {
		text-align: center;
		font-size: 28px;
		color: #1e5c9a;
	}
	.product-quantity, ul.wc-item-meta {
		color:#333333;
	}
	p.price {
		display:none;
	}
#variations .add-to-cart button {

    white-space:normal!important;

}
#secondary {
	DISPLAY:NONE;
}
.row.specSheet-download {
	background: #203040;
	width: 100%;
	padding-left: 25px!important;
	padding-right: 25px!important;
	margin-left: 0!important;
	margin-right: 0!important;
	padding-bottom: 20px;
	padding-top: 15px;
	
}
.row.specSheet-download .row {
		padding-left: 0px!important;
	padding-right: 0px!important;
	margin-left: 0!important;
	margin-right: 0!important;
}
.specSheet-download span {
	color: #fff;
	font: 18px;
	font-weight: 600;
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
.specSheet-download .button {
	width: 100%!important;
	line-height: 20px;
	margin:0 0px 0 0px;
}
.specSheet-download .columns {
	padding-right: 0px!important;
	padding-left: 0px!important;
}
#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 200px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 200px!important;
    padding: 5PX 10px 5px 10px!important;

}

	table.variations th {
		white-space:normal!important;
		line-height: 1.2;
		color:#ffffff;
		background-color:#203040;
		font-size:12px;
		width: auto;
		font-weight: 600;
		text-align:center;
		padding:0.2rem 0.4rem 0.2rem 0.4rem;
		text-transform: uppercase;
		font-family:Open Sans, sans-serif!important;
		
	}

	#variations table.variations th {
		white-space:normal!important;
		line-height: 1.2;
		color:#ffffff;
		background-color:#203040;
		font-size:14px;
		width: auto;
		font-weight: 600;
		text-align:center;
		padding: 3px;
		text-transform: uppercase;
		font-family:Open Sans, sans-serif!important;
		
	}

	table.variations tr {
		background-color:#ede6e6;
		font-size:14px;
		line-height: 1.2;
		color:#000000;
		text-transform: uppercase;
		font-family:Open Sans, sans-serif!important;
		border-top:1px solid #ffffff;
		transition: all 0.3s ease 0s;
	}
#variations {padding-right: 0.9375rem;
padding-left: 0.9375rem;}
	#variations table.variations tr {
		background-color:#ede6e6;
		font-size:14px;
		line-height: 1.2;
		color:#000000;
		
		text-transform: uppercase;
		font-family:Open Sans, sans-serif!important;
		border-bottom:1px solid #ffffff;
	}

	table.variations tr:hover {
		background-color:#9d9d9d;
		color:#ffffff;
		
	}
	#variations table.variations td { 
		border:0;
		text-transform: none;
		text-align:center;
		font-size:12px;
		line-height: 1.2;
}

#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td { 
		border:0;
		text-transform: none;
		text-align:center;
		font-size:12px;
		line-height: 1.2;
}
.variations table.variations td:first {
		content:url("images/arrow_icon.png");
		top:7px;
		padding:5px;
		margin-left:20px;
		position:relative;
}
table.variations td:first {
		content:url("images/arrow_icon.png");
		top:7px;
		padding:5px;
		margin-left:20px;
		position:relative;
}
#variations table.variations td.quantity, #variations table.variations td.add-to-cart {
	width:100%;cursor:pointer;
}
table.variations td.quantity, table.variations td.add-to-cart {
	width:100%;cursor:pointer;
}
	.login-button {
		background-color:#1e5c9a;
		line-height: 1.2;
		color:#ffffff;
		cursor:pointer;
		border-radius:3px;
		font-weight:600;
		letter-spacing:0;
		padding: 5px 10px;
		transition: all 0.3s ease 0s;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;

	}
	.login-button:hover,.login-button:focus {
		background-color:#203040;
	}
.inventory .btn-blue {
	
	width:100%;
}
	.btn-back {
		cursor:pointer;
		background-color:#203040;
		line-height: 1.3;
		color:#ffffff;
		letter-spacing:0;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		text-align:center;
		font-weight:600;
		width: 100%;
		border:none;
		border-radius:3px;
		margin-top: 0px;
		transition: all 0.3s ease 0s;
	}	
	.btn-back:hover,.btn-back:focus {
		background-color:#1e5c9a;
		color:#ffffff;
	}
	.btn-download {
		background-color:#1e5c9a;
		line-height: 1.3;
		color:#ffffff;
		letter-spacing:0;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		text-align:center;
		font-weight:600;
		width: 100%;
		border:none;
		display:block;
		cursor:pointer;
		border-radius:3px;
		margin-top: 10px;
		transition: all 0.3s ease 0s;
	}	
	.btn-download:hover,.btn-download:focus {
		background-color:#203040;
		color:#ffffff;
	}
	.btn-blue {
		background-color:#1e5c9a;
		line-height: 1.3;
		display:block;
		color:#ffffff;
		letter-spacing:0;
		padding: 10px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		font-weight:600;
		cursor:pointer;
		width: auto;
		border:0;
		transition: all 0.3s ease 0s;
	}

	.btn-blue:hover,.btn-blue:focus {
		background-color:#203040;
	}

	.bpad {
		padding: 20px 20px;
		font-size:16px;
		width: 100%;
		margin-right:0;
		display: inline-block;
}
	.btn-dblue {
		background-color:#203040;
		line-height: 1.3;
		color:#ffffff;
		letter-spacing:0;
		padding: 20px 20px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:16px;
		font-weight:600;
		width: 100%;
		cursor:pointer;
		display: inline-block;
		border:0;
	}
	.btn-dblue:hover,.btn-dblue:focus {
		background-color:#1e5c9a;
	}
	.btn-scroll{
		cursor:pointer;
		background-color:#203040;
		line-height: 1.3;
		display:block;
		color:#e9c85f;
		letter-spacing:0;
		padding: 10px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:18px;
		font-weight:600;
		width: auto;
		border:0;
		transition: all 0.3s ease 0s;
	}
	.btn-scroll:hover,.btn-scroll:focus {
		background-color:#e9c85f;
		color:#203040;
	}
	.icon-dl {
		float:right;
		background:url("/source/c956378f6484fcd65c198336f5074be1/icon_download.png") no-repeat;
		height:23px;
		width:25px;
		margin-top: -2px;
	}
	.icon-si {
		float:right;
		background:url("/source/e0ee53f0e3c854c2e3f196dbb5676c6a/icon_file.png") no-repeat;
		height:23px;
		width:25px;
		margin-top: -2px;
	}
	
	.type-product h2 {
		color:#203040;
		margin-bottom: 5px;
		padding-top: 20px;
		font-size: 20px;
		font-weight: 600;
	}
	.type-product p {
		margin-bottom:15px;
		font-size:16px;
	}
	.type-product p span {
		font-weight:600;
		color:#1e5c9a;
	}
	.nopad {
		padding:0px!important;
		margin:0px!important;
	}
	

	ul.options {
		margin:20px 0 10px 0;
		padding:0;
	}
	ul.options li:first-child {
		margin-left:10px;
}
	ul.options li::before {
		margin:0;
		content:none;
	}
	ul.options li {
		float:left;
		margin-left:7px;
}
	ul.options p {
		color:#1e5c9a;
		font-size:12px;
		text-align:center;
		font-weight:600;
		margin:0 auto;
		line-height:12px;
		text-transform:uppercase;
		display:block;
		width:55px;
		height: 115px;
		font-family: Poppins, sans-serif !important;
	}
	ul.options p.option2 {
		font-size:12px;
		line-height:13px;

}
	.cable_tray-icon {
		background:url("/source/a7fb2b8bf1fc2cda76c892ee92263041/cable_in_tray.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.chemical_resistant-icon {
		background:url("/source/8684e667fd3dee5e906e40e1c703ee67/chemical_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
 .cold10-icon {
    background:url("/source/1be42c4f40f83226e230f06b226d9f60/cold10.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  
  .tc-icon {
    background:url("/source/ce85e344820306336f40edbe430944be/tc.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .tcer-icon {
    background:url("/source/d2d76fe36d2a09be0d0d5538a3dca169/tcer.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }


  
  .cold20-icon {
    background:url("/source/c2c0f2688b6ee0ecf7df1bb237f4774b/cold20.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

	.cold25-icon {
		background:url("/source/e216f3aa6d9fb40e805034be1c5456a8/cold25.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
  .cold30-icon {
    background:url("/source/a612e3bdc16d6acb60d394a858140d3d/cold30.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.cold40-icon {
		background:url("/source/27e2d11a15fcd1f6f409320f462b32b7/cold40.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.cold60-icon {
		background:url("/source/99c8f5d7961785387be8a10ac403b791/Cold-60.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.hot80-icon {
		background:url("/source/661c7c566ea81ef17aa6531e327b0375/Hot80.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarpvu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatw75-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csasjtow-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csasjtw-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaac90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csalvt-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacic-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacicpcs-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacic-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csafas-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmg-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

  .csacmgcus-icon {
    background:url("/source/fa244769bf8238d1e556c04d11740198/csaus.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

  .csacmpcus-icon {
    background:url("/source/fa244769bf8238d1e556c04d11740198/csaus.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }


	.csacmp-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmgawm-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmpawm-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarw90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatw-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatwu-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatew-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatr64-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaflex-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csanmd90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csanmwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csapvcables-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csalvll-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

		.csaacwu-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.csacom-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csafas-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

  .csashieldedtrxlpe-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

  .csaamww600v-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .csaamw300v-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.csalene-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csateck-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
}
	.csateck90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
}
  .fasio5-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
}

	.direct_burial-icon {
		background:url("/source/d79eb0f6d6c7d5550c0f081c5a1e1eb9/direct_burial.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.explode-icon {
		background:url("/source/130e21006264b686b92a599218802e97/explode.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.etl-icon {
		background:url("/source/7815dc4024676e334009b7308b786eee/etl.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.exposed_run-icon {
		background:url("/source/6adc721e153ee6a72b635934707d7ccc/exposed_run.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flame_resistant-icon {
		background:url("/source/2dc7cf337a4db740ceab5039754c41af/flame_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flameft1-icon {
		background:url("/source/865fdfd082ed25195ab2361928c13315/ft1.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
  .flameft2-icon {
    background:url("/source/4323c85efa6cc572401a02292dc5ec42/ft2.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.flameft4-icon {
		background:url("/source/4292bc72bef2b9d0c171759508bb9b06/ft4.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.flameft4-st1-icon {
		background:url("/source/41963523084bf513f85fbe1257c65e82/ft4_st1.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flameft6-icon {
		background:url("/source/fdc8a0b726856a97652571ede6bf9d2b/ft6.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

  .flamevw1-icon {
    background:url("/source/45b4cc9af9d748f3cd9d4bf655a1faaa/vw1.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .flamecmg-icon {
    background:url("/source/a9bc4acd59618b60a382027aaf8e7a79/cmg.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .flamecmp-icon {
    background:url("/source/a652233bf83a7bee4e434d7d96d92d8f/cmp.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .flamecmr-icon {
    background:url("/source/246447e2faa58f9515c93af98baac9c4/cmr.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.hazardous_area-icon {
		background:url("/source/e0940405ab58c61b02e886d8b8bd7c03/hazzard.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp60-icon {
		background:url("/source/86513e3745ca142df41627f15b36becc/hot60.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp75-icon {
		background:url("/source/1ea648e7a007e2daba65ced160534748/hot75.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp90-icon {
		background:url("/source/b02624e78ed5a233a789d91d1078cecd/hot90.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp105-icon {
		background:url("/source/a255de2bc498c7c7b0e2ade5073118e8/hot105.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
  .hightemp125-icon {
    background:url("images/Hot125.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.impact_resistant-icon {
		background:url("/source/36a0d87c0f0ccaab544d84b235df41eb/impact_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}


  .exposed_wiring-icon {
    background:url("/source/f7131655fa95a116131aaf705dacecf6/exposed_wiring.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

	.low_smoke-icon {
		background:url("/source/87fc903d8f9e0c88fb2b20f6f4190674/low_smoke.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

  .limited_smoke-icon {
    background:url("/source/48f6451bb01d57b623170a35bcf95e19/limited_smoke.svg") no-repeat;
    height:60px;
    width:60px;
    display:inline-block;
    background-size:100% auto;
  }

  .halogen_free-icon {
    background:url("/source/d4775bc4e2faad2a27751a7ddbaeef10/halogen_free.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }


	.oil_resistant-icon {
		background:url("/source/ab81336709f435802972ccaf0d1d88f9/oil_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.plenum-icon {
		background:url("/source/0b25af79576a5fc7299db8bb4faa15e1/plenum.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.riser-icon {
		background:url("/source/509724904a8386af75deec5fd052f2c8/riser.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.ul-icon {
		background:url("/source/b60ba13db8005dc96029dd4feb9a0980/ul.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.ulflex-icon {
		background:url("/source/622f878f7e0466ff16fc620d96a6fd66/ul_flex.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.underground_duct-icon {
		background:url("/source/0856efcc9844f434c59110df6673d8d1/underground_duct.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.uv_resistant-icon {
		background:url("/source/ea9d2b208d2ec4acfb65a9fa6f703ce3/uv_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.wet_use-icon {
		background:url("/source/c5226a2ae8ba88999c7d1699d3b37fcf/wetuse.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.exposed-icon {
		background:url("/source/cdac2c9e9239974ea7f7b154b70de5e8/exposed.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.sia-icon {
		background:url("/source/245d5bfa847e715fa4190cf2efb68bbc/sia.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.aia-icon {
		background:url("/source/0e428f3c51bef9eea2f8649c3de5fc23/aia.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.underground_duct-icon {
		background:url("/source/ff9355525c9f71b7c2508b5764363e2a/underground.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

.hazardous_location-icon {
		background:url("/source/1be475c39449abfdc20b3c35b46a9e27/hazard.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

.explosive-icon {
		background:url("/source/1dd9f1ac1b96d011b1de6a15bbda62e4/explosive.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

.lead_free-icon {
    background:url("/source/b63eee62419c5e768a4b6fb3f1d76e84/lead_free.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }


	.zero_halogen-icon {
		background:url("/source/324ea82601ba8c38112d8b5ceefb8778/zero_halogen.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.csa-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.arema-icon {
		background:url("/source/12faa063abefa66d5bdaac183f8af7a8/AREMA.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.nfpa-icon {
		background:url("/source/9550b0d84f4501db8e33fbe7ddd5d8c3/NFPA_130.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.reach-icon {
		background:url("/source/83d6d642e20c0253d0a95af6a87b0273/reach_icon.jpg") no-repeat;
		height:105px!important;
		width:80px;
		display:inline-block;
		background-size:100% auto;
	}
	
	ul.options .reach-icon + p, ul.options .rohs-icon + p  {
		display:none;
	}
	.rohs-icon {
		background:url("/source/b303310162c17f046fb4bd33c0e51eef/rohs_icon.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	ul.options li:first-child {
		margin-left:10px;
}
	ul.options li span.small {
		float:left;
		margin-bottom:4px;
	}
	.small {
		background-size:100% auto;
	}
	.a-icon.small{
		margin-left:10px!important;
	}
	.small {
		height:60px;
		width:60px;
		background-size:100% auto;
	}
	.c-icon.small {
		margin-left: 0px!important;
	}
	p.note {
		font-style: italic;
		font-size:13px;
		line-height:1.1;
		margin: 0 0 .5em 0;
	}
	
	.variation-filters, .woocommerce-tabs , .related, .available-title{
		display:none;
	}
	.woocommerce-product-gallery__wrapper {
		margin:0;
	}
	h1.product-head {
		margin:10px 0 0 0;
		padding-bottom:25px;
		font-family: 'Exo', sans-serif;
		line-height:1.2;
		padding:0;
	}
	.product-wrap p span {
		text-transform:uppercase;
		line-height:1.1;
		font-weight:500;
	}
	.points p {line-height:1.2;font-size:16px;}
	p.trade {
		font-family: 'Exo', sans-serif;
		color:#ffffff;
		letter-spacing:.02em;
		text-transform:normal;
		padding:10px 20px;
		text-align:center;
		line-height:1;
		background-color:#203040;
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 0;
		width: auto;
		display: inline-block;
	}
	
	.tradehr {
		margin-top:0;
		background-color: #203040;
		height:2px;
		width:100%;
		display:none;
		margin-bottom:20px;
	}

	.lszh-icon {
		background:url("/source/6da9679bf3e312ac6b6856134a5d3dff/lszh.svg") no-repeat;
		height:100px;
		width:100px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;
	}
	.new_product-icon {
		background:url("/source/6b17213102b5462a41b97b26cde06fa0/new_product.png") no-repeat;
		height:100px;
		width:100px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;

	}
  .leed_compliant-icon {
    background:url("/source/6cb301a3b3361ab892c0622cea1cddc8/leed_compliant.svg") no-repeat;
    height:100px;
    width:100px;
    display:inline-block;
    background-size:100% auto;
    position: absolute;
    z-index:99;

  }
	.ficon-1 {
		background:url("/source/dc600567e17ebf0421e2ff360b60b736/csa_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.ficon-2 {
		background:url("/source/4648daaaafb9c2fa83696c246e4cedac/ul_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.ficon-3 {
		background:url("/source/609104da9ca37a25d4316bb729864b7d/etl_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.hideNavUntilLoaded {
		margin: 0px 20px 20px;
		
	}
	.specialThing {
		height:100px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;

	}

.middle {
    position:relative;
	max-height:110px;
	height:110px;
	line-height:110px;
		display:inline;
}
.middle2 {
    position:relative;
	max-height:150px;
	height:150px;
	line-height:150px;
		display:inline;
}

.woocommerce-product-gallery__image img {
	vertical-align:middle;
	width:100%;
	height:auto;
	}
.reducedPMargin p{
  margin-block-start:0.1em;
  margin-block-end:0.1em;
}
ul.specify {margin:2px 0 20px 0;}
	.blog-wrap h2 {
		color: #1e5c9a;
		font-size: 20px;
	font-size: 24px;
	font-weight: 400;
		line-height:1.2;
		margin:30px 0 10px 0;
	font-family: 'Poppins', sans-serif;
	}

	.btn-dblue p {
		padding:0 0 0 15px;
		margin:0;
		font-size:18px;
		line-height:1.3;
	}
	.zoom-out > img {padding-right:20px;}
	.customLeft {
		margin:10px;
	}
	.subscribeBox {
		background-color:#1e5c9a;
		padding:25px;
		display:block;
		position:relative;
		margin:0 0 30px 0;
		border-radius:10px;
	}
		.subscribeBox h2 {
		color: #ffffff;
		font-size: 33px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 10px 0;
		font-family: 'Poppins', sans-serif;
	}
	.subscribeBox p {
		color: #ffffff;
		font-size: 18px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 20px 0;
		text-transform:none;
		font-family: 'Poppins', sans-serif;
	}


	.contactBox{
		background-color:#f1f1f1;
		padding:25px;
		display:block;
		position:relative;
		margin:0 0 30px 0;
		border-radius:10px;
		
	}
	.contactBox h2 {
		color: #1e5c9a;
		font-size: 33px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 10px 0;
		font-family: 'Poppins', sans-serif;
	}
	.contactBox p {
		color: #333333;
		font-size: 18px;
		font-weight: 400;
		line-height:1.2;
		text-transform:none;
		margin:0;
		padding:0 0 20px 0;
		font-family: 'Poppins', sans-serif;
	}

	.nf-form-fields-required {
		display:none;
	}
h4.pexpander2 {
	padding:20px 00px 0 0px!important;
}
.pcontainer2 {
	padding:0;
}

.confCancelBtn {
		padding: 6px!important;
background-color: #e9c85f!important;
color: #ffffff;
	margin-top:-15px;
border-radius: 50%!important;
box-shadow: none!important;
width: 30px!important;
height: 30px!important;
display: block!important;
text-align: center!important;
	}
	#p226 {
			position:relative;
		width:100%;
	}
	.custom-p a {
		padding:10px 20px 10px 10px !important;
			
	}

	#requestTable tr:first-child {
		border-bottom:1px solid #f1f1f1;
	}
	#requestTable th {
		line-height:1.3;
		text-transform:uppercase;
		vertical-align:bottom;
		
	}
		#requestTable td {
		line-height:1.3;
	}
	.addBtn, .subtBtn{
		padding: 8px 10px!important;
			margin: 0 10px!important;
	}

.addBtn:hover, .subtBtn:hover {
	padding: 8px 10px!important;
	margin: 0 10px!important;
	color:#ffffff!important;
}

	.woocommerce table.shop_table table td,.woocommerce table.shop_table table tbody  {
		border:0!important;
		
	}

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 720px) {
#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
	
}
@media print, screen and (min-width: 40em) {
#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}
	.padtb6 {margin: 15px 10px;}
	
	.logo-wrap {
		padding: 20px 60px 20px 20px;
		position: relative;
		top: 0;
		width: auto;
		height: 150px;
		z-index: 999;
		display: block;
}
	
#variations table.variations td::before {

    content: attr(data-title);
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: 140px!important;
    padding: 5PX 10px 5px 10px!important;

}#heroWrapper {
	top:0;
}

.hero .hide-for-small {
        display:block!important;
    }
	.hero {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:325px;
		top:0px;
		position:relative;
		right:0;
		left:0;}
	.hero-interior {
		background-position:top center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:400px;
		top:0px;
		position:relative;
		right:0;
		left:0;
	}
.hero-contain  {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:100% auto!important;
		max-width:100%;
		min-height:250px;
		top:0px;
		position:relative;
		right:0;
		left:0;
	}
	.hero-default {
		height: 0;
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		max-height:0;
		top:100px;
		position:relative;
		right:0;
		left:0;
		margin-top:50px;
	}
		ul#top-menu li::before {
		content: "";
		border-color: transparent #1e5c9a;
		border-style: solid;
		border-width: 0.35em 0 0.35em 0.45em;
		display: none;
		height: 0;
		width: 0;
		left: -1em;
		top: 0.9em;
		position: relative;
	}
	.nulled-r {
    padding-left: 0;
    padding-right: 0.9375rem;
    margin: 0;
	}	
	.nulled-l {
    padding-left: 0.9375rem;
    padding-right: 0;
    margin: 0;
}
	
	.nulled-mobile-only {
		padding:0 0.9375rem;
		margin:0;
	}
	
	.nulled-desktop-only {
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		margin:0;
	}
	
	
	.subfooter p {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #333333;
		text-decoration: none;
		font-weight: 400;
		font-size: 14px !important;
		letter-spacing: 2px;
		padding: 35px 0 35px 0;
		margin: 0;
	}
	.subfooter a {
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    color: #1e5c9a;
    text-decoration: none;
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: 2px;
}
	
	.to-top-wrap {
    border-left: 1px solid #333333;
    display: block;
    float: none;
    padding: 30px 0 0 0;
    height: 92px;
    text-align: center;
}
	
	.nav-next .nav-title {
		margin-right:22px;
	}
	.nav-previous .nav-title {
		margin-left:22px;
	}
#variations table.variations td::before {

    content: none;
	
	}
	
		p.type-product2 {
		margin-bottom:12px;
		margin-left: 121px;
		text-indent: -121px;
			font-size:16px;
	}
	p.type-product2 span {
		font-weight:600;
		color:#1e5c9a;
		font-size:16px;
	}
		p.type-product3 {
		margin-bottom:12px;
		margin-left: 113px;
		text-indent: -113px;
			font-size:16px;
	}
	
	p.type-product4 {
		margin-bottom:12px;
		margin-left: 105px;
		text-indent: -105px;
			font-size:16px;
	}
	
	.middle {
    position:relative;
	max-height:260px;
	height:260px;
	line-height:260px;
	display:inline;
}
	.middle2 {
    position:relative;
	max-height:150px;
	height:150px;
	line-height:150px;
		display:inline;
}
.specSheet-download .button {
	width: 100%!important;
	line-height: 20px;
	margin:0 0px 0 8px;
}

.woocommerce-product-gallery__image img {
	vertical-align:middle;
	width:100%;
	height:auto;
	}
.tradehr {
		margin-top:0;
		display:block;
		background-color: #203040;
		height:2px;
		width:100%;
		margin-bottom:20px;
	}
		.dband2 h2  {
		color:#ffffff!important;
		font-family:'Poppins', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		font-size:34px;
		line-height:1;
		margin-top:20px;
		margin-bottom:0px;
		text-align:center;
	}
		.bband3 p {
	margin:0px 0 0 0 !important;
				line-height:1.2;
			font-size:18px;
}
		.btn-download {
		background-color:#1e5c9a;
		line-height: 1.3;
		color:#ffffff;
		letter-spacing:0;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		text-align:center;
		font-weight:600;
		width: 100%;
		border:none;
		display:block;
		cursor:pointer;
		border-radius:3px;
		margin-top: 20px;
		transition: all 0.3s ease 0s;
	}	
	.btn-download:hover,.btn-download:focus {
		background-color:#203040;
		color:#ffffff;
	}
	.reducedPMargin p {
    margin-block-start: 0.2em;
    margin-block-end: 0.2em;
}
		.zoom-out > img {padding-right:30px;}
	
		.news-left {
		background: #1e5c9a url("/source/f04b5343569f556f09defbefa0c014eb/blog_bckd.jpg") no-repeat scroll left top / cover;
		padding:20px;
		min-height:300px;
		height:auto;
	}
	.news-right {
		min-height:300px;
		height:300px;
		background-size: cover;
		background-repeat: no-repeat;
	}
		.logo-wrap {
		padding:10px 40px 10px 40px;
		position:relative;
		top:0;
		width:344px;
		height:150px;
		z-index:999;
		display:block;
		}

	 .logo{
		position: absolute;
		width:300px;
	  display: block;
	  transition: all 0.3s ease 0s;
	}
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
	.padt1 {margin: 10px 0 0 0;}
	.padtb1 {padding:50px 0;}
	.padtb2 {padding:100px 0 0 0;}
	.padtb3 {padding: 0 0 100px 0;}
	.padtb4 {padding: 100px 0 50px 0;}
	.padtb5 {padding: 15px 0}
	.padtb6 {margin: 0}
	.padtb7 {margin: 0;}
	.padtb8 {padding:10px 20px 0 20px;}
		.padb1 {margin: 0 0 50px 0;}
	.padtb9 {padding:20px 0;}
	.pad-box {margin: 0;display:block;}
	.padlr1 {padding:0 50px;}
	.pad-main {padding:20px;}

	.blue {
		color:#1e5c9a;
	}
	.dband2 {
		background-color:#203040;
		padding:20px 0px 20px 0;
		position:relative;
		height:156px;
	}
	.nulled {
		padding:0;
		margin:0;
	}
	.nulled-l {
		padding-left:0.9375rem;
		padding-right:0;
		margin:0;
	}
	.nulled-r {
		padding-left:0;
		padding-right:0.9375rem;
		margin:0;
	}
	.nulled-rm {
		padding-left:0;
		padding-right:0.9375rem;
		margin:0;
	}
	.nulled-mobile-only {
		padding:0;
		margin:0;
	}
	
	.nulled-desktop-only {
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		margin:0;
	}
	ul#top-menu li::before {
		content: "";
		border-color: transparent #1e5c9a;
		border-style: solid;
		border-width: 0.35em 0 0.35em 0.45em;
		display: none;
		height: 0;
		width: 0;
		left: -1em;
		top: 0.9em;
		position: relative;
	}
	.logo-wrap {
		padding:10px 60px 0px 20px;
		position: relative;
		top: 0;
		width: auto;
		height: 130px;
		z-index: 999;
		display: block;
	}

	.logo {
	  display: block;
				position: absolute;
		width:250px;
	  transition: all 0.3s ease 0s;
	}
#heroWrapper {
	top:0px;
	
}
.hero .hide-for-small {
        display:block!important;
    }
	.hero {
		background-position:left top!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:500px; 
		top:0px;
		position:relative;
		right:0;
		left:0;}
	.hero-interior {
		height: 425px;
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:425px;
		top:10px;
		position:relative;
		right:0;
		left:0;
	}
	.hero-contain {
		height: 450px;
		background-position:center center!important;
		margin:0 auto;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width: 85rem;
		min-height:450px;
		
	}
	.hero-default {
		height: 0;
		background-position:top center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		max-height:0;
		top:0;
		position:relative;
		right:0;
		left:0;
	}
	
	.dband {
		background-color:#203040;
		padding:15px 20px 5px 20px;
		position:relative;
		height:60px;
	}
	.dband-main {
		background-color:#203040;
		padding:20px 20px 20px 20px;
		position:relative;
		height:130px;
			top:0px;
	}
	.dband h1, .dband-main h1 {
		color: #ffffff !important;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 28px;
		line-height: 1;
		text-align: left;
		padding: 0% 0 !important;
	}
	.dband h1.newsh1 {
		padding-bottom:0!important;
		
	}
	.dband span a {
		color:#ffffff;
		
	}
	.login-btn {
		background-color:#1e5c9a;
		padding:5px 10px;
		color:#ffffff;
		font-size:16px;
		text-transform:uppercase;
		font-family:'Poppins', sans-serif;
		display:inline-block;
		height:30px;
		line-height:1.3;
		border-radius:3px;
		margin:0 10px 0 0;
		transition: all 0.3s ease 0s;
	}
	.login-btn:hover, .login-btn:focus {
		color:#ffffff;
		background-color:#e9c85f;
		
	}
	.topbar {
		background-color:#e6e6e6;
		padding:10px 20px 10px 20px;
		position:relative;
		height:50px;
	}
	.topbar::before {
		 content:'';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -49px;
    width: 0;
    height: 0;
    border-top: solid 50px #e6e6e6;
    border-left: solid 50px transparent;
	}
	.topbar p {
		display:inline-block;
		color:#333333;
		font-size:15px;
		font-family: 'Open Sans', sans-serif;
		font-weight:normal;
		margin:0;
		padding:0 15px 0 0;
	}
	a.acart {
		color:#333333;
		font-size:15px;
		font-family: 'Open Sans', sans-serif;
	}
	.acart:before {
content: url("/source/be8e0fae53cda4132185aca5901bcedf/sc_icon.svg");
top: 6px;
padding: 0px;
margin: 0 5px 0 20px;
position: relative;
display: inline-block;
width: 26px;
		height: 24px;
		overflow:hidden;
	}
	.navigation {
		display: block;
		position: relative;
		padding: 0;
	}
	.dblue{
		background-color:#203040;
		margin-top: 0px;
		width:85rem;
		margin: 0 auto;
	}
	.dblue-footer{
		background-color:#203040;
		margin-top: 0px;
		width:100%;
		margin: 0 auto;
	}
	
	.bars {margin:3px 0 0 0;}
.bars div {
  width: 30px;
  height: 4px;
  background-color: #1e5c9a;
  margin: 6px 0;
}
	.dband-custom {
		background-color:#203040;
		padding:15px 20px 5px 20px;
		position:relative;
		height:60px;
	}
	.dband-custom h1 {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    text-align: left;
    padding: 0% 0 !important;
    margin-bottom: 0;
}

	.dband2 {
		background-color:#203040;
		padding:20px 0px 20px 20px;
		position:relative;
		height:156px;
	}
	.dband3 {
		background-color:#203040;
		padding:20px 20px 20px 0px;
		position:relative;
		height:156px;
	}
	.dband2 h2  {
		color:#ffffff!important;
		font-family:'Poppins', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		font-size:34px;
		line-height:1;
		margin-top:20px;
		text-align:left;
	}
	
	.dband2 h2 span {
		color:#e9c85f!important;
		font-size:34px;
		font-weight:600;
		line-height:1;
	}
	.dband p, .dband2 p, .dband-main p{
		color:#ffffff;
		font-family:'Poppins', sans-serif;
		font-size:16px;
		margin-top: 15px;
	}
	.dband3 p{
		color:#ffffff;
		font-family:'Poppins', sans-serif;
		font-size:16px;
		margin-top: 15px;
		text-align:left;
		line-height: 1.4;
	}
	.dband::after, .dband-custom::after{
		 content:'';
		position: absolute;
		top: 0;
		right: -60px;
		width: 0;
		z-index:99;
		height: 0;
		border-bottom: solid 60px #203040;
		border-right: solid 60px transparent;
	}
	

	 .dband-main::after {
		 content:'';
		position: absolute;
		top: 0;
		right: -130px;
		width: 0;
		z-index:99;
		height: 0;
		border-bottom: solid 130px #203040;
		border-right: solid 130px transparent;
	}
.dband3::after {
		 content:'';
		position: absolute;
		top: 0;
		right: -156px;
		width: 0;
		z-index:99;
		height: 0;
		border-bottom: solid 156px #203040;
		border-right: solid 156px transparent;
	}
	.dband ul {
		margin: 0.75em 0;
		padding: 0 1em;
		list-style: none;
	}
	.dband-main ul {
		margin: 0;
		padding: 8px 1em 0 1em;
		list-style: none;
	}
	.dband li:before,.dband-main li:before { 
		content: "";
		border-color: transparent #e9c85f;
		border-style: solid;
		border-width: 0.35em 0 0.35em 0.45em;
		display: block;
		height: 0;
		width: 0;
		left: -1em;
		top: 0.9em;
		position: relative;
	}
	.dband li, .dband-main li {
		font-size:18px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		color:#ffffff;
		line-height: 1.1;
	}
	.bband {
		background-color:#1e5c9a;
		padding:5px 20px 5px 85px;
		position:relative;
		color:#ffffff;
		font-size:20px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:60px;
	}
	
	.bband2 {
		background-color:#1e5c9a;
		padding:35px 50px 35px 155px;
		position:relative;
		color:#ffffff;
		font-size:20px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:120px;
	}
		.bband3 {
		background-color:#1e5c9a;
		padding:45px 35px 35px 135px;
		position:relative;
		color:#ffffff;
		font-size:20px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		height:130px;
	}
	.bband3 p {
	margin:10px 0 0 0 !important;
		line-height:1.2;
		font-size:18px;
}
	a.bband {
		background-color:#1e5c9a;
		padding:60px 50px 50px 155px;
		position:relative;
		color:#ffffff;
		font-size:24px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		text-align:center;
		display:block;
		transition: all 0.3s ease 0s;
		height:156px;
	}
	
	a.bband:hover {
		background-color:#e9c85f;
		color:#ffffff;
	}
	.bband p, .bband2 p  {
		margin-top: 12px;
		line-height:1.3;
		font-size:18px;
	}
	.main {
		background-color:#f1f2f4;	
	}
	
	/* Big Triangle */
	
	section {
	  position: relative;
	  color: #fff;
	  text-align: center;
	}
	
	svg#bigTriangleColor {
	  pointer-events: none;
	}

	#bigTriangleColor path {
	  fill: #f1f2f4;
	  stroke: #f1f2f4;
	  stroke-width: 2;
	}
	.main p {
		color:#333333;
		font-size:19px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:0;
		line-height:1.5;
		margin-bottom:15px;
	}
	.main p.blocks {
		color:#333333;
		font-size:19px;
		font-family: 'Poppins', sans-serif;
		font-weight:300;
		padding:0;
		line-height:1.5;
		margin-bottom:15px;
	}
	.main h1 {
		color:#1e5c9a;
		font-size:40px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.1;
		margin-bottom:15px;
		text-transform:uppercase;
	}
	.main h2 {
		color:#333333;
		font-size:25px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1;
		margin-bottom:15px;
		text-transform:uppercase;
	}

	.products h1 {
		color:#ffffff;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.5;
		font-size:22px;
		text-align:center;
	}
	.imghvr-push-up h1{
		background-color: #135796;
		position: absolute;
		opacity:1;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom:0;
		padding:10px!important;
		transition: all 0.3s ease 0s;
	}
	.mobile-box {
	position:relative;
	overflow:hidden;
min-height: 280px;
margin: 10px 0;
}
	.mobile-box h1 {
    background-color: #135796;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
}
	.imghvr-push-down h1:hover {
		opacity:0;
	}
	
	.imghvr-push-up{
		transition: all 0.3s ease 0s;
		margin:0;
		min-height: 275px;
	}
	
	.imghvr-push-up h2 {
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		position: absolute;
		line-height:1.5;
		font-size:22px;
		text-align:center;
		bottom: 0;
		top:0;
		left: 0;
		right: 0;
		margin-bottom:0;
		padding:25% 0!important;
		transition: all 0.3s ease 0s;
	}
	[class^="imghvr-"] figcaption {
		background-color: #135796;
		padding: 10px;
		position: absolute;
		top: 0;
		bottom: 0px;
		left: 0;
		right: 0;
		color: #fff;
		opacity: 1;
		transition: all 0.3s ease 0s;
}
	[class*=" imghvr-"] a, [class^="imghvr-"] a {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0;
		right: 0;
		z-index: 1;
}

	figcaption .fake-button {
		background-color: #e9c85f;
		border: 0;
		font-family: 'Poppins' sans-serif;
		-webkit-border-radius: 2px;
		letter-spacing: 2px;
		border-radius: 2px;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #333333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 600;
		line-height: 1;
		padding: 1em 2em;
		text-shadow: none;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
		margin:0 auto;
		text-align: center;
		position: absolute;
		bottom: 80px;
		left: 0;
		right: 0;
		width: 200px;
	}
	figcaption a:hover .fake-button {
			background-color: #203040;
			color:#ffffff;

		}
	.news h1{
		color:#ffffff;
		font-family: 'Exo', sans-serif;
		font-weight:600;
		padding:0;
		text-transform:uppercase;
		line-height:1.3;
		font-size:30px;
	}
	
	.news p{
		color:#ffffff;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:0;
		line-height:1.4;
		font-size:18px;
		hyphens: none;
	}
	.news-left {
		background: #1e5c9a url("/source/f04b5343569f556f09defbefa0c014eb/blog_bckd.jpg") no-repeat scroll left top / cover;

		padding:80px;
		min-height:400px;
		height:400px;
	}
	.news-right {
		min-height:400px;
		height:400px;
		background-size: cover;
	}


	.footer {
 background: rgb(201,201,201);
background: linear-gradient(180deg, rgba(201,201,201,0.48361351376488093) 0%, rgba(201,201,201,1) 100%);  
		padding:100px 0 0 0;
	
		
	}
	.footer p {
		color:#333333;
		font-size:15px;
		font-family: 'Poppins', sans-serif;
		font-weight:400;
		padding:0;
		line-height:1.6;
		margin-bottom:15px;
	}
	.footer p span {
		text-transform:uppercase;
		color:#1e5c9a;
		font-weight: 600;
	}
	
	.footer p.fh1 {
		color:#1e5c9a;
		font-size:16px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		line-height:1.5;
	}
	.footer p.fh2 span {
		color:#1e5c9a;
		font-size:16px;
		font-family: 'Poppins', sans-serif;
		font-weight:600;
		padding:0;
		margin:0;
		line-height:1.6;
	}
	.footer p.fh2 {
		margin:0!important;

	}
	span.ficons {
		background-image:url("/source/98a9c1f6be66d4542ca1d120c4e99647/footer_icons.png");
		padding:15px 0;
		display:block;
		height:82px;
		width:267px;
	
	}
	span.iso_icon {
		background-image:url("/source/c9bf9d9c7a6e5613a2dd4ae36d5c8c9c/iso.svg");
		padding:15px 0;
		display:inline-block;
		height:102px;
		width:102px;
	}
		span.iso_icon2 {
		background-image:url("/source/c9bf9d9c7a6e5613a2dd4ae36d5c8c9c/iso.svg");
		padding:15px 0;
		display:inline-block;
		height:80px;
		width:80px;
		margin-right:15px;
	}
	.subfooter {
		border-top:1px solid #333333;
		margin-top:50px;
	}
	.subfooter p {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #333333;
		text-decoration: none;
		font-weight:400;
		font-size: 14px!important;
		letter-spacing:2px;
		padding:35px 0;
		margin:0;
	}	
	.subfooter a {
			font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #1e5c9a;
		text-decoration: none;
		font-weight:400!important;
		font-size: 14px!important;
		letter-spacing:2px;
	}	
	.to-top-wrap {
		border-left:1px solid #333333;
		display: block;
		float: none;
		padding: 30px 0 0 0;
		height: 92px;
		text-align: center;
	}
	a.top {
		position:relative;
			color:#333333;
	}
	.fa-arrow-circle-o-up {
		padding-top: 5px;
		position: absolute;
		left: -25px;
		top:-8px;
	}
	
	.contact-box {
		background:#f1f1f1;
		padding:50px;
	}	
	
	.gbox {
		background:#f1f1f1;
		padding:25px;
	}
	.sidebar-box {
		background:#f1f1f1;
		padding:25px 50px;
	}	
	.fullWidth {
		width:100%;
		max-width:100%;
	}
	.lfix {
		padding-left: 0.9375rem!important;
	}
	
	.nf-error-msg, .ninja-forms-req-symbol {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
	}
	.nf-error .ninja-forms-field {
    	border: none;
	}
	.nf-form-fields-required {
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		
	}
	.nf-field-label label, .entry-date  {
	font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		font-weight:500!important;
		font-size:16px;
		color:#7c7c7c;
		letter-spacing:2px;
	}
	.post-edit-link {
		margin-left:10px;
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		font-weight:400;
		font-size:14px;
	}
	.label-above .nf-field-label {
		margin-top: 0px!important;
    	margin-bottom: 0px!important;

}
	
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}
	.nav-previous a {
		font-family: 'Poppins', sans-serif;
		padding: 20px;
		background-color: #203040;
		display: block;
		border-radius: 5px;
		border: none;
		text-decoration: none;
		box-shadow:none!important;
		transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}
	.nav-next a {
		font-family: 'Poppins', sans-serif;
		padding: 20px;
		background-color: #203040;
		display: block;
		border-radius: 5px;
		border: none;
		box-shadow:none!important;
		text-decoration: none;
		transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}
	.nav-next a:hover, .nav-previous a:hover {
		background-color:#1e5c9a;
		color:#ffffff;
		box-shadow:none!important;
	}
	.nav-next:hover, 	.nav-previous:hover {
		color:#ffffff;
		box-shadow:none!important;
		
	}
	.nav-next .nav-title {
		margin-right:22px;
	}
	.nav-previous .nav-title {
		margin-left:22px;
	}

	.nav-next span.nav-subtitle, .nav-previous span.nav-subtitle {
		color: lightblue;
	}
	.nav-next span.nav-title, .nav-previous span.nav-title {
		color: #ffffff!important;
		text-decoration: none !important;
		box-shadow: none !important;
	}
	.nav-links .nav-title {
		position: relative;
	}
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 48%;
	}
	.icon {
		color:#ffffff!important;
	}
	.icon:hover {
			color:#ffffff!important;
		}
	.widget ul {
		margin:0;
		padding:0;
		
	}
	.widget ul li::before{
		display:none;
	}
	.widget ul li a {
		display:block;
		border-radius:5px;
		background-color:#ffffff;
		padding:15px;
		color:#333333;
		box-shadow:none!important;
	  transition: all 0.3s ease 0s;
	}
	.widget ul li a:hover {
		box-shadow:none!important;
		background-color:#1e5c9a;
		color:#ffffff!important;
	}
	.left-nav h1{
		padding:0 0 0 0px;
		font-size:19px;
		color:#203040!important;
		margin-top:0px;
		font-weight: 400;
		text-transform:uppercase;
	}

	h2.bigParent {
		text-transform:uppercase;
		color:#203040;
		font-family: 'Poppins', sans-serif;
		font-size:20px;
		line-height:1;
	}
	h2.bigParent:first-child {
		padding-top:20px;
	}
	h2.parentActivate {
		position: relative;
		display: block;
		padding: 10px 20px 10px 10px!important;
		background-color: #1e5c9a;
		color: #ffffff;
		font-size: 14px !important;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		cursor:pointer!important;
		line-height: 1.2;
		margin: 0!important;
		border-bottom: 1px solid #ffffff;
	}
	.mainParent h2 {
		padding: 8px 10px 2px 10px!important;
		background: #203040;
		color: #d6b95b;
		position: relative;
		display: block;
		border-bottom:0;
		font-size: 14px !important;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		margin: 0!important;
	}
	
	h2.parentActivate:hover {
		background-color:#203040
	}
	
	.parentCat .l0 h2 {
		margin-left:250px;
		padding: 3px 10px 3px 20px!important;
		color:#ffffff;
		text-transform: none;
		font-weight:600;
		background-color:#203040;
		margin: 0!important;
		border-bottom:0;
		transition: all 0.3s ease 0s;
		line-height: 1.2;
	}
	.yellow {
	color:#e9c85f;
}
	.parentCat .l0 a, .parentCat a {
		background-color:#203040;
		padding: 3px 10px 3px 20px!important;
		color:#ffffff;
		font-weight:400;
		cursor:pointer!important;
		line-height:1.2;
		margin: 0!important;
		display:block;
		font-size: 14px !important;
		transition: all 0.3s ease 0s;
	}
	 .parentCat .l0 a:hover,  .parentCat a:hover {
		background-color:#d6b95b;
		color:#000000!important;
	}
	
	.aicon {
		right: 6px;
		display: inline-block;
		position: absolute;
		top: 8px;
		font-size: 16px!important;
	}

	a.product-box {
		border:2px solid #1e5c9a;
		border-radius: 5px;
		display:block;
		margin:15px 0;
		position:relative;
		transition: all 0.3s ease 0s;
	}
	a.product-box:hover img {
		opacity:0.8;
			
	}
	a.product-box:hover h2 {
		background-color:#203040!important;
		
	}
	
	a.product-box:hover {
		border:2px solid #203040;
		
	}
	a.product-box h2{
		color:#ffffff!important;
		text-transform:uppercase;
		font-weight:600;
		padding:10px;
		font-size:17px;
		text-align:center;
		background-color:#1e5c9a!important;
		display:block;
		line-height:1.2;
		margin-bottom:0;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		font-family:'Exo',sans-serif;
		transition: all 0.3s ease 0s;
	}
	.product-box img{
		padding:50px 0 75px 0;
		transition: all 0.3s ease 0s;
		z-index: -999999;
position: relative;
	}
	
.woocommerce-breadcrumb {
	font-family:Poppins, sans-serif!important;
	
}
	#breadCrumbs .greaterThan {
	font-weight:400!important;
	text-decoration:none!important;
		color:#333333;
}

	#breadCrumbs .crumb, .woocommerce-breadcrumb a {
		font-weight:600;
		cursor:pointer;
		font-family:Poppins, sans-serif!important;
		text-decoration: none;
		color:#1e5c9a;
		transition: all 0.3s ease 0s;
	}
	#breadCrumbs .crumb:hover, .woocommerce-breadcrumb a:hover {
		color:#e9c85f;
		text-decoration: none;
	}
	a.remove, a.remove:hover {
		box-shadow:none!important;
	}
	.woocommerce table.shop_table td, dd, dt {
		font-weight:400!important;
		font-family:Poppins, sans-serif!important;
		font-size: 14px !important;
		line-height: 1.3;
	}
	.product-name a {
		text-decoration:none!important;
		font-weight:600!important;
		font-family:Poppins, sans-serif!important;
		padding:10px 0!important;
	}
	.product-name a:hover {
		color:#1e5c9a!important;
		text-decoration:none!important;
	}
	
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{
		display:inline-block;
	}
	.woocommerce table.shop_table {
		margin:10px 0!important;
	}
	.woocommerce table.shop_table th {
		font-weight:600!important;
		font-family:Poppins, sans-serif!important;
		padding:5px 10px!important;
	}
	
	.woocommerce table.shop_table table td,.woocommerce table.shop_table table tbody  {
		border:0!important;
		
	}
	.woocommerce table.shop_table td {
		padding:5px 10px;
	}
		.woocommerce table.shop_table table td {
		padding:0;
	}
	.product-name a {
		padding:0!important;
		margin:10px 0 10px 0 !important;
		display:inline-block;
	}
	.cart_totals table.shop_table {
		border:0;
	}
	.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-message{
    	border-top-color: #1e5c9a;
}
	
	.woocommerce form .form-row.woocommerce-invalid label {
		color:#000000;
	}	
	p.woocommerce-thankyou-order-received {
		text-align: center;
		font-size: 28px;
		color: #1e5c9a;
	}
	.product-quantity, ul.wc-item-meta {
		color:#333333;
	}
	p.price {
		display:none;
	}
	#variations table.variations td::before {

    content:NONE;
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: auto!important;
    padding: 0px!important;

}
	#variations table.variations th {
		white-space:normal!important;
		line-height: 1.2;
		color:#ffffff;
		font-weight: 600;
		background-color:#203040;
		font-size:12.5px;
		text-align:center;
		text-transform: uppercase;
		width: auto;
		padding: 3px;
		font-family:Open Sans, sans-serif!important;
		
	}
	#variations table.variations tr {
		background-color:#ede6e6;
		font-size:13px;
		line-height: 1.2;
		color:#000000;
		text-transform: uppercase;
		font-family:Open Sans, sans-serif!important;
		border-bottom:1px solid #ffffff;
	}
	#variations table.variations td { 
	border:0;
		text-transform: none;
	text-align:center;
	font-size:13px;
		padding:6px;
	}
	#variations table.variations td.quantity, #variations table.variations td.add-to-cart {
		width:auto;
	}
	
	.login-button {
		background-color:#1e5c9a;
		line-height: 1.2;
		color:#ffffff;
		font-weight:600;
		letter-spacing:0;
		border-radius:3px;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;

	}
	table.variations td::before {

    content:NONE;
    text-transform: uppercase;
    font-weight: bold;
    display: table-cell;
    width: auto!important;
    padding: 0px!important;

}
	table.variations th {
		white-space:normal!important;
		line-height: 1.2;
		color:#ffffff;
		font-weight: 500;
		background-color:#203040;
		font-size:13px;
		text-align:center;
		text-transform: uppercase;
		width: auto;
		font-family:Poppins, sans-serif!important;
		
	}
	table.variations tr {
		background-color:#ede6e6;
		font-size:13px;
		line-height: 1.2;
		color:#000000;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		border-top:1px solid #ffffff;
		transition: all 0.3s ease 0s;
	}
	table.variations tr:hover {
		background-color:#9d9d9d;
		color:#ffffff;
		
	}
	table.variations tr.stealth {
		border-top:0;
	}
	table.variations td { 
	border:0;
		text-transform: none;
	text-align:center;
	font-size:13px;
	}
	table.variations td.quantity, #variations table.variations td.add-to-cart {
		width:auto;
	}
	.login-button:hover,.login-button:focus {
		background-color:#203040;
	}
	
	.align-right {
		position: relative;
			float: right;
		
	}
	.inventory .btn-blue {
	
	width:400px;
}
	.btn-back {
		background-color:#203040;
		line-height: 1.3;
		color:#ffffff;
		letter-spacing:0;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		text-align:center;
		font-weight:600;
		width: 100px;
		border:none;
		border-radius:3px;
		margin-top: 0px;
		transition: all 0.3s ease 0s;
		cursor:pointer;
	}	
	.btn-back:hover,.btn-back:focus {
		background-color:#1e5c9a;
		color:#ffffff;
	}
	.btn-download {
		background-color:#1e5c9a;
		line-height: 1.3;
		color:#ffffff;
		display:block;
		letter-spacing:0;
		padding: 5px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:14px;
		text-align:center;
		font-weight:600;
		width: 100%;
		border:none;
		border-radius:3px;
		margin-top: 20px;
		transition: all 0.3s ease 0s;
		cursor:pointer;
	}	
	.btn-download:hover,.btn-download:focus {
		background-color:#203040;
		color:#ffffff;
	}
	.btn-blue {
		background-color:#1e5c9a;
		line-height: 1.2;
		display:block;
		color:#ffffff;
		letter-spacing:0;
		padding: 10px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:13px;
		font-weight:600;
		width: 100%;
		border:0;
		cursor:pointer;
		text-align:center;
		transition: all 0.3s ease 0s;
	}
	.btn-blue:hover,.btn-blue:focus {
		background-color:#203040;
	}

	.bpad {
		padding: 20px 20px;
		font-size:16px;
		width: auto;
		display: inline-block;
		margin-right:0px;
}
	.btn-dblue {
		background-color:#203040;
		line-height: 1.3;
		display: inline-block;
		color:#ffffff;
		letter-spacing:0;
		padding: 20px 20px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:16px;
		font-weight:600;
		width: auto;
		border:0;
		transition: all 0.3s ease 0s;
	}
	.btn-dblue:hover,.btn-dblue:focus {
		background-color:#1e5c9a;
	}
	.btn-scroll{
		background-color:#203040;
		line-height: 1.2;
		display:block;
		color:#e9c85f;
		letter-spacing:0;
		padding: 10px 10px;
		text-transform: uppercase;
		font-family:Poppins, sans-serif!important;
		font-size:18px;
		font-weight:600;
		width: 100%;
		border:0;
		cursor:pointer;
		transition: all 0.3s ease 0s;
	}
	.btn-scroll:hover,.btn-scroll:focus {
		background-color:#e9c85f;
		color:#203040;
	}
	.icon-dl {
		float:right;
		background:url("/source/c956378f6484fcd65c198336f5074be1/icon_download.png") no-repeat;
		height:23px;
		width:25px;
		margin-top: -2px;
	}
	.icon-si {
		float:right;
		background:url("/source/e0ee53f0e3c854c2e3f196dbb5676c6a/icon_file.png") no-repeat;
		height:23px;
		width:25px;
		margin-top: -2px;
	}
	
	.type-product h2 {
		color:#203040;
		margin-bottom: 5px;
		padding-top: 20px;
		font-size: 24px;
		font-weight: 600;
	}	
	
		p.type-product2 {
		margin-bottom:12px;
		margin-left: 121px;
		text-indent: -121px;
			font-size:16px;
	}
	
	p.type-product3 {
		margin-bottom:12px;
		margin-left: 113px;
		text-indent: -113px;
			font-size:16px;
	}
	
	p.type-product4 {
		margin-bottom:12px;
		margin-left: 105px;
		text-indent: -105px;
			font-size:16px;
	}
	p.type-product2 span {
		font-weight:600;
		color:#1e5c9a;
	}
	.type-product p {
		margin-bottom:15px;
		font-size:16px;

	}
	.type-product p span {
		font-weight:600;
		color:#1e5c9a;
	}
	.nopad {
		padding:0px!important;
		margin:0px!important;
	}
	
	ul.options {
		margin:20px 0 10px 0;
		padding:0;
	}
	ul.options li::before {
		margin:0;
		content:none;
	}
	ul.options li {
		float:left;
		margin-left: 7px;
}
	ul.options p {
		color:#1e5c9a;
		font-size:10px;
		text-align:center;
		font-weight:600;
		margin:0 auto;
		line-height:10px;
		text-transform:uppercase;
		display:block;
		width:55px;
		height: 100px;
		font-family: Poppins, sans-serif !important;
	}
	ul.options p.option2 {
		font-size:12px;
		line-height:13px;
}
	.cable_tray-icon {
		background:url("/source/a7fb2b8bf1fc2cda76c892ee92263041/cable_in_tray.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.chemical_resistant-icon {
		background:url("/source/8684e667fd3dee5e906e40e1c703ee67/chemical_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.cold25-icon {
		background:url("/source/e216f3aa6d9fb40e805034be1c5456a8/cold25.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.cold40-icon {
		background:url("/source/27e2d11a15fcd1f6f409320f462b32b7/cold40.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaac90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.cold60-icon {
		background:url("/source/99c8f5d7961785387be8a10ac403b791/Cold-60.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.hot80-icon {
		background:url("/source/661c7c566ea81ef17aa6531e327b0375/Hot80.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarpvu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatw75-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csasjtow-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csasjtw-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csalvt-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacic-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacicpcs-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.csafas-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmg-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmp-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmgawm-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacmpawm-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarw90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csarwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatw-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatwu-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatew-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csatr64-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaflex-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csanmd90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csanmwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csapvcables-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csalvll-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
		.csaacwu-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacwu-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csaacwu90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csacom-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

  .csashieldedtrxlpe-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

  .csaamww600v-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
  .csaamw300v-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }

	.csafas-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.csalene-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csateck-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
}
	.csateck90-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
}

  .fasio5-icon {
    background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
}
	.direct_burial-icon {
		background:url("/source/d79eb0f6d6c7d5550c0f081c5a1e1eb9/direct_burial.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.explode-icon {
		background:url("/source/130e21006264b686b92a599218802e97/explode.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.etl-icon {
		background:url("/source/7815dc4024676e334009b7308b786eee/etl.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.exposed_run-icon {
		background:url("/source/6adc721e153ee6a72b635934707d7ccc/exposed_run.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flame_resistant-icon {
		background:url("/source/2dc7cf337a4db740ceab5039754c41af/flame_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flameft1-icon {
		background:url("/source/865fdfd082ed25195ab2361928c13315/ft1.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
  .flameft2-icon {
    background:url("/source/4323c85efa6cc572401a02292dc5ec42/ft2.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.flameft4-icon {
		background:url("/source/4292bc72bef2b9d0c171759508bb9b06/ft4.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.flameft4-st1-icon {
		background:url("/source/41963523084bf513f85fbe1257c65e82/ft4_st1.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.flameft6-icon {
		background:url("/source/fdc8a0b726856a97652571ede6bf9d2b/ft6.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hazardous_area-icon {
		background:url("/source/e0940405ab58c61b02e886d8b8bd7c03/hazzard.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp60-icon {
		background:url("/source/86513e3745ca142df41627f15b36becc/hot60.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp75-icon {
		background:url("/source/1ea648e7a007e2daba65ced160534748/hot75.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp90-icon {
		background:url("/source/b02624e78ed5a233a789d91d1078cecd/hot90.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.hightemp105-icon {
		background:url("/source/a255de2bc498c7c7b0e2ade5073118e8/hot105.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.impact_resistant-icon {
		background:url("/source/36a0d87c0f0ccaab544d84b235df41eb/impact_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.low_smoke-icon {
		background:url("/source/87fc903d8f9e0c88fb2b20f6f4190674/low_smoke.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
  .limited_smoke-icon {
    background:url("/source/48f6451bb01d57b623170a35bcf95e19/limited_smoke.svg") no-repeat;
    height:90px;
    width:90px;
    display:inline-block;
    background-size:100% auto;
  }
	.oil_resistant-icon {
		background:url("/source/ab81336709f435802972ccaf0d1d88f9/oil_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.plenum-icon {
		background:url("/source/0b25af79576a5fc7299db8bb4faa15e1/plenum.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.riser-icon {
		background:url("/source/509724904a8386af75deec5fd052f2c8/riser.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.ul-icon {
		background:url("/source/b60ba13db8005dc96029dd4feb9a0980/ul.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.ulflex-icon {
		background:url("/source/622f878f7e0466ff16fc620d96a6fd66/ul_flex.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.underground_duct-icon {
		background:url("/source/0856efcc9844f434c59110df6673d8d1/underground_duct.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.uv_resistant-icon {
		background:url("/source/ea9d2b208d2ec4acfb65a9fa6f703ce3/uv_resistant.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}

	.wet_use-icon {
		background:url("/source/c5226a2ae8ba88999c7d1699d3b37fcf/wetuse.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.zero_halogen-icon {
		background:url("/source/324ea82601ba8c38112d8b5ceefb8778/zero_halogen.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
.sia-icon {
		background:url("/source/245d5bfa847e715fa4190cf2efb68bbc/sia.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	
	.aia-icon {
		background:url("/source/0e428f3c51bef9eea2f8649c3de5fc23/aia.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.csa-icon {
		background:url("/source/60cf9f62e29c4ba676503fc21f444a35/csa.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.arema-icon {
		background:url("/source/12faa063abefa66d5bdaac183f8af7a8/AREMA.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.nfpa-icon {
		background:url("/source/9550b0d84f4501db8e33fbe7ddd5d8c3/NFPA_130.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}
	.reach-icon {
		background:url("/source/83d6d642e20c0253d0a95af6a87b0273/reach_icon.jpg") no-repeat;
		height:100px!important;
		width:70px;
		display:inline-block;
		background-size:100% auto;
	}
	
	ul.options .reach-icon + p, ul.options .rohs-icon + p  {
		display:none;
	}
	.rohs-icon {
		background:url("/source/b303310162c17f046fb4bd33c0e51eef/rohs_icon.svg") no-repeat;
		height:90px;
		width:90px;
		display:inline-block;
		background-size:100% auto;
	}


	ul.options li span.small {
		float:left;
		margin-bottom:4px;
	}
	.small {
		height:60px;
		width:60px;
		background-size:100% auto;
	}
	.a-icon.small{
		margin-left:0px!important;
	}
	.c-icon.small {
	}
	p.note {
		font-style: italic;
		font-size:13px;
		line-height:1.1;
		margin: 0 0 .5em 0;
	}
	
	.variation-filters, .woocommerce-tabs , .related, .available-title{
		display:none;
	}
	.woocommerce-product-gallery__wrapper {
		margin:0;
	}
	
	h1.product-head {
		font-family: 'Exo', sans-serif;
		line-height:1.2;
		margin:0px;
		padding:0;
	}
	.product-wrap p span {
		text-transform:uppercase;
		line-height:1.1;
		font-weight:500;
	}
	.points p {line-height:1.2;font-size:16px;}
	p.trade {
		font-family: 'Exo', sans-serif;
		color:#ffffff;
		letter-spacing:.02em;
		text-transform:normal;
		padding:10px 20px;
		text-align:center;
		line-height:1;
		background-color:#203040;
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 0;
		width: auto;
		display: inline-block;
	}
	
	.tradehr {
		margin-top:0;
		display:block;
		background-color: #203040;
		height:2px;
		width:100%;
		margin-bottom:20px;
	}
	.lszh-icon {
		background:url("/source/6da9679bf3e312ac6b6856134a5d3dff/lszh.svg") no-repeat;
		height:100px;
		width:100px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;
	}
	.new_product-icon {
		background:url("/source/6b17213102b5462a41b97b26cde06fa0/new_product.png") no-repeat;
		height:100px;
		width:100px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;

	}
	.ficon-1 {
		background:url("/source/dc600567e17ebf0421e2ff360b60b736/csa_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.ficon-2 {
		background:url("/source/4648daaaafb9c2fa83696c246e4cedac/ul_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.ficon-3 {
		background:url("/source/609104da9ca37a25d4316bb729864b7d/etl_black.svg") no-repeat;
		height:80px;
		width:80px;
		display:inline-block;
		background-size:100% auto;
		position: relative;
		z-index:99;
		margin: 0 20px 0 0;

	}
	.hideNavUntilLoaded {
		margin: 0;
		
	}
	.specialThing {
		height:100px;
		width:100px;
		display:inline-block;
		background-size:100% auto;
		position: absolute;
		z-index:99;

	}
.middle {
    position:relative;
	max-height:220px;
	height:220px;
	line-height:220px;
		display:inline;
}


.woocommerce-product-gallery__image img {
	vertical-align:middle;
		width:auto;
	height:auto;
	}
.reducedPMargin p{
  margin-block-start:.3em;
  margin-block-end:.3em;
}
	ul.specify {margin:2px 0 0 0;}
	.blog-wrap h2 {
		color: #1e5c9a;
		font-size: 20px;
		font-size: 1.25rem;
		font-weight: 400;
		line-height:1.2;
		margin:0px 0 00px 0;
		font-family: 'Poppins', sans-serif;
	}

	.btn-dblue p {
		padding:0;
		margin:0;
		font-size:18px;
		line-height:1.3;
	}
	.zoom-out img {padding-right:30px;}
	
	.customLeft {
		margin:20px;
	}
	.subscribeBox {
		background-color:#1e5c9a;
		padding:25px;
		display:block;
		position:relative;
		margin:0 20px 40px 20px;
		border-radius:10px;
	}
		.subscribeBox h2 {
		color: #ffffff;
		font-size: 33px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 10px 0;
		font-family: 'Poppins', sans-serif;
	}
	.subscribeBox p {
		color: #ffffff;
		font-size: 18px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 20px 0;
		text-transform:none;
		font-family: 'Poppins', sans-serif;
	}


	.contactBox{
		background-color:#f1f1f1;
		padding:25px;
		display:block;
		position:relative;
		margin:0 20px 40px 20px;
		border-radius:10px;
		
	}
	.contactBox h2 {
		color: #1e5c9a;
		font-size: 33px;
		font-weight: 400;
		line-height:1.2;
		margin:0;
		padding:0 0 10px 0;
		font-family: 'Poppins', sans-serif;
	}
	.contactBox p {
		color: #333333;
		font-size: 18px;
		font-weight: 400;
		line-height:1.2;
		text-transform:none;
		margin:0;
		padding:0 0 20px 0;
		font-family: 'Poppins', sans-serif;
	}

	.nf-form-fields-required {
		display:none;
	}
h4.pexpander2 {
	padding:20px 20px 0 20px!important;
}
	.pcontainer2 {
	padding:0px 20px 0 20px;
}
.confCancelBtn {
padding: 6px!important;
background-color: #e9c85f!important;
color: #ffffff;
	margin-top:-15px;
border-radius: 50%!important;
box-shadow: none!important;
width: 30px!important;
height: 30px!important;
display: block!important;
text-align: center!important;
	}
	#p226 {
			position:relative;
		width:100%;
	}
	.custom-p a {
		padding:10px 20px 10px 10px !important;
			
	}
	#requestTable tr:first-child {
		border-bottom:1px solid #f1f1f1;
	}
	#requestTable th {
		line-height:1.3;
		text-transform:uppercase;
		vertical-align:bottom;
		
	}
		#requestTable td {
		line-height:1.3;
	}
	.addBtn, .subtBtn{
		padding: 8px 10px!important;
			margin: 0 10px!important;
	}

.addBtn:hover, .subtBtn:hover {
	padding: 8px 10px!important;
	margin: 0 10px!important;
	color:#ffffff!important;
}
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }


@media print, screen and (min-width: 84em) {
.hero-interior {
		height: 425px;
		background-position:top center!important;
		margin:0 auto;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:425px;
		top:0px;
		position:relative;
		right:0;
		left:0;
	}
	.hero-contain{
		height: 550px;
		background-position:top center!important;
		margin:0 auto;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:85rem;
		min-height:550px;
		top:0px;
		position:relative;
		right:0;
		left:0;
	}
	.dblue-footer.max {
		max-width: 85rem;
		width: 85rem!important;
	}
		.dblue-footer{
		background-color:#203040;
		margin-top: 0px;
		width:100%;
		margin: 0 auto;
	}
	.hero .hide-for-small {
        display:block!important;
    }
	.hero {
		background-position:center center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:600px;
		top:0px;
		position:relative;
		right:0;
		left:0;}
	}
	
	
@media print, screen and (min-width: 114em) {
    
   .hero {
		background-position:left center!important;
		margin:0;
		padding:0;
		background-repeat:no-repeat!important;
		background-size:cover!important;
		max-width:100%;
		min-height:800px;
		top:0px;
		position:relative;
		right:0;
		left:0;}
	} 
    
    
    
}
.column-block {
  margin-bottom: 1.875rem; }
  .column-block > :last-child {
    margin-bottom: 0; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
      transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
      transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }


/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	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: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #000000;
	font-family: "Poppins","Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 18px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 0.9;
	margin: 0 0 10px;
	padding: 20px 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	font-family:'Poppins', sans-serif;
	color: #1e5c9a;
	line-height:1.3;
}

h2,
.home.blog .entry-title {
	color: #203040;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform:uppercase;
	font-weight: 500;
	font-family:'Poppins', sans-serif;
}

h3 {
	color: #1e5c9a;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	font-family:'Poppins', sans-serif;
}

h4 {
	color: #1e5c9a;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
	font-family:'Poppins', sans-serif;
}

h5 {
	color: #1e5c9a;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-family:'Poppins', sans-serif;
}

h6 {
	color: #1e5c9a;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
	font-family:'Poppins', sans-serif;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
	font-family:'Poppins', sans-serif;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
	color:#333333;
	padding: 20px!important;
	font-weight:500;

}

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;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
background: #fff;
    background-image: none;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: none;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
padding: 0.5em 1em;
width: 100%;

}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}
.yell {
	background: #e9c85f!important;
	color:#ffffff!important;
}

.yell:focus,
.yell:hover {
	background-color: #203040!important;
	color:#ffffff!important;	
}
.white {
	color:#ffffff;
}
button,
input[type="button"] {
	background-color: #1e5c9a;
	border: 0;font-family:'Poppins' sans-serif;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 600;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
button:hover,
button:focusinput[type="submit"]:hover, 

input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #203040;
	color:#ffffff;
}
input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,input[type="submit"],a.checkout-button.
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #1e5c9a;
	color: #ffffff;
}
button.tertiary, 
input[type="reset"],
input[type="button"].tertiary,
input[type="reset"].tertiary,
input[type="submit"].tertiary {
	background-color:  #e9c85f;
	
	color: #ffffff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button {
	border-bottom:0;
    background-color: #1e5c9a;
    color: #fff;
	float:right;
	box-shadow:none!important;
    -webkit-font-smoothing: antialiased;
	transition: background 0.2s;
	cursor:pointer;
	
}
a.more-link {
	background-color:  #e9c85f;
	border: 0;font-family:'Poppins' sans-serif;
	-webkit-border-radius: 2px;
	letter-spacing: 0px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff!important;
	cursor: pointer;
	display: block;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 600;
	margin-top:30px;
	line-height: 1;
	padding: 20px 10px;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	width:150px;
	text-align:center!important;
}
a.more-link:hover, a.more-link:focus {
		background: #203040;
	color:#ffffff
	
}
.woocommerce #respond:hover input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, a.more-link:focus, a.more-link:focus,.woocommerce #respond::focus input#submit.alt::focus, .woocommerce a.button.alt::focus, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button::focus, .woocommerce button.button::focus, .woocommerce input.button:focus   {
	background-color: #203040;
	border:0;
	color:#ffffff;cursor:pointer;
	
}

.nf-after-field .nf-error-msg {
    margin-right: 10px;
    text-transform: none;
    font-size: 14px;
}
button.tertiary:hover,  
button.tertiary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].tertiary:hover,
input[type="button"].tertiary:focus,
input[type="reset"].tertiary:hover,
input[type="reset"].tertiary:focus,
input[type="submit"].tertiary:hover,
input[type="submit"].tertiary:focus {
	background: #203040;
}
button.secondary:hover,a.checkout-button:hover,a.checkout-button:focus,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #203040;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*CUSTOM NUMBERING/*/
ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
ol li {
  counter-increment: my-awesome-counter;
  margin: 0.25rem;
	font-family:'Poppins', sans-serif;
}
ol li::before {
  content: counter(my-awesome-counter);
  background: #1e5c9a;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: white;
  text-align: center;
  margin-right: 0.5rem;
}
ol ol li::before {
  background: #1e5c9a;
}
ol ol ol li::before {
  background: #1e5c9a;
}

/*CUSTOM BULLETS/*/

.navigation ul li:before{
	content:none;
}
ul.wc-item-meta li:before{
	content:none;
}
ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
ul li {
	font-family:'Poppins', sans-serif;
	margin-left:.8em;
	font-weight:400;
	
}
ul.select2-results__options li:before {
	content:none;
}
ul.options li:first-child {
	margin-left:10px;
}
ul.specify li {
	font-weight:400;
	line-height:1.3;
	font-size:16px;
}
ul li:before { 
    content: "";
    border-color: transparent #1e5c9a;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}
ul li:last-child {
	
margin-bottom:0px;
}
/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {

	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #222;
	text-decoration: none!important;
	font-weight:500;
}

a:focus {
	outline: thin dotted;
	text-decoration:underline;
}

a:hover,
a:active {
	color: #1e5c9a;
	outline: 0;
	text-decoration:underline;
}

/* Hover effects */

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* Fixes linked images */
.entry-content a img,
.comment-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}

.main-navigation a:hover {
	color: #767676;
}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em;
	text-shadow: none;
}

/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block;
}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: thin solid;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*: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/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

#page {
	position: relative;
	word-wrap: break-word;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
}

.site-header {
	background-color: #fafafa;
	position: relative;
}

/* Site branding */

.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}

.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title,
.site-title a {
	color: #222;
	opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}

.custom-logo-link {
	display: inline-block;
	padding-right: 1em;
	vertical-align: middle;
	width: auto;
}

.custom-logo-link img {
	display: inline-block;
	max-height: 80px;
	width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}

.custom-header {
	position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}

.custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.custom-header-media:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
	position: fixed;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
	width: auto;
	top: 50%;
	padding-bottom: 1px; /* Prevent header from extending beyond the footer */
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}

.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	bottom: 0;
	position: absolute;
	top: auto;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */
@supports ( object-fit: cover ) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video,
	.has-header-video .custom-header-media iframe,
	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}

/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.twentyseventeen-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {
	padding: 2.5em 0 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;
	color: #fff;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page:not(.home) #content {
	padding-bottom: 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {
	border-top: 1px solid #eee;
}

.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.social-navigation li {
	display: inline;
}

.social-navigation a {
	background-color: #767676;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

.site-info span[role=separator] {
	padding: 0 0.2em 0 0.4em;
}

.site-info span[role=separator]::before {
	content: '\002f';
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

.comment-form #wp-comment-cookies-consent {
	margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 0em;
	
}

h2.widget-title {
text-align:left;
	margin-bottom: 1.5em;
font-size: 20px!important;
font-size: 1.25rem;
font-weight: 400;
	margin-bottom: 1em!important;
	margin-top: 1em!important;
font-family: 'Poppins', sans-serif;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
margin:15px 0;
}

.widget:not(.widget_tag_cloud) ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* Widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
	display:block!important;
}

/* Tag cloud widget */

.tagcloud ul li {
	float: left;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	margin: 4px 4px 0 0;
}

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 4px 10px 5px;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/* Gallery widget */

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
	margin-bottom: 0;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
		display:none!important;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}
.icon .icon-angle-down {
	display:none!important;
}
/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel > .customize-partial-edit-shortcut > button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;
		font-size: 1.875rem;
	}

	h2,
	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1000px;
		padding-left: 3em;
		padding-right: 3em;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 36%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.twentyseventeen-front-page .site-branding,
	.has-header-video.twentyseventeen-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.twentyseventeen-front-page .custom-header,
	.has-header-video.twentyseventeen-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
	.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */

	.navigation-top {
		bottom: 0;
		font-size: 14px;
		font-size: 0.875rem;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1000px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: 1em 1.25em;
	}

	.main-navigation ul ul {
		background: #fff;
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: -1px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #767676;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;
		margin-top: -1px;
		top: 0;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media:before,
	.twentyseventeen-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
	.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	/* Posts */

	.site-content {
		padding: 5.5em 0 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 49%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 49%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

	body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: left;
		width: 36%;
	}

	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		float: right;
		width: 58%;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	.page:not(.home) #content {
		padding-bottom: 3.25em;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;
		font-size: 0.6875rem;
		margin-bottom: 2em;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 3em;
	}

	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

	.social-navigation {
		clear: left;
		float: left;
		margin-bottom: 0;
		width: 36%;
	}

	.site-info {
		float: left;
		padding: 0.7em 0 0;
		width: 58%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;
		display: inline;
		visibility: visible;
		height: auto;
		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}
.catMainContainer0{
  font-size: 1rem;
  width: 30vw;
  margin: 0 auto;
  border-radius: 5px;
}

.accordion-header,
.accordion-body {
  background: white;
}

h1.cathead {
    position: relative;
    display: block;
    padding: 10px 20px 10px 10px!important;
    background-color: #1e5c9a;
    color: #ffffff;
    font-size: 14px !important;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    cursor:pointer;
    line-height: 1.2;
    margin: 0!important;
    border-bottom: 1px solid #ffffff;
}

h1.cathead:hover {
  background-color:#203040
}

.accordion-body {
  background: #fcfcfc;
  color: #3f3c3c;
  display: none;
}

.accordion-body__contents {
  padding: 1.5em 1.5em;
  font-size: .85em;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.catMainContainer0:first-child > h1.cathead {
  border-bottom: 1px solid transparent;
}

#requestTable tbody {
	padding:20px;
display:block;}

#wpmem_msg, .wpmem_msg {
	padding:20px 20px 0 20px!important;
	margin: 0 0 30px 0!important;
	width:100%!important;
}
h1.cathead.active h1.cathead {
  background: #2D3D99;
	font-weight:500;
}
.catboxexpander {
		  background: #f1f1f1!important;
}
.catboxexpander h1.cathead {
  background: #dfdfdf!important;
  color: black;
}
.catboxexpander .catboxexpander h1.cathead {
  background: #f1f1f1!important;
  color: black;
}
.catboxexpander .catboxexpander .catboxexpander {
	  background: #f1f1f1!important;
}

.catboxexpander .catboxexpander .catboxexpander .catboxexpander{
	  background: #f1f1f1!important;
	
}
.mrTriangle {
		right: 6px;
		display: inline-block;
		position: absolute;
		top: 8px;
		font-size: 16px!important;

}


@media screen and (min-width:1025px) and (max-width: 1200px) {
	.dblue .medium-12, .dblue .large-7  {
		width: 100%;
		
	}
	.dblue-footer .medium-12, .dblue-footer .large-7  {
		width: 100%;
		
	}
.dband3 {
    background-color: #203040;
    padding: 20px 20px 20px 20px;
    position: relative;
    height: auto;
}
.dband3::after {

    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    z-index: -999;
    height: 0;
    border-bottom: solid 156px #203040;
    border-right: solid 156px transparent;

}
	.dband-main::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    z-index: -999;
    height: 0;
    border-bottom: solid 130px #203040;
    border-right: solid 130px transparent;
}
.dband h1, .dband-main h1 {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    padding: 0% 0 !important;
}	
.dband {
    background-color: #203040;
    padding: 20px 20px 20px 20px;
    position: relative;
    height: auto;
	margin-top: 0px;
}
.dband-main {
    background-color: #203040;
    padding: 10px 20px 20px 20px;
    position: relative;
    height: auto;
}
	.bband3 {
    background-color: #1e5c9a;
    padding: 25px;
    position: relative;
    color: #ffffff;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: center;
    height: auto;
}
.bband {
    background-color: #1e5c9a;
    padding: 25px;
    position: relative;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: center;
    height: auto;
}
	.bband p, .bband2 p {
    margin-top: 0;
    line-height: 1.3;
    font-size: 18px;
}
	.bband3 p {
    margin: 0px 0 0 0 !important;
    line-height: 1.2;
    font-size: 18px;
}
}
@media screen and (max-width: 1000px) {

  .catMainContainer0 {
    width: 100%;
  }
}


.variations tbody td {
  padding:0.05rem 0.05rem 0.05rem;
}


.inv-btn {
  background-color:#1e5c9a;
  border-radius:3px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:16px;
	font-weight:bold;
  padding:2px 10px!important;
  text-decoration:none;
}
.inv-btn:hover {
  background-color:#203040;
}
.inv-btn:active {
  position:relative;
  top:1px;
}



.crumb{
  display:none!important;
}

.sortComplete{
  padding:1px!important;
}
.sortComplete td{
  padding:1px!important;
}
.itemrequest{
  margin:0px!important;
}
.tmptag{
  margin:0px!important; 
}


@media (hover: hover) {
  a:hover { color: inherit; }
}

a:hover { color: inherit; }

@media (hover: none) {
  a:hover { color: inherit; }
}