/*begin-commonstyles library*//*!
 * froala_editor v4.0.6 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2021 Froala Labs
 */
.u-clearfix:after {
  clear: both;
}
.u-textlink,
.u-textlink:hover,
.u-textlink:focus,
.u-textlink:active {
  color: inherit;
}
:not(.u-effect-fade) > .u-opacity-100,
.u-opacity-100:before,
.u-opacity-100 > .u-container-layout:before {
  opacity: 1;
}
:not(.u-effect-fade) > .u-opacity-95,
.u-opacity-95:before,
.u-opacity-95 > .u-container-layout:before {
  opacity: 0.95;
}
:not(.u-effect-fade) > .u-opacity-90,
.u-opacity-90:before,
.u-opacity-90 > .u-container-layout:before {
  opacity: 0.9;
}
:not(.u-effect-fade) > .u-opacity-85,
.u-opacity-85:before,
.u-opacity-85 > .u-container-layout:before {
  opacity: 0.85;
}
:not(.u-effect-fade) > .u-opacity-80,
.u-opacity-80:before,
.u-opacity-80 > .u-container-layout:before {
  opacity: 0.8;
}
:not(.u-effect-fade) > .u-opacity-75,
.u-opacity-75:before,
.u-opacity-75 > .u-container-layout:before {
  opacity: 0.75;
}
:not(.u-effect-fade) > .u-opacity-70,
.u-opacity-70:before,
.u-opacity-70 > .u-container-layout:before {
  opacity: 0.7;
}
:not(.u-effect-fade) > .u-opacity-65,
.u-opacity-65:before,
.u-opacity-65 > .u-container-layout:before {
  opacity: 0.65;
}
:not(.u-effect-fade) > .u-opacity-60,
.u-opacity-60:before,
.u-opacity-60 > .u-container-layout:before {
  opacity: 0.6;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
/*end-commonstyles library*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
}
b,
strong {
  font-weight: inherit;
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
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;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}

ul,
ol {
  padding-left: 20px;
}
/* Fade effect */
/* Over effect */
/* Slide effect */
/* Over and Slide effect */
/* Flip Left effect */
/* Flip Right effect */
/* Flip Top effect */
/* Flip Bottom effect */
/* Wobble Left effect */
/* Wobble Right effect */
/* Wobble top effect */
/* Wobble bottom effect */
/* Zoom and Rotate Effects */
/* Utility */
.u-over-slide {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.u-btn {
  /*display: inline-block;*/
  display: table;
  /*TODO maye need another solution for negative marin*/
  cursor: pointer;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0 none transparent;
  outline-width: 0;
  background-color: transparent;
  margin: 0;
  -webkit-text-decoration-skip: objects;
  font-style: initial;
  white-space: nowrap;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  text-align: center;
  padding: 10px 30px;
  border-radius: 0;
  align-self: flex-start;
}
.u-btn:focus,
.u-btn:active:focus,
.u-btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.u-btn:hover,
.u-btn:focus {
  text-decoration: none;
}
.u-btn:active,
.u-btn.active {
  outline: 0;
  background-image: none;
}
.u-btn.disabled,
.u-btn[disabled] {
  opacity: 0.6;
}
.u-btn-circle {
  border-radius: 50%;
}
.u-btn-round {
  border-radius: 4px;
}
.u-btn-rectangle {
  border-radius: 0 !important;
}
.u-text a,
.u-post-content a,
.u-tab-item a,
.u-nav-item a {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a {
  color: inherit;
}
.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a,
.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a:hover {
  text-decoration: none;
}
.u-link,
a {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.u-link {
  display: table;
  border-style: solid;
  border-bottom-width: 0;
  white-space: nowrap;
  align-self: flex-start;
}
.u-link,
.u-link:hover,
.u-link:focus {
  text-decoration: none;
}
.u-link:focus,
.u-link:active:focus,
.u-link.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
body {
  height: auto;
  min-height: 100%;
}
body,
aside,
.u-sidebar-block,
section,
header,
footer {
  position: relative;
}
section > *,
header > *,
footer > *,
.u-sheet > * {
  position: relative;
}
base {
  display: none;
}
a {
  color: #259bca;
  text-decoration: none;
}
a:hover {
  color: #0676a4;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.u-sheet-left {
  left: calc((100% - 1140px) / 2);
}
.u-sheet-right {
  right: calc((100% - 1140px) / 2);
}
.u-clearfix:after,
.u-clearfix:before {
  content: '';
  display: table;
}
.u-clearfix:after {
  clear: both;
}
.u-textlink,
.u-textlink:hover,
.u-textlink:focus,
.u-textlink:active {
  color: inherit;
}

.u-backlink {
  position: relative;
  text-align: center;
  padding: 1em;
}
.u-backlink a:first-letter {
  text-transform: capitalize;
}

.u-border-none {
  border-width: 0 !important;
}
.u-image,
.u-background-effect-image,
.u-video-poster {
  object-fit: cover;
  display: block;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
img.u-image,
.u-video-poster {
  overflow: hidden;
}

.u-sheet {
  position: relative;
  width: 1140px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .u-sheet {
    width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-sheet {
    width: 940px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-sheet {
    width: 720px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-sheet {
    width: 540px;
  }
}
@media (max-width: 575px) {
  .u-sheet {
    width: 340px;
  }
}

.u-sheet .u-sheet {
  width: 100%;
}
.u-container-layout {
  position: relative;
  flex: 1;
  max-width: 100%;
}
.u-inner-container-layout,
.u-container-layout > * {
  position: relative;
}
.u-expanded {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.u-expanded-width {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1200px) {
  .u-expanded-width-xl {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-expanded-width-lg {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-expanded-width-md {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-expanded-width-sm {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 575px) {
  .u-expanded-width-xs {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.u-valign-middle,
.u-valign-top,
.u-valign-bottom {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .u-valign-middle-xl,
  .u-valign-top-xl,
  .u-valign-bottom-xl {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-valign-middle-lg,
  .u-valign-top-lg,
  .u-valign-bottom-lg {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-middle-md,
  .u-valign-top-md,
  .u-valign-bottom-md {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-middle-sm,
  .u-valign-top-sm,
  .u-valign-bottom-sm {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .u-valign-middle-xs,
  .u-valign-top-xs,
  .u-valign-bottom-xs {
    display: flex;
    flex-direction: column;
  }
}
.u-valign-middle > *,
.u-valign-top > *,
.u-valign-bottom > * {
  flex-shrink: 0;
}
.u-valign-middle {
  justify-content: center;
}
@media (min-width: 1200px) {
  .u-valign-middle-xl {
    justify-content: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-valign-middle-lg {
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-middle-md {
    justify-content: center;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-middle-sm {
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .u-valign-middle-xs {
    justify-content: center;
  }
}

.u-sheet:not(.u-image):not(.u-video) {
  pointer-events: none;
}
.u-sheet:not(.u-image):not(.u-video) > * {
  pointer-events: auto;
  pointer-events: initial;
}

.u-header.u-sticky {
  position: fixed;
  top: 0;
}
@supports (position: sticky) {
  .u-header.u-sticky {
    position: sticky;
  }
}
@supports (position: -webkit-sticky) {
  .u-header.u-sticky {
    position: -webkit-sticky;
  }
}
.u-sticky {
  transition: background-color 250ms, box-shadow 250ms;
}
.u-overlap .u-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.u-header.u-sticky,
.u-overlap .u-header {
  z-index: 20;
  padding-top: 0.1px;
}
.u-overlap .u-header.u-sticky {
  position: fixed;
}
.u-overlap.u-overlap-transparent .u-header {
  background-color: transparent !important;
  background-image: none !important;
}
.u-overlap.u-offcanvas-opened .u-header.u-sticky {
  z-index: auto;
  position: absolute !important;
}
.u-overlap.u-offcanvas-opened .u-header.u-sticky + section {
  z-index: -1;
}
.u-sticky:before {
  border-style: solid;
  border-width: 0;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: border-width 250ms;
}

[class*="u-border-"]:not(.u-shape-svg) {
  stroke: none;
}

.u-menu {
  opacity: 0;
}
.u-responsive-xl .u-menu,
.u-responsive-lg .u-menu,
.u-responsive-md .u-menu,
.u-responsive-sm .u-menu,
.u-responsive-xs .u-menu {
  opacity: 1;
}
.u-menu,
.u-popupmenu-items {
  display: table;
  white-space: nowrap;
  position: relative;
  line-height: 1;
}
.u-popupmenu-items {
  min-width: 120px;
}
.u-popupmenu-items .u-nav {
  width: 100%;
}
.u-popupmenu-items .u-nav-link {
  padding: 8px 0;
  white-space: normal;
}
.u-nav,
.u-nav-item {
  position: relative;
}
.u-nav {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.u-nav-item {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  height: 100%;
}

.u-spacing-2:not(.u-text) > li:not(:last-child) {
  margin-right: 2px;
}

.u-enable-responsive .u-spacing-0 > li + li {
  margin: 0px 0 0 0 !important;
}
.u-enable-responsive .u-popupmenu-items > li:first-child {
  margin: 0 !important;
}
.u-menu-one-level .u-nav-popup {
  display: none;
}
.u-nav-link {
  display: block;
  white-space: nowrap;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0 none transparent;
  outline-width: 0;
  background-color: transparent;
  margin: 0;
  -webkit-text-decoration-skip: objects;
}
.u-nav-link,
.u-nav-link:hover,
.u-nav-link:focus {
  text-decoration: none;
}
.u-nav-item a.u-nav-link,
.menu-collapse a.u-nav-link {
  color: inherit;
}
.u-nav-container > .u-nav > .u-nav-item > .u-nav-link {
  padding: 10px 20px;
}
.menu-collapse {
  display: none;
  border: none;
  z-index: 1;
}
.menu-collapse .u-nav-link {
  text-decoration: none !important;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: calc(1em + 8px);
}
.menu-collapse .u-nav-link svg {
  min-width: 1em;
  width: auto;
  height: 1em;
  vertical-align: top;
}
.menu-collapse .u-nav-link svg + svg {
  position: absolute;
  min-width: auto;
  width: 0;
  height: 0;
  overflow: hidden;
}
.menu-collapse .u-nav-link.u-file-icon img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
}
.menu-collapse .u-nav-link.u-file-icon::after {
  content: '';
  height: 1em;
  display: block;
}
.u-nav-container-collapse {
  display: none;
  z-index: 1001;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  position: fixed !important;
  overflow: hidden;
  width: 0;
}

.u-enable-responsive .menu-collapse {
  display: block;
}
.u-enable-responsive:not(.open) .u-sidenav {
  border: none;
}
.u-enable-responsive .u-sidenav {
  flex: 0 0 0;
}
.u-enable-responsive .u-sidenav .u-popupmenu-items {
  display: table;
}
.u-enable-responsive .u-sidenav .u-nav-item {
  display: block;
  height: auto;
  margin-left: 0;
  /* override horizontal spacing */
}
.u-enable-responsive .u-sidenav .u-nav-link {
  background: transparent;
}
.u-enable-responsive .u-popupmenu-items {
  margin: 20px auto 0;
}
.u-enable-responsive .u-nav-container-collapse {
  display: flex;
}
.u-enable-responsive .u-nav-container {
  display: none;
}
.u-enable-responsive .u-menu-close {
  z-index: 1;
  position: relative;
  width: 22px;
  height: 28px;
  margin: 20px 20px 0 auto;
  text-align: right;
  font-style: initial;
  letter-spacing: initial;
  font-weight: initial;
  display: block;
}
.u-enable-responsive .u-menu-close:before {
  content: "\2715";
  font-size: 28px !important;
}
.u-enable-responsive.u-offcanvas .u-sidenav {
  height: 100vh;
  height: -webkit-fill-available;
  transition: margin-left 500ms ease;
  border-top: none;
  border-bottom: none;
  white-space: normal;
}
.u-enable-responsive.u-offcanvas .u-sidenav > * {
  position: relative;
}
.u-enable-responsive.u-offcanvas .u-sidenav .u-nav-link {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.u-enable-responsive.u-offcanvas:not(.u-menu-open-right) .u-sidenav {
  border-left: none;
}
.u-enable-responsive.u-offcanvas.u-menu-open-right .u-sidenav {
  order: 1;
  border-right: none;
  transition-property: margin-right;
}
.u-enable-responsive.u-offcanvas.open .u-sidenav {
  margin-left: 0;
  margin-right: 0;
}
.u-enable-responsive:not(.u-offcanvas) .u-sidenav {
  display: none;
}
.u-enable-responsive:not(.u-offcanvas).open .u-sidenav {
  display: block;
  flex-basis: 100%;
  height: 100vh;
  height: -webkit-fill-available;
  border: none !important;
}
.u-enable-responsive:not(.u-offcanvas) .u-menu-overlay {
  display: none !important;
}
.u-menu-overlay {
  display: none;
  width: 100%;
  height: 100vh;
  height: -webkit-fill-available;
}
.u-sidenav-overflow {
  overflow: auto;
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

html {
  font-size: 16px;
}
.u-body {
  font-size: 1rem;
  line-height: 1.6;
}
.u-body h1,
.u-body h2,
.u-body h3,
.u-body h4,
.u-body h5,
.u-body h6 {
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 500;
  color: inherit;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.25rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1.125rem;
}
p {
  margin-top: 0;
  padding: 0;
  margin-bottom: 0.5rem;
}
.u-uppercase {
  text-transform: uppercase;
}
.u-align-left {
  text-align: left;
}
@media (min-width: 1200px) {
  .u-align-left-xl {
    text-align: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-align-left-lg {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-align-left-md {
    text-align: left;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-align-left-sm {
    text-align: left;
  }
}
@media (max-width: 575px) {
  .u-align-left-xs {
    text-align: left;
  }
}
.u-align-center {
  text-align: center;
}
@media (min-width: 1200px) {
  .u-align-center-xl {
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-align-center-lg {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-align-center-md {
    text-align: center;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-align-center-sm {
    text-align: center;
  }
}
@media (max-width: 575px) {
  .u-align-center-xs {
    text-align: center;
  }
}
.u-align-right {
  text-align: right;
}
@media (min-width: 1200px) {
  .u-align-right-xl {
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-align-right-lg {
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-align-right-md {
    text-align: right;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-align-right-sm {
    text-align: right;
  }
}
@media (max-width: 575px) {
  .u-align-right-xs {
    text-align: right;
  }
}
.u-align-justify {
  text-align: justify;
}
@media (min-width: 1200px) {
  .u-align-justify-xl {
    text-align: justify;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-align-justify-lg {
    text-align: justify;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-align-justify-md {
    text-align: justify;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .u-align-justify-sm {
    text-align: justify;
  }
}
@media (max-width: 575px) {
  .u-align-justify-xs {
    text-align: justify;
  }
}
.u-tabs:not([class*="u-align-"]),
.u-accordion:not([class*="u-align-"]),
.u-repeater-item:not([class*="u-align-"]),
.u-container-style:not([class*="u-align-"]) {
  text-align: left;
}
.u-nav:not([class*="u-align-"]) .u-nav {
  text-align: left;
}

.u-text {
  word-wrap: break-word;
  position: relative;
}
.u-word-break {
  word-break: break-all;
}
.u-font-arial.u-custom-font {
  font-family: Arial, sans-serif !important;
}
.u-font-courier-new.u-custom-font {
  font-family: 'Courier New', monospace !important;
}
.u-font-georgia.u-custom-font {
  font-family: Georgia, serif !important;
}

.u-font-roboto.u-custom-font {
  font-family: Roboto, sans-serif !important;
}

.u-button-style[class*="u-custom-color-"],
.u-button-style[class*="u-palette-"],
.u-button-style[class*="u-gray-"],
.u-button-style.u-white,
.u-button-style.u-black {
  border-width: 0;
}

.u-table-cell .u-btn,
.u-text .u-btn {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  white-space: normal;
  text-align: inherit;
}

[class*="u-border-"],
.u-link[class*="u-border-"] {
  border-style: solid;
}
.u-border-0,
.u-separator-0:after,
.u-text.u-border-0,
a.u-button-style.u-border-0 {
  border-width: 0px;
}
.u-shape-svg.u-border-0 {
  stroke-width: 0px;
}
.u-link.u-border-0 {
  border-width: 0 0 0px 0;
}
.u-border-1,
.u-separator-1:after,
.u-text.u-border-1,
a.u-button-style.u-border-1 {
  border-width: 1px;
}
.u-shape-svg.u-border-1 {
  stroke-width: 1px;
}
.u-link.u-border-1 {
  border-width: 0 0 1px 0;
}
.u-border-2,
.u-separator-2:after,
.u-text.u-border-2,
a.u-button-style.u-border-2 {
  border-width: 2px;
}
.u-shape-svg.u-border-2 {
  stroke-width: 2px;
}
.u-link.u-border-2 {
  border-width: 0 0 2px 0;
}
.u-border-3,
.u-separator-3:after,
.u-text.u-border-3,
a.u-button-style.u-border-3 {
  border-width: 3px;
}
.u-shape-svg.u-border-3 {
  stroke-width: 3px;
}
.u-link.u-border-3 {
  border-width: 0 0 3px 0;
}
.u-border-4,
.u-separator-4:after,
.u-text.u-border-4,
a.u-button-style.u-border-4 {
  border-width: 4px;
}
.u-shape-svg.u-border-4 {
  stroke-width: 4px;
}
.u-link.u-border-4 {
  border-width: 0 0 4px 0;
}

.u-border-5,
.u-separator-5:after,
.u-text.u-border-5,
a.u-button-style.u-border-5 {
  border-width: 5px;
}

/*begin-variables font-family*/
.u-body {
  font-family: 'Open Sans',sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Roboto,sans-serif;
}
/*end-variables font-family*/
/*begin-variables color*/
.u-overlap.u-overlap-transparent .u-header,
.u-image,
.u-gradient {
  color: #111111;
}
.u-shading,
.u-overlap.u-overlap-contrast .u-header {
  color: #ffffff;
}
.u-body {
  color: #111111;
  background-color: #ffffff;
  --effect-scale: 1.1;
}
/*end-variables color*/
/*begin-variables font*/
.u-custom-font.u-text-font {
  font-family: 'Open Sans',sans-serif !important;
}
.u-custom-font.u-heading-font {
  font-family: Roboto,sans-serif !important;
}
/*end-variables font*/
/*begin-variables colors*/
.u-none.u-button-style,
.u-none.u-button-style:hover,
.u-none.u-button-style:focus,
.u-none.u-button-style:active,
.u-none.u-button-style.active,
.u-button-style.u-hover-none:hover,
.u-button-style.u-hover-none:focus,
.u-button-style.u-active-none:active,
.u-button-style.u-active-none.active,
li.active > .u-button-style.u-active-none {
  color: inherit !important;
  background-color: transparent !important;
}
.u-button-style.u-border-none,
.u-button-style.u-border-hover-none:hover,
.u-button-style.u-border-hover-none:focus,
.u-button-style.u-border-active-none:active,
.u-button-style.u-border-active-none.active,
li.active > .u-button-style.u-border-active-none {
  border-color: transparent !important;
  border-width: 0;
}

.u-hover-palette-1-dark-1:hover,
.u-hover-palette-1-dark-1[class*="u-border-"]:hover,
.u-hover-palette-1-dark-1:focus,
.u-hover-palette-1-dark-1[class*="u-border-"]:focus,
.u-active-palette-1-dark-1.u-active.u-active,
.u-active-palette-1-dark-1[class*="u-border-"].u-active.u-active,
a.u-button-style.u-hover-palette-1-dark-1:hover,
a.u-button-style.u-hover-palette-1-dark-1[class*="u-border-"]:hover,
a.u-button-style:hover > .u-hover-palette-1-dark-1,
a.u-button-style:hover > .u-hover-palette-1-dark-1[class*="u-border-"],
a.u-button-style.u-hover-palette-1-dark-1:focus,
a.u-button-style.u-hover-palette-1-dark-1[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-active-palette-1-dark-1:active,
a.u-button-style.u-button-style.u-active-palette-1-dark-1[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-palette-1-dark-1.active,
a.u-button-style.u-button-style.u-active-palette-1-dark-1[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-active-palette-1-dark-1,
a.u-button-style.u-button-style.active > .u-active-palette-1-dark-1[class*="u-border-"],
li.active > a.u-button-style.u-button-style.u-active-palette-1-dark-1,
li.active > a.u-button-style.u-button-style.u-active-palette-1-dark-1[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #4c7397 !important;
}

.u-palette-1-base,
.u-body.u-palette-1-base,
.u-container-style.u-palette-1-base:before,
.u-container-layout.u-palette-1-base:before,
.u-table-alt-palette-1-base tr:nth-child(even) {
  color: #ffffff;
  background-color: #478ac9;
}
.u-button-style.u-palette-1-base,
.u-button-style.u-palette-1-base[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #478ac9 !important;
}
.u-button-style.u-palette-1-base:hover,
.u-button-style.u-palette-1-base[class*="u-border-"]:hover,
.u-button-style.u-palette-1-base:focus,
.u-button-style.u-palette-1-base[class*="u-border-"]:focus,
.u-button-style.u-button-style.u-palette-1-base:active,
.u-button-style.u-button-style.u-palette-1-base[class*="u-border-"]:active,
.u-button-style.u-button-style.u-palette-1-base.active,
.u-button-style.u-button-style.u-palette-1-base[class*="u-border-"].active,
li.active > .u-button-style.u-button-style.u-palette-1-base,
li.active > .u-button-style.u-button-style.u-palette-1-base[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #387cbd !important;
}

.u-hover-palette-5-base:hover,
.u-hover-palette-5-base[class*="u-border-"]:hover,
.u-hover-palette-5-base:focus,
.u-hover-palette-5-base[class*="u-border-"]:focus,
.u-active-palette-5-base.u-active.u-active,
.u-active-palette-5-base[class*="u-border-"].u-active.u-active,
a.u-button-style.u-hover-palette-5-base:hover,
a.u-button-style.u-hover-palette-5-base[class*="u-border-"]:hover,
a.u-button-style:hover > .u-hover-palette-5-base,
a.u-button-style:hover > .u-hover-palette-5-base[class*="u-border-"],
a.u-button-style.u-hover-palette-5-base:focus,
a.u-button-style.u-hover-palette-5-base[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-active-palette-5-base:active,
a.u-button-style.u-button-style.u-active-palette-5-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-palette-5-base.active,
a.u-button-style.u-button-style.u-active-palette-5-base[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-active-palette-5-base,
a.u-button-style.u-button-style.active > .u-active-palette-5-base[class*="u-border-"],
li.active > a.u-button-style.u-button-style.u-active-palette-5-base,
li.active > a.u-button-style.u-button-style.u-active-palette-5-base[class*="u-border-"] {
  color: #111111 !important;
  background-color: #b9c1cc !important;
}

.u-white,
.u-body.u-white,
.u-container-style.u-white:before,
.u-container-layout.u-white:before,
.u-table-alt-white tr:nth-child(even) {
  color: #111111;
  background-color: #ffffff;
}
.u-button-style.u-white,
.u-button-style.u-white[class*="u-border-"] {
  color: #111111 !important;
  background-color: #ffffff !important;
}
.u-button-style.u-white:hover,
.u-button-style.u-white[class*="u-border-"]:hover,
.u-button-style.u-white:focus,
.u-button-style.u-white[class*="u-border-"]:focus,
.u-button-style.u-button-style.u-white:active,
.u-button-style.u-button-style.u-white[class*="u-border-"]:active,
.u-button-style.u-button-style.u-white.active,
.u-button-style.u-button-style.u-white[class*="u-border-"].active,
li.active > .u-button-style.u-button-style.u-white,
li.active > .u-button-style.u-button-style.u-white[class*="u-border-"] {
  color: #111111 !important;
  background-color: #e6e6e6 !important;
}
.u-hover-white:hover,
.u-hover-white[class*="u-border-"]:hover,
.u-hover-white:focus,
.u-hover-white[class*="u-border-"]:focus,
.u-active-white.u-active.u-active,
.u-active-white[class*="u-border-"].u-active.u-active,
a.u-button-style.u-hover-white:hover,
a.u-button-style.u-hover-white[class*="u-border-"]:hover,
a.u-button-style:hover > .u-hover-white,
a.u-button-style:hover > .u-hover-white[class*="u-border-"],
a.u-button-style.u-hover-white:focus,
a.u-button-style.u-hover-white[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-active-white:active,
a.u-button-style.u-button-style.u-active-white[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-white.active,
a.u-button-style.u-button-style.u-active-white[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-active-white,
a.u-button-style.u-button-style.active > .u-active-white[class*="u-border-"],
li.active > a.u-button-style.u-button-style.u-active-white,
li.active > a.u-button-style.u-button-style.u-active-white[class*="u-border-"] {
  color: #111111 !important;
  background-color: #ffffff !important;
}
a.u-link.u-hover-white:hover {
  color: #ffffff !important;
}
.u-black,
.u-body.u-black,
.u-container-style.u-black:before,
.u-container-layout.u-black:before,
.u-table-alt-black tr:nth-child(even) {
  color: #ffffff;
  background-color: #000000;
}

.u-hover-grey-5:hover,
.u-hover-grey-5[class*="u-border-"]:hover,
.u-hover-grey-5:focus,
.u-hover-grey-5[class*="u-border-"]:focus,
.u-active-grey-5.u-active.u-active,
.u-active-grey-5[class*="u-border-"].u-active.u-active,
a.u-button-style.u-hover-grey-5:hover,
a.u-button-style.u-hover-grey-5[class*="u-border-"]:hover,
a.u-button-style:hover > .u-hover-grey-5,
a.u-button-style:hover > .u-hover-grey-5[class*="u-border-"],
a.u-button-style.u-hover-grey-5:focus,
a.u-button-style.u-hover-grey-5[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-active-grey-5:active,
a.u-button-style.u-button-style.u-active-grey-5[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-grey-5.active,
a.u-button-style.u-button-style.u-active-grey-5[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-active-grey-5,
a.u-button-style.u-button-style.active > .u-active-grey-5[class*="u-border-"],
li.active > a.u-button-style.u-button-style.u-active-grey-5,
li.active > a.u-button-style.u-button-style.u-active-grey-5[class*="u-border-"] {
  color: #111111 !important;
  background-color: #f2f2f2 !important;
}

.u-grey-15,
.u-body.u-grey-15,
.u-container-style.u-grey-15:before,
.u-container-layout.u-grey-15:before,
.u-table-alt-grey-15 tr:nth-child(even) {
  color: #111111;
  background-color: #d9d9d9;
}

.u-border-palette-1-base,
.u-separator-palette-1-base:after {
  border-color: #478ac9;
  stroke: #478ac9;
}
.u-button-style.u-border-palette-1-base {
  border-color: #478ac9 !important;
  color: #478ac9 !important;
  background-color: transparent !important;
}
.u-button-style.u-border-palette-1-base:hover,
.u-button-style.u-border-palette-1-base:focus {
  border-color: transparent !important;
  color: #387cbd !important;
  background-color: transparent !important;
}

.u-border-hover-palette-2-dark-1:hover,
.u-border-hover-palette-2-dark-1:focus,
.u-border-active-palette-2-dark-1.u-active.u-active,
a.u-button-style.u-border-hover-palette-2-dark-1:hover,
a.u-button-style:hover > .u-border-hover-palette-2-dark-1,
a.u-button-style.u-border-hover-palette-2-dark-1:focus,
a.u-button-style.u-button-style.u-border-active-palette-2-dark-1:active,
a.u-button-style.u-button-style.u-border-active-palette-2-dark-1.active,
a.u-button-style.u-button-style.active > .u-border-active-palette-2-dark-1,
li.active > a.u-button-style.u-button-style.u-border-active-palette-2-dark-1 {
  color: #a35559 !important;
  border-color: #a35559 !important;
}

.u-border-hover-palette-2-base:hover,
.u-border-hover-palette-2-base:focus,
.u-border-active-palette-2-base.u-active.u-active,
a.u-button-style.u-border-hover-palette-2-base:hover,
a.u-button-style:hover > .u-border-hover-palette-2-base,
a.u-button-style.u-border-hover-palette-2-base:focus,
a.u-button-style.u-button-style.u-border-active-palette-2-base:active,
a.u-button-style.u-button-style.u-border-active-palette-2-base.active,
a.u-button-style.u-button-style.active > .u-border-active-palette-2-base,
li.active > a.u-button-style.u-button-style.u-border-active-palette-2-base {
  color: #db545a !important;
  border-color: #db545a !important;
}

.u-border-palette-3-base,
.u-separator-palette-3-base:after {
  border-color: #f15e0e;
  stroke: #f15e0e;
}
.u-button-style.u-border-palette-3-base {
  border-color: #f15e0e !important;
  color: #f15e0e !important;
  background-color: transparent !important;
}
.u-button-style.u-border-palette-3-base:hover,
.u-button-style.u-border-palette-3-base:focus {
  border-color: transparent !important;
  color: #d9550d !important;
  background-color: transparent !important;
}
.u-border-hover-palette-3-base:hover,
.u-border-hover-palette-3-base:focus,
.u-border-active-palette-3-base.u-active.u-active,
a.u-button-style.u-border-hover-palette-3-base:hover,
a.u-button-style:hover > .u-border-hover-palette-3-base,
a.u-button-style.u-border-hover-palette-3-base:focus,
a.u-button-style.u-button-style.u-border-active-palette-3-base:active,
a.u-button-style.u-button-style.u-border-active-palette-3-base.active,
a.u-button-style.u-button-style.active > .u-border-active-palette-3-base,
li.active > a.u-button-style.u-button-style.u-border-active-palette-3-base {
  color: #f15e0e !important;
  border-color: #f15e0e !important;
}

.u-border-palette-5-base,
.u-separator-palette-5-base:after {
  border-color: #b9c1cc;
  stroke: #b9c1cc;
}
.u-button-style.u-border-palette-5-base {
  border-color: #b9c1cc !important;
  color: #b9c1cc !important;
  background-color: transparent !important;
}
.u-button-style.u-border-palette-5-base:hover,
.u-button-style.u-border-palette-5-base:focus {
  border-color: transparent !important;
  color: #a2adbc !important;
  background-color: transparent !important;
}

.u-border-grey-75,
.u-separator-grey-75:after {
  border-color: #404040;
  stroke: #404040;
}
.u-button-style.u-border-grey-75 {
  border-color: #404040 !important;
  color: #404040 !important;
  background-color: transparent !important;
}
.u-button-style.u-border-grey-75:hover,
.u-button-style.u-border-grey-75:focus {
  border-color: transparent !important;
  color: #3a3a3a !important;
  background-color: transparent !important;
}

.u-text-palette-1-base,
a.u-button-style.u-text-palette-1-base,
a.u-button-style.u-text-palette-1-base[class*="u-border-"] {
  color: #478ac9 !important;
}
a.u-button-style.u-text-palette-1-base:hover,
a.u-button-style.u-text-palette-1-base[class*="u-border-"]:hover,
a.u-button-style.u-text-palette-1-base:focus,
a.u-button-style.u-text-palette-1-base[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-palette-1-base:active,
a.u-button-style.u-button-style.u-text-palette-1-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-palette-1-base.active,
a.u-button-style.u-button-style.u-text-palette-1-base[class*="u-border-"].active {
  color: #387cbd !important;
}
a.u-button-style:hover > .u-text-hover-palette-1-base,
a.u-button-style:hover > .u-text-hover-palette-1-base[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-palette-1-base:hover,
a.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-palette-1-base:focus,
a.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-text-active-palette-1-base,
a.u-button-style.u-button-style.active > .u-text-active-palette-1-base[class*="u-border-"],
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-text-hover-palette-1-base:hover,
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-nav-link.u-text-active-palette-1-base.active,
.u-popupmenu-items.u-text-hover-palette-1-base .u-nav-link:hover,
.u-popupmenu-items.u-popupmenu-items.u-text-active-palette-1-base .u-nav-link.active {
  color: #478ac9 !important;
}

a.u-button-style:hover > .u-text-hover-palette-2-base,
a.u-button-style:hover > .u-text-hover-palette-2-base[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-palette-2-base:hover,
a.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-palette-2-base:focus,
a.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-text-active-palette-2-base,
a.u-button-style.u-button-style.active > .u-text-active-palette-2-base[class*="u-border-"],
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-text-hover-palette-2-base:hover,
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-nav-link.u-text-active-palette-2-base.active,
.u-popupmenu-items.u-text-hover-palette-2-base .u-nav-link:hover,
.u-popupmenu-items.u-popupmenu-items.u-text-active-palette-2-base .u-nav-link.active {
  color: #db545a !important;
}

.u-text-palette-3-base,
a.u-button-style.u-text-palette-3-base,
a.u-button-style.u-text-palette-3-base[class*="u-border-"] {
  color: #f15e0e !important;
}

.u-link.u-text-grey-80:hover {
  color: #2e2e2e !important;
}
a.u-link.u-text-hover-grey-80:hover {
  color: #333333 !important;
}
.u-text-grey-90,
a.u-button-style.u-text-grey-90,
a.u-button-style.u-text-grey-90[class*="u-border-"] {
  color: #1a1a1a !important;
}
a.u-button-style.u-text-grey-90:hover,
a.u-button-style.u-text-grey-90[class*="u-border-"]:hover,
a.u-button-style.u-text-grey-90:focus,
a.u-button-style.u-text-grey-90[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-grey-90:active,
a.u-button-style.u-button-style.u-text-grey-90[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-grey-90.active,
a.u-button-style.u-button-style.u-text-grey-90[class*="u-border-"].active {
  color: #171717 !important;
}
a.u-button-style:hover > .u-text-hover-grey-90,
a.u-button-style:hover > .u-text-hover-grey-90[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-grey-90:hover,
a.u-button-style.u-button-style.u-text-hover-grey-90[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-grey-90.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-grey-90[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-grey-90:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-grey-90[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-grey-90:focus,
a.u-button-style.u-button-style.u-text-hover-grey-90[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-grey-90:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-grey-90[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-grey-90.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-grey-90[class*="u-border-"].active,
a.u-button-style.u-button-style.active > .u-text-active-grey-90,
a.u-button-style.u-button-style.active > .u-text-active-grey-90[class*="u-border-"],
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-text-hover-grey-90:hover,
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-nav-link.u-text-active-grey-90.active,
.u-popupmenu-items.u-text-hover-grey-90 .u-nav-link:hover,
.u-popupmenu-items.u-popupmenu-items.u-text-active-grey-90 .u-nav-link.active {
  color: #1a1a1a !important;
}
      
        .u-text-custom-color-1,
        a.u-button-style.u-text-custom-color-1,
        a.u-button-style.u-text-custom-color-1[class*="u-border-"]
        {
            color: #000000 !important;
        }
		
        h1:not(.u-title)
        {
        font-weight: 400;
        font-size: 3rem;
        line-height: 1.1;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        h2:not(.u-subtitle)
        {
        font-weight: 400;
        font-size: 2.25rem;
        line-height: 1.1;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        h3
        {
        font-weight: 400;
        font-size: 1.875rem;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        h4
        {
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        h5
        {
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        h6
        {
        font-weight: 400;
        font-size: 1.125rem;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        p.u-large-text
        {
        font-size: 1.25rem;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        p.u-small-text
        {
        font-size: 0.875rem;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        p:not(.u-text-variant)
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        .u-btn
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        blockquote
        {
        font-style: italic;
        padding-left: 20px;
        border-width: 4px;
        margin-top: 20px;
        margin-bottom: 20px;
        }
        .u-metadata
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        ul:not(.u-unstyled)
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        ol
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        .u-post-content
        {
        margin-top: 20px;
        margin-bottom: 20px;
        }
        /** common-rules **/

        /** publish-rules **/
        /*begin-media rules*/
        @media (max-width: 767px) {
        h1.u-title
        {
        font-size: 3.75rem;
        }
        }
        @media (max-width: 575px) {
        h1.u-title
        {
        font-size: 3rem;
        }
        }
        @media (max-width: 575px) {
        h2.u-subtitle
        {
        font-size: 1.5rem;
        }
        }
        @media (max-width: 575px) {
        h1:not(.u-title)
        {
        font-size: 1.875rem;
        }
        }
        @media (max-width: 575px) {
        h2:not(.u-subtitle)
        {
        font-size: 1.5rem;
        }
        }
        @media (max-width: 575px) {
        h3
        {
        font-size: 1.5rem;
        }
        }
        /*end-media rules*/
        /** publish-rules **/

        

        /** cms-rules **/
        /*begin-responsive rules*/
        .u-sm h1.u-title
        {
        font-size: 3.75rem;
        }
        .u-xs h1.u-title
        {
        font-size: 3rem;
        }
        .u-xs h2.u-subtitle
        {
        font-size: 1.5rem;
        }
        .u-xs h1:not(.u-title)
        {
        font-size: 1.875rem;
        }
        .u-xs h2:not(.u-subtitle)
        {
        font-size: 1.5rem;
        }
        .u-xs h3
        {
        font-size: 1.5rem;
        }
        /*end-responsive rules*/
        /** cms-rules **/

        /** color-rules **/
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > a,
        .u-gradient > .u-container-layout > a,
        .u-image:not(.u-shading) > .u-container-layout > a,
        a
        {
        color: #478ac9;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > a:hover,
        .u-gradient > .u-container-layout > a:hover,
        .u-image:not(.u-shading) > .u-container-layout > a:hover,
        a:hover
        {
        color: #387cbd;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > .u-btn,
        .u-gradient > .u-container-layout > .u-btn,
        .u-image:not(.u-shading) > .u-container-layout > .u-btn,
        .u-btn
        {
        background-color: #478ac9;
        color: #ffffff;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > .u-btn:hover,
        .u-gradient > .u-container-layout > .u-btn:hover,
        .u-image:not(.u-shading) > .u-container-layout > .u-btn:hover,
        .u-btn:hover
        {
        background-color: #387cbd;
        color: #e6e6e6;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > .u-btn:focus,
        .u-gradient > .u-container-layout > .u-btn:focus,
        .u-image:not(.u-shading) > .u-container-layout > .u-btn:focus,
        .u-btn:focus
        {
        background-color: #387cbd;
        color: #e6e6e6;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > .u-btn:active,
        .u-gradient > .u-container-layout > .u-btn:active,
        .u-image:not(.u-shading) > .u-container-layout > .u-btn:active,
        .u-btn:active
        {
        background-color: #387cbd;
        color: #e6e6e6;
        }
        .u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > blockquote,
        .u-gradient > .u-container-layout > blockquote,
        .u-image:not(.u-shading) > .u-container-layout > blockquote,
        blockquote
        {
        border-color: #f15e0e;
        }
        /** color-rules **/

        /** alt-color-rules **/
        .u-custom-color-1 a,.u-body-color a,.u-palette-1-base a,.u-palette-1-dark-3 a,.u-palette-1-dark-2 a,.u-palette-1-dark-1 a,.u-palette-1 a,.u-palette-1-light-1 a,.u-palette-2-base a,.u-palette-2-dark-3 a,.u-palette-2-dark-2 a,.u-palette-2-dark-1 a,.u-palette-2 a,.u-palette-2-light-1 a,.u-palette-3-base a,.u-palette-3-dark-3 a,.u-palette-3-dark-2 a,.u-palette-3-dark-1 a,.u-palette-3 a,.u-palette-3-light-1 a,.u-palette-4-base a,.u-palette-4-dark-3 a,.u-palette-4-dark-2 a,.u-palette-4-dark-1 a,.u-palette-5-dark-3 a,.u-palette-5-dark-2 a,.u-palette-5-dark-1 a,.u-grey-40 a,.u-grey-30 a,.u-grey-90 a,.u-grey-80 a,.u-grey-75 a,.u-black a,.u-grey-70 a,.u-grey-60 a,.u-grey-50 a,.u-grey-dark-3 a,.u-grey-dark-2 a,.u-grey-dark-1 a,.u-grey a,.u-shading a,.u-overlap-contrast .u-header a:not(.u-nav-link):not(.u-btn)
        {
        color: #adcce9;
        }
        .u-custom-color-1 a:hover,.u-body-color a:hover,.u-palette-1-base a:hover,.u-palette-1-dark-3 a:hover,.u-palette-1-dark-2 a:hover,.u-palette-1-dark-1 a:hover,.u-palette-1 a:hover,.u-palette-1-light-1 a:hover,.u-palette-2-base a:hover,.u-palette-2-dark-3 a:hover,.u-palette-2-dark-2 a:hover,.u-palette-2-dark-1 a:hover,.u-palette-2 a:hover,.u-palette-2-light-1 a:hover,.u-palette-3-base a:hover,.u-palette-3-dark-3 a:hover,.u-palette-3-dark-2 a:hover,.u-palette-3-dark-1 a:hover,.u-palette-3 a:hover,.u-palette-3-light-1 a:hover,.u-palette-4-base a:hover,.u-palette-4-dark-3 a:hover,.u-palette-4-dark-2 a:hover,.u-palette-4-dark-1 a:hover,.u-palette-5-dark-3 a:hover,.u-palette-5-dark-2 a:hover,.u-palette-5-dark-1 a:hover,.u-grey-40 a:hover,.u-grey-30 a:hover,.u-grey-90 a:hover,.u-grey-80 a:hover,.u-grey-75 a:hover,.u-black a:hover,.u-grey-70 a:hover,.u-grey-60 a:hover,.u-grey-50 a:hover,.u-grey-dark-3 a:hover,.u-grey-dark-2 a:hover,.u-grey-dark-1 a:hover,.u-grey a:hover
        {
        color: #a1a1a1;
        }
        
        /** alt-color-rules **/
    


/*end-variables sitestylecss*/
 .u-header {
  background-image: none;
}

.u-header .u-sheet-1 {
  min-height: 137px;
}

.u-header .u-image-1 {
  width: 195px;
  height: 131px;
  margin: 3px auto 0 0;
}

.u-header .u-menu-1 {
  margin: -84px 0 51px auto;
}

.u-header .u-nav-1 {
  font-size: 1rem;
  letter-spacing: 0px;
  font-weight: 700;
  text-transform: none;
}

.u-header .u-nav-2 {
  font-size: 1rem;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .u-header .u-sheet-1 {
    min-height: 132px;
  }

  .u-header .u-image-1 {
    margin-top: 1px;
  }

  .u-header .u-menu-1 {
    width: auto;
    margin-top: -84px;
    margin-bottom: 49px;
  }
}
@media (max-width: 991px) {
  .u-header .u-sheet-1 {
    min-height: 135px;
  }

  .u-header .u-image-1 {
    margin-top: 2px;
  }

  .u-header .u-menu-1 {
    margin-top: -98px;
    margin-bottom: 36px;
  }
}
@media (max-width: 767px) {
  .u-header .u-menu-1 {
    margin-top: -98px;
    margin-bottom: 36px;
  }
}
@media (max-width: 575px) {
  .u-header .u-menu-1 {
    margin-top: -98px;
    margin-bottom: 36px;
  }
}
 .u-footer {
  background-image: none;
}

.u-footer .u-sheet-1 {
  min-height: 162px;
}

.u-footer .u-text-1 {
  width: 417px;
  margin: 15px auto;
}

.u-footer .u-btn-1 {
  background-image: none;
  padding: 0;
}

.u-footer .u-btn-2 {
  background-image: none;
  padding: 0;
}

@media (max-width: 575px) {
  .u-footer .u-text-1 {
    width: 340px;
  }
}

 /*begin-variables base-font-size*/ 
 html { font-size: 16px; }
 /*end-variables base-font-size*/
