/*----------------------------------------------*\
		Settings
\*----------------------------------------------*/
/*----------------------------------------------*\
	Fonts
\*----------------------------------------------*/
/*----------------------------------------------*\
    Typescale
\*----------------------------------------------*/
/*----------------------------------------------*\
    Font weights
\*----------------------------------------------*/
/*----------------------------------------------*\
    Colors
\*----------------------------------------------*/
/*----------------------------------------------*\
    Transitions
\*----------------------------------------------*/
/*----------------------------------------------*\
    Spacing
\*----------------------------------------------*/
/*----------------------------------------------*\
    Border Radius
\*----------------------------------------------*/
/*----------------------------------------------*\
    Breakpoints
\*----------------------------------------------*/
/*----------------------------------------------*\
    SVGs
\*----------------------------------------------*/
/*----------------------------------------------*\
    #MIXINS
\*----------------------------------------------*/
@import url('https://fast.fonts.net/t/1.css?apiType=css&projectid=a67f5c8e-be71-41da-a38e-34d7eda3db3b');
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.text--center {
  text-align: center;
}
.bg-filter--dark-fade {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
}
.bg-filter--dark {
  background: rgba(0, 0, 0, 0.7);
}
.drop-shadow {
  box-shadow: 10px 10px 30px 3px #d8d8d8;
}
/*----------------------------------------------*\
    #FUNCTIONS
\*----------------------------------------------*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* 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;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * 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;
}
/**
 * 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * 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 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  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 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * 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 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 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 OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 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 */
}
/*----------------------------------------------*\
		Helpers
\*----------------------------------------------*/
.screen-reader-text,
.acom-visually-hidden,
.acom-accessibly-hidden,
.list-checkbox-wrap .nf-field-element li input[type="radio"],
.list-checkbox-wrap .nf-field-element li input[type="checkbox"] {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  white-space: nowrap;
  /* Removes LFs from wrapped words */
}
.acom-hidden {
  display: none;
}
@media (min-width: 1000px) {
  .acom-hidden--desktop {
    display: none !important;
  }
}
@media (max-width: 999px) {
  .acom-hidden--mobile {
    display: none !important;
  }
}
.acom-hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.acom-no-scroll {
  overflow: hidden;
}
.acom-skip-link {
  display: block;
  visibility: visible;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 90px;
  transition: color 0.5s, background-color 0.5s, opacity 0.5s;
  background-color: transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.acom-skip-link:focus,
.acom-skip-link:active {
  display: block;
  z-index: 100;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 250px;
  height: 60px;
  padding: 0;
  line-height: 3.5;
  clip: auto;
  background-color: #007fa3;
  color: #fff;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  display: block;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounce-in-down[data-marker] {
  animation-name: bounceInDown;
}
@keyframes bounceInBackground {
  from,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.64, 0.57, 0.67, 1.53);
    animation-duration: 2.9s;
  }
  0% {
    opacity: 0.1;
    transform: scale(0);
  }
  90% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    transform: none;
  }
}
.bounce-in-background[data-marker] {
  animation-name: bounceInBackground;
}
.acom-module--filter:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
}
.acom-module--image-rounded {
  border-radius: 50%;
  width: 140px;
  height: 140px;
  max-width: 140px;
  max-height: 140px;
  box-shadow: 10px 10px 30px 3px #d8d8d8;
  display: block;
  margin: 1em auto 0;
}
.acom-module--image-icon {
  width: auto;
  max-height: 55px;
  max-width: 55px;
}
.acom-module--featured_item .acom-module--filter,
.acom-module--quick_link .acom-module--filter {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.75) 100%);
}
/*----------------------------------------------*\
		Text Decoration Helpers
\*----------------------------------------------*/
.italic {
  font-family: "Avenir Next Cyr W00 Medium It";
}
.bold,
.acom-btn,
.acom-module--hero_content .acom-module--heading,
.field-wrap input[type=button].ninja-forms-field {
  font-family: "Avenir Next Cyr W00 Bold";
}
/*----------------------------------------------*\
		Text Alignment Helpers
\*----------------------------------------------*/
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
/*----------------------------------------------*\
		Text Alignment Helpers
\*----------------------------------------------*/
.blurry-text {
  color: transparent !important;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
  transition: all 1s ease-out;
}
.dimmed {
  position: relative;
}
.dimmed:after {
  transition: all 1s ease-in;
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}
.acom--background-blue {
  background-color: #007fa3;
}
.acom--background-beige {
  background-color: #f8f5f2;
}
.acom--background-gray {
  background-color: #58585B;
}
.acom--background-none {
  background-color: transparent;
}
/*----------------------------------------------*\
		Layout
\*----------------------------------------------*/
.site {
  display: flex;
  flex-flow: row wrap;
}
.site > * {
  flex: 1 100%;
}
.site-header,
.site-content,
.site-footer {
  flex: 1 100%;
}
.site-content {
  display: flex;
}
@media (max-width: 600px) {
  .site-content {
    padding-top: 3.75em;
  }
}
.content-area {
  flex: 1 70%;
  order: 1;
}
.entry-content {
  overflow: hidden;
}
.alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0;
}
@media (max-width: 768px) {
  .alignleft {
    float: none;
    margin: 0 auto;
  }
}
.alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em;
}
@media (max-width: 768px) {
  .alignright {
    float: none;
    margin: 0 auto;
  }
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}
@media (max-width: 768px) {
  .aligncenter {
    float: none;
    margin: 0 auto;
  }
}
blockquote.alignleft {
  margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
  margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
  margin-bottom: 1.473684211em;
}
#secondary {
  flex: 1 auto;
  order: 2;
}
.acom-container,
.acom-page {
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em;
}
.home .site-content {
  padding-top: 3.75em;
}
@media screen and (min-width: 1200px) {
  .home .site-content {
    padding-top: 5.625em;
  }
}
.acom-site-header {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 100%;
  background: #fff;
  padding: 0;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  z-index: 100;
}
@media (max-width: 999px) {
  .acom-site-header {
    padding: 0 0 0.125em 0;
  }
}
.acom-site-header .acom-site-header--inner {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 1000px) {
  .acom-site-header .acom-site-header--inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.acom-site-header--top {
  background: #f8f5f2;
}
.acom-site-header--top .acom-site-header--inner {
  justify-content: flex-end;
  padding: 3px 0;
}
.acom-site-header--print {
  display: none;
}
.acom-logo {
  width: 132px;
  height: 40px;
  margin: 0.625em 0;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 40'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%233A586B' d='M129.12 14.928h.456c.222 0 .375-.033.452-.098.076-.065.12-.155.12-.26 0-.065-.024-.127-.06-.185-.042-.053-.092-.097-.16-.126-.068-.025-.195-.036-.38-.036h-.43v.704zm-.38 1.323v-2.348h.806c.274 0 .474.022.6.065.12.045.217.12.29.236.077.1.113.213.113.335 0 .173-.06.322-.187.448-.123.13-.285.2-.486.216.084.035.15.075.2.123.093.09.208.246.346.466l.287.46h-.462l-.21-.374c-.16-.286-.293-.47-.393-.544-.07-.048-.17-.08-.304-.08h-.22v1h-.38zm.957-3.028c-.308 0-.61.078-.897.238-.287.158-.516.38-.68.672-.162.292-.247.6-.247.913 0 .314.085.616.242.906.166.286.387.51.68.67.285.163.587.24.902.24.314 0 .616-.077.907-.24.286-.16.512-.384.67-.67.16-.29.24-.59.24-.905 0-.313-.08-.62-.244-.913-.164-.29-.39-.514-.68-.672-.29-.16-.592-.238-.893-.238zm0-.36c.363 0 .724.093 1.072.286.346.184.62.447.81.802.196.352.295.714.295 1.095 0 .377-.094.74-.288 1.084-.19.344-.46.615-.804.807-.346.19-.712.287-1.086.287-.38 0-.74-.097-1.09-.287-.342-.192-.613-.463-.806-.808-.192-.345-.284-.708-.284-1.085 0-.38.095-.743.29-1.095.198-.355.47-.618.815-.802.354-.193.714-.286 1.077-.286zM32.98 25.682c-.836 0-2.24-.25-2.24-1.924 0-2.315 2.66-2.627 5.267-2.627h.24v.535c0 1.098 0 4.017-3.266 4.017m5.04-1.31v-5.117c0-3.106-1.31-4.492-4.242-4.492-1.02 0-2.55.357-3.488.814l-.096.046v1.803l.263-.166c.98-.626 2.067-.93 3.32-.93 1.753 0 2.47.815 2.47 2.81v.42h-.103c-2.556 0-7.313 0-7.313 4.244 0 .576.194 3.446 3.993 3.446 1.2 0 2.735-.55 3.56-1.75v1.477h1.776l-.03-.194c-.11-.785-.11-1.467-.11-2.41M45.982 19.894c-1.16-.526-2.162-.98-2.162-1.8 0-1.22.72-1.763 2.335-1.763.796 0 1.8.215 2.498.53l.213.1.178-1.616-.123-.047c-1.12-.423-2.4-.534-2.927-.534-1.906 0-3.945.876-3.945 3.332 0 1.875 1.644 2.645 3.095 3.325 1.274.598 2.478 1.162 2.478 2.36 0 1.307-1.242 1.902-2.4 1.902-1.263 0-2.3-.387-2.948-.71l-.222-.11-.173 1.78.12.05c.937.375 2.023.557 3.314.557 2.102 0 4.222-1.073 4.222-3.47 0-2.274-1.97-3.167-3.55-3.886M61.224 25.17c-.96.353-1.75.512-2.558.512-2.376 0-4.038-1.924-4.038-4.676 0-2.884 1.608-4.675 4.197-4.675.69 0 1.592.216 2.413.577l.216.1.146-1.738-.127-.043c-.345-.116-1.388-.464-2.85-.464-3.478 0-5.904 2.567-5.904 6.243 0 3.107 1.766 6.243 5.72 6.243 1.1 0 2.038-.07 3.037-.42l.123-.044-.17-1.693-.206.077M66.55 20.018c.076-1.805 1.3-3.687 3.24-3.687 1.995 0 2.745 1.874 2.787 3.688H66.55zm3.15-5.255c-2.98 0-5.06 2.567-5.06 6.243 0 4.085 1.885 6.243 5.447 6.243 1.137 0 2.452-.25 3.43-.65l.107-.044V24.68l-.263.163c-.62.397-2.106.84-3.158.84-2.17 0-3.59-1.603-3.652-4.098h7.94v-.897c0-3.71-1.792-5.925-4.79-5.925zM83.964 14.763c-2.086 0-3.062.927-3.63 1.9v-1.628h-1.742l.018.187c.09.925.09 1.834.09 2.713v9.042h1.773V20.39c0-1.96.858-4.06 3.266-4.06 1.735 0 2.58 1.12 2.58 3.425v7.222h1.773V19.39c0-2.983-1.467-4.627-4.13-4.627M96.237 19.894c-1.16-.526-2.158-.98-2.158-1.8 0-1.22.72-1.763 2.33-1.763.8 0 1.8.215 2.5.53l.215.1.176-1.616-.125-.047c-1.116-.423-2.4-.534-2.925-.534-1.907 0-3.945.876-3.945 3.332 0 1.875 1.644 2.645 3.094 3.325 1.275.598 2.478 1.162 2.478 2.36 0 1.307-1.244 1.902-2.4 1.902-1.264 0-2.302-.387-2.95-.71l-.223-.11-.17 1.78.115.05c.94.375 2.026.557 3.32.557 2.1 0 4.22-1.073 4.22-3.47 0-2.274-1.97-3.167-3.553-3.886M113.234 24.077v-9.04h-1.773v6.583c0 1.964-.854 4.06-3.264 4.06-1.735 0-2.582-1.118-2.582-3.422v-7.222h-1.774v7.585c0 2.986 1.467 4.63 4.13 4.63 2.085 0 3.06-.928 3.628-1.898v1.625h1.747l-.02-.187c-.09-.924-.09-1.835-.09-2.713M121.38 19.894c-1.16-.526-2.16-.98-2.16-1.8 0-1.22.72-1.763 2.33-1.763.8 0 1.803.215 2.5.53l.215.1.176-1.616-.12-.047c-1.12-.423-2.406-.534-2.93-.534-1.905 0-3.942.876-3.942 3.332 0 1.875 1.642 2.645 3.093 3.325 1.275.598 2.48 1.162 2.48 2.36 0 1.307-1.245 1.902-2.4 1.902-1.265 0-2.3-.387-2.95-.71l-.22-.11-.175 1.78.12.05c.937.375 2.024.557 3.316.557 2.102 0 4.22-1.073 4.22-3.47 0-2.274-1.97-3.167-3.55-3.886'/%3E %3Cpath fill='%236D9C35' d='M22.61.234H6.73C3.204.24.35 3.097.35 6.62v14.078C4.048 12.554 15.765 4.444 22.61.234'/%3E %3Cpath fill='%233A586B' d='M4.848 27.25h12.18c3.516-.016 6.362-2.868 6.362-6.387V.753C11.834 10.527 6.77 19.092 4.848 27.25'/%3E %3Cpath fill='%236D9C35' d='M61.296 33.594l-1.04 2.585h2.08l-1.04-2.586zm-.366-.703h.785l2.204 5.217h-.816l-.53-1.315H60.02l-.532 1.315h-.785l2.227-5.216zM64.694 32.503h.703v5.604h-.703M70.994 38.107h-.814l-.988-3.198h-.014l-.964 3.197H67.4l-1.225-3.81h.768l.875 3.153h.015l.97-3.154h.83l.957 3.154h.015l.926-3.154h.69l-1.226 3.81M75.17 36.29c-.15 0-.3-.014-.45-.014-.38 0-1.32.06-1.32.733 0 .402.386.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.086-1.725c.353-.21.77-.36 1.256-.36 1.09 0 1.532.54 1.532 1.578v1.577c0 .433.015.635.03.747h-.658v-.493h-.014c-.165.23-.54.583-1.182.583-.822 0-1.397-.36-1.397-1.188 0-.958 1.048-1.257 1.772-1.257.276 0 .47 0 .748.015 0-.658-.24-.993-.942-.993-.396 0-.823.15-1.107.388l-.036-.598zM76.775 39.138c.09.03.21.06.328.06.628 0 .837-.867.837-.942 0-.08-.09-.276-.135-.403l-1.292-3.557h.77l1.023 3.154h.016l1.046-3.154h.71l-1.404 3.893c-.263.732-.54 1.576-1.466 1.576-.224 0-.35-.03-.478-.052l.045-.576M80.51 37.36c.276.18.673.27.874.27.32 0 .718-.135.718-.546 0-.696-1.652-.635-1.652-1.704 0-.793.59-1.174 1.346-1.174.33 0 .598.068.874.15l-.06.613c-.157-.1-.575-.195-.74-.195-.358 0-.672.15-.672.463 0 .777 1.65.552 1.65 1.77 0 .815-.65 1.19-1.33 1.19-.358 0-.723-.038-1.045-.21l.037-.628M85.778 32.503h.7v2.34h.016c.254-.405.695-.637 1.226-.637.985 0 1.427.614 1.427 1.637v2.264h-.702v-1.973c0-.89-.195-1.322-.807-1.36-.8 0-1.16.643-1.16 1.57v1.763h-.7v-5.604M92.606 36.29c-.15 0-.3-.014-.45-.014-.38 0-1.32.06-1.32.733 0 .402.386.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.086-1.725c.353-.21.77-.36 1.256-.36 1.092 0 1.533.54 1.533 1.578v1.577c0 .433.014.635.03.747h-.66v-.493h-.014c-.165.23-.54.583-1.18.583-.823 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.942-.993-.395 0-.82.15-1.105.388l-.04-.598zM96.184 38.107h-.837l-1.367-3.81h.77l1.03 3.108h.016l1.053-3.11h.702l-1.368 3.812M100.697 35.835c0-.582-.344-1.06-.948-1.06-.69 0-.973.567-1.026 1.06h1.973zm.456 2.115c-.27.097-.576.247-1.203.247-1.353 0-1.973-.822-1.973-2.063 0-1.128.71-1.928 1.786-1.928 1.27 0 1.682.927 1.682 2.152h-2.72c0 .755.59 1.27 1.255 1.27.463 0 1-.238 1.173-.38v.702zM106.726 36.29c-.15 0-.3-.014-.448-.014-.382 0-1.323.06-1.323.733 0 .402.39.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.085-1.725c.352-.21.77-.36 1.256-.36 1.092 0 1.532.54 1.532 1.578v1.577c0 .433.016.635.03.747h-.658v-.493h-.014c-.165.23-.54.583-1.18.583-.824 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.942-.993-.395 0-.822.15-1.105.388l-.04-.598zM112.523 34.775c-.762 0-1.128.724-1.128 1.435 0 .635.328 1.42 1.12 1.42.755 0 1.07-.845 1.055-1.444.014-.687-.285-1.41-1.047-1.41zm-1.83-.48h.672v.54h.015c.186-.285.62-.63 1.292-.63 1.107 0 1.644.905 1.644 1.93 0 1.045-.485 2.062-1.636 2.062-.673 0-1.054-.262-1.27-.613h-.015v2.092h-.703v-5.38zM115.346 32.503h.704v5.604h-.704M119.598 36.29c-.15 0-.298-.014-.448-.014-.38 0-1.323.06-1.323.733 0 .402.388.62.71.62.695 0 1.06-.435 1.06-1.002v-.337zm-2.085-1.725c.35-.21.77-.36 1.256-.36 1.09 0 1.53.54 1.53 1.578v1.577c0 .433.015.635.03.747h-.657v-.493h-.016c-.163.23-.537.583-1.18.583-.822 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.94-.993-.398 0-.823.15-1.108.388l-.037-.598zM121.488 34.296h.68v.605h.015c.21-.432.717-.694 1.247-.694.987 0 1.428.614 1.428 1.637v2.264h-.702v-1.973c0-.89-.195-1.322-.807-1.36-.8 0-1.16.643-1.16 1.57v1.763h-.702v-3.81'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.acom-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.acom-header-mobile-menu-btn {
  width: 80px;
  float: right;
  margin-top: 1em;
}
@media (max-width: 999px) {
  .acom-header-right {
    display: none;
    padding-bottom: 1em;
  }
  .acom-header-right.open {
    display: block;
    overflow: auto;
  }
}
@media (min-width: 1000px) {
  .acom-header-right {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.acom-header-login {
  width: 100%;
  margin: 1.25em 0;
}
@media (min-width: 1000px) {
  .acom-header-login {
    width: auto;
    margin: -2px 0 0 0.94em;
  }
}
.acom-header-search {
  display: block;
  margin: 1.25em 0;
  width: 100%;
}
@media (min-width: 1000px) {
  .acom-header-search {
    display: inline-block;
    flex: 0 1 250px;
    margin: 0;
  }
}
.acom-shopping-cart-link {
  display: block;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}
@media (max-width: 999px) {
  .acom-shopping-cart-link {
    background: #f8f5f2;
    padding: 1.1em 1.67em;
    margin-bottom: 5%;
  }
}
@media (min-width: 1000px) {
  .acom-shopping-cart-link {
    display: inline-block;
    margin-left: .94em;
    height: 20px;
  }
}
.acom-shopping-cart-link .acom-icon {
  height: 20px;
  vertical-align: middle;
}
.acom-shopping-cart-link-item-amount {
  background-color: #d0041d;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: "Avenir Next Cyr W00 Bold";
  line-height: 18px;
  width: 18px;
  height: 18px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 999px) {
  .acom-shopping-cart-link-item-amount {
    margin-right: 0.5em;
  }
}
.acom-footer {
  width: 90%;
  max-width: 1000px;
  padding: 1.5em 0;
  margin: auto;
  text-align: center;
  border-top: 2px solid #D9D9D6;
}
.acom-footer li {
  display: inline-block;
}
.acom-footer a {
  color: #007899;
}
.acom-footer .acom-social-links--container {
  font-weight: 700;
  font-size: 0.75em;
}
.acom-footer .acom-social-links--container p {
  margin: 0;
}
.acom-footer .acom-social-link {
  margin: 0 0.75em;
}
.acom-footer .acom-social-link a {
  font-size: 0;
  text-decoration: none;
}
.acom-footer .acom-internal-link {
  font-size: 0.75em;
  margin: 0 0.5em;
}
@media (max-width: 600px) {
  .acom-footer .acom-internal-link {
    display: block;
    margin: 1.25em 0;
  }
}
.acom-footer .acom-internal-link a {
  text-decoration: underline;
}
.acom-footer .acom-social-menu {
  list-style: none;
  padding: 0;
}
.acom-footer .acom-trademark-info {
  font-size: 0.75em;
}
.acom-footer .acom-disclaimer {
  border-top: 2px solid #D9D9D6;
  padding: 1.25em 0;
  text-align: left;
  font-size: 0.625em;
}
.site-footer {
  padding-top: 2em;
}
#acom-footer-menu {
  padding: 0;
}
.acom-module {
  width: 100%;
}
.acom-module--row {
  margin-bottom: 2em;
  overflow: hidden;
}
.acom-module--two-col,
.acom-module--three-col {
  box-sizing: border-box;
}
.acom-module--two-col {
  display: inline-block;
  width: 49%;
  padding: 0 1em;
  vertical-align: top;
}
.acom-module--two-col:first-of-type {
  padding-left: 0;
}
.acom-module--two-col:last-of-type {
  padding-right: 0;
}
@media screen and (max-width: 600px) {
  .acom-module--two-col {
    padding: 0;
    width: 100%;
  }
}
.acom-module--three-col {
  display: inline-block;
  width: 33%;
  padding: 1em;
  vertical-align: top;
}
.acom-module--three-col:first-of-type {
  padding-left: 0;
}
.acom-module--three-col:last-of-type {
  padding-right: 0;
}
@media screen and (max-width: 960px) {
  .acom-module--three-col {
    width: 49%;
  }
  .acom-module--three-col:last-of-type {
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .acom-module--three-col {
    padding: 0;
    width: 100%;
  }
}
.acom-module--body_section {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.acom-module--background-beige {
  background: #f8f5f2;
}
.acom-module--background-blue {
  background: #007fa3;
}
.acom-module--background-gray {
  background: #58585B;
}
/*----------------------------------------------*\
		Errors
\*----------------------------------------------*/
.acom-error--404 .acom-page-heading {
  width: 100%;
  background: #007fa3;
  text-align: center;
  padding: 7em 0;
}
.acom-error--404 .acom-page-title,
.acom-error--404 p {
  color: white !important;
}
.acom-error--404 .acom-page-content {
  background: #f8f5f2;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 3em;
}
.acom-error--404 .acom-error-tile {
  width: 300px;
  height: 211px;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  background-color: #fff;
  margin: 3em 1.5em 0;
  border: solid 1px #D9D9D6;
  border-radius: 4px;
  padding: 1em 0;
  box-sizing: border-box;
}
/*----------------------------------------------*\
		Typography
\*----------------------------------------------*/
/*----------------------------------------------*\
		Base
\*----------------------------------------------*/
body {
  color: #53565a;
  font-family: "Avenir Next Cyr W00 Medium", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
@font-face {
  font-family: "Avenir Next Cyr W00 Medium";
  font-style: normal;
  font-weight: normal;
  /* or 400 */
  src: url('../fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix');
  src: url('../fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix') format('eot'), url('../fonts/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2') format('woff2'), url('../fonts/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff') format('woff'), url('../fonts/ead8b64b-1abd-4d5b-a642-a21dfe2f463b.ttf') format('truetype'), url('../fonts/e536e1c2-92a4-4db4-8a41-1c55354d11b7.svg#e536e1c2-92a4-4db4-8a41-1c55354d11b7') format('svg');
}
@font-face {
  font-family: "Avenir Next Cyr W00 Medium It";
  font-style: italic;
  font-weight: normal;
  /* or 400 */
  src: url('../fonts/1f022c78-180e-4c6b-b5ee-e1573f17e4b6.eot?#iefix');
  src: url('../fonts/1f022c78-180e-4c6b-b5ee-e1573f17e4b6.eot?#iefix') format('eot'), url('../fonts/349e5647-5161-46bb-a19f-8a609ae235e4.woff2') format('woff2'), url('../fonts/cc0a88c2-524b-4c90-b6f0-a80570222c30.woff') format('woff'), url('../fonts/03aefdc0-0198-4662-a9c7-640a4734063e.ttf') format('truetype'), url('../fonts/132a539d-37fa-48fb-92ec-1f4591f98ee1.svg#132a539d-37fa-48fb-92ec-1f4591f98ee1') format('svg');
}
@font-face {
  font-family: "Avenir Next Cyr W00 Bold";
  font-style: normal;
  font-weight: bold;
  /* or 700 */
  src: url('../fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix');
  src: url('../fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix') format('eot'), url('../fonts/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2') format('woff2'), url('../fonts/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff') format('woff'), url('../fonts/bce3274e-f498-48ae-b269-a6930df496e7.ttf') format('truetype'), url('../fonts/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0') format('svg');
}
@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix');
  src: url('../fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix') format('eot'), url('../fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2') format('woff2'), url('../fonts/45b78f45-e639-4836-8612-e0892e120f14.woff') format('woff'), url('../fonts/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf') format('truetype'), url('../fonts/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg') format('svg');
}
@font-face {
  font-family: "Avenir Next";
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/6fe465ee-8bf8-4fb1-b3c9-be94e71375e6.eot?#iefix');
  src: url('../fonts/6fe465ee-8bf8-4fb1-b3c9-be94e71375e6.eot?#iefix') format('eot'), url('../fonts/553b4ee3-b700-43b9-946e-f48d29a14959.woff2') format('woff2'), url('../fonts/0ee6969c-805b-4b51-8340-7e7bcecec99e.woff') format('woff'), url('../fonts/4f41e5bd-7b7e-4e8a-bdde-0688fcdec93f.ttf') format('truetype'), url('../fonts/ab92199b-7296-43db-8910-aebba5069daa.svg') format('svg');
}
/*----------------------------------------------*\
		Font Loader
\*----------------------------------------------*/
.wf-loading p,
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading a,
.wf-loading li,
.wf-loading button {
  opacity: 0;
  font-family: 'Helvetica', 'Arial' 'sans-serif';
}
.wf-inactive p,
.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive a,
.wf-inactive li,
.wf-inactive button {
  opacity: 1;
  font-family: 'Helvetica', 'Arial' 'sans-serif';
  transition: opacity 0.5s ease-in;
}
/*----------------------------------------------*\
		Headings
\*----------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0;
  font-weight: normal;
}
h1,
.acom-h1,
.entry-title {
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 2em;
}
@media (max-width: 768px) {
  h1,
  .acom-h1,
  .entry-title {
    font-size: 1.5em;
  }
}
h2,
.acom-h2 {
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 1.75em;
}
h3,
.acom-h3 {
  font-size: 1.375em;
}
h4,
.acom-h4 {
  font-size: 1em;
}
h5,
.acom-h5 {
  font-size: 1em;
}
h6,
.acom-h6 {
  font-size: 1em;
}
.acom-heading--green {
  color: #6d9b36;
}
.entry-title {
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 2em;
  color: #6d9b36;
}
a {
  color: #007fa3;
}
p {
  line-height: 1.6;
  margin: 1em 0;
}
/*----------------------------------------------*\
		Elements
\*----------------------------------------------*/
.acom-btn,
.field-wrap input[type=button].ninja-forms-field {
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  padding: 0.6em;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  background-repeat: no-repeat;
  font-size: 1em;
}
@media (max-width: 768px) {
  .acom-btn,
  .field-wrap input[type=button].ninja-forms-field {
    font-size: 0.875em;
  }
}
@media (min-width: 600px) {
  .acom-btn,
  .field-wrap input[type=button].ninja-forms-field {
    max-width: 240px;
  }
}
.acom-btn:hover {
  cursor: pointer;
}
.acom-btn--primary,
.field-wrap input[type=button].ninja-forms-field {
  color: #fff;
  background-color: #007fa3;
  border: solid 1px #004c61;
  box-shadow: 0 2px 0 0 #005870;
}
.acom-btn--alt {
  color: #007fa3;
  background-color: #fff;
  border: 1px solid #CDCDCD;
  box-shadow: 0 2px 0 0 #CDCDCD;
}
.acom-btn--small {
  padding: 0.2em 0;
  font-size: 0.875em;
}
.acom-btn--mobile-menu {
  padding: 0.250em 0;
  font-size: 0.875em;
}
.acom-btn--mobile-menu.open {
  padding: 0.250em 0.875em 0.250em 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E %3Cpath fill='%23FFF' fill-rule='evenodd' stroke='%23FFF' d='M8.804 2.024c.107-.106.17-.276.192-.425.02-.17-.043-.34-.15-.447-.105-.107-.275-.17-.445-.15-.17 0-.318.086-.424.193L5 4.17 2.024 1.197c-.106-.107-.276-.17-.425-.192-.17-.02-.34.043-.447.15-.107.105-.17.275-.15.445 0 .17.086.318.193.424L4.17 5 1.197 7.976c-.107.106-.17.276-.192.425-.02.17.043.34.15.447.105.107.275.17.445.15.17 0 .318-.086.424-.193L5 5.83l2.976 2.974c.106.107.276.17.425.192.17.02.34-.043.447-.15.107-.105.17-.275.15-.445 0-.17-.086-.318-.193-.424L5.83 5l2.974-2.976z'/%3E %3C/svg%3E");
  background-position: center right 8px;
  background-size: 10px 10px;
}
.acom-btn--login {
  max-width: 100%;
}
.acom-btn--login a {
  color: #FFF;
  text-decoration: none;
}
@media (min-width: 1000px) {
  .acom-btn--login {
    font-size: 0.75em;
    font-family: "Avenir Next";
    font-weight: 600;
    padding: 0;
    margin: 0;
    width: 60px;
  }
}
.acom-icon::before {
  content: " ";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}
.acom-icon a::before {
  content: " ";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}
.acom-icon--inline {
  background-position: left center;
  background-repeat: no-repeat;
}
.acom-icon--back {
  margin: 0 auto;
  text-align: center;
}
.acom-icon--back::before {
  height: 100px;
  width: 140px;
  background-image: url('../images/icons/icon-back-arrow.svg');
}
.acom-icon--home {
  margin: 0 auto;
  text-align: center;
}
.acom-icon--home::before {
  height: 100px;
  width: 140px;
  background-image: url('../images/icons/icon-home.svg');
}
.acom-icon--document {
  margin: 0 auto;
}
.acom-icon--document::before {
  height: 45px;
  width: 20px;
  background-image: url('../images/icons/icon-document.svg');
}
.acom-icon--trends::before {
  display: block;
  padding-top: 1em;
  margin: 0 auto;
  height: 54px;
  width: 54px;
  background-image: url('../images/icons/icon-trends.svg');
}
.acom-icon--factbook {
  padding-left: 2.125em;
  background-image: url('../images/icons/icon-factbook.svg');
  background-size: 24px 20px;
}
.acom-icon--archive {
  padding-left: 2.125em;
  background-image: url('../images/icons/icon-archive.svg');
  background-size: 20px 20px;
}
.acom-icon--email {
  padding-left: 2.125em;
  background-image: url('../images/icons/icon-email.svg');
  background-size: 20px 14px;
}
.acom-icon--linkedin a {
  margin: 0 auto;
}
.acom-icon--linkedin a::before {
  width: 30px;
  height: 30px;
  background-image: url('../images/icons/icon-linkedin.svg');
}
.acom-icon--rss a {
  margin: 0 auto;
}
.acom-icon--rss a::before {
  width: 30px;
  height: 30px;
  background-image: url('../images/icons/icon-rss.svg');
}
.acom-icon--twitter a {
  margin: 0 auto;
}
.acom-icon--twitter a::before {
  width: 30px;
  height: 30px;
  background-image: url('../images/icons/icon-twitter.svg');
}
.acom-icon--instagram a {
  margin: 0 auto;
}
.acom-icon--instagram a::before {
  width: 30px;
  height: 30px;
  background-image: url('../images/icons/icon-instagram.svg');
}
.acom-icon--email-share a {
  margin: 0 auto;
}
.acom-icon--email-share a::before {
  width: 30px;
  height: 30px;
  background-image: url('../images/icons/icon-email-share.svg');
}
.acom-icon--cart-blue {
  display: inline-block;
}
.acom-icon--cart-blue::before {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E %3Cdefs%3E %3Cpath id='a' d='M23.716 16.375l.303-2.75h3.54l-.606 2.75h-3.237zm2.328 4.125h-2.782l.302-2.75h3.086l-.606 2.75zm-1.499 4.125a1.37 1.37 0 0 1-1.363-1.375c0-.759.61-1.375 1.363-1.375a1.37 1.37 0 0 1 1.364 1.375 1.37 1.37 0 0 1-1.364 1.375zM22.8 12.25H19.09V9.5h4.011l-.303 2.75zm-.455 4.125H19.09v-2.75h3.557l-.304 2.75zM21.89 20.5h-2.8v-2.75h3.102l-.302 2.75zm-4.163-8.25H14.02l-.303-2.75h4.011v2.75zm0 4.125h-3.253l-.304-2.75h3.557v2.75zm0 4.125h-2.8l-.301-2.75h3.101v2.75zm-5.454 4.125a1.37 1.37 0 0 1-1.364-1.375c0-.759.61-1.375 1.364-1.375a1.37 1.37 0 0 1 1.363 1.375 1.37 1.37 0 0 1-1.363 1.375zm-2.255-6.875h3.235l.304 2.75H10.75l-.732-2.75zm-.366-1.375l-.731-2.75h3.877l.304 2.75h-3.45zM7.824 9.5h4.521l.303 2.75H8.555L7.823 9.5zm16.65 0h3.996l-.607 2.75h-3.69l.301-2.75zm2.775 11.853h.004L29.98 8.98l-.013-.004c.013-.054.033-.105.033-.164a.684.684 0 0 0-.682-.687H7.458L6.49 4.49l-.01.003A.676.676 0 0 0 5.838 4H.682A.684.684 0 0 0 0 4.688c0 .38.305.687.682.687h4.633l4.26 16.01a.688.688 0 0 0 .38.432c-.255.418-.41.906-.41 1.433 0 1.519 1.222 2.75 2.728 2.75a2.738 2.738 0 0 0 2.349-4.125h7.574a2.745 2.745 0 0 0-.378 1.375c0 1.519 1.221 2.75 2.727 2.75 1.507 0 2.728-1.231 2.728-2.75 0-.527-.155-1.015-.41-1.433a.686.686 0 0 0 .385-.464z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cmask id='b' fill='%23fff'%3E %3Cuse xlink:href='%23a'/%3E %3C/mask%3E %3Cuse fill='%230B80E0' xlink:href='%23a'/%3E %3Cg fill='%23007FA3' mask='url(%23b)'%3E %3Cpath d='M0 0h30v30H0z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
}
input,
label,
textarea {
  display: block;
}
input:focus,
label:focus,
textarea:focus {
  outline: 2px solid #007fa3;
  box-shadow: 0 0 10px #9ecaed;
}
input,
textarea,
.select2-container .select2-choice {
  border-radius: 4px;
  border: 1px solid #D9D9D6;
  box-shadow: inset 1px 3px 6px -6px;
  margin-bottom: 1em;
  padding: 1em;
  line-height: normal;
}
input[type=number] {
  -moz-appearance: textfield;
}
select {
  vertical-align: middle;
  padding: 0.5em;
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  height: 44px;
  padding-right: 36px;
  font-family: "Avenir Next Cyr W00 Bold";
  color: #007fa3;
  background: url("../images/icons/icon-down.svg") 96% no-repeat #fff;
  box-shadow: 0 2px 0 0 #CDCDCD;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (max-width: 600px) {
  select {
    width: 100%;
  }
}
select[multiple] {
  background: none;
  font-family: "Avenir Next Cyr W00 Medium";
  color: #53565a;
}
select::-ms-expand {
  display: none;
}
.select2-container .select2-choice {
  box-shadow: 0 2px 0 0 #CDCDCD;
}
.select2-drop-active {
  border-color: #D9D9D6;
  margin-top: -2px;
}
.select2-results {
  background-color: #fff;
}
.quantity input {
  width: 50%;
}
label {
  font-family: "Avenir Next Cyr W00 Bold";
  margin-bottom: 0.5em;
}
input[type=checkbox],
input[type=radio] {
  display: inline-block;
}
input[type=checkbox] + label,
input[type=radio] + label {
  font-weight: normal;
}
.field-wrap input[type=button].ninja-forms-field {
  width: 200px;
}
.nf-before-form-content {
  margin-bottom: 1em;
}
.list-select-wrap .nf-field-element {
  background: transparent;
  width: 100%;
  text-align: left;
  color: #53565A;
  border: 1px solid #CDCDCD;
  box-shadow: 0 2px 0 0 #CDCDCD;
  border-radius: 4px;
}
.list-checkbox-wrap .nf-field-element li label {
  font-family: "Avenir Next Cyr W00 Medium";
}
.list-checkbox-wrap .nf-field-element li input[type="checkbox"] + label {
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
  background: url('../images/icons/checkbox-alt.svg');
  background-repeat: no-repeat;
  background-position: left center;
  cursor: pointer;
}
.list-checkbox-wrap .nf-field-element li input[type="checkbox"]:checked + label {
  background: url('../images/icons/checkbox-alt--checked.svg');
  background-repeat: no-repeat;
  background-position: left center;
}
.list-checkbox-wrap .nf-field-element li input[type="checkbox"]:focus + label,
.list-checkbox-wrap .nf-field-element li input[type="radio"]:focus + label {
  outline: 1px solid #007fa3;
  box-shadow: 0 0 10px #9ecaed;
}
.list-radio-wrap .nf-field-element li input[type="radio"] {
  display: none;
}
.list-radio-wrap .nf-field-element li label {
  font-family: "Avenir Next Cyr W00 Medium";
}
.list-radio-wrap .nf-field-element li input[type="radio"] + label {
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
  background: url('../images/icons/radio-alt.svg');
  background-repeat: no-repeat;
  background-position: left center;
  cursor: pointer;
}
.list-radio-wrap .nf-field-element li input[type="radio"]:checked + label {
  background: url('../images/icons/radio-alt--checked.svg');
  background-repeat: no-repeat;
  background-position: left center;
}
input.acom-input--search {
  line-height: 1;
  padding: 0.5em 0.5em 0.5em 35px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E %3Cdefs%3E %3Cpath id='a' d='M14.758 13.627L12.01 10.88c.942-1.212 1.454-2.666 1.454-4.148A6.735 6.735 0 0 0 6.732 0 6.735 6.735 0 0 0 0 6.732a6.735 6.735 0 0 0 6.732 6.733c1.509 0 2.99-.512 4.148-1.454l2.747 2.747c.161.161.35.242.565.242.216 0 .404-.08.566-.242a.781.781 0 0 0 0-1.131zm-2.909-6.868a5.114 5.114 0 0 1-5.117 5.117A5.114 5.114 0 0 1 1.616 6.76a5.114 5.114 0 0 1 5.116-5.116 5.114 5.114 0 0 1 5.117 5.116z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cmask id='b' fill='%23fff'%3E %3Cuse xlink:href='%23a'/%3E %3C/mask%3E %3Cuse fill='%23007FA3' xlink:href='%23a'/%3E %3Cg fill='%23007FA3' mask='url(%23b)'%3E %3Cpath d='M0 0h15v15H0z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat 10px center;
}
.nf-form-cont .five-sixths,
.nf-form-cont .four-sixths,
.nf-form-cont .one-fourth,
.nf-form-cont .one-half,
.nf-form-cont .one-sixth,
.nf-form-cont .one-third,
.nf-form-cont .three-fourths,
.nf-form-cont .three-sixths,
.nf-form-cont .two-fourths,
.nf-form-cont .two-sixths,
.nf-form-cont .two-thirds {
  clear: inherit;
}
@media (max-width: 768px) {
  .nf-form-content .one-third.nf-field-container,
  .nf-form-content .one-sixth.nf-field-container,
  .nf-form-content .one-half.nf-field-container {
    width: 100%;
    float: none;
    margin: 1em 0;
  }
}
table {
  border-collapse: collapse;
}
td,
th[scope="row"] {
  border-top: 1px solid #D9D9D6;
  border-bottom: 1px solid #D9D9D6;
  padding: 1em 0;
}
.tablepress-table-description {
  clear: both;
  display: block;
}
.tablepress-table-name {
  color: #6d9b36;
  text-align: center;
}
.tablepress {
  border-collapse: collapse;
  border-spacing: 0;
  width: 1000px;
  margin-bottom: 3em;
  border: none;
}
td.column-1[colspan] {
  font-weight: bold;
}
.tablepress td,
.tablepress th {
  padding: 8px;
  border: none;
  background: 0 0;
  text-align: left;
  float: none !important;
}
.tbody tr:nth-child(2n-1) td {
  border-bottom: 1px solid #d9d9d6;
}
.tablepress tbody tr td {
  vertical-align: top;
}
.tablepress tfoot th {
  border-top: 1px solid #d9d9d6;
}
.tablepress tbody tr td {
  border-right: 1px solid #d9d9d6;
}
.tablepress tbody tr td:last-child {
  border-right: none;
}
.tablepress tbody tr:nth-child(2n-1) td {
  vertical-align: bottom;
  border-bottom: 1px solid #d9d9d6;
}
.tablepress thead th {
  border-bottom: 1px solid #d9d9d6;
  border-right: 1px solid #d9d9d6;
  text-align: center;
}
.tablepress thead th:last-child {
  border-right: none;
}
.tablepress tfoot th,
.tablepress thead th {
  background-color: transparent;
  font-weight: 700;
  vertical-align: middle;
}
.tablepress .odd td {
  background-color: #f9f9f9;
}
.tablepress .even td {
  background-color: #fff;
}
.tablepress .row-hover tr:hover td {
  background-color: #f3f3f3;
}
.tablepress img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none;
}
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em;
}
.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important;
}
.dataTables_length {
  float: left;
  white-space: nowrap;
}
.dataTables_filter {
  float: right;
  white-space: nowrap;
}
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0;
}
.dataTables_paginate {
  float: right;
  margin: 4px 0 0;
}
.dataTables_paginate a {
  color: #111 !important;
  display: inline-block;
  outline: 0;
  position: relative;
  text-decoration: underline;
  margin: 0 5px;
}
.dataTables_paginate a:first-child {
  margin-left: 0;
}
.dataTables_paginate a:last-child {
  margin-right: 0;
}
.paginate_button:hover {
  cursor: pointer;
  text-decoration: none;
}
.paginate_button.disabled {
  color: #999 !important;
  text-decoration: none;
  cursor: default;
}
.paginate_button.current {
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
.dataTables_paginate.paging_simple {
  padding: 0 15px;
}
.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
  text-align: left;
  font-family: TablePress;
  font-size: 14px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  text-shadow: .1em .1em #666;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1;
}
.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto;
}
.paginate_button:after,
.paginate_button:before {
  color: #d9edf7;
}
.paginate_button:hover:after,
.paginate_button:hover:before {
  color: #049cdb;
}
.paginate_button.disabled:after,
.paginate_button.disabled:before {
  color: #f9f9f9;
}
.dataTables_processing {
  display: none;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  outline: 0;
}
.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
  font-family: TablePress;
  font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1;
}
.tablepress .sorting:after {
  content: "\f0dc";
}
.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px;
}
.tablepress .sorting_desc:after {
  content: "\f0d7";
}
.dataTables_scrollBody .tablepress thead th:after,
.dataTables_wrapper:after {
  content: "";
}
.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #049cdb;
}
.dataTables_wrapper:after {
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.dataTables_wrapper label input,
.dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto;
}
.tablepress ~ p {
  font-size: 12px;
}
.tablepress-scroll-wrapper {
  width: 83vw;
  max-width: 1000px;
}
.widget {
  border: 1px solid #D9D9D6;
  padding: 2em 1em;
  margin-bottom: 1em;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.widget h2 {
  text-align: center;
  border-bottom: 1px solid #D9D9D6;
  padding-bottom: 1.125em;
  font-size: 1em;
}
.widget .textwidget h2 {
  border-bottom: none;
  margin-bottom: 0;
}
.widget .textwidget p {
  margin-top: 0;
}
.widget .acom-icon-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget .acom-icon-list li {
  border-bottom: 1px solid #D9D9D6;
  padding: 1em 0;
}
.widget .acom-icon-list li a {
  font-size: 0.875em;
  display: inline-block;
}
.widget .acom-icon-list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget .acom-id-card {
  border-bottom: 1px solid #D9D9D6;
  padding: 1em 0;
  margin: 0 0 1em 0;
}
@media (max-width: 768px) {
  .widget .acom-id-card {
    text-align: center;
  }
}
.widget .acom-id-card--title {
  font-size: 0.875em;
  font-style: italic;
}
.widget .acom-id-card--image {
  display: block;
}
@media (min-width: 768px) {
  .widget .acom-id-card--image {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-right: 1em;
    vertical-align: middle;
  }
}
.widget .acom-id-card--text {
  display: inline-block;
  vertical-align: middle;
}
.widget .menu-social-links-container ul {
  padding: 0;
  text-align: center;
}
.widget .menu-social-links-container li {
  list-style: none;
  display: inline-block;
  width: 20%;
  margin-left: 0.25em;
}
.widget.widget_archive select {
  margin-top: 1em;
  width: 100%;
}
.asc-search-title {
  font-size: 1.125em;
  font-family: "Avenir Next Cyr W00 Medium";
}
#ascensusResults p,
#ascensusResults a,
#ascensusResults b,
#ascensusResults strong,
#ascensusResults i,
#ascensusResults input {
  font-family: "Avenir Next Cyr W00 Medium";
  color: #53565a;
}
#ascensusResults .gsc-above-wrapper-area {
  padding-bottom: 1.25rem;
  margin-bottom: 0.3rem;
  border-bottom: 1px solid #D9D9D6;
}
#ascensusResults .gsc-control-cse {
  border: none;
  padding: 0;
}
#ascensusResults .gsc-result-info {
  padding: 0;
  font-size: 0.875rem;
}
#ascensusResults td,
#ascensusResults th[scope="row"] {
  border: none;
  padding: 0;
}
#ascensusResults .gsc-webResult.gsc-result {
  padding: 0 0 1.25rem;
  margin-bottom: 1.25rem;
  border: none;
  border-bottom: 1px solid #D9D9D6;
}
#ascensusResults .gs-title,
#ascensusResults .gs-title b {
  font-size: 1rem;
  line-height: 1.37rem;
  height: auto;
  text-decoration: none;
  color: #007fa3;
}
#ascensusResults .gs-visibleUrl,
#ascensusResults .gs-visibleUrl b {
  font-family: "Avenir Next Cyr W00 Medium";
  color: #6d9b36;
  font-size: 0.75rem;
}
#ascensusResults .gs-snippet {
  font-family: "Avenir Next Cyr W00 Medium";
  color: #53565a;
  font-size: 1rem;
}
#ascensusResults .gsc-table-result {
  border: none;
}
#ascensusResults .gsc-table-result,
#ascensusResults .gsc-thumbnail-inside,
#ascensusResults .gsc-url-top {
  padding: 0;
}
#ascensusResults .gsc-orderby-label {
  font-size: 0.875rem;
  padding-right: 0.875rem;
}
#ascensusResults .gsc-selected-option-container {
  position: relative;
  background: transparent;
  padding: .75rem 3rem .75rem 1rem;
  text-align: left;
  font-weight: 700;
  color: #007fa3;
  border: none;
  border: 1px solid #CDCDCD;
  box-shadow: 0 2px 0 0 #CDCDCD;
  border-radius: 4px;
  height: auto;
  min-width: 6.25rem;
}
#ascensusResults .gsc-selected-option-container:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 1rem;
  top: .75rem;
  height: 1.25rem;
  width: .75rem;
  background: url(../images/icons/icon-down.svg) no-repeat center center;
}
#ascensusResults .gsc-selected-option {
  font-family: "Avenir Next Cyr W00 Medium";
  font-size: 16px;
  line-height: 1.25;
}
#ascensusResults .gsc-option-selector {
  display: none;
}
#ascensusResults .gsc-control-cse .gsc-option-menu {
  top: 100% !important;
  width: 100%;
}
#ascensusResults .gsc-cursor-box {
  margin: 0;
  padding: 1.25rem 0;
  text-align: center;
}
#ascensusResults .gsc-cursor-page {
  display: inline-block;
  vertical-align: middle;
  color: #007fa3;
  font-size: .875rem;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  text-decoration: none;
  font-weight: 700;
  margin: 0;
}
#ascensusResults .gsc-cursor-current-page {
  border-radius: 50%;
  color: #fff;
  background: #007fa3;
}
@media screen and (max-width: 600px) {
  #ascensusResults .gsc-result-info-container {
    width: 100%;
    display: block;
    padding-bottom: 0.75rem;
  }
  #ascensusResults .gsc-orderby-container {
    width: 100%;
    display: block;
    text-align: left;
  }
}
/*----------------------------------------------*\
		Modules
\*----------------------------------------------*/
body.single-academy_content .site-footer {
  padding-top: 0;
}
body.single-academy_content .acom-footer {
  border-top: none;
}
.acom-module--academy_content {
  background: #fff;
  text-align: center;
}
.acom-module--academy_content .acom-module--body_section {
  border-bottom: 1px solid #D9D9D6;
  padding: 3em 0;
}
.acom-module--academy_content .acom-module--title {
  font-size: 2em;
  color: #6d9b36;
  margin-bottom: 1.25em;
}
.acom-module--academy_content:last-child .acom-module--body_section {
  border-bottom: none;
}
.acom-module--academy_details .acom-product-pricing {
  background: none;
  margin: 0;
  padding: 0;
}
.acom-module--academy_details .acom-product-pricing table {
  border-top: 1px solid #D9D9D6;
  max-width: 680px;
  table-layout: auto;
  text-align: left;
  width: 100%;
}
.acom-module--academy_details--list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.acom-module--academy_details--list > li {
  flex: 0 0 33.33333333%;
}
.acom-module--academy_details--list > li::before {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  margin: 0 auto 1em;
  width: 40px;
  height: 40px;
}
.acom-module--academy_details--list--price::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M0 0h40v40H0z'/%3E%3Cpath fill='%23007FA3' d='M20 38.182C9.958 38.182 1.818 30.042 1.818 20 1.818 9.958 9.958 1.818 20 1.818c10.042 0 18.182 8.14 18.182 18.182 0 10.042-8.14 18.182-18.182 18.182zM20 0C8.955 0 0 8.955 0 20s8.955 20 20 20 20-8.955 20-20S31.045 0 20 0zm2.128 25.148c-.46.378-.879.595-1.599.65v-4.8c.306.082.436.178.73.287.293.111.556.255.79.434.232.178.42.398.56.66.14.26.21.583.21.967 0 .824-.23 1.425-.69 1.802zm-2.8-6.932c-.28-.068-.387-.154-.66-.257a2.626 2.626 0 0 1-.72-.402 2.071 2.071 0 0 1-.51-.597 1.682 1.682 0 0 1-.2-.845c0-.727.197-1.246.59-1.555.393-.308.78-.464 1.5-.464v4.12zm4.31 1.65a5.873 5.873 0 0 0-1.52-.846c-.573-.22-.989-.412-1.589-.577v-4.347c.72 0 1.073.187 1.4.557.326.37.502.906.53 1.607h2.28c0-.673-.118-1.264-.35-1.772a3.537 3.537 0 0 0-.94-1.256 3.96 3.96 0 0 0-1.39-.743c-.534-.164-.93-.246-1.53-.246V10.89h-1.2v1.352c-.6 0-1.004.089-1.55.268a4.555 4.555 0 0 0-1.45.772c-.42.336-.754.755-1 1.257-.248.5-.37 1.082-.37 1.74 0 .755.133 1.388.4 1.895.266.509.616.931 1.05 1.268.432.336.92.61 1.46.823.54.213.912.396 1.46.547v4.984c-.92-.027-1.41-.302-1.81-.823-.4-.523-.594-1.237-.58-2.143h-2.28c-.014.77.096 1.449.33 2.039.233.59.562 1.09.99 1.494.426.405.94.718 1.54.937.6.219 1.09.336 1.81.35v1.409h1.2v-1.408c.666-.027 1.116-.141 1.69-.34a4.421 4.421 0 0 0 1.5-.866 3.97 3.97 0 0 0 1.01-1.421c.246-.57.37-1.24.37-2.009 0-.741-.134-1.366-.4-1.874a3.88 3.88 0 0 0-1.06-1.277z'/%3E%3C/g%3E%3C/svg%3E");
}
.acom-module--academy_details--list--title {
  font-size: 1.25em;
  font-family: "Avenir Next Cyr W00 Bold";
  margin: 0;
}
.acom-module--academy_details--list--label {
  margin: 0;
}
.acom-module--academy_benefit {
  text-align: left;
  margin: 3em auto;
  max-width: 680px;
  padding-left: 80px;
  position: relative;
}
.acom-module--academy_benefit:last-child {
  margin-bottom: 0;
}
.acom-module--academy_benefit .acom-icon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.acom-module--academy_benefit .acom-icon::before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: block;
  height: 50px;
  width: 50px;
}
.acom-icon--value::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 50 50'%3E%3Cstyle%3E.st0%7Bfill:none%7D.st1%7Bfill:%23007fa3%7D%3C/style%3E%3Cpath d='M50 37z' class='st0'/%3E%3Cpath id='Dollar_Coin' d='M22 3C9.8 3 0 12.9 0 25c0 12.2 9.9 22 22 22 12.2 0 22-9.9 22-22S34.1 3 22 3zm0 42C10.9 45 2 36 2 25 2 13.9 11 5 22 5c11.1 0 20 9 20 20 0 11.1-9 20-20 20zm3.9-20.1c-.5-.4-1-.7-1.7-.9-.6-.2-1.1-.5-1.7-.6v-4.8c.8 0 1.2.2 1.5.6.4.4.6 1 .6 1.8h2.5c0-.7-.1-1.4-.4-2s-.6-1-1-1.4c-.4-.4-.9-.6-1.5-.8-.6-.2-1-.3-1.7-.3V15h-1.3v1.5c-.7 0-1.1.1-1.7.3-.5.2-1 .5-1.5.9s-.8.8-1.1 1.4c-.3.6-.4 1.2-.4 1.9 0 .8.1 1.5.4 2.1s.7 1 1.2 1.4c.5.4 1 .7 1.6.9.6.2 1 .4 1.6.6v5.5c-1 0-1.6-.3-2-.9-.4-.6-.7-1.4-.6-2.4h-2.5c0 .8.1 1.6.4 2.2s.6 1.2 1.1 1.6c.5.4 1 .8 1.7 1 .7.2 1.2.4 2 .4v1.5h1.3v-1.5c.7 0 1.2-.2 1.9-.4.6-.2 1.2-.5 1.7-1 .5-.4.8-.9 1.1-1.6.3-.6.4-1.4.4-2.2 0-.8-.1-1.5-.4-2.1-.6-.4-1-.9-1.5-1.2zm-4.6-1.8c-.3-.1-.4-.2-.7-.3-.3-.1-.6-.3-.8-.4-.2-.2-.4-.4-.6-.7-.1-.3-.2-.6-.2-1 0-.8.2-1.4.6-1.7.4-.3.9-.5 1.7-.5v4.6zm3.1 7.6c-.5.4-1 .7-1.8.7v-5.3c.3.1.5.2.8.3.3.1.6.3.9.5.3.2.5.4.6.7.2.3.2.6.2 1.1-.1.9-.2 1.6-.7 2z' class='st1'/%3E%3Cpath d='M39.7 31.4z' class='st0'/%3E%3Cpath fill='%23fff' d='M39.7 27.3c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm5.7 5.8L38.8 40c-.2.2-.4.2-.6.2s-.5-.1-.6-.3l-3.7-3.6c-.2-.2-.3-.4-.3-.6 0-.5.4-.9.9-.9.2 0 .5.1.6.3l3 3 5.9-6.2c.2-.1.4-.2.6-.2.5 0 .9.4.9.9.1.1 0 .3-.1.5z'/%3E%3Cpath d='M44.7 31.6c-.2 0-.4.1-.6.2L38.2 38l-3-3c-.2-.2-.4-.3-.6-.3-.5 0-.9.4-.9.9 0 .2.1.5.3.6l3.7 3.7c.2.2.4.3.6.3s.4-.1.6-.2l6.6-6.8v-.1c.1-.2.2-.4.2-.6-.1-.5-.5-.9-1-.9z' class='st1'/%3E%3Cpath d='M48.2 29.7c-1.8-2.7-5-4.6-8.5-4.6h-.2c-.7 0-1.3.1-2 .2-4.6 1-8 5.1-8 10 0 5.6 4.6 10.2 10.2 10.2 3.8 0 7.1-2.1 8.9-5.2.4-.6.6-1.3.9-2 .3-1 .5-2 .5-3 0-1.3-.3-2.5-.7-3.7-.3-.7-.7-1.3-1.1-1.9zm-.4 5.6c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 7.9 3.6 8 8z' class='st1'/%3E%3C/svg%3E");
}
.acom-icon--social::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 50 50'%3E%3Cstyle%3E.st0%7Bfill:%23007fa3%7D%3C/style%3E%3Cpath d='M21.7 49.9c-1.1 0-2.1-.3-3.2-.8l-3.1-1.5-.2.4c-.1.2-.2.3-.3.5-.8 1-1.8 1.5-3 1.5H4.3C2 50 .4 48.4.4 46.1V22.9C.3 20.6 2 19 4.1 19h9.6c1.9 0 3.4-.7 4.6-2.3 2.8-3.6 4.8-7.8 6.2-12.9.6-2.2 2.6-3.7 4.9-3.7 1.3 0 2.4.4 3.3 1.3 1 .9 1.5 2 1.5 3.5.1 4.9-.6 9.3-2.2 13.2 0 .1-.1.2-.1.4v.5h11.7c1.8 0 3.4.6 4.5 1.8 1.1 1.1 1.8 2.7 1.7 4.5v1.5c0 2.3 0 4.6-.2 6.9-.3 4-1.7 7.9-4.2 12-.2.3-.4.6-.5.9-.2.3-.3.6-.5.9-.9 1.6-2.3 2.4-4.1 2.4H21.7zm7.5-46.8c-1.3 0-1.7.6-2 2-1.2 4.6-3.1 8.6-5.6 12.3-1.3 1.9-3 3.9-5.8 4.3h-.1v22c0 .3.1.8.4.9 1.4.8 2.9 1.5 4.3 2.2.3.2.8.2 1.3.2h18.5c.8 0 1.4-.4 1.9-1.1.3-.5.6-1.1.9-1.6.2-.4.5-.8.7-1.2 1.9-3.4 3-6.7 3.2-9.9.2-2.1.2-4.2.2-6.3v-2c0-.8-.3-1.6-.9-2.2-.7-.7-1.5-1-2.7-1h-11c-1 0-1.7-.2-2.3-.7-1.1-.9-1.3-2.2-.7-3.6 1.5-3.9 2.2-8 2.1-12.7 0-1-.6-1.6-1.5-1.7-.4.1-.7.1-.9.1zM4.4 21.8c-1 0-1.2.3-1.2 1.3v22.8c0 .9.3 1.2 1.2 1.2H11.6c.8 0 1.1-.3 1.1-1.1V23.1c0-.8-.3-1.1-1.1-1.1-2.3-.2-4.8-.2-7.2-.2z' class='st0'/%3E%3Cpath d='M29.5.3c1.2 0 2.3.4 3.2 1.2.9.8 1.4 2 1.4 3.4.1 4.9-.6 9.2-2.1 13.2 0 .1-.1.2-.1.4l-.1.2-.1.3h11.9c1.7 0 3.3.6 4.4 1.8 1.1 1.1 1.7 2.7 1.7 4.4v1.5c0 2.3 0 4.6-.2 6.9-.3 4-1.7 7.9-4.2 12-.2.3-.4.6-.5.9-.2.3-.3.6-.5.9-.9 1.5-2.3 2.3-4 2.3H21.6c-1 0-2.1-.3-3.1-.8l-2.1-1.1-.8-.4-.2-.1-.1.2c-.1.1-.1.2-.2.3-.1.2-.2.3-.3.5-.8 1-1.7 1.4-2.9 1.4H4.3C2.1 49.7.5 48.1.5 46V22.8c0-2.1 1.6-3.7 3.7-3.7h9.7c1.9 0 3.4-.8 4.6-2.3 2.8-3.6 4.8-7.9 6.2-12.9.5-2.1 2.5-3.6 4.8-3.6m10.7 46.9c.9 0 1.5-.4 2-1.2.3-.5.6-1.1.9-1.6.2-.4.4-.8.7-1.2 1.9-3.5 3-6.7 3.2-10 .1-2 .1-4.2.2-6.2v-2c0-.9-.3-1.6-1-2.3-.7-.7-1.6-1-2.8-1h-11c-1 0-1.6-.2-2.2-.7-1-.9-1.2-2.1-.7-3.5 1.5-3.9 2.2-8.1 2.1-12.7 0-1.1-.6-1.7-1.7-1.8h-.7c-1.4 0-1.8.7-2.2 2.1-1.2 4.6-3.1 8.6-5.6 12.2-1.4 1.9-3 3.8-5.7 4.3h-.2V43.7c0 .3.2.9.5 1 1.4.8 2.9 1.5 4.3 2.2.4.2.8.2 1.4.2h10.1c2.8.1 5.6.1 8.4.1m-32 0h3.4c.9 0 1.3-.4 1.3-1.3V23c0-.9-.3-1.2-1.2-1.2H4.4c-1 0-1.3.3-1.3 1.4V45.9c0 1 .4 1.3 1.3 1.3h3.8M29.5 0c-2.2 0-4.4 1.4-5.1 3.8-1.2 4.7-3.1 9-6.1 12.8-1.1 1.5-2.6 2.2-4.4 2.2H4.1c-2.2 0-4 1.7-4 3.9v23.2c0 2.3 1.7 4 4 4h7.6c1.3 0 2.3-.6 3.1-1.5.2-.2.3-.5.5-.7l3 1.5c1 .5 2.1.8 3.2.8h18.6c1.9 0 3.3-.8 4.2-2.4.4-.6.7-1.2 1-1.8 2.3-3.7 3.9-7.7 4.2-12.1.2-2.8.2-5.6.2-8.4 0-3.7-2.7-6.4-6.4-6.4H31.9c.1-.2.1-.4.2-.6C33.8 14 34.3 9.6 34.3 5c0-1.4-.4-2.7-1.5-3.6-.9-1-2.1-1.4-3.3-1.4zm10.7 46.9H21.7c-.4 0-.9 0-1.3-.2-1.5-.7-2.9-1.4-4.3-2.2-.2-.1-.3-.5-.3-.8V31.3v-9.5c2.7-.5 4.4-2.3 5.9-4.4 2.7-3.8 4.5-7.9 5.7-12.3.4-1.4.8-1.9 1.9-1.9h.7c.9.1 1.4.6 1.4 1.5.1 4.3-.5 8.5-2.1 12.6-.6 1.6-.3 2.8.8 3.8.7.6 1.5.8 2.4.8h11c1 0 1.9.2 2.6 1 .6.6.9 1.3.9 2.1 0 2.7 0 5.5-.2 8.2-.3 3.5-1.5 6.8-3.2 9.9-.5.9-1.1 1.8-1.6 2.8-.5.6-1 1-1.8 1zm-32 0H4.4c-.8 0-1-.2-1-1V34.5 23.1c0-.9.2-1.1 1.1-1.1h7.3c.7 0 .9.2.9 1v22.9c0 .7-.3 1-1 1H8.2z' class='st0'/%3E%3Cg%3E%3Cpath d='M7.9 43.6c-.8 0-1.4-.6-1.4-1.4 0-.8.6-1.4 1.4-1.4s1.4.6 1.4 1.4c.1.7-.5 1.4-1.4 1.4z' class='st0'/%3E%3Cpath d='M8 40.6v.3c.7 0 1.3.6 1.3 1.3s-.5 1.3-1.3 1.3c-.7 0-1.3-.6-1.3-1.3s.6-1.3 1.3-1.3v-.3m0 0c-.1 0-.1 0 0 0-.9 0-1.6.7-1.6 1.6 0 .9.7 1.6 1.6 1.6.8 0 1.5-.7 1.5-1.6s-.7-1.6-1.5-1.6z' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}
.acom-icon--default::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23007fa3' d='M37.5 23.9H26.1V12.5c0-.6-.5-1.1-1.1-1.1-.6 0-1.1.5-1.1 1.1v11.4H12.5c-.6 0-1.1.5-1.1 1.1 0 .6.5 1.1 1.1 1.1h11.4v11.4c0 .6.5 1.1 1.1 1.1.6 0 1.1-.5 1.1-1.1V26.1h11.4c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.1-1.1-1.1zM25 0C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0zm0 47.7C12.4 47.7 2.3 37.6 2.3 25S12.4 2.3 25 2.3 47.7 12.5 47.7 25c0 12.6-10.1 22.7-22.7 22.7z'/%3E%3C/svg%3E");
}
.acom-icon--interesting::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 50 50'%3E%3Cstyle%3E.st0%7Bfill:%23007fa3%7D%3C/style%3E%3Cpath d='M25 35.6c-3.1 0-6.1-.3-7.3-.8-6.6-2.9-10.8-9.4-10.8-16.6C6.9 8.1 15 0 25 0s18.1 8.1 18.1 18.2c0 7.2-4.3 13.7-10.8 16.6-1.2.5-4.2.8-7.3.8zm0-33.4c-8.8 0-16 7.2-16 16 0 6.3 3.7 12.1 9.5 14.6 1.8.8 11.1.8 12.9 0 5.8-2.6 9.5-8.3 9.5-14.6.1-8.9-7.1-16-15.9-16z' class='st0'/%3E%3Cpath d='M12.8 16.4c-.1 0-.3 0-.4-.1-.6-.2-.8-.8-.6-1.4C14.1 9 19.7 4.8 26.1 4.3c.6 0 1.1.4 1.2 1 0 .6-.4 1.1-1 1.2-5.5.4-10.4 4.1-12.4 9.2-.3.4-.7.7-1.1.7zM30.5 47h-11c-1.3 0-2.4-1.1-2.4-2.4v-8.8c0-1.3 1.1-2.4 2.4-2.4h11c1.3 0 2.4 1.1 2.4 2.4v8.8c.1 1.3-1 2.4-2.4 2.4zm-11-11.5c-.1 0-.3.1-.3.3v8.8c0 .1.1.3.3.3h11c.1 0 .3-.1.3-.3v-8.8c0-.1-.1-.3-.3-.3h-11z' class='st0'/%3E%3Cpath d='M18.2 37.3h13.7v2.2H18.2zM18.2 41.3h13.7v2.2H18.2zM24.9 50c-2.3 0-4.3-1.7-4.6-4l2.2-.3c.2 1.2 1.2 2.1 2.4 2.1s2.3-.9 2.4-2.1l2.2.3c-.3 2.3-2.3 4-4.6 4z' class='st0'/%3E%3C/svg%3E");
}
.acom-icon--expert::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 50 50'%3E%3Cstyle%3E.st0%7Bfill:%23007fa3%7D%3C/style%3E%3Cpath id='Users_2_x40_2x.png' d='M12.2 31.1c1-.3 2.8-1.5 2.8-4.1 0-2.4-.8-3.4-1.2-4l-.1-.1c0-.1-.1-.5.1-1.4.1-.3 0-.7-.1-1-.3-.7-.9-2-.5-2.9.7-1.6 1-1.8 1.7-2.1.1 0 .1-.1.2-.1.2-.1 1-.4 1.8-.4.4 0 .7.1 1 .2.1-.3.1-.5.3-.8l.3-.6c-.5-.2-1-.3-1.5-.3-1.1 0-2.2.4-2.6.7-1.2.5-1.7 1-2.5 2.9-.7 1.6.1 3.3.5 4.2-.5 2 .2 2.7.2 2.7.3.5.9 1.2.9 3.1 0 2.2-1.7 2.6-1.7 2.6-1.4.5-3.3 1.5-3.3 4.6 0 0 0 .8.8.8h3.4c.2-.6.4-1.1.7-1.5h-3.3c.2-1.6 1.1-2.2 2.1-2.5zm19.3.2s-2.8-.7-2.8-3.5c0-2.5 1.1-3.4 1.6-4 0 0 .9-.8.3-3.3 1-1.4 1.3-3.7.1-6.5-.7-1.6-1.3-2.5-2.2-3.1-.7-.4-1.4-.5-2.2-.5-1.4 0-2.7.5-3.2.8-1.5.7-2.6 1.3-3.5 3.8-.8 2 .2 4.2.7 5.4-.6 2.5.2 3.4.2 3.4.4.6 1.6 1.5 1.6 4 0 2.9-2.8 3.5-2.8 3.5-1.8.6-5.4 1.8-5.4 6 0 0 0 .8.8.8h21.5c.8 0 .8-.8.8-.8-.1-4.1-3.7-5.4-5.5-6zm-16.1 5.2c.4-2.2 2.3-3 4.2-3.7h.1c1.4-.4 3.8-1.8 3.8-5 0-2.7-1.1-4-1.7-4.7-.1-.1-.3-.3-.2-.3 0-.1-.3-.7.1-2.1.2-.7-.1-1-.1-1-.4-.9-1.2-2.7-.6-4.1.8-2 1.5-2.4 2.7-2.9.1 0 .1-.1.2-.1.2-.2 1.2-.6 2.4-.6.6 0 1.1.1 1.4.3.5.3.9.7 1.6 2.3 1.2 2.8.5 4.4.1 4.9-.3.4-.4.8-.2 1.3.3 1.3.1 1.8.1 1.9 0 0-.2.3-.3.4-.6.7-1.7 2-1.7 4.7 0 3.2 2.5 4.6 3.8 5h.1c1.9.7 3.8 1.6 4.2 3.7h-20zM39 29.6s-1.7-.4-1.7-2.6c0-2 .6-2.7.9-3.1 0 0 .7-.7.2-2.7.4-.9 1.2-2.6.5-4.2-.8-1.9-1.3-2.4-2.5-2.9-.4-.3-1.5-.7-2.6-.7-.5 0-1.1.1-1.6.3.2.5.4 1 .5 1.5h.1c.3-.1.6-.2 1-.2.8 0 1.6.3 1.8.4.1 0 .1.1.2.1.8.3 1 .5 1.7 2.1.4 1-.2 2.2-.5 2.9-.1.3-.2.7-.1 1 .2.9.1 1.3.1 1.4v.1c-.4.6-1.2 1.6-1.2 4 0 2.6 1.8 3.8 2.8 4.1 1 .4 1.9.9 2.1 2.4h-3.3c.3.5.5 1 .7 1.5h3.4c.8 0 .8-.8.8-.8 0-3-1.9-4.1-3.3-4.6z' class='st0'/%3E%3Cpath d='M25 50C11.2 50 0 38.8 0 25S11.2 0 25 0s25 11.2 25 25-11.2 25-25 25zm0-48.5C12.1 1.5 1.5 12.1 1.5 25S12.1 48.5 25 48.5 48.5 37.9 48.5 25 37.9 1.5 25 1.5z' class='st0'/%3E%3C/svg%3E");
}
.acom-icon--comp::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23007fa3' d='M50 25c0-1.3-.7-2.4-1.8-3l-4-2.1 4-2.1c1.1-.6 1.8-1.7 1.8-3s-.7-2.4-1.8-3L26.6.4c-.5-.2-1-.4-1.6-.4-.6 0-1.1.2-1.6.4L1.8 11.8c-1.1.6-1.8 1.7-1.8 3s.7 2.4 1.8 3l4 2.1-4 2.1C.7 22.6 0 23.7 0 25s.7 2.4 1.8 3l4 2.1-4 2.1c-1.1.6-1.8 1.7-1.8 3s.7 2.4 1.8 3l21.6 11.4c.5.3 1 .4 1.6.4.6 0 1.1-.2 1.6-.4l21.6-11.4c1.1-.6 1.8-1.7 1.8-3s-.7-2.4-1.8-3l-4-2.1 4-2.1c1.1-.6 1.8-1.7 1.8-3zM2.9 15.8c-.4-.2-.6-.6-.6-1s.3-.8.6-1L24.5 2.4c.2-.1.3-.1.5-.1s.4.1.5.1l21.6 11.4c.4.2.6.6.6 1s-.3.8-.6 1L25.5 27.1c-.2.1-.3.1-.5.1s-.4-.1-.5-.1L2.9 15.8zm44.2 18.4c.4.2.6.6.6 1s-.3.8-.6 1L25.5 47.6c-.2.1-.3.1-.5.1s-.4-.1-.5-.1L2.9 36.2c-.4-.2-.6-.6-.6-1s.3-.8.6-1l5.4-2.8 15.2 8c.5.3 1 .4 1.6.4.6 0 1.1-.2 1.6-.4l15.2-8 5.2 2.8zm0-8.2L25.5 37.4c-.2.1-.3.1-.5.1s-.4-.1-.5-.1L2.9 26c-.4-.2-.6-.6-.6-1s.3-.8.6-1l5.4-2.8 15.2 8c.5.3 1 .4 1.6.4.6 0 1.1-.2 1.6-.4l15.2-8 5.4 2.8c.4.2.6.6.6 1-.2.4-.4.8-.8 1z'/%3E%3C/svg%3E");
}
.acom-icon--conv::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 50 50'%3E%3Cstyle%3E.st0%7Bfill:%23007fa3%7D%3C/style%3E%3Cpath d='M25 50C11.2 50 0 38.8 0 25S11.2 0 25 0s25 11.2 25 25-11.2 25-25 25zm0-47.8C12.4 2.2 2.2 12.4 2.2 25S12.4 47.8 25 47.8 47.8 37.6 47.8 25 37.6 2.2 25 2.2z' class='st0'/%3E%3Cpath d='M26.1 24.5c-.2 0-.4 0-.5-.1-.6-.3-.8-1-.5-1.5l4.7-9.1c.3-.6 1-.8 1.5-.5.6.3.8 1 .5 1.5l-4.7 9.1c-.2.4-.6.6-1 .6z' class='st0'/%3E%3Cpath d='M25 29.4c-.6 0-1.1-.5-1.1-1.1V7.8c0-.6.5-1.1 1.1-1.1s1.1.5 1.1 1.1v20.5c0 .6-.5 1.1-1.1 1.1z' class='st0'/%3E%3Ccircle cx='25' cy='25' r='3.4' fill='%23fff'/%3E%3Cpath d='M25 29.5c-2.5 0-4.6-2-4.6-4.6s2-4.6 4.6-4.6 4.6 2 4.6 4.6-2.1 4.6-4.6 4.6zm0-6.8c-1.3 0-2.3 1-2.3 2.3 0 1.3 1 2.3 2.3 2.3 1.3 0 2.3-1 2.3-2.3 0-1.3-1.1-2.3-2.3-2.3z' class='st0'/%3E%3Ccircle cx='10.3' cy='16.4' r='1.1' class='st0'/%3E%3Ccircle cx='16.5' cy='10.2' r='1.1' class='st0'/%3E%3Ccircle cx='33.6' cy='10.2' r='1.1' class='st0'/%3E%3Ccircle cx='8' cy='25' r='1.1' class='st0'/%3E%3Ccircle cx='10.3' cy='33.5' r='1.1' class='st0'/%3E%3Ccircle cx='16.5' cy='39.8' r='1.1' class='st0'/%3E%3Ccircle cx='25.1' cy='42.1' r='1.1' class='st0'/%3E%3Ccircle cx='33.6' cy='39.8' r='1.1' class='st0'/%3E%3Ccircle cx='39.9' cy='33.5' r='1.1' class='st0'/%3E%3Ccircle cx='42.2' cy='25' r='1.1' class='st0'/%3E%3Ccircle cx='39.9' cy='16.4' r='1.1' class='st0'/%3E%3C/svg%3E");
}
.acom-icon--prodev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23007fa3' d='M50 17c0-.5-.3-.8-.7-1L25.5 6.9c-.1-.1-.3-.1-.5-.1s-.3 0-.5.1L.7 16c-.4.2-.7.6-.7 1 0 .5.3.8.7 1l2.1.8-1.4 10.9c-.8.4-1.4 1.2-1.4 2.1 0 1.3 1 2.3 2.3 2.3s2.3-1 2.3-2.3c0-.7-.4-1.4-.9-1.8L5 19.7l3.8 1.5-2 16.2v.1c0 .6.5 1.1 1.1 1.1h.2l8.6-2.1 7.6 6.5c.2.1.4.2.7.2.2 0 .4-.1.6-.2l8.7-6.5 8.6 2.1h.2c.6 0 1.1-.5 1.1-1.1v-.2l-3-16.1 8-3.1c.5-.2.8-.6.8-1.1zm-8.3 19l-7.4-1.9h-.2c-.2 0-.4.1-.6.2L25 40.6l-7.3-6.3c-.2-.1-.4-.2-.7-.2h-.2L9.3 36 11 22l13.5 5.1c.1.1.3.1.5.1s.3 0 .5-.1L39.1 22l2.6 14zM25 24.9L4.3 17 25 9.2 45.7 17 25 24.9z'/%3E%3C/svg%3E");
}
.acom-module--academy_benefit--title {
  font-size: 1.25em;
  font-family: "Avenir Next Cyr W00 Bold";
}
.acom-module--academy_benefit--body {
  margin-top: 0.25em;
}
.acom-module--grid_content.acom-module--academy_faq .acom-module--grid-container {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .acom-module--grid_content.acom-module--academy_faq .acom-module--grid-item {
    margin: 0 1.5em 3em;
  }
}
.acom-module--grid_content.acom-module--academy_faq .acom-module--title {
  font-size: 2em;
  color: #6d9b36;
  margin: 0 0 1.25em;
}
.acom-module--grid_content.acom-module--academy_faq .acom-module--faq-title {
  font-size: 1.25em;
  font-family: "Avenir Next Cyr W00 Bold";
  color: #53565A;
  margin: 0 0 .25em;
}
.acom-module--grid_content.acom-module--academy_faq .acom-module--faq-copy p {
  margin: 0;
}
.acom-module--academy_discount {
  text-align: center;
}
.acom-module--academy_discount .acom-module--body_section {
  padding: 1.5em 0;
}
.acom-module--academy_discount .acom-module--title {
  font-size: 2em;
}
.acom-module--academy_discount .acom-module--text p {
  margin-bottom: 0;
}
/**
 * Academy event summary card
 */
.acom-academy-summary {
  background: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .acom-academy-summary {
    flex-direction: row;
  }
}
.acom-academy-summary * {
  box-sizing: border-box;
}
.acom-academy-summary--left {
  background: #f8f5f2;
  border-top-left-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: .875em 1em;
}
@media (max-width: 767px) {
  .acom-academy-summary--left {
    border-top-right-radius: 8px;
  }
}
@media (min-width: 768px) {
  .acom-academy-summary--left {
    border-bottom-left-radius: 8px;
    flex: 0 0 140px;
    padding: 1em 1.5em;
  }
}
.acom-academy-summary--main {
  flex: 1 1 auto;
  padding: 1em;
}
@media (min-width: 768px) {
  .acom-academy-summary--main {
    padding: 1em 1.25em;
  }
}
.acom-academy-summary--right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 1.25em;
}
@media (min-width: 768px) {
  .acom-academy-summary--right {
    flex: 0 0 168px;
    margin-left: auto;
    padding: 1em 1.25em;
  }
}
.acom-academy-summary--title {
  font-size: 1em;
  font-family: "Avenir Next";
  font-weight: 600;
}
@media (min-width: 768px) {
  .acom-academy-summary--title {
    font-size: 1.25em;
  }
}
.acom-academy-summary--desc {
  font-size: 14px;
}
.acom-academy-summary--desc p {
  margin: .5em 0;
}
.acom-academy-summary--credits {
  font-size: 12px;
  margin: .5em 0;
}
.acom-academy-summary--details {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: .5em 0;
  padding: 0;
}
@media (min-width: 768px) {
  .acom-academy-summary--details {
    justify-content: flex-start;
  }
}
.acom-academy-summary--details li {
  border-left: 1px solid #D9D9D6;
  display: inline-block;
  font-size: 14px;
  padding: 0 1em;
}
@media (min-width: 768px) {
  .acom-academy-summary--details li {
    padding: 0 .5em;
  }
}
.acom-academy-summary--details li::before {
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto .3em;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .acom-academy-summary--details li::before {
    display: inline-block;
    margin: 0 .35em 0 0;
  }
}
.acom-academy-summary--details li:first-child {
  border-left: none;
  padding-left: 0;
}
.acom-academy-summary--location::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M0 0h16v16H0z'/%3E%3Cpath fill='%23007FA3' d='M8.267 8c-1.16 0-2.1-.977-2.1-2.182s.94-2.182 2.1-2.182c1.16 0 2.1.977 2.1 2.182S9.427 8 8.267 8m0-5.09c-1.547 0-2.8 1.302-2.8 2.908 0 1.607 1.253 2.91 2.8 2.91 1.546 0 2.8-1.303 2.8-2.91 0-1.606-1.254-2.909-2.8-2.909m0 12s-4.9-4.727-4.9-9.09c0-2.812 2.193-5.092 4.9-5.092 2.706 0 4.9 2.28 4.9 5.091 0 4.364-4.9 9.091-4.9 9.091M8.267 0c-3.093 0-5.6 2.605-5.6 5.818 0 4.727 5.6 10.182 5.6 10.182s5.6-5.455 5.6-10.182c0-3.213-2.508-5.818-5.6-5.818'/%3E%3C/g%3E%3C/svg%3E");
}
.acom-academy-summary--type::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M16 6V0H0v12h16z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M0 0h16v16H0z'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23007FA3' d='M8 5.975l-6.618-2.6L8 .775l6.618 2.6L8 5.975zm5.356 3.645l-2.368-.611-.001.007C10.96 9.01 10.937 9 10.909 9a.346.346 0 0 0-.198.069l-.004-.006-2.692 2.082-2.342-2.07-.004.005A.347.347 0 0 0 5.455 9c-.028 0-.052.01-.078.016l-.001-.007-2.404.62.559-4.61 4.313 1.694v-.002A.36.36 0 0 0 8 6.75a.35.35 0 0 0 .155-.039l.001.002L12.516 5l.84 4.62zM16 3.375a.373.373 0 0 0-.208-.336v-.002l-.01-.005-.01-.004L8.156.037v.002A.346.346 0 0 0 8-.001a.347.347 0 0 0-.155.04L7.844.037.229 3.028l-.01.004-.012.005.001.002A.373.373 0 0 0 0 3.375c0 .15.086.276.208.336v.002l.01.005.01.004.683.268-.46 3.567A.75.75 0 0 0 0 8.25c0 .414.326.75.727.75a.739.739 0 0 0 .728-.75.754.754 0 0 0-.284-.59l.438-3.396 1.222.48-.646 5.331.006.001c-.002.017-.01.032-.01.049a.37.37 0 0 0 .364.375c.028 0 .052-.009.078-.015l.001.006 2.737-.706 2.42 2.14.004-.005A.35.35 0 0 0 8 12c.075 0 .14-.029.198-.069l.004.006 2.786-2.155 2.751.71.002-.008c.025.006.05.016.077.016a.37.37 0 0 0 .364-.375c0-.024-.008-.046-.012-.068l.005-.001-.968-5.327 2.565-1.007.01-.004.01-.005v-.002A.373.373 0 0 0 16 3.375z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
.acom-academy-summary--topics {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .acom-academy-summary--topics {
    text-align: left;
  }
}
.acom-academy-summary--topics li {
  border: 1px solid #007fa3;
  border-radius: 4px;
  color: #007fa3;
  display: inline-block;
  font-size: 12px;
  padding: 0 .4em;
  margin-left: 5px;
}
.acom-academy-summary--topics li:first-child {
  margin-left: 0;
}
.acom-academy-summary--price {
  font-size: 1.25em;
  color: #6d9b36;
  flex: 0 0 auto;
  font-family: "Avenir Next Cyr W00 Bold";
  line-height: normal;
  margin: 0 0 .7em;
  text-align: center;
}
@media (min-width: 768px) {
  .acom-academy-summary--price {
    width: 128px;
  }
}
.acom-academy-summary--btn {
  padding-left: .8em;
  padding-right: .8em;
  width: auto;
}
.acom-academy-summary--date {
  font-size: 0.875em;
  font-family: "Avenir Next";
  font-weight: 600;
  line-height: normal;
  margin: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .acom-academy-summary--date {
    display: flex;
    align-items: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .acom-academy-summary--date {
    font-size: 1.125em;
  }
}
.acom-academy-summary--date::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F8F5F2' d='M0 0h30v30H0z'/%3E%3Cpath fill='%23007FA3' d='M7.5 21.136h2.727V18.41H7.5v2.727zm0 4.773h2.727v-2.727H7.5v2.727zm0-9.545h2.727v-2.728H7.5v2.728zm-4.09 9.545h2.726v-2.727H3.41v2.727zM28.635 9.545H1.364v-4.09c0-.753.61-1.364 1.363-1.364h2.728v2.045a.681.681 0 1 0 1.363 0V4.091h16.364v2.045a.681.681 0 1 0 1.363 0V4.091h2.728c.752 0 1.363.61 1.363 1.364v4.09zm0 17.728c0 .752-.61 1.363-1.363 1.363H2.727c-.752 0-1.363-.61-1.363-1.363V10.909h27.272v16.364zM27.273 2.727h-2.728V.682a.682.682 0 1 0-1.363 0v2.045H6.818V.682a.682.682 0 1 0-1.363 0v2.045H2.727A2.728 2.728 0 0 0 0 5.455v21.818A2.727 2.727 0 0 0 2.727 30h24.546A2.727 2.727 0 0 0 30 27.273V5.455a2.728 2.728 0 0 0-2.727-2.728zM3.409 16.364h2.727v-2.728H3.41v2.728zm0 4.772h2.727V18.41H3.41v2.727zm8.182 4.773h2.727v-2.727h-2.727v2.727zm0-9.545h2.727v-2.728h-2.727v2.728zm0 4.772h2.727V18.41h-2.727v2.727zm12.273 0h2.727V18.41h-2.727v2.727zm-4.091 0H22.5V18.41h-2.727v2.727zm4.09-4.772h2.728v-2.728h-2.727v2.728zm-4.09 0H22.5v-2.728h-2.727v2.728zm-4.091 9.545h2.727v-2.727h-2.727v2.727zm0-9.545h2.727v-2.728h-2.727v2.728zm0 4.772h2.727V18.41h-2.727v2.727z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .75em;
}
@media (min-width: 768px) {
  .acom-academy-summary--date::before {
    width: 30px;
    height: 30px;
    margin: 0 auto .75em;
  }
}
.acom-academy-summary--date.acom-academy-summary--no-date::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E %3Cdefs%3E %3Cpath id='a' d='M23.716 16.375l.303-2.75h3.54l-.606 2.75h-3.237zm2.328 4.125h-2.782l.302-2.75h3.086l-.606 2.75zm-1.499 4.125a1.37 1.37 0 0 1-1.363-1.375c0-.759.61-1.375 1.363-1.375a1.37 1.37 0 0 1 1.364 1.375 1.37 1.37 0 0 1-1.364 1.375zM22.8 12.25H19.09V9.5h4.011l-.303 2.75zm-.455 4.125H19.09v-2.75h3.557l-.304 2.75zM21.89 20.5h-2.8v-2.75h3.102l-.302 2.75zm-4.163-8.25H14.02l-.303-2.75h4.011v2.75zm0 4.125h-3.253l-.304-2.75h3.557v2.75zm0 4.125h-2.8l-.301-2.75h3.101v2.75zm-5.454 4.125a1.37 1.37 0 0 1-1.364-1.375c0-.759.61-1.375 1.364-1.375a1.37 1.37 0 0 1 1.363 1.375 1.37 1.37 0 0 1-1.363 1.375zm-2.255-6.875h3.235l.304 2.75H10.75l-.732-2.75zm-.366-1.375l-.731-2.75h3.877l.304 2.75h-3.45zM7.824 9.5h4.521l.303 2.75H8.555L7.823 9.5zm16.65 0h3.996l-.607 2.75h-3.69l.301-2.75zm2.775 11.853h.004L29.98 8.98l-.013-.004c.013-.054.033-.105.033-.164a.684.684 0 0 0-.682-.687H7.458L6.49 4.49l-.01.003A.676.676 0 0 0 5.838 4H.682A.684.684 0 0 0 0 4.688c0 .38.305.687.682.687h4.633l4.26 16.01a.688.688 0 0 0 .38.432c-.255.418-.41.906-.41 1.433 0 1.519 1.222 2.75 2.728 2.75a2.738 2.738 0 0 0 2.349-4.125h7.574a2.745 2.745 0 0 0-.378 1.375c0 1.519 1.221 2.75 2.727 2.75 1.507 0 2.728-1.231 2.728-2.75 0-.527-.155-1.015-.41-1.433a.686.686 0 0 0 .385-.464z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cmask id='b' fill='%23fff'%3E %3Cuse xlink:href='%23a'/%3E %3C/mask%3E %3Cuse fill='%230B80E0' xlink:href='%23a'/%3E %3Cg fill='%23007FA3' mask='url(%23b)'%3E %3Cpath d='M0 0h30v30H0z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  width: 35px;
  height: 35px;
  background-size: contain;
}
.acom-academy-summary--date span {
  display: block;
  font-size: 12px;
  font-family: "Avenir Next Cyr W00 Medium";
  font-weight: 500;
}
@media (max-width: 767px) {
  .acom-academy-summary--date span {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .acom-academy-summary--date span {
    font-size: 14px;
    margin-top: .3em;
  }
}
/**
 * Upcoming academy events module
 */
.acom-module--academy_upcoming label,
.acom-module--academy_upcoming select {
  font-size: 0.875em;
  font-family: "Avenir Next";
  font-weight: 600;
  line-height: normal;
}
.acom-module--academy_upcoming select {
  height: auto;
  width: 100%;
}
.acom-module--academy_upcoming select[multiple] {
  background-color: white;
}
.acom-module--academy_upcoming * {
  box-sizing: border-box;
}
.acom-module--academy_upcoming--list {
  list-style: none;
  margin: 1.25em 0;
  padding: 0;
}
.acom-module--academy_upcoming--list > li {
  margin: 0 0 .875em;
}
.acom-module--academy_upcoming--filters {
  background: #f8f5f2;
}
.acom-module--academy_upcoming--filters ul {
  display: block;
  list-style: none;
  margin: 0 auto;
  padding: 1.25em 0;
  width: 90%;
  max-width: 1000px;
}
@media (min-width: 768px) {
  .acom-module--academy_upcoming--filters ul {
    display: flex;
    justify-content: space-between;
  }
}
.acom-module--academy_upcoming--filters li {
  display: block;
  margin-bottom: 1.25em;
}
@media (min-width: 768px) {
  .acom-module--academy_upcoming--filters li {
    flex: 0 0 23.5%;
    margin-right: 0;
  }
}
.acom-module--academy_upcoming--sort {
  margin: 1.25em 0;
}
@media (min-width: 768px) {
  .acom-module--academy_upcoming--sort {
    width: 23.5%;
  }
}
.acom-module--academy_upcoming--pagination {
  margin: 2.5em 0;
  text-align: center;
}
.acom-module--academy_upcoming--pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acom-module--academy_upcoming--pagination li {
  display: inline-block;
  padding-bottom: 2px;
  vertical-align: middle;
}
.acom-module--academy_upcoming--pagination a {
  color: #007fa3;
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.acom-module--academy_upcoming--pagination a[disabled] {
  cursor: default;
  opacity: 0.5;
}
.acom-module--academy_upcoming--pagination .page-btn {
  background: none;
  border: none;
  border-radius: 50%;
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 14px;
}
.acom-module--academy_upcoming--pagination .page-btn--current {
  background: #007fa3;
  color: #fff;
}
.acom-module--academy_upcoming--pagination .direction-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E %3Cpath fill='%23007FA3' fill-rule='evenodd' d='M.177 1.18C-.06.942-.06.54.177.305l.13-.13c.236-.235.637-.235.873 0L4 2.997 6.82.175c.236-.235.637-.235.873 0l.13.13c.236.236.236.637 0 .873L4 5 .177 1.18z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  content: '';
  display: inline-block;
  transform-origin: center;
  width: inherit;
  height: inherit;
}
.acom-module--academy_upcoming--pagination .previous-btn {
  margin-right: 0.75em;
}
.acom-module--academy_upcoming--pagination .previous-btn::before {
  transform: rotate(90deg);
}
.acom-module--academy_upcoming--pagination .next-btn {
  margin-left: 0.75em;
}
.acom-module--academy_upcoming--pagination .next-btn::before {
  transform: rotate(-90deg);
}
.acom-module--academy_upcoming--no-results {
  padding: 1em 0 5em;
  text-align: center;
}
.acom-breadcrumbs {
  background-color: #005870;
  padding: 5.43em 2.5em 1em;
  display: none;
  font-size: 14px;
  color: #fff;
}
.acom-breadcrumbs a {
  color: #fff;
  margin-right: 3px;
}
.acom-breadcrumbs .breadcrumb_last {
  margin-left: 3px;
}
@media (min-width: 600px) {
  .acom-breadcrumbs {
    display: block;
  }
}
@media (min-width: 1000px) {
  .acom-breadcrumbs {
    padding-top: 7.43em;
  }
}
.acom-breadcrumbs-wrapper {
  margin: auto;
  max-width: 1000px;
}
.acom-card {
  background-color: #fff;
  border: 1px solid #D9D9D6;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 1.5em;
}
@media (min-width: 1000px) {
  .acom-nav--main {
    flex: 1 1 auto;
  }
}
@media (min-width: 1000px) {
  .acom-nav--main .menu {
    display: flex;
    justify-content: space-around;
    padding: 0 1.25em;
    text-align: center;
  }
}
.acom-nav--main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acom-nav--main li {
  display: block;
  text-align: left;
}
.acom-nav--main a {
  font-size: 0.875em;
  display: block;
  text-decoration: none;
}
.acom-nav--main .menu-item--bold {
  font-family: "Avenir Next";
  font-weight: 600;
}
@media (min-width: 1000px) {
  .acom-nav--main .menu-item-first {
    display: inline-block;
    height: 60px;
  }
}
.acom-nav--main .menu-item-first > a {
  font-family: "Avenir Next";
  font-weight: 600;
}
@media (max-width: 999px) {
  .acom-nav--main .menu-item-first > a {
    border-bottom: 2px solid #007fa3;
    padding: 1.28em 1.43em;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1000px) {
  .acom-nav--main .menu-item-first > a {
    line-height: 60px;
    padding: 0 1em;
    white-space: nowrap;
  }
}
@media (min-width: 1000px) {
  .acom-nav--main .menu-item-first.active.menu-item-has-children {
    background-color: #eafaff;
    background-image: linear-gradient(#eafaff, #eafaff 95%, #007fa3 95%);
  }
}
.acom-nav--main .menu-item-has-children.menu-item-first > a::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E %3Cpath fill='%23007FA3' fill-rule='evenodd' d='M.177 1.18C-.06.942-.06.54.177.305l.13-.13c.236-.235.637-.235.873 0L4 2.997 6.82.175c.236-.235.637-.235.873 0l.13.13c.236.236.236.637 0 .873L4 5 .177 1.18z'/%3E %3C/svg%3E") no-repeat right center;
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 8px;
  height: 8px;
  transform: rotate(0deg) translateZ(0);
  transition: transform 250ms ease-in-out;
}
.acom-nav--main .menu-item-has-children.menu-item-first.active > a::after {
  transform: rotate(180deg);
}
.acom-nav--main .sub-menu-first {
  background-color: #f8f5f2;
  display: none;
}
@media (min-width: 1000px) {
  .acom-nav--main .sub-menu-first {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    min-width: 180px;
    padding: 0.5em 0;
    position: absolute;
    z-index: 100;
  }
}
.acom-nav--main .sub-menu-first.open {
  display: block;
}
@media (min-width: 1000px) {
  .acom-nav--main .menu_item_has_grandchildren .sub-menu-first {
    left: 0;
    right: 0;
    padding: 1.25em 0;
  }
  .acom-nav--main .menu_item_has_grandchildren .sub-menu-first.open > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
  .acom-nav--main .menu_item_has_grandchildren .menu-item-second {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding: 0 1.44em 0.93em 0;
    position: relative;
    width: 25%;
  }
  .acom-nav--main .menu_item_has_grandchildren .menu-item-second:nth-child(n+5) {
    padding-top: 0.93em;
  }
  .acom-nav--main .menu_item_has_grandchildren .menu-item-second:nth-child(n+5)::before {
    border-top: 1px solid #CDCDCD;
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: 0;
    right: 1.44em;
  }
  .acom-nav--main .menu_item_has_grandchildren .menu-item-second a {
    padding: 0;
  }
  .acom-nav--main .menu_item_has_grandchildren .menu-item-third {
    margin: .36em 0;
  }
}
@media (max-width: 999px) {
  .acom-nav--main .menu-item-second {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #D9D9D6;
  }
}
@media (max-width: 999px) {
  .acom-nav--main .menu-item-second > a {
    padding: 1.28em 1.43em 1.28em 2.14em;
    flex-grow: 1;
  }
}
@media (min-width: 1000px) {
  .acom-nav--main .menu-item-second > a {
    font-family: "Avenir Next";
    font-weight: 600;
    padding: 0.5em 1.43em;
  }
  .acom-nav--main .menu-item-second > a::after {
    display: none;
  }
}
.acom-nav--main .menu-item-second > .menu-item__button {
  padding: 1.28em 1.43em;
  border: none;
  background-color: transparent;
  font-size: 0.875em;
}
@media (min-width: 1000px) {
  .acom-nav--main .menu-item-second > .menu-item__button {
    display: none;
  }
}
.acom-nav--main .menu-item-second > .menu-item__button::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E %3Cpath fill='%23007FA3' fill-rule='evenodd' d='M.177 1.18C-.06.942-.06.54.177.305l.13-.13c.236-.235.637-.235.873 0L4 2.997 6.82.175c.236-.235.637-.235.873 0l.13.13c.236.236.236.637 0 .873L4 5 .177 1.18z'/%3E %3C/svg%3E") no-repeat right center;
  content: "";
  display: inline-block;
  margin: 0 auto;
  width: 8px;
  height: 8px;
  transform: rotate(0deg) translateZ(0);
  transition: transform 250ms ease-in-out;
}
.acom-nav--main .menu-item-second.active .menu-item__button::after {
  transform: rotate(180deg);
}
@media (max-width: 999px) {
  .acom-nav--main .sub-menu-second {
    display: none;
  }
  .acom-nav--main .sub-menu-second.open {
    display: block;
    width: 100%;
  }
}
.acom-nav--main .menu-item__description {
  font-size: 0.75em;
  display: block;
  line-height: 1.4;
  margin-bottom: 1em;
}
@media (max-width: 999px) {
  .acom-nav--main .menu-item__description {
    display: none;
    padding: 0 1.67em 0 2.5em;
    margin-top: -1.28em;
  }
}
@media (max-width: 999px) {
  .acom-nav--main .active > .menu-item__description {
    display: block;
  }
}
.acom-nav--main .menu-item-third > a {
  font-size: 0.75em;
}
@media (max-width: 999px) {
  .acom-nav--main .menu-item-third > a {
    padding: 1.25em 1.67em 1.25em 2.5em;
  }
}
.acom-mobile-nav-active {
  overflow: hidden;
}
.acom-nav--top {
  background: #f8f5f2;
}
.acom-nav--top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acom-nav--top li {
  display: block;
  font-size: 12px;
}
@media (min-width: 1000px) {
  .acom-nav--top li {
    display: inline-block;
    margin-left: .9em;
  }
}
.acom-nav--top a {
  text-decoration: none;
}
@media (max-width: 999px) {
  .acom-nav--top a {
    display: block;
    padding: 1.1em 1.67em;
  }
}
/*
 * Body Content Module
 */
.acom-module--body_content {
  overflow: hidden;
}
.acom-module--body_content .acom-module--body_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3em 0;
  border-top: solid 1px #D9D9D6;
}
@media (max-width: 768px) {
  .acom-module--body_content .acom-module--body_section {
    padding: 2em 0;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_right .acom-module--copy {
  width: 60%;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--body_section.acom-module--image_right .acom-module--copy {
    width: 100%;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_right .acom-module--image {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 0 0 0 20%;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--body_section.acom-module--image_right .acom-module--image {
    width: 100%;
    padding: 0;
    margin-bottom: 2.5em;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_left .acom-module--copy {
  width: 60%;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--body_section.acom-module--image_left .acom-module--copy {
    width: 100%;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_left .acom-module--image {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  padding: 0 10% 0 0;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--body_section.acom-module--image_left .acom-module--image {
    width: 100%;
    padding: 0;
    margin-bottom: 2.5em;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_center {
  text-align: center;
}
.acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--image {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  padding: 0 0 1em 0;
  width: 100%;
}
.acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--image img {
  max-width: 500px;
}
.acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--copy {
  margin: auto;
  max-width: none;
  text-align: center;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--copy {
    width: 100%;
  }
}
.acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--copy .acom-module--text,
.acom-module--body_content .acom-module--body_section.acom-module--image_center .acom-module--copy .acom-module--text p {
  margin-bottom: 0;
}
.acom-module--body_content .acom-module--copy {
  width: 100%;
  max-width: 500px;
  text-align: left;
}
.acom-module--body_content .acom-module--copy ul {
  display: inline-block;
}
.acom-module--body_content .acom-module--copy ul li {
  text-align: left;
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--copy {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    max-width: inherit;
    margin-bottom: 1.25em;
  }
}
.acom-module--body_content .acom-module--image {
  width: 30%;
  padding: 0 0 0 10%;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
.acom-module--body_content .acom-module--image img {
  display: -ms-flexbox;
  display: inline-flex;
  -ms-flex-pack: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  max-width: 100%;
  height: auto;
  max-height: 300px;
  flex-shrink: 0;
  /* IE11 */
}
@media (max-width: 1000px) {
  .acom-module--body_content .acom-module--image {
    width: 100%;
    max-width: inherit;
    padding: 0;
    margin-bottom: 1.25em;
  }
}
.acom-module--body_content .acom-module--image iframe {
  min-width: 100%;
  min-height: 100%;
}
@media screen and (max-width: 600px) {
  .acom-module--body_content .acom-module--image iframe {
    min-height: 200px;
  }
}
.acom-module--body_content .acom-module--image.acom-module--image_left {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  padding: 0 10% 0 0;
}
@media screen and (max-width: 600px) {
  .acom-module--body_content .acom-module--image.acom-module--image_left {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    width: 100%;
    padding: 0;
    margin-bottom: 2.5em;
  }
}
@media screen and (max-width: 600px) {
  .acom-module--body_content .acom-module--image {
    padding: 0;
    margin-bottom: 2.5em;
  }
}
.acom-module--body_content .acom-module--video-aspect-ratio {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.acom-module--body_content .acom-module--video-aspect-ratio iframe,
.acom-module--body_content .acom-module--video-aspect-ratio object,
.acom-module--body_content .acom-module--video-aspect-ratio embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.acom-module--body_content .acom-module--title {
  font-size: 1.25em;
  font-weight: 300;
  color: #53565a;
  margin: 0;
}
@media (max-width: 600px) {
  .acom-module--body_content .acom-module--title {
    font-size: 1.5em;
    margin-bottom: 0.3125em;
  }
}
.acom-module--body_content .acom-module--text {
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
}
.acom-module--body_content.acom-module--body_single .acom-module--body_section {
  border-top: none;
}
.acom-module--body_content.acom-module--body_single .acom-module--title {
  font-size: 2em;
  color: #6d9b36;
}
@media (max-width: 768px) {
  .acom-module--body_content.acom-module--body_single .acom-module--title {
    font-size: 1.5em;
  }
}
.acom-module--body_content.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--body_content.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--body_content.acom-module--background-gray .acom-module--title,
.acom-module--body_content.acom-module--background-gray .acom-module--copy {
  color: #fff;
}
.acom-module--body_content.acom-module--background-gray .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #007fa3;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--body_content.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--body_content.acom-module--background-blue .acom-module--title,
.acom-module--body_content.acom-module--background-blue .acom-module--copy {
  color: #fff;
}
.acom-module--body_content.acom-module--background-blue .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #007fa3;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--header_standalone + .acom-module--body_content .acom-module--body_section,
.acom-module--hero + .acom-module--body_content .acom-module--body_section,
.acom-module--grid_content + .acom-module--body_content .acom-module--body_section,
.acom-module--background-blue + .acom-module--background-beige .acom-module--body_section,
.acom-module--background-blue + .acom-module--background-none .acom-module--body_section,
.acom-module--background-blue + .acom-module--background-gray .acom-module--body_section,
.acom-module--background-beige + .acom-module--background-none .acom-module--body_section,
.acom-module--background-beige + .acom-module--background-blue .acom-module--body_section,
.acom-module--background-beige + .acom-module--background-gray .acom-module--body_section,
.acom-module--background-gray + .acom-module--background-none .acom-module--body_section,
.acom-module--background-gray + .acom-module--background-beige .acom-module--body_section,
.acom-module--background-gray + .acom-module--background-blue .acom-module--body_section,
.acom-module--background-none + .acom-module--background-beige .acom-module--body_section,
.acom-module--background-none + .acom-module--background-gray .acom-module--body_section,
.acom-module--background-none + .acom-module--background-blue .acom-module--body_section,
.acom-module--single-item-hero .acom-module--body_section {
  border-top: none;
}
.acom-module--body_hero_content {
  position: relative;
  color: #53565a;
  width: 100%;
  max-width: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 1.25em;
  /*
	 * Testimonial Styling
	 */
  /*
	 * Background Colors
	 */
}
.acom-module--body_hero_content.acom-module--background-blue {
  padding-bottom: 1.25em;
}
.acom-module--body_hero_content.acom-module--has-image {
  color: #fff;
}
.acom-module--body_hero_content .acom-module--body_section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  height: 402px;
  min-height: 402px;
  width: 90%;
  max-width: 1000px;
  padding: 2em 0;
  margin: 0 auto;
  box-sizing: border-box;
  justify-content: center;
}
@media (max-width: 1000px) {
  .acom-module--body_hero_content .acom-module--body_section {
    color: #53565a;
    height: initial;
    min-height: initial;
  }
}
.acom-module--body_hero_content .acom-module--hero-image {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
  margin: 0 auto;
  width: 100%;
  max-height: 1080px;
  max-width: 1920px;
}
.acom-module--body_hero_content .acom-module--hero-image.acom-module--hero-image-bottom {
  bottom: 0;
}
.acom-module--body_hero_content .acom-module--hero-image.acom-module--hero-image-top {
  top: 0;
}
.acom-module--body_hero_content .acom-module--hero-image.acom-module--hero-image-middle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1000px) {
  .acom-module--body_hero_content .acom-module--hero-image.acom-module--hero-image-middle {
    top: auto;
    left: auto;
    transform: none;
  }
}
@media (max-width: 1000px) {
  .acom-module--body_hero_content .acom-module--hero-image {
    position: static;
  }
}
.acom-module--body_hero_content .acom-module--title {
  font-size: 2.125em;
}
@media (max-width: 1000px) {
  .acom-module--body_hero_content .acom-module--title {
    font-size: 1.5em;
    margin: 0 0 1em 0;
    color: #6d9b36;
  }
}
.acom-module--body_hero_content .acom-module--text p,
.acom-module--body_hero_content .acom-module--text {
  font-size: 1em;
}
.acom-module--body_hero_content.acom-module--filter:after {
  background: none;
}
.acom-module--body_hero_content.acom-module--filter .acom-module--text,
.acom-module--body_hero_content.acom-module--filter .acom-module--text p,
.acom-module--body_hero_content.acom-module--filter .acom-module--title {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1000px) {
  .acom-module--body_hero_content.acom-module--filter .acom-module--text,
  .acom-module--body_hero_content.acom-module--filter .acom-module--text p,
  .acom-module--body_hero_content.acom-module--filter .acom-module--title {
    text-shadow: none;
  }
}
.acom-module--body_hero_content .acom-module--copy {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acom-module--body_hero_content .acom-module--title,
.acom-module--body_hero_content .acom-module--text {
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  text-align: center;
}
.acom-module--body_hero_content .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #007fa3;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--body_hero_content.acom-module--copy-right .acom-btn,
.acom-module--body_hero_content.acom-module--copy-left .acom-btn {
  margin: 2em 0;
}
.acom-module--body_hero_content.acom-module--copy-right .acom-module--copy,
.acom-module--body_hero_content.acom-module--copy-left .acom-module--copy {
  width: 100%;
  max-width: 500px;
  margin: 0;
}
@media (min-width: 768px) {
  .acom-module--body_hero_content.acom-module--copy-right .acom-module--copy,
  .acom-module--body_hero_content.acom-module--copy-left .acom-module--copy {
    width: 60%;
  }
}
@media (min-width: 1000px) {
  .acom-module--body_hero_content.acom-module--copy-right .acom-module--copy,
  .acom-module--body_hero_content.acom-module--copy-left .acom-module--copy {
    width: 60%;
  }
}
.acom-module--body_hero_content.acom-module--copy-left .acom-module--copy {
  -ms-flex-align: start;
  align-items: flex-start;
}
.acom-module--body_hero_content.acom-module--copy-left .acom-module--title,
.acom-module--body_hero_content.acom-module--copy-left .acom-module--text {
  text-align: left;
}
.acom-module--body_hero_content.acom-module--copy-right .acom-module--body_section {
  -ms-flex-align: end;
  align-items: flex-end;
}
.acom-module--body_hero_content.acom-module--copy-right .acom-module--copy {
  -ms-flex-align: end;
  align-items: flex-end;
}
.acom-module--body_hero_content.acom-module--copy-right .acom-module--title,
.acom-module--body_hero_content.acom-module--copy-right .acom-module--text {
  text-align: right;
}
.acom-module--body_hero_content + .acom-module--body_content .acom-module--body_section {
  border-top: none;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial {
  /* Right Positioning */
  /* Left Positioning */
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial .acom-module--body_section {
  height: inherit;
  min-height: inherit;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial .acom-module--title,
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial .acom-module--text {
  color: #007fa3;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial .acom-module--testimonial-image {
  border-radius: 50%;
  width: 220px;
  height: 220px;
  box-shadow: 10px 10px 30px 3px #d8d8d8;
  display: block;
  margin: 1em auto 0;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial .acom-module--text {
  margin: 0;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module-copy-center .acom-module-copy {
  max-width: none;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--body_section {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--copy {
  -ms-flex: 2 0 0%;
  flex: 2 0 0%;
  max-width: 500px;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--image {
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--body_section {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: center;
  align-items: center;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--copy {
  -ms-flex: 2 0 0%;
  flex: 2 0 0%;
  max-width: 500px;
}
.acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--image {
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
@media (max-width: 768px) {
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--body_section,
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--body_section {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--copy,
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--copy {
    -ms-flex: 0;
    flex: 0;
  }
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--title,
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--title,
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-left .acom-module--text,
  .acom-module--body_hero_content.acom-module--body_hero_content-testimonial.acom-module--copy-right .acom-module--text {
    text-align: center;
  }
}
.acom-module--body_hero_content.acom-module-text-only .acom-module--body_section {
  height: inherit;
  min-height: inherit;
}
.acom-module--body_hero_content.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--body_hero_content.acom-module--background-beige .acom-module--title,
.acom-module--body_hero_content.acom-module--background-beige .acom-module--copy {
  color: #53565a;
}
.acom-module--body_hero_content.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--body_hero_content.acom-module--background-gray .acom-module--title,
.acom-module--body_hero_content.acom-module--background-gray .acom-module--copy {
  color: #fff;
}
.acom-module--body_hero_content.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--body_hero_content.acom-module--background-blue .acom-module--title,
.acom-module--body_hero_content.acom-module--background-blue .acom-module--copy {
  color: #fff;
}
.acom-module--detail_content .acom-module--body_section {
  overflow: hidden;
}
.acom-module--detail_content .acom-module--title {
  margin-top: 1em;
}
.acom-module--detail_content .acom-module--copy {
  float: left;
  width: 60%;
}
.acom-module--detail_content .acom-module--copy.acom-module--copy-full {
  width: 100%;
  float: none;
}
@media screen and (max-width: 960px) {
  .acom-module--detail_content .acom-module--copy .acom-h1 {
    font-size: 24px;
  }
}
.acom-module--detail_content .acom-module--copy p {
  font-size: 24px;
}
@media screen and (max-width: 960px) {
  .acom-module--detail_content .acom-module--copy p {
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .acom-module--detail_content .acom-module--copy {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .acom-module--detail_content .acom-module--copy {
    width: 100%;
  }
}
.acom-module--detail_content .acom-module--cta {
  float: right;
  margin-top: 2em;
  text-align: center;
  width: 30%;
  min-width: 280px;
}
.acom-module--detail_content .acom-module--cta-title {
  border-bottom: 2px solid #D9D9D6;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: .5em;
  padding-bottom: .5em;
}
.acom-module--detail_content .acom-module--cta-title,
.acom-module--detail_content .acom-module--cta-main-text,
.acom-module--detail_content .acom-module--cta-conjunction-text {
  display: block;
}
.acom-module--detail_content .acom-module--cta-main-text {
  font-size: 1.5em;
}
.acom-module--detail_content .acom-module--cta img {
  max-width: 100%;
}
@media screen and (max-width: 960px) {
  .acom-module--detail_content .acom-module--cta {
    width: 38%;
  }
}
@media screen and (max-width: 600px) {
  .acom-module--detail_content .acom-module--cta {
    width: 100%;
  }
}
.acom-module--detail_content .acom-module-detail_content-columns h1,
.acom-module--detail_content .acom-module-detail_content-columns h2,
.acom-module--detail_content .acom-module-detail_content-columns h3 {
  font-size: 1.25em;
}
.acom-module--detail_content .acom-btn--small {
  margin-top: .5em;
  width: 80%;
}
.acom-module--detail_content.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--detail_content.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--detail_content.acom-module--background-gray .acom-module--title,
.acom-module--detail_content.acom-module--background-gray .acom-module--copy,
.acom-module--detail_content.acom-module--background-gray .acom-module-detail_content-columns > * {
  color: #fff;
}
.acom-module--detail_content.acom-module--background-gray .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #58585B;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--detail_content.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--detail_content.acom-module--background-blue .acom-module--title,
.acom-module--detail_content.acom-module--background-blue .acom-module--copy,
.acom-module--detail_content.acom-module--background-blue .acom-module-detail_content-columns > * {
  color: #fff;
}
.acom-module--detail_content.acom-module--background-blue .acom-module-detail_content-columns a {
  text-decoration: underline;
  color: #fff;
}
.acom-module--detail_content.acom-module--background-blue .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #007fa3;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--grid_content .acom-module--header {
  border-bottom: solid 1px #d9d9d6;
  padding-bottom: 1em;
  margin: 1em 0 0.5em 0;
  text-align: center;
  color: #6d9b36;
}
.acom-module--grid_content .acom-module--grid-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 2em;
}
.acom-module--grid_content .acom-module--body_section {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  -ms-flex-direction: column;
}
.acom-module--grid_content .acom-module--grid-item {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  -ms-flex-direction: column;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid #D9D9D6;
  padding: 1.5em 0 1.5em;
}
.acom-module--grid_content .acom-module--grid-item:last-child {
  border-bottom: none;
}
@media (min-width: 768px) {
  .acom-module--grid_content .acom-module--grid-item {
    border: none;
    padding: 0;
    margin: 1em;
  }
}
.acom-module--grid_content .acom-module--grid-item.acom-module--grid-item--center-align {
  text-align: center;
}
.acom-module--grid_content .acom-module--grid-item .acom-module--copy {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.acom-module--grid_content .acom-module--grid-item .acom-btn {
  margin-top: auto;
}
.acom-module--grid_content .acom-module--image {
  width: 100%;
  height: auto;
  min-width: 1px;
  /* IE Fix */
  min-height: 1px;
  /* IE Fix */
  text-align: center;
  margin: 1em auto 0;
  align-self: center;
  object-fit: contain;
}
@media (min-width: 768px) {
  .acom-module--grid_content .acom-module--image {
    min-height: 55px;
    padding-top: 0;
  }
}
.acom-module--grid_content .acom-module--image-left {
  width: auto;
}
.acom-module--grid_content .acom-module--title {
  margin-bottom: 0.75em;
  margin-top: 1.25em;
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .acom-module--grid_content .acom-module--title {
    font-size: 1.125em;
  }
}
@media (min-width: 960px) {
  .acom-module--grid_content .acom-module--title {
    font-size: 1.25em;
  }
}
.acom-module--grid_content .acom-btn--alt {
  max-width: 138px;
}
@media (min-width: 768px) {
  .acom-module--grid_content .acom-btn--alt {
    max-width: 198px;
  }
}
@media (max-width: 768px) {
  .acom-module--grid_content--mobile_alt .acom-module--grid-item {
    max-width: 48.4%;
    flex: 1 0 40%;
    margin: 0 1em;
    border: none;
  }
  .acom-module--grid_content--mobile_alt .acom-module--grid-item:nth-child(2n-1) {
    margin-left: 0;
  }
  .acom-module--grid_content--mobile_alt .acom-module--grid-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .acom-module--grid_content--4col .acom-module--grid-item {
    max-width: 48.4%;
    flex: 1 0 40%;
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(2n-1) {
    margin-left: 0;
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .acom-module--grid_content--4col .acom-module--grid-item {
    max-width: 22.6%;
    flex: 1 0 20%;
    /* negating activity from above */
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(2n-1) {
    margin-left: 1em;
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(2n) {
    margin-right: 1em;
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(4n-3) {
    margin-left: 0;
  }
  .acom-module--grid_content--4col .acom-module--grid-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .acom-module--grid_content--3col .acom-module--grid-item {
    max-width: 31.2%;
    flex: 1 0 25%;
  }
  .acom-module--grid_content--3col .acom-module--grid-item:nth-child(3n-2) {
    margin-left: 0;
  }
  .acom-module--grid_content--3col .acom-module--grid-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .acom-module--grid_content--2col .acom-module--grid-item {
    max-width: 48.4%;
    flex: 1 0 40%;
  }
  .acom-module--grid_content--2col .acom-module--grid-item:nth-child(2n-1) {
    margin-left: 0;
  }
  .acom-module--grid_content--2col .acom-module--grid-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .acom-module--grid_content--2col .acom-module--grid-item.acom-module--grid-item--image-left {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
  }
  .acom-module--grid_content--2col .acom-module--grid-item.acom-module--grid-item--image-left .acom-module--image-left {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-right: 3%;
  }
  .acom-module--grid_content--2col .acom-module--grid-item.acom-module--grid-item--image-left .acom-module--copy {
    flex: 1 0 60%;
  }
  .acom-module--grid_content--2col .acom-module--grid-item.acom-module--grid-item--image-left .acom-module--title {
    margin-bottom: 0;
    font-size: 1em;
  }
}
.acom-module--grid_content--2col .acom-module--grid-item.acom-module--grid-item--image-left .acom-btn {
  margin: 0;
}
.acom-module--grid_content.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--grid_content.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--grid_content.acom-module--background-gray .acom-module--header,
.acom-module--grid_content.acom-module--background-gray .acom-module--title,
.acom-module--grid_content.acom-module--background-gray .acom-module--copy {
  color: #fff;
}
.acom-module--grid_content.acom-module--background-gray .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #58585B;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--grid_content.acom-module--background-gray .acom-module--image-rounded {
  box-shadow: none;
}
.acom-module--grid_content.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--grid_content.acom-module--background-blue .acom-module--header,
.acom-module--grid_content.acom-module--background-blue .acom-module--title,
.acom-module--grid_content.acom-module--background-blue .acom-module--copy {
  color: #fff;
}
.acom-module--grid_content.acom-module--background-blue .acom-btn {
  margin: 2em auto 0;
  background: #fff;
  color: #007fa3;
  box-shadow: 0 2px 0 0 #cdcdcd;
  border: solid 1px #cdcdcd;
}
.acom-module--grid_content.acom-module--background-blue .acom-module--image-rounded {
  box-shadow: none;
}
.acom-module--hero_content {
  position: relative;
  color: #fff;
  width: 100%;
  max-width: inherit;
  margin: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.acom-module--hero_content .acom-module--body_section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 442px;
  height: 442px;
  max-height: 100%;
  width: 90%;
  max-width: 1000px;
  padding: 2em 0;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--body_section {
    color: #000;
    min-height: initial;
    height: auto;
  }
}
.acom-module--hero_content .acom-module--hero-image {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-height: 1080px;
  max-width: 1920px;
}
.acom-module--hero_content .acom-module--hero-image.acom-module--hero-image-bottom {
  bottom: 0;
}
.acom-module--hero_content .acom-module--hero-image.acom-module--hero-image-top {
  top: 0;
}
.acom-module--hero_content .acom-module--hero-image.acom-module--hero-image-middle {
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--hero-image.acom-module--hero-image-middle {
    top: auto;
    left: auto;
    transform: none;
  }
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--hero-image {
    position: static;
  }
}
.acom-module--hero_content .acom-module--heading {
  font-size: 3.125em;
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--heading {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  .acom-module--hero_content .acom-module--heading {
    font-size: 1.5em;
  }
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--heading {
    color: #6d9b36;
    margin-bottom: 0.3125em;
  }
}
.acom-module--hero_content .acom-module--text {
  font-size: 1.5625em;
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--text {
    font-size: 1em;
  }
}
.acom-module--hero_content .acom-module--text > * {
  color: #fff;
}
@media (max-width: 1000px) {
  .acom-module--hero_content .acom-module--text > * {
    color: #53565A;
  }
}
.acom-module--hero_content .acom-module--copy {
  max-width: 1024px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acom-module--hero_content .acom-module--heading,
.acom-module--hero_content .acom-module--text {
  flex-grow: 1;
  width: 100%;
  text-align: center;
}
.acom-module--hero_content.acom-module--copy-right .acom-btn,
.acom-module--hero_content.acom-module--copy-left .acom-btn,
.acom-module--hero_content.acom-module--copy-center .acom-btn {
  margin: 2em auto;
}
.acom-module--hero_content.acom-module--copy-right .acom-module--copy,
.acom-module--hero_content.acom-module--copy-left .acom-module--copy,
.acom-module--hero_content.acom-module--copy-center .acom-module--copy {
  width: 100%;
}
.acom-module--hero_content.acom-module--copy-right .acom-module--copy,
.acom-module--hero_content.acom-module--copy-left .acom-module--copy {
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .acom-module--hero_content.acom-module--copy-right .acom-module--copy,
  .acom-module--hero_content.acom-module--copy-left .acom-module--copy {
    width: 60%;
    max-width: 500px;
  }
}
@media (min-width: 1000px) {
  .acom-module--hero_content.acom-module--copy-right .acom-module--copy,
  .acom-module--hero_content.acom-module--copy-left .acom-module--copy {
    width: 60%;
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  .acom-module--hero_content.acom-module--copy-right .acom-module--copy,
  .acom-module--hero_content.acom-module--copy-left .acom-module--copy {
    width: 100%;
    max-width: none;
  }
}
.acom-module--hero_content.acom-module--copy-right .acom-btn,
.acom-module--hero_content.acom-module--copy-left .acom-btn {
  margin: 2em 0;
}
.acom-module--hero_content.acom-module--copy-left .acom-module--copy {
  -ms-flex-align: start;
  align-items: flex-start;
}
.acom-module--hero_content.acom-module--copy-left .acom-module--heading,
.acom-module--hero_content.acom-module--copy-left .acom-module--text {
  text-align: left;
}
.acom-module--hero_content.acom-module--copy-right .acom-module--body_section {
  -ms-flex-align: end;
  align-items: flex-end;
}
.acom-module--hero_content.acom-module--copy-right .acom-module--copy {
  -ms-flex-align: end;
  align-items: flex-end;
}
.acom-module--hero_content.acom-module--copy-right .acom-module--heading,
.acom-module--hero_content.acom-module--copy-right .acom-module--text {
  text-align: right;
}
.acom-module--hero_content.acom-module--copy-center .acom-module--copy {
  max-width: 1000px;
}
@media (max-width: 1000px) {
  .acom-module--hero_content.acom-module--copy-left .acom-module--body_section,
  .acom-module--hero_content.acom-module--copy-right .acom-module--body_section {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .acom-module--hero_content.acom-module--copy-left .acom-module--copy,
  .acom-module--hero_content.acom-module--copy-right .acom-module--copy {
    -ms-flex: 0;
    flex: 0;
  }
  .acom-module--hero_content.acom-module--copy-left .acom-module--heading,
  .acom-module--hero_content.acom-module--copy-right .acom-module--heading,
  .acom-module--hero_content.acom-module--copy-left .acom-module--text,
  .acom-module--hero_content.acom-module--copy-right .acom-module--text {
    text-align: center;
  }
}
.acom-module--hero_content.acom-module--filter .acom-module--text,
.acom-module--hero_content.acom-module--filter .acom-module--text p,
.acom-module--hero_content.acom-module--filter .acom-module--heading {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1000px) {
  .acom-module--hero_content.acom-module--filter:after {
    background: none;
  }
  .acom-module--hero_content.acom-module--filter .acom-module--text,
  .acom-module--hero_content.acom-module--filter .acom-module--text p,
  .acom-module--hero_content.acom-module--filter .acom-module--heading {
    text-shadow: none;
  }
}
@media (min-width: 768px) {
}
.woocommerce-message {
  box-sizing: border-box;
  flex: none;
  padding: 1em;
  width: 100%;
}
.woocommerce-message-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  line-height: 100%;
}
.woocommerce-message-wrapper::before,
.woocommerce-message-wrapper .acom-notice-close-button {
  content: "";
  display: inline-block;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .woocommerce-message-wrapper::before,
  .woocommerce-message-wrapper .acom-notice-close-button {
    background-position: center left;
    line-height: 100%;
    vertical-align: middle;
  }
}
.woocommerce-message-wrapper .acom-notice-close-button {
  background-color: transparent;
  background-image: url('../images/icons/icon-close.svg');
  background-position: center center;
  border: none;
  cursor: pointer;
  right: 0;
}
.woocommerce-message .acom-notice-close-button,
.woocommerce-message--success .woocommerce-message-wrapper::before,
.woocommerce-message--notice .woocommerce-message-wrapper::before,
.woocommerce-message--error .woocommerce-message-wrapper::before {
  background-position: center center;
  position: absolute;
}
@media (min-width: 768px) {
  .woocommerce-message .acom-notice-close-button,
  .woocommerce-message--success .woocommerce-message-wrapper::before,
  .woocommerce-message--notice .woocommerce-message-wrapper::before,
  .woocommerce-message--error .woocommerce-message-wrapper::before {
    top: 50%;
    transform: translateY(-50%);
  }
}
.woocommerce-message--success .woocommerce-message-wrapper::before {
  background-image: url('../images/icons/icon-cart.svg');
}
.woocommerce-message--notice .woocommerce-message-wrapper::before,
.woocommerce-message--error .woocommerce-message-wrapper::before {
  background-image: url('../images/icons/icon-notfication.svg');
}
.woocommerce-message p {
  display: inline-block;
  padding-left: 3em;
  width: 72%;
}
@media (min-width: 600px) {
  .woocommerce-message p {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .woocommerce-message p {
    width: 88%;
  }
}
.woocommerce-message a {
  border: 1px solid black;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  padding: .5em;
  text-decoration: none;
}
.woocommerce-message--success {
  background-color: #dff0d7;
  border: 1px solid #89c26e;
  color: #269957;
}
.woocommerce-message--success a {
  color: #269957;
  border: 1px solid #269957;
}
.woocommerce-message--error {
  background-color: #ffe4e7;
  border: 1px solid #f8b2ba;
  color: #855056;
}
.woocommerce-message--error a {
  color: #855056;
  border: 1px solid #855056;
}
.woocommerce-message--notice {
  background-color: #d8edf8;
  border: 1px solid #90bcd3;
  color: #2c80ac;
}
.woocommerce-message--notice a {
  color: #2c80ac;
  border: 1px solid #2c80ac;
}
/*
 * Standalone Header Module
 */
.acom-module--header_standalone {
  /*
	 * Background Colors
	 */
}
.acom-module--header_standalone .acom-module--header {
  color: #6d9b36;
  text-align: center;
  padding: 1em;
  margin: 0;
  border-bottom: 1px solid #D9D9D6;
}
@media (max-width: 768px) {
  .acom-module--header_standalone .acom-module--header {
    padding: 1em 0.5em;
  }
}
.acom-module--header_standalone .acom-module--body-section {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.acom-module--header_standalone.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--header_standalone.acom-module--background-beige .acom-module--header > *,
.acom-module--header_standalone.acom-module--background-beige .acom-module--header {
  color: #6d9b36;
}
.acom-module--header_standalone.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--header_standalone.acom-module--background-gray .acom-module--header > *,
.acom-module--header_standalone.acom-module--background-gray .acom-module--header {
  color: #fff;
}
.acom-module--header_standalone.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--header_standalone.acom-module--background-blue .acom-module--header > *,
.acom-module--header_standalone.acom-module--background-blue .acom-module--header {
  color: #fff;
}
.acom-module--quick_links .acom-module--body_section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-flow: column;
  padding: 2em 0;
}
@media (min-width: 600px) {
  .acom-module--quick_links .acom-module--body_section {
    padding: 2.5em 0;
  }
}
@media (min-width: 768px) {
  .acom-module--quick_links .acom-module--body_section {
    padding: 4.5em 0;
  }
}
.acom-module--quick_links .acom-module--quick_links-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .acom-module--quick_links .acom-module--quick_links-container {
    justify-content: flex-start;
  }
}
.acom-module--quick_links .acom-module--quick_link {
  position: relative;
  height: 135px;
  width: 46%;
  max-width: 220px;
  background: #fff;
  border: solid 1px #D9D9D6;
  border-radius: 4px;
  padding: 1em;
  font-size: 16px;
  text-align: center;
  margin-bottom: 1em;
  -ms-flex: 0 1 34%;
  flex: 0.4 1 34%;
}
@media (min-width: 600px) {
  .acom-module--quick_links .acom-module--quick_link {
    height: 135px;
  }
}
@media (min-width: 768px) {
  .acom-module--quick_links .acom-module--quick_link {
    margin: 0 1em;
    max-width: 22.6%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
  }
}
@media (min-width: 960px) {
  .acom-module--quick_links .acom-module--quick_link {
    height: 189px;
  }
}
.acom-module--quick_links .acom-module--quick_link--full_bleed {
  padding: 0;
}
.acom-module--quick_links .acom-module--quick_link--thumbnail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
}
.acom-module--quick_links .acom-module--link {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.acom-module--quick_links .acom-module--title {
  max-width: 100%;
  font-weight: 500;
  font-size: 0.8125em;
}
@media (min-width: 600px) {
  .acom-module--quick_links .acom-module--title {
    font-size: 0.875em;
  }
}
@media (min-width: 960px) {
  .acom-module--quick_links .acom-module--title {
    font-size: 1em;
  }
}
.acom-module--quick_links .acom-module--quick_link--thumbnail .acom-module--image {
  max-width: 60%;
  height: 4em;
  margin-bottom: 1em;
}
@media (max-width: 320px) {
  .acom-module--quick_links .acom-module--quick_link--thumbnail .acom-module--image {
    position: absolute;
    top: 14%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.acom-module--quick_links .acom-module--quick_link--thumbnail .acom-module--copy {
  max-width: 90%;
}
@media (max-width: 320px) {
  .acom-module--quick_links .acom-module--quick_link--thumbnail .acom-module--copy {
    position: absolute;
    top: 5.6em;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.acom-module--quick_links .acom-module--quick_link--thumbnail .acom-module--copy .acom-module--title {
  margin: 0;
}
.acom-module--quick_links .acom-module--quick_link--full_bleed {
  position: relative;
}
.acom-module--quick_links .acom-module--quick_link--full_bleed .acom-module--image {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.acom-module--quick_links .acom-module--quick_link--full_bleed .acom-module--copy {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 40%;
  left: 10%;
  right: 10%;
  height: 90px;
}
@media (min-width: 960px) {
  .acom-module--quick_links .acom-module--quick_link--full_bleed .acom-module--copy {
    top: 52%;
  }
}
.acom-module--quick_links .acom-module--quick_link--full_bleed .acom-module--title {
  color: #fff;
  align-self: center;
}
.acom-module--quick_links .acom-module--quick_link--full_bleed .acom-module--link {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.75) 100%);
}
.acom-module--quick_links.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--quick_links.acom-module--background-gray {
  background-color: #58585B;
}
.acom-module--quick_links.acom-module--background-gray .acom-module--quick_link {
  border: 1px solid #000;
}
.acom-module--quick_links.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--quick_links.acom-module--background-blue .acom-module--quick_link {
  border: 1px solid #3A586B;
}
.acom-module--dropdown .acom-module--body_section {
  display: block;
  position: relative;
  padding: 1.25em 0 0;
}
.acom-module--dropdown_select {
  width: 100%;
}
@media (min-width: 600px) {
  .acom-module--dropdown_select {
    width: 17.5em;
  }
}
.acom-module--store {
  margin: auto;
}
.acom-module--store-headline,
.acom-module--store-prods,
.acom-module--store-cart,
.acom-module--store-checkout {
  width: 90%;
  max-width: 1000px;
}
.woocommerce-order-received .acom-module--store-checkout {
  width: 100%;
  max-width: none;
}
.acom-product--imprint-upsell {
  display: none;
}
.acom-store--product-single {
  margin-top: 5em;
}
.acom-module--store-filter {
  background: #fff;
  margin: 2em 0 2em 0;
  position: relative;
  width: 100%;
}
.acom-store .page-title {
  display: none;
}
.acom-module--product-filter {
  max-width: 1000px;
  margin: 2em auto;
}
.acom-module--shortcode .acom-module--body_section {
  padding: 2em 0 1em 0;
}
.acom-module--divider {
  width: 100%;
}
.acom-module--divider .acom-module--body_section {
  width: 90%;
  max-width: 1000px;
  padding: 50px 0;
}
.acom-module--divider hr {
  border: 1px solid #D9D9D6;
  margin: 0;
}
.acom-module--divider.acom-module--background-beige {
  background-color: #f8f5f2;
}
.acom-module--divider.acom-module--background-blue {
  background-color: #007fa3;
}
.acom-module--divider.acom-module--background-blue hr {
  border-color: #fff;
  opacity: 0.2;
}
/*----------------------------------------------*\
		Newsroom
\*----------------------------------------------*/
.acom-module--news_featured .acom-module--body_section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-flow: column;
  padding: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .acom-module--news_featured .acom-module--body_section {
    padding: 2.5em 0;
    width: 90%;
  }
}
.acom-module--news_featured .acom-module--news_featured-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-pack: justify;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.acom-module--news_featured .acom-module--featured_item {
  position: relative;
  height: 200px;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 600px) {
  .acom-module--news_featured .acom-module--featured_item {
    height: 250px;
    width: 30%;
    border: solid 1px #D9D9D6;
    border-radius: 4px;
  }
  .acom-module--news_featured .acom-module--featured_item:first-of-type {
    margin-right: 0.5em;
  }
  .acom-module--news_featured .acom-module--featured_item:last-of-type {
    margin-left: 0.5em;
  }
}
@media (min-width: 768px) {
  .acom-module--news_featured .acom-module--featured_item {
    height: 355px;
  }
  .acom-module--news_featured .acom-module--featured_item:first-of-type {
    margin-right: 1em;
  }
  .acom-module--news_featured .acom-module--featured_item:last-of-type {
    margin-left: 1em;
  }
}
.acom-module--news_featured .acom-module--featured_item .acom-module--link {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  z-index: 10;
}
.acom-module--news_featured .acom-module--featured_item .acom-module--image {
  height: auto;
  width: 100%;
}
@media (min-width: 600px) {
  .acom-module--news_featured .acom-module--featured_item .acom-module--image {
    width: auto;
    height: 100%;
  }
}
.acom-module--news_featured .acom-module--featured_item .acom-module--copy {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  color: #fff;
}
.acom-module--news_featured .acom-module--featured_item .acom-module--heading {
  margin: .5em 0;
  font-size: 1.12em;
}
@media (min-width: 600px) {
  .acom-module--news_featured .acom-module--featured_item .acom-module--heading {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .acom-module--news_featured .acom-module--featured_item .acom-module--heading {
    font-size: 1.25em;
  }
}
.acom-module--news_featured .acom-module--featured_item--alt {
  background-color: #fff;
}
.acom-module--news_featured .acom-module--featured_item--alt .acom-module--post_category {
  color: #6d9b36;
}
.acom-module--news_featured .acom-module--featured_item--alt .acom-module--post_category li a {
  color: #6d9b36;
  text-decoration: none;
}
.acom-module--news_featured .acom-module--featured_item--alt .acom-module--copy {
  color: #53565a;
}
.acom-module--news_featured .acom-module--featured_item--alt .acom-module--heading {
  color: #007fa3;
}
.acom-meta {
  font-size: 12px;
  line-height: 15px;
  margin-top: 0;
}
.acom-meta--author {
  text-transform: uppercase;
}
.acom-meta--date {
  font-style: italic;
  padding-left: .5em;
  margin-left: .5em;
  border-left: 1px solid #fff;
}
@media (min-width: 600px) and (max-width: 768px) {
  .acom-meta--date {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }
}
.acom-module--primary_featured .acom-module--link {
  color: #fff;
  text-decoration: none;
}
.acom-module--primary_featured .acom-module--heading {
  font-size: 1.5em;
  margin: .5em 0;
}
@media (min-width: 600px) {
  .acom-module--primary_featured .acom-module--heading {
    font-size: 2em;
  }
}
.acom-module--primary_featured .acom-module--text {
  margin: 0;
  font-size: 1.25em;
}
.acom-module--news_external .acom-module--header {
  text-align: center;
  margin: 1.5em 0 1em 0;
}
.acom-module--news_external .acom-module--body_section {
  border-top: none;
  justify-content: space-between;
  padding: 0;
  padding-bottom: 2.5em;
}
.acom-module--news_external .acom-module--newsfeed_item {
  border-top: 1px solid #D9D9D6;
  border-bottom: none;
}
.acom-module--news_external .acom-module--newsfeed_item .acom-category-link {
  text-decoration: none;
  color: #6d9b36;
}
.acom-module--news_external .acom-module--newsfeed_item .acom-module--link h2 {
  font-size: 1.25em;
}
@media (min-width: 600px) {
  .acom-module--news_external .acom-module--newsfeed_item {
    width: 30%;
    border-top: none;
  }
}
.acom-related-posts .acom-heading {
  padding-top: 2em;
}
.acom-related-posts .acom-module--post_category ul {
  padding: 0;
  margin: 0;
}
.acom-related-posts .acom-module--post_category li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acom-related-posts .acom-module--post_category li a {
  color: #fff;
}
.acom-module-newsroom_main .no-results {
  padding: 0;
}
.acom-module-newsroom_main .no-results .page-header {
  margin-top: 2em;
}
.acom-module-newsroom_main .acom-module--dropdown {
  width: 100%;
}
.acom-module-newsroom_main .acom-module--dropdown .acom-module--body_section {
  margin: 0;
  margin-top: 1.25em;
}
.acom-module-newsroom_main .acom-module--newsfeed {
  width: 100%;
}
.acom-module-newsroom_main .acom-module--newsfeed article:first-of-type .acom-module--newsfeed_item {
  border-top: 1px solid #D9D9D6;
  margin-top: 1.25em;
}
.acom-module-newsroom_main .acom-module--newsfeed article:last-of-type .acom-module--newsfeed_item {
  margin-bottom: 2.5em;
}
@media (min-width: 768px) {
  .acom-module-newsroom_main .acom-module--newsfeed {
    float: left;
    width: 60%;
  }
}
.acom-module-newsroom_main .acom-module--news_widgets {
  width: 100%;
  margin-top: 2.5em;
}
@media (min-width: 768px) {
  .acom-module-newsroom_main .acom-module--news_widgets {
    width: 35%;
    float: right;
  }
}
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--linkedin a,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--instagram a,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--rss a,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--twitter a {
  font-size: 0;
}
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--linkedin a::before,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--instagram a::before,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--rss a::before,
.acom-module-newsroom_main .acom-module--news_widgets .acom-icon--twitter a::before {
  width: 44px;
  height: 44px;
  background-size: cover;
}
.acom-module--newsfeed_item {
  border-bottom: 1px solid #D9D9D6;
  padding: 1em 0;
}
@media (min-width: 600px) {
  .acom-module--newsfeed_item {
    padding: 1.25em 0;
  }
}
.acom-module--newsfeed_item .acom-module--heading {
  margin: .5em 0;
  font-size: 1em;
}
@media (min-width: 600px) {
  .acom-module--newsfeed_item .acom-module--heading {
    font-size: 1.3em;
  }
}
.acom-module--newsfeed_item .acom-module--link,
.acom-module--newsfeed_item .acom-module--link:hover {
  color: #007fa3;
  text-decoration: none;
}
.acom-module--newsfeed_item .acom-meta {
  color: #007fa3;
}
.acom-module--newsfeed_item .acom-meta--date {
  color: #58585B;
  margin-left: .5em;
  padding-left: .5em;
  border-left: 1px solid #D9D9D6;
  display: inline-block;
}
.acom-module--newsfeed_item .acom-module--text p {
  margin: .5em 0;
  font-size: .875em;
}
@media (min-width: 600px) {
  .acom-module--newsfeed_item .acom-module--text p {
    font-size: 1em;
  }
}
.acom-module--newsfeed_item .acom-module--tags {
  font-size: 0.75em;
  color: #007fa3;
}
.acom-module--newsfeed_item .acom-module--tags ul {
  padding: 0;
  display: inline;
}
.acom-module--newsfeed_item .acom-module--tags li {
  display: inline-block;
  margin-right: 0.25em;
}
.acom-module--newsfeed_item .acom-module--tags li::after {
  content: ',';
}
.acom-module--newsfeed_item .acom-module--tags li:last-of-type::after {
  content: '';
}
.acom-module--newsfeed_item .acom-module--tags a {
  text-decoration: none;
}
.acom-module--newsfeed_item .acom-module--tags a:hover {
  text-decoration: underline;
}
.acom-module--newsfeed_item .acom-module--tag::after {
  content: ',';
}
.acom-module--newsfeed_item .acom-module--tag:last-of-type::after {
  content: '';
}
.acom-module--newsfeed_item .acom-module--post_category {
  color: #6d9b36;
}
.acom-module--post_category {
  margin: 0;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.acom-module--search_pagination,
.acom-module--news_pagination {
  margin: 2em 0;
}
.acom-module--search_pagination .acom-module--body_section,
.acom-module--news_pagination .acom-module--body_section {
  padding: 1.25em 0;
  border-top: none;
  justify-content: space-between;
  max-width: 600px;
}
.acom-module--search_pagination .page-numbers,
.acom-module--news_pagination .page-numbers {
  display: inline-block;
  vertical-align: middle;
  color: #007fa3;
  font-size: .875em;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  text-decoration: none;
  font-weight: 700;
}
.acom-module--search_pagination .page-numbers.current,
.acom-module--news_pagination .page-numbers.current {
  border-radius: 50%;
  color: #fff;
  background: #007fa3;
}
.acom-module--search_pagination .page-numbers.prev::before,
.acom-module--news_pagination .page-numbers.prev::before,
.acom-module--search_pagination .page-numbers.next::before,
.acom-module--news_pagination .page-numbers.next::before {
  display: block;
  content: '';
  width: 2em;
  height: 2em;
  border-radius: 4px;
  box-shadow: 0 2px 0 0 #CDCDCD;
  border: 1px solid #CDCDCD;
  background: url('../images/icons/icon-prev.svg') #fff no-repeat center center;
}
.acom-module--search_pagination .page-numbers.next::before,
.acom-module--news_pagination .page-numbers.next::before {
  background-image: url('../images/icons/icon-next.svg');
}
.acom-post .acom-post--header {
  padding: 0;
}
.acom-post .acom-post--hero {
  min-height: 500px;
  position: relative;
  overflow: hidden;
  margin-bottom: 2em;
  text-align: center;
}
@media (max-width: 1000px) {
  .acom-post .acom-post--hero {
    min-height: inherit;
  }
}
.acom-post .acom-post--hero-image {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-height: 1080px;
  max-width: 1920px;
}
.acom-post .acom-post--hero-image.acom-module--hero-image-bottom {
  bottom: 0;
}
.acom-post .acom-post--hero-image.acom-module--hero-image-top {
  top: 0;
}
.acom-post .acom-post--hero-image.acom-module--hero-image-middle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1000px) {
  .acom-post .acom-post--hero-image.acom-module--hero-image-middle {
    top: auto;
    left: auto;
    transform: none;
  }
}
@media (max-width: 1000px) {
  .acom-post .acom-post--hero-image {
    position: static;
  }
}
.acom-post .acom-post--date,
.acom-post .acom-post-details {
  padding: 0;
}
.acom-post .acom-post--date {
  padding-top: 1em;
  font-style: italic;
}
.acom-post .acom-post--meta {
  text-align: center;
}
.acom-post .acom-post--categories {
  padding: 0;
  margin: 0.5em 0 0 0;
}
.acom-post .acom-post--categories ul {
  padding: 0;
  display: inline;
}
.acom-post .acom-post--categories li {
  display: inline-block;
  margin-right: 0.15em;
}
.acom-post .acom-post--categories li::after {
  content: ',';
}
.acom-post .acom-post--categories li:last-of-type::after {
  content: '';
}
.acom-post .acom-meta--attribution,
.acom-post .acom-post--attribution {
  text-transform: uppercase;
}
.acom-post .acom-post-title {
  text-align: center;
  margin: 0.5em 0;
  padding: 0 0.5em;
}
.acom-post .acom-post--related-content .acom-container {
  max-width: 900px;
}
.acom-post .acom-post--content {
  padding-top: 0;
  max-width: 900px;
}
.acom-post .acom-social-sharing {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}
.acom-post .acom-social-sharing ul {
  max-width: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  list-style: none;
  border-top: 1px solid #D9D9D6;
  border-bottom: 1px solid #D9D9D6;
}
.acom-post .acom-social-sharing li {
  display: inline-block;
}
.acom-post .acom-social-sharing .acom-social-link {
  width: 30px;
  height: 30px;
  padding: 20px 10px;
}
.acom-post .acom-social-sharing .acom-social-link a {
  font-size: 0;
}
.acom-post .acom-post--footer {
  overflow: hidden;
}
.acom-post .acom-post--footer ul {
  padding: 0 0 0 0.25em;
  display: inline;
}
.acom-post .acom-post--footer li {
  display: inline-block;
  margin-right: 0.25em;
}
.acom-post .acom-post--footer li::after {
  content: ',';
}
.acom-post .acom-post--footer li:last-of-type::after {
  content: '';
}
.acom-post .acom-post--footer .acom-post--footer_category {
  margin-right: 0.25em;
}
.acom-post .acom-post--footer .cat-links,
.acom-post .acom-post--footer .tags-links {
  text-align: center;
}
.acom-post .acom-post--footer .post-edit-link {
  float: right;
}
.acom-archive-header {
  padding: 2em 0;
  border-bottom: 1px solid #D9D9D6;
}
.acom-archive-header .archive-description p {
  margin: 1em 0 0 0;
}
/*----------------------------------------------*\
		Pages
\*----------------------------------------------*/
.woocommerce-order-received .entry-header {
  display: none;
}
.acom-order-complete-header .acom-module--body_section {
  border-top: 0;
}
.acom-order-complete-header .acom-module--header_standalone {
  color: #fff;
  display: block;
  margin: auto;
  text-transform: capitalize;
  width: 100%;
  text-align: center;
}
.acom-order-complete-header p {
  color: #fff;
  text-align: center;
  width: 100%;
}
.acom-order-table {
  font-size: 14px;
  margin: auto;
  max-width: 400px;
  position: relative;
  top: -80px;
}
@media (max-width: 600px) {
  .acom-order-table {
    max-width: 90%;
  }
}
.acom-order-table-product-total,
.acom-order-table-product-total .new-price,
.acom-order-table-total {
  color: #6d9b36 !important;
}
.acom-order-table-head td {
  border-top: 0;
  font-size: 16px;
  padding-top: 0.5em;
  text-align: center;
}
.acom-order-table-product-name {
  padding-right: 5em;
}
.acom-order-table-product-total {
  font-size: 16px;
  text-align: right;
}
.acom-order-table-row--details td {
  border-top: 0;
  padding-top: 0;
}
.acom-order-table-total {
  font-size: 24px;
  text-align: right;
}
.acom-order-table-total-label {
  font-size: 16px;
  text-align: left;
}
.acom-order-table tfoot td,
.acom-order-table tfoot th {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .acom-order-table {
    top: -25px;
  }
}
.acom-order-details-table {
  width: 100%;
}
.acom-order-details-table-item-label {
  text-align: left;
}
.acom-order-details-table-item {
  text-align: right;
}
.acom-product-listing {
  list-style-type: none;
  padding-left: 0;
}
.acom-product-listing .product {
  border-bottom: 1px solid #D9D9D6;
  padding: 1em 0;
  vertical-align: middle;
}
.acom-product-listing .product:first-of-type {
  border-top: 1px solid #D9D9D6;
}
.acom-product-listing .woocommerce-LoopProduct-link,
.acom-product-listing-add-to-cart-form {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
@media (max-width: 768px) {
  .acom-product-listing .woocommerce-LoopProduct-link,
  .acom-product-listing-add-to-cart-form {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .acom-product-listing-add-to-cart-form {
    margin-top: 1em;
  }
}
.acom-product-listing .quantity,
.acom-product-listing-imprinting-option,
.acom-product-listing-add-to-cart-btn {
  display: inline-block;
  width: 32%;
  font-size: 0.875em;
}
.acom-product-listing .quantity {
  position: relative;
  text-align: right;
}
.acom-product-listing .quantity strong {
  font-family: "Avenir Next Cyr W00 Bold";
  margin-right: .5em;
}
.acom-product-listing .quantity input {
  display: inline-block;
  margin-bottom: 0;
  padding: 0.25em 0.5em;
}
@media (max-width: 768px) {
  .acom-product-listing .quantity {
    text-align: left;
  }
}
@media (max-width: 600px) {
  .acom-product-listing .quantity {
    width: 40%;
  }
}
.acom-product-listing-imprinting-option {
  text-align: center;
}
.acom-product-listing-imprinting-option input,
.acom-product-listing-imprinting-option label {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Avenir Next Cyr W00 Medium";
}
@media (max-width: 600px) {
  .acom-product-listing-imprinting-option {
    float: right;
    margin-top: .25em;
  }
}
.acom-product-listing-add-to-cart-btn {
  float: right;
  margin-top: .1em;
}
@media (max-width: 600px) {
  .acom-product-listing-imprinting-option + .acom-product-listing-add-to-cart-btn {
    margin-top: 1em;
  }
}
.acom-product-summary {
  float: left;
  width: 50%;
}
.acom-product-summary .entry-title {
  margin-bottom: 0;
  color: #53565a;
}
@media (max-width: 768px) {
  .acom-product-summary {
    float: none;
    width: 100%;
  }
}
.acom-product-pricing {
  clear: both;
  margin-top: 1em;
  padding: 3em 10%;
  background: #f8f5f2;
}
@media (max-width: 600px) {
  .acom-product-pricing {
    padding: 3em 8%;
  }
}
.acom-product-pricing-title {
  text-align: center;
  margin-bottom: 1em;
}
.acom-product-pricing table {
  margin: 0 auto;
  width: 90%;
  table-layout: fixed;
}
.acom-product-pricing table td,
.acom-product-pricing table th {
  padding: 1em .5em;
  text-align: left;
}
.acom-product-pricing table th {
  font-weight: bold;
}
@media (max-width: 600px) {
  .acom-product-pricing table {
    width: 100%;
  }
  .acom-product-pricing table td,
  .acom-product-pricing table th {
    font-size: 0.75em;
  }
}
.woocommerce-tabs .wc-tabs {
  display: none;
}
.woocommerce-Tabs-panel h2 {
  display: none;
}
.acom-product-single-add-to-cart,
.upsells {
  float: right;
  width: 40%;
}
@media (max-width: 768px) {
  .acom-product-single-add-to-cart,
  .upsells {
    float: none;
    width: 100%;
  }
}
.upsells {
  display: none;
}
.acom-product-single-add-to-cart {
  margin-top: 6.5em;
}
.acom-product-single-add-to-cart .quantity,
.acom-product-single-add-to-cart .acom-product-listing-imprinting-option {
  display: table-cell;
  text-align: center;
  padding: 1em 0;
  width: 49%;
}
.acom-product-single-add-to-cart .quantity label,
.acom-product-single-add-to-cart .acom-product-listing-imprinting-option label,
.acom-product-single-add-to-cart .quantity strong,
.acom-product-single-add-to-cart .acom-product-listing-imprinting-option strong {
  display: block;
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 0.875em;
  text-align: center;
}
.acom-product-single-add-to-cart .quantity {
  border-right: 1px solid #D9D9D6;
}
.acom-product-single-add-to-cart .quantity input {
  margin: auto;
  padding: .5em;
  text-align: center;
}
.acom-product-single-add-to-cart-button {
  border-top: 1px solid #D9D9D6;
  margin: 1.5em 0 0 0;
  padding: 1.5em 0;
  text-align: center;
}
.acom-product-single-add-to-cart.acom-no-upsell .quantity {
  border: none;
  margin: 0 auto;
}
.acom-product-single-add-to-cart.acom-no-upsell .quantity strong {
  position: relative;
  right: 5px;
  margin-bottom: 0.3125em;
}
@media (max-width: 768px) {
  .acom-product-single-add-to-cart {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #D9D9D6;
  }
}
.acom-cart-table {
  margin-top: 2em;
  width: 100%;
}
.acom-cart-table th {
  padding-bottom: .5em;
  font-family: "Avenir Next Cyr W00 Bold";
  text-align: left;
}
.acom-cart-table th:last-of-type {
  text-align: right;
}
.acom-cart-table input {
  margin: 0;
  padding: .25em .5em;
}
.acom-cart-table .product-name {
  text-align: left;
}
.acom-cart-table .product-name > a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  width: auto;
}
.acom-cart-table .product-name > a + a {
  padding-left: 4%;
  width: 78%;
}
@media (max-width: 768px) {
  .acom-cart-table .product-name > a + a {
    width: 70%;
  }
}
@media (max-width: 600px) {
  .acom-cart-table .product-name > .acom-btn {
    display: block;
    margin: 0 0 1.5em 4%;
    padding: 0;
    font-family: "Avenir Next Cyr W00 Medium";
    color: #53565A;
    text-align: left;
    border: none;
    font-size: 0.75em;
    box-shadow: none;
  }
  .acom-cart-table .product-name > .acom-btn:before {
    content: "";
    display: inline-block;
    vertical-align: -3px;
    margin-right: .25em;
    width: 12px;
    height: 12px;
    background: url("../images/icons/icon-remove.svg") 50% no-repeat;
    background-size: 50%;
    border: 1px solid #53565A;
    border-radius: 50%;
  }
}
.acom-cart-table .quantity strong {
  display: none;
}
.acom-cart-table-product-subtotal {
  font-family: "Avenir Next Cyr W00 Bold";
  color: #6d9b36;
  text-align: right;
}
.acom-cart-table .acom-btn--coupon {
  width: auto;
}
@media (max-width: 600px) {
  .acom-cart-table .acom-btn--coupon {
    display: block;
    margin: 1em 0;
    width: 100%;
  }
}
.acom-cart-table-total table {
  width: 100%;
}
.acom-cart-table-total td {
  border: 0;
  text-align: right;
}
.acom-cart-table-total-amount {
  font-family: "Avenir Next Cyr W00 Bold";
  color: #6d9b36;
  font-size: 1.5em;
  margin-left: .5em;
}
.acom-cart-action-buttons {
  text-align: right;
}
.acom-cart-action-buttons .acom-btn {
  width: auto;
  padding: .5em 1.5em;
}
.acom-cart-action-buttons--remove {
  margin-right: 1.875em;
  padding: .2em .5em;
  width: auto;
}
.acom-cart-action-buttons--checkout {
  margin-left: 0.9375em;
}
.coupon .acom-h4 {
  margin: 1em 0;
}
.coupon .acom-coupon:only-child {
  border-bottom: none;
}
.coupon ul {
  margin: 0;
  padding: 0;
}
.acom-coupon {
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #D9D9D6;
  padding: 0 0 0.5em 0;
  list-style: none;
}
.acom-coupon--heading {
  margin: 0.5em 0 0 0;
}
.acom-coupon--label {
  text-transform: uppercase;
}
.acom-coupon--value {
  float: right;
}
form.woocommerce-checkout {
  margin-top: 2em;
}
form.woocommerce-checkout #billing_email,
form.woocommerce-checkout #billing_postcode {
  width: 100%;
  box-sizing: border-box;
}
#customer_details {
  width: 100%;
}
#customer_details .col-1 {
  float: left;
  width: 45%;
}
@media (max-width: 768px) {
  #customer_details .col-1 {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
#customer_details .form-row-half {
  display: inline-block;
  margin-right: 1.5em;
}
#customer_details .form-row-half input {
  box-sizing: border-box;
  width: 180px;
}
@media (max-width: 960px) {
  #customer_details .form-row-half {
    width: 100%;
  }
  #customer_details .form-row-half input {
    width: 100%;
  }
}
#customer_details .form-row-wide {
  width: 100%;
}
#customer_details .form-row-wide label {
  width: 100%;
}
#customer_details .form-row-wide input {
  box-sizing: border-box;
  width: 100%;
}
#customer_details label {
  display: inline-block;
}
#customer_details textarea {
  box-sizing: border-box;
  width: 100%;
}
#customer_details .required {
  text-decoration: none;
  color: #d0041d;
}
#customer_details h3 {
  font-family: "Avenir Next Cyr W00 Bold";
  border-bottom: 1px solid #D9D9D6;
  padding-bottom: 1em;
}
#customer_details h3 label {
  margin-top: 1em;
  margin-bottom: 0;
}
.acom-checkout-order-review {
  float: right;
  width: 45%;
}
@media (max-width: 768px) {
  .acom-checkout-order-review {
    float: none;
    margin: 0 auto;
    margin-bottom: 3em;
    width: 100%;
  }
}
.acom-checkout-order-review h3 {
  border-bottom: 1px solid #D9D9D6;
  margin-bottom: 0;
  padding-bottom: 1em;
  text-align: center;
  font-family: "Avenir Next Cyr W00 Bold";
  font-size: 16px;
}
.acom-checkout-order-review .acom-order-details-table-item {
  width: 35%;
}
.acom-checkout-order-review .product-name {
  font-size: 14px;
}
.acom-checkout-order-review .product-name strong {
  font-family: "Avenir Next Cyr W00 Bold";
}
.acom-checkout-order-review .product-total {
  font-family: "Avenir Next Cyr W00 Bold";
  vertical-align: top;
  position: relative;
}
.acom-checkout-order-review .product-name,
.acom-checkout-order-review .product-total {
  border-top: none;
  border-bottom: 1px solid #D9D9D6;
  vertical-align: top;
}
.acom-checkout-order-review .new-price {
  clear: both;
  display: block;
  font-size: 14px;
  overflow: hidden;
}
.acom-checkout-order-review .acom-product-details {
  margin: 0;
}
.acom-checkout-order-review .acom-product-quantity {
  margin-right: 1em;
}
.acom-checkout-order-review .wc_payment_methods {
  display: none;
}
.acom-checkout-order-review .woocommerce-Price-amount {
  color: #6d9b36;
}
.acom-checkout-order-review .order-total .woocommerce-Price-amount {
  font-size: 24px;
}
.acom-checkout-order-review .acom-cart-action-buttons--remove {
  margin: 0.5em 0 0 0;
}
.acom-checkout-order-review .order-total {
  font-family: "Avenir Next Cyr W00 Bold";
}
.acom-checkout-buttons {
  padding-top: 2em;
  padding-bottom: .5em;
  text-align: center;
}
.acom-checkout-buttons .acom-btn--alt {
  margin-right: 1em;
}
@media (max-width: 600px) {
  .acom-checkout-buttons .acom-btn--alt {
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
  }
}
.acom-contact-information-fields {
  margin-bottom: 2em;
  margin-top: 2em;
}
.acom-contact-information-fields .form-row {
  margin-bottom: 0;
}
.acom-contact-information-fields .form-row input {
  margin-bottom: 0;
}
.coupon {
  float: right;
  border: 1px solid #b5b5b5;
  padding: 1em;
  background: #f8f5f2;
}
.coupon .acom-cart--coupon {
  display: inline-block;
}
h3#ship-to-different-address {
  border-bottom: 0;
}
.acom-module--single-item-detail-main {
  margin: auto;
  max-width: 1000px;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-copy {
  box-sizing: border-box;
  padding: 2em;
  width: 100%;
}
@media (min-width: 600px) {
  .acom-module--single-item-detail-main .acom-module--single-item-detail-copy {
    float: left;
    padding: 0;
    width: 65%;
  }
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside {
  padding: 2em;
}
@media (min-width: 600px) {
  .acom-module--single-item-detail-main .acom-module--single-item-detail-aside {
    float: right;
    padding: 1em 0;
    width: 30%;
  }
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-btn {
  max-width: 100%;
  width: 100%;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-card {
  margin-top: 2em;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-title {
  font-weight: bold;
  margin-top: 0;
  text-align: center;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-list li {
  border-top: 1px solid #D9D9D6;
  padding: 1em 0;
  vertical-align: middle;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-list a {
  color: #007fa3;
  text-decoration: none;
  padding-left: 2em;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-list i {
  position: relative;
}
.acom-module--single-item-detail-main .acom-module--single-item-detail-aside .acom-related-documents-list i:before {
  position: absolute;
  top: -0.625em;
  left: -1.875em;
}
.acom-search-query {
  color: #53565a;
}
.acom-search,
.acom-search-form {
  overflow: hidden;
}
.acom-search .acom-search-field,
.acom-search-form .acom-search-field {
  width: 100%;
}
@media (min-width: 600px) {
  .acom-search .acom-search-submit,
  .acom-search-form .acom-search-submit {
    float: right;
  }
}
.acom-search .no-results,
.acom-search-form .no-results {
  padding: 0;
}
/*----------------------------------------------*\
		Print
\*----------------------------------------------*/
/*----------------------------------------------*\
    Print Styles
\*----------------------------------------------*/
@media print {
  html,
  body {
    height: auto;
  }
  ul,
  td,
  p {
    page-break-inside: avoid;
  }
  .acom-nav--main,
  .acom-breadcrumbs,
  .woocommerce-message,
  .acom-module--hero_content img,
  .acom-module--filter:after,
  .acom-btn,
  .acom-module--quick_links,
  .acom-module--featured_item img,
  .acom-module--news_widgets,
  .acom-module--dropdown,
  .acom-module--grid-item img,
  .acom-module--image,
  .acom-social-sharing,
  .acom-post--hero,
  form,
  .site-footer,
  .field-wrap input[type=button].ninja-forms-field {
    display: none;
  }
  .acom-site-header {
    box-shadow: none;
    position: relative;
  }
  .acom-logo {
    padding-left: 1em;
    background: none;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 40'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%233A586B' d='M129.12 14.928h.456c.222 0 .375-.033.452-.098.076-.065.12-.155.12-.26 0-.065-.024-.127-.06-.185-.042-.053-.092-.097-.16-.126-.068-.025-.195-.036-.38-.036h-.43v.704zm-.38 1.323v-2.348h.806c.274 0 .474.022.6.065.12.045.217.12.29.236.077.1.113.213.113.335 0 .173-.06.322-.187.448-.123.13-.285.2-.486.216.084.035.15.075.2.123.093.09.208.246.346.466l.287.46h-.462l-.21-.374c-.16-.286-.293-.47-.393-.544-.07-.048-.17-.08-.304-.08h-.22v1h-.38zm.957-3.028c-.308 0-.61.078-.897.238-.287.158-.516.38-.68.672-.162.292-.247.6-.247.913 0 .314.085.616.242.906.166.286.387.51.68.67.285.163.587.24.902.24.314 0 .616-.077.907-.24.286-.16.512-.384.67-.67.16-.29.24-.59.24-.905 0-.313-.08-.62-.244-.913-.164-.29-.39-.514-.68-.672-.29-.16-.592-.238-.893-.238zm0-.36c.363 0 .724.093 1.072.286.346.184.62.447.81.802.196.352.295.714.295 1.095 0 .377-.094.74-.288 1.084-.19.344-.46.615-.804.807-.346.19-.712.287-1.086.287-.38 0-.74-.097-1.09-.287-.342-.192-.613-.463-.806-.808-.192-.345-.284-.708-.284-1.085 0-.38.095-.743.29-1.095.198-.355.47-.618.815-.802.354-.193.714-.286 1.077-.286zM32.98 25.682c-.836 0-2.24-.25-2.24-1.924 0-2.315 2.66-2.627 5.267-2.627h.24v.535c0 1.098 0 4.017-3.266 4.017m5.04-1.31v-5.117c0-3.106-1.31-4.492-4.242-4.492-1.02 0-2.55.357-3.488.814l-.096.046v1.803l.263-.166c.98-.626 2.067-.93 3.32-.93 1.753 0 2.47.815 2.47 2.81v.42h-.103c-2.556 0-7.313 0-7.313 4.244 0 .576.194 3.446 3.993 3.446 1.2 0 2.735-.55 3.56-1.75v1.477h1.776l-.03-.194c-.11-.785-.11-1.467-.11-2.41M45.982 19.894c-1.16-.526-2.162-.98-2.162-1.8 0-1.22.72-1.763 2.335-1.763.796 0 1.8.215 2.498.53l.213.1.178-1.616-.123-.047c-1.12-.423-2.4-.534-2.927-.534-1.906 0-3.945.876-3.945 3.332 0 1.875 1.644 2.645 3.095 3.325 1.274.598 2.478 1.162 2.478 2.36 0 1.307-1.242 1.902-2.4 1.902-1.263 0-2.3-.387-2.948-.71l-.222-.11-.173 1.78.12.05c.937.375 2.023.557 3.314.557 2.102 0 4.222-1.073 4.222-3.47 0-2.274-1.97-3.167-3.55-3.886M61.224 25.17c-.96.353-1.75.512-2.558.512-2.376 0-4.038-1.924-4.038-4.676 0-2.884 1.608-4.675 4.197-4.675.69 0 1.592.216 2.413.577l.216.1.146-1.738-.127-.043c-.345-.116-1.388-.464-2.85-.464-3.478 0-5.904 2.567-5.904 6.243 0 3.107 1.766 6.243 5.72 6.243 1.1 0 2.038-.07 3.037-.42l.123-.044-.17-1.693-.206.077M66.55 20.018c.076-1.805 1.3-3.687 3.24-3.687 1.995 0 2.745 1.874 2.787 3.688H66.55zm3.15-5.255c-2.98 0-5.06 2.567-5.06 6.243 0 4.085 1.885 6.243 5.447 6.243 1.137 0 2.452-.25 3.43-.65l.107-.044V24.68l-.263.163c-.62.397-2.106.84-3.158.84-2.17 0-3.59-1.603-3.652-4.098h7.94v-.897c0-3.71-1.792-5.925-4.79-5.925zM83.964 14.763c-2.086 0-3.062.927-3.63 1.9v-1.628h-1.742l.018.187c.09.925.09 1.834.09 2.713v9.042h1.773V20.39c0-1.96.858-4.06 3.266-4.06 1.735 0 2.58 1.12 2.58 3.425v7.222h1.773V19.39c0-2.983-1.467-4.627-4.13-4.627M96.237 19.894c-1.16-.526-2.158-.98-2.158-1.8 0-1.22.72-1.763 2.33-1.763.8 0 1.8.215 2.5.53l.215.1.176-1.616-.125-.047c-1.116-.423-2.4-.534-2.925-.534-1.907 0-3.945.876-3.945 3.332 0 1.875 1.644 2.645 3.094 3.325 1.275.598 2.478 1.162 2.478 2.36 0 1.307-1.244 1.902-2.4 1.902-1.264 0-2.302-.387-2.95-.71l-.223-.11-.17 1.78.115.05c.94.375 2.026.557 3.32.557 2.1 0 4.22-1.073 4.22-3.47 0-2.274-1.97-3.167-3.553-3.886M113.234 24.077v-9.04h-1.773v6.583c0 1.964-.854 4.06-3.264 4.06-1.735 0-2.582-1.118-2.582-3.422v-7.222h-1.774v7.585c0 2.986 1.467 4.63 4.13 4.63 2.085 0 3.06-.928 3.628-1.898v1.625h1.747l-.02-.187c-.09-.924-.09-1.835-.09-2.713M121.38 19.894c-1.16-.526-2.16-.98-2.16-1.8 0-1.22.72-1.763 2.33-1.763.8 0 1.803.215 2.5.53l.215.1.176-1.616-.12-.047c-1.12-.423-2.406-.534-2.93-.534-1.905 0-3.942.876-3.942 3.332 0 1.875 1.642 2.645 3.093 3.325 1.275.598 2.48 1.162 2.48 2.36 0 1.307-1.245 1.902-2.4 1.902-1.265 0-2.3-.387-2.95-.71l-.22-.11-.175 1.78.12.05c.937.375 2.024.557 3.316.557 2.102 0 4.22-1.073 4.22-3.47 0-2.274-1.97-3.167-3.55-3.886'/%3E %3Cpath fill='%236D9C35' d='M22.61.234H6.73C3.204.24.35 3.097.35 6.62v14.078C4.048 12.554 15.765 4.444 22.61.234'/%3E %3Cpath fill='%233A586B' d='M4.848 27.25h12.18c3.516-.016 6.362-2.868 6.362-6.387V.753C11.834 10.527 6.77 19.092 4.848 27.25'/%3E %3Cpath fill='%236D9C35' d='M61.296 33.594l-1.04 2.585h2.08l-1.04-2.586zm-.366-.703h.785l2.204 5.217h-.816l-.53-1.315H60.02l-.532 1.315h-.785l2.227-5.216zM64.694 32.503h.703v5.604h-.703M70.994 38.107h-.814l-.988-3.198h-.014l-.964 3.197H67.4l-1.225-3.81h.768l.875 3.153h.015l.97-3.154h.83l.957 3.154h.015l.926-3.154h.69l-1.226 3.81M75.17 36.29c-.15 0-.3-.014-.45-.014-.38 0-1.32.06-1.32.733 0 .402.386.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.086-1.725c.353-.21.77-.36 1.256-.36 1.09 0 1.532.54 1.532 1.578v1.577c0 .433.015.635.03.747h-.658v-.493h-.014c-.165.23-.54.583-1.182.583-.822 0-1.397-.36-1.397-1.188 0-.958 1.048-1.257 1.772-1.257.276 0 .47 0 .748.015 0-.658-.24-.993-.942-.993-.396 0-.823.15-1.107.388l-.036-.598zM76.775 39.138c.09.03.21.06.328.06.628 0 .837-.867.837-.942 0-.08-.09-.276-.135-.403l-1.292-3.557h.77l1.023 3.154h.016l1.046-3.154h.71l-1.404 3.893c-.263.732-.54 1.576-1.466 1.576-.224 0-.35-.03-.478-.052l.045-.576M80.51 37.36c.276.18.673.27.874.27.32 0 .718-.135.718-.546 0-.696-1.652-.635-1.652-1.704 0-.793.59-1.174 1.346-1.174.33 0 .598.068.874.15l-.06.613c-.157-.1-.575-.195-.74-.195-.358 0-.672.15-.672.463 0 .777 1.65.552 1.65 1.77 0 .815-.65 1.19-1.33 1.19-.358 0-.723-.038-1.045-.21l.037-.628M85.778 32.503h.7v2.34h.016c.254-.405.695-.637 1.226-.637.985 0 1.427.614 1.427 1.637v2.264h-.702v-1.973c0-.89-.195-1.322-.807-1.36-.8 0-1.16.643-1.16 1.57v1.763h-.7v-5.604M92.606 36.29c-.15 0-.3-.014-.45-.014-.38 0-1.32.06-1.32.733 0 .402.386.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.086-1.725c.353-.21.77-.36 1.256-.36 1.092 0 1.533.54 1.533 1.578v1.577c0 .433.014.635.03.747h-.66v-.493h-.014c-.165.23-.54.583-1.18.583-.823 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.942-.993-.395 0-.82.15-1.105.388l-.04-.598zM96.184 38.107h-.837l-1.367-3.81h.77l1.03 3.108h.016l1.053-3.11h.702l-1.368 3.812M100.697 35.835c0-.582-.344-1.06-.948-1.06-.69 0-.973.567-1.026 1.06h1.973zm.456 2.115c-.27.097-.576.247-1.203.247-1.353 0-1.973-.822-1.973-2.063 0-1.128.71-1.928 1.786-1.928 1.27 0 1.682.927 1.682 2.152h-2.72c0 .755.59 1.27 1.255 1.27.463 0 1-.238 1.173-.38v.702zM106.726 36.29c-.15 0-.3-.014-.448-.014-.382 0-1.323.06-1.323.733 0 .402.39.62.71.62.694 0 1.06-.435 1.06-1.002v-.337zm-2.085-1.725c.352-.21.77-.36 1.256-.36 1.092 0 1.532.54 1.532 1.578v1.577c0 .433.016.635.03.747h-.658v-.493h-.014c-.165.23-.54.583-1.18.583-.824 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.942-.993-.395 0-.822.15-1.105.388l-.04-.598zM112.523 34.775c-.762 0-1.128.724-1.128 1.435 0 .635.328 1.42 1.12 1.42.755 0 1.07-.845 1.055-1.444.014-.687-.285-1.41-1.047-1.41zm-1.83-.48h.672v.54h.015c.186-.285.62-.63 1.292-.63 1.107 0 1.644.905 1.644 1.93 0 1.045-.485 2.062-1.636 2.062-.673 0-1.054-.262-1.27-.613h-.015v2.092h-.703v-5.38zM115.346 32.503h.704v5.604h-.704M119.598 36.29c-.15 0-.298-.014-.448-.014-.38 0-1.323.06-1.323.733 0 .402.388.62.71.62.695 0 1.06-.435 1.06-1.002v-.337zm-2.085-1.725c.35-.21.77-.36 1.256-.36 1.09 0 1.53.54 1.53 1.578v1.577c0 .433.015.635.03.747h-.657v-.493h-.016c-.163.23-.537.583-1.18.583-.822 0-1.398-.36-1.398-1.188 0-.958 1.046-1.257 1.77-1.257.277 0 .472 0 .748.015 0-.658-.24-.993-.94-.993-.398 0-.823.15-1.108.388l-.037-.598zM121.488 34.296h.68v.605h.015c.21-.432.717-.694 1.247-.694.987 0 1.428.614 1.428 1.637v2.264h-.702v-1.973c0-.89-.195-1.322-.807-1.36-.8 0-1.16.643-1.16 1.57v1.763h-.702v-3.81'/%3E %3C/g%3E %3C/svg%3E");
  }
  .acom-module--background-blue {
    background: #fff !important;
  }
  .acom-module--hero_content,
  .acom-module--hero_content .acom-module--body_section,
  .acom-module--body_content .acom-module--body_section {
    color: #000;
    min-height: auto;
  }
  .acom-module--hero_content .acom-module--copy h1,
  .acom-module--hero_content .acom-module--body_section .acom-module--copy h1,
  .acom-module--body_content .acom-module--body_section .acom-module--copy h1,
  .acom-module--hero_content .acom-module--text p,
  .acom-module--hero_content .acom-module--body_section .acom-module--text p,
  .acom-module--body_content .acom-module--body_section .acom-module--text p {
    color: #53565a !important;
  }
  .acom-store--product-single,
  .acom-product-pricing-title,
  .acom-product-pricing,
  .acom-module--body_content .acom-module--body_section {
    padding: 0 0 1em 0;
    margin: 0;
  }
  .acom-toggle-buttons input[type="radio"]:checked + label {
    background-color: #000 !important;
    color: #fff !important;
  }
  .acom-panel--map {
    margin-top: 2em;
    padding: 1em;
  }
  .acom-module--news_featured .acom-module--featured_item {
    border: none;
    display: block;
    height: auto;
  }
  .acom-module--news_featured .acom-module--featured_item .acom-module--link {
    background: none;
  }
  .acom-module--news_featured .acom-module--featured_item .acom-module--copy {
    color: #53565a;
    position: relative;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xlc3MvX3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uL2xlc3Mvc2V0dGluZ3MvX21peGlucy5sZXNzIiwiLi4vLi4vbGVzcy9zZXR0aW5ncy9fbm9ybWFsaXplLmxlc3MiLCIuLi8uLi9sZXNzL2hlbHBlcnMvX3Zpc2liaWxpdHkubGVzcyIsIi4uLy4uL2xlc3MvZWxlbWVudHMvX2Zvcm1zLmxlc3MiLCIuLi8uLi9sZXNzL2hlbHBlcnMvX2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vbGVzcy9oZWxwZXJzL19uby1zY3JvbGwubGVzcyIsIi4uLy4uL2xlc3MvaGVscGVycy9fc2tpcC1saW5rLmxlc3MiLCIuLi8uLi9sZXNzL2hlbHBlcnMvX2FuaW1hdGlvbnMubGVzcyIsIi4uLy4uL2xlc3MvaGVscGVycy9fZmlsdGVycy5sZXNzIiwiLi4vLi4vbGVzcy9oZWxwZXJzL19mb250LWhlbHBlcnMubGVzcyIsIi4uLy4uL2xlc3Mvc2V0dGluZ3MvX3ZhcmlhYmxlcy5sZXNzIiwiLi4vLi4vbGVzcy9lbGVtZW50cy9fYnV0dG9ucy5sZXNzIiwiLi4vLi4vbGVzcy9tb2R1bGVzL19oZXJvLWNvbnRlbnQubGVzcyIsIi4uLy4uL2xlc3MvaGVscGVycy9fYmFja2dyb3VuZHMubGVzcyIsIi4uLy4uL2xlc3MvbGF5b3V0L19nbG9iYWwubGVzcyIsIi4uLy4uL2xlc3MvbGF5b3V0L19oZWFkZXIubGVzcyIsIi4uLy4uL2xlc3MvbGF5b3V0L19mb290ZXIubGVzcyIsIi4uLy4uL2xlc3MvbGF5b3V0L19tb2R1bGUubGVzcyIsIi4uLy4uL2xlc3MvbGF5b3V0L19lcnJvci00MDQubGVzcyIsIi4uLy4uL2xlc3MvZWxlbWVudHMvX2ljb25zLmxlc3MiLCIuLi8uLi9sZXNzL2VsZW1lbnRzL190YWJsZXMubGVzcyIsIi4uLy4uL2xlc3MvZWxlbWVudHMvX3dpZGdldHMubGVzcyIsIi4uLy4uL2xlc3MvZWxlbWVudHMvX2dvb2dsZS1zZWFyY2gubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fYWNhZGVteS1jb250ZW50Lmxlc3MiLCIuLi8uLi9sZXNzL21vZHVsZXMvX2FjYWRlbXktZGlzY291bnQubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fYWNhZGVteS1zdW1tYXJ5Lmxlc3MiLCIuLi8uLi9sZXNzL21vZHVsZXMvX2FjYWRlbXktdXBjb21pbmcubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fYnJlYWRjcnVtYnMubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fY2FyZHMubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5sZXNzIiwiLi4vLi4vbGVzcy9tb2R1bGVzL19ib2R5LWNvbnRlbnQubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fYm9keS1oZXJvLWNvbnRlbnQubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fZGV0YWlsLWNvbnRlbnQubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fZ3JpZC1jb250ZW50Lmxlc3MiLCIuLi8uLi9sZXNzL21vZHVsZXMvX25vdGljZXMubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fc3RhbmRhbG9uZS1oZWFkZXIubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fcXVpY2stbGlua3MubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fZHJvcGRvd24ubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fc3RvcmUubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fcHJvZHVjdC1maWx0ZXIubGVzcyIsIi4uLy4uL2xlc3MvbW9kdWxlcy9fc2hvcnRjb2RlLmxlc3MiLCIuLi8uLi9sZXNzL21vZHVsZXMvX2RpdmlkZXIubGVzcyIsIi4uLy4uL2xlc3MvbmV3c3Jvb20vX25ld3MtZmVhdHVyZWQubGVzcyIsIi4uLy4uL2xlc3MvbmV3c3Jvb20vX25ld3MtcmVsYXRlZC5sZXNzIiwiLi4vLi4vbGVzcy9uZXdzcm9vbS9fbmV3c2ZlZWQubGVzcyIsIi4uLy4uL2xlc3MvbmV3c3Jvb20vX3BhZ2luYXRpb24ubGVzcyIsIi4uLy4uL2xlc3MvbmV3c3Jvb20vX3Bvc3QubGVzcyIsIi4uLy4uL2xlc3MvbmV3c3Jvb20vX2FyY2hpdmUubGVzcyIsIi4uLy4uL2xlc3MvcGFnZXMvX29yZGVyLXJlY2VpdmVkLmxlc3MiLCIuLi8uLi9sZXNzL3BhZ2VzL19wcm9kdWN0LWxpc3RpbmcubGVzcyIsIi4uLy4uL2xlc3MvcGFnZXMvX3Byb2R1Y3Qtc2luZ2xlLmxlc3MiLCIuLi8uLi9sZXNzL3BhZ2VzL19jYXJ0Lmxlc3MiLCIuLi8uLi9sZXNzL3BhZ2VzL19jaGVja291dC5sZXNzIiwiLi4vLi4vbGVzcy9wYWdlcy9fc2luZ2xlLWl0ZW0tZGV0YWlsLmxlc3MiLCIuLi8uLi9sZXNzL3BhZ2VzL19zZWFyY2gubGVzcyIsIi4uLy4uL2xlc3MvX3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1lBcUJZO0FDaEJYLFNBQUM7RUFDQSxTQUFRLEVBQVI7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFJRjtFQUNDLGtCQUFBOztBQWNEO0VBQ0MsWUFBWSx5RUFBWjtFQUNBLFlBQVksNEVBQVo7RUFDQSxZQUFZLDBFQUFaOztBQUdEO0VBQ0MsOEJBQUE7O0FBR0Q7RUFDQyxzQ0FBQTs7Ozs7Ozs7OztBQy9CRDtFQUNFLHVCQUFBOztFQUNBLDBCQUFBOztFQUNBLDhCQUFBOzs7Ozs7QUFPRjtFQUNFLFNBQUE7Ozs7Ozs7OztBQVlGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7RUFDRSxjQUFBOzs7OztBQU9GO0FBQ0E7QUFDQTtBQUNBO0VBQ0UscUJBQUE7Ozs7O0FBT0YsS0FBSyxJQUFJO0VBQ1AsYUFBQTtFQUNBLFNBQUE7Ozs7O0FBT0Y7RUFDRSx3QkFBQTs7Ozs7O0FBUUY7QUFDQTtFQUNFLGFBQUE7Ozs7Ozs7O0FBV0Y7RUFDRSw2QkFBQTs7RUFDQSxxQ0FBQTs7Ozs7OztBQVFGLENBQUM7QUFDRCxDQUFD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 */