/* Theme base styles */

/* Generic */

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font 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;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

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 in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* padding */

.p-0{ padding:0px;}
.p-1{ padding:1px;}
.p-2{ padding:2px;}
.p-3{ padding:3px;}
.p-4{ padding:4px;}
.p-5{ padding:5px;}
.p-6{ padding:6px;}
.p-7{ padding:7px;}
.p-8{ padding:8px;}
.p-9{ padding:9px;}
.p-10{ padding:10px;}
.p-11{ padding:11px;}
.p-12{ padding:12px;}
.p-13{ padding:13px;}
.p-14{ padding:14px;}
.p-15{ padding:15px;}
.p-16{ padding:16px;}
.p-17{ padding:17px;}
.p-18{ padding:18px;}
.p-19{ padding:19px;}
.p-20{ padding:20px;}
.p-21{ padding:21px;}
.p-22{ padding:22px;}
.p-23{ padding:23px;}
.p-24{ padding:24px;}
.p-25{ padding:25px;}
.p-26{ padding:26px;}
.p-27{ padding:27px;}
.p-28{ padding:28px;}
.p-29{ padding:29px;}
.p-30{ padding:30px;}
.p-31{ padding:31px;}
.p-32{ padding:32px;}
.p-33{ padding:33px;}
.p-34{ padding:34px;}
.p-35{ padding:35px;}
.p-36{ padding:36px;}
.p-37{ padding:37px;}
.p-38{ padding:38px;}
.p-39{ padding:39px;}
.p-40{ padding:40px;}
.p-41{ padding:41px;}
.p-42{ padding:42px;}
.p-43{ padding:43px;}
.p-44{ padding:44px;}
.p-45{ padding:45px;}
.p-46{ padding:46px;}
.p-47{ padding:47px;}
.p-48{ padding:48px;}
.p-49{ padding:49px;}
.p-50{ padding:50px;}

/* Padding left */
.pl-0{ padding-left: 0px; }
.pl-1{ padding-left: 1px; }
.pl-2{ padding-left: 2px; }
.pl-3{ padding-left: 3px; }
.pl-4{ padding-left: 4px; }
.pl-5{ padding-left: 5px; }
.pl-6{ padding-left: 6px; }
.pl-7{ padding-left: 7px; }
.pl-8{ padding-left: 8px; }
.pl-9{ padding-left: 9px; }
.pl-10{ padding-left: 10px; }
.pl-11{ padding-left: 11px; }
.pl-12{ padding-left: 12px; }
.pl-13{ padding-left: 13px; }
.pl-14{ padding-left: 14px; }
.pl-15{ padding-left: 15px; }
.pl-16{ padding-left: 16px; }
.pl-17{ padding-left: 17px; }
.pl-18{ padding-left: 18px; }
.pl-19{ padding-left: 19px; }
.pl-20{ padding-left: 20px; }
.pl-21{ padding-left: 21px; }
.pl-22{ padding-left: 22px; }
.pl-23{ padding-left: 23px; }
.pl-24{ padding-left: 24px; }
.pl-25{ padding-left: 25px; }
.pl-26{ padding-left: 26px; }
.pl-27{ padding-left: 27px; }
.pl-28{ padding-left: 28px; }
.pl-29{ padding-left: 29px; }
.pl-30{ padding-left: 30px; }
.pl-31{ padding-left: 31px; }
.pl-32{ padding-left: 32px; }
.pl-33{ padding-left: 33px; }
.pl-34{ padding-left: 34px; }
.pl-35{ padding-left: 35px; }
.pl-36{ padding-left: 36px; }
.pl-37{ padding-left: 37px; }
.pl-38{ padding-left: 38px; }
.pl-39{ padding-left: 39px; }
.pl-40{ padding-left: 40px; }
.pl-41{ padding-left: 41px; }
.pl-42{ padding-left: 42px; }
.pl-43{ padding-left: 43px; }
.pl-44{ padding-left: 44px; }
.pl-45{ padding-left: 45px; }
.pl-46{ padding-left: 46px; }
.pl-47{ padding-left: 47px; }
.pl-48{ padding-left: 48px; }
.pl-49{ padding-left: 49px; }
.pl-50{ padding-left: 50px; }

/* Padding right */
.pr-0{ padding-right: 0px; }
.pr-1{ padding-right: 1px; }
.pr-2{ padding-right: 2px; }
.pr-3{ padding-right: 3px; }
.pr-4{ padding-right: 4px; }
.pr-5{ padding-right: 5px; }
.pr-6{ padding-right: 6px; }
.pr-7{ padding-right: 7px; }
.pr-8{ padding-right: 8px; }
.pr-9{ padding-right: 9px; }
.pr-10{ padding-right: 10px; }
.pr-11{ padding-right: 11px; }
.pr-12{ padding-right: 12px; }
.pr-13{ padding-right: 13px; }
.pr-14{ padding-right: 14px; }
.pr-15{ padding-right: 15px; }
.pr-16{ padding-right: 16px; }
.pr-17{ padding-right: 17px; }
.pr-18{ padding-right: 18px; }
.pr-19{ padding-right: 19px; }
.pr-20{ padding-right: 20px; }
.pr-21{ padding-right: 21px; }
.pr-22{ padding-right: 22px; }
.pr-23{ padding-right: 23px; }
.pr-24{ padding-right: 24px; }
.pr-25{ padding-right: 25px; }
.pr-26{ padding-right: 26px; }
.pr-27{ padding-right: 27px; }
.pr-28{ padding-right: 28px; }
.pr-29{ padding-right: 29px; }
.pr-30{ padding-right: 30px; }
.pr-31{ padding-right: 31px; }
.pr-32{ padding-right: 32px; }
.pr-33{ padding-right: 33px; }
.pr-34{ padding-right: 34px; }
.pr-35{ padding-right: 35px; }
.pr-36{ padding-right: 36px; }
.pr-37{ padding-right: 37px; }
.pr-38{ padding-right: 38px; }
.pr-39{ padding-right: 39px; }
.pr-40{ padding-right: 40px; }
.pr-41{ padding-right: 41px; }
.pr-42{ padding-right: 42px; }
.pr-43{ padding-right: 43px; }
.pr-44{ padding-right: 44px; }
.pr-45{ padding-right: 45px; }
.pr-46{ padding-right: 46px; }
.pr-47{ padding-right: 47px; }
.pr-48{ padding-right: 48px; }
.pr-49{ padding-right: 49px; }
.pr-50{ padding-right: 50px; }

/* Padding top */
.pt-0{ padding-top: 0px; }
.pt-1{ padding-top: 1px; }
.pt-2{ padding-top: 2px; }
.pt-3{ padding-top: 3px; }
.pt-4{ padding-top: 4px; }
.pt-5{ padding-top: 5px; }
.pt-6{ padding-top: 6px; }
.pt-7{ padding-top: 7px; }
.pt-8{ padding-top: 8px; }
.pt-9{ padding-top: 9px; }
.pt-10{ padding-top: 10px; }
.pt-11{ padding-top: 11px; }
.pt-12{ padding-top: 12px; }
.pt-13{ padding-top: 13px; }
.pt-14{ padding-top: 14px; }
.pt-15{ padding-top: 15px; }
.pt-16{ padding-top: 16px; }
.pt-17{ padding-top: 17px; }
.pt-18{ padding-top: 18px; }
.pt-19{ padding-top: 19px; }
.pt-20{ padding-top: 20px; }
.pt-21{ padding-top: 21px; }
.pt-22{ padding-top: 22px; }
.pt-23{ padding-top: 23px; }
.pt-24{ padding-top: 24px; }
.pt-25{ padding-top: 25px; }
.pt-26{ padding-top: 26px; }
.pt-27{ padding-top: 27px; }
.pt-28{ padding-top: 28px; }
.pt-29{ padding-top: 29px; }
.pt-30{ padding-top: 30px; }
.pt-31{ padding-top: 31px; }
.pt-32{ padding-top: 32px; }
.pt-33{ padding-top: 33px; }
.pt-34{ padding-top: 34px; }
.pt-35{ padding-top: 35px; }
.pt-36{ padding-top: 36px; }
.pt-37{ padding-top: 37px; }
.pt-38{ padding-top: 38px; }
.pt-39{ padding-top: 39px; }
.pt-40{ padding-top: 40px; }
.pt-41{ padding-top: 41px; }
.pt-42{ padding-top: 42px; }
.pt-43{ padding-top: 43px; }
.pt-44{ padding-top: 44px; }
.pt-45{ padding-top: 45px; }
.pt-46{ padding-top: 46px; }
.pt-47{ padding-top: 47px; }
.pt-48{ padding-top: 48px; }
.pt-49{ padding-top: 49px; }
.pt-50{ padding-top: 50px; }
.pt-82{ padding-top: 82px; }
.pt-100{ padding-top: 100px; }
.pt-120{ padding-top: 120px; }
.pt-120{ padding-top: 120px; }


/* Padding bottom */
.pb-0{ padding-bottom: 0px; }
.pb-1{ padding-bottom: 1px; }
.pb-2{ padding-bottom: 2px; }
.pb-3{ padding-bottom: 3px; }
.pb-4{ padding-bottom: 4px; }
.pb-5{ padding-bottom: 5px; }
.pb-6{ padding-bottom: 6px; }
.pb-7{ padding-bottom: 7px; }
.pb-8{ padding-bottom: 8px; }
.pb-9{ padding-bottom: 9px; }
.pb-10{ padding-bottom: 10px; }
.pb-11{ padding-bottom: 11px; }
.pb-12{ padding-bottom: 12px; }
.pb-13{ padding-bottom: 13px; }
.pb-14{ padding-bottom: 14px; }
.pb-15{ padding-bottom: 15px; }
.pb-16{ padding-bottom: 16px; }
.pb-17{ padding-bottom: 17px; }
.pb-18{ padding-bottom: 18px; }
.pb-19{ padding-bottom: 19px; }
.pb-20{ padding-bottom: 20px; }
.pb-21{ padding-bottom: 21px; }
.pb-22{ padding-bottom: 22px; }
.pb-23{ padding-bottom: 23px; }
.pb-24{ padding-bottom: 24px; }
.pb-25{ padding-bottom: 25px; }
.pb-26{ padding-bottom: 26px; }
.pb-27{ padding-bottom: 27px; }
.pb-28{ padding-bottom: 28px; }
.pb-29{ padding-bottom: 29px; }
.pb-30{ padding-bottom: 30px; }
.pb-31{ padding-bottom: 31px; }
.pb-32{ padding-bottom: 32px; }
.pb-33{ padding-bottom: 33px; }
.pb-34{ padding-bottom: 34px; }
.pb-35{ padding-bottom: 35px; }
.pb-36{ padding-bottom: 36px; }
.pb-37{ padding-bottom: 37px; }
.pb-38{ padding-bottom: 38px; }
.pb-39{ padding-bottom: 39px; }
.pb-40{ padding-bottom: 40px; }
.pb-41{ padding-bottom: 41px; }
.pb-42{ padding-bottom: 42px; }
.pb-43{ padding-bottom: 43px; }
.pb-44{ padding-bottom: 44px; }
.pb-45{ padding-bottom: 45px; }
.pb-46{ padding-bottom: 46px; }
.pb-47{ padding-bottom: 47px; }
.pb-48{ padding-bottom: 48px; }
.pb-49{ padding-bottom: 49px; }
.pb-50{ padding-bottom: 50px; }

/* padding top bottom */
.py-0{ padding-top:0px; padding-bottom: 0px; }
.py-1{ padding-top:1px; padding-bottom: 1px; }
.py-2{ padding-top:2px; padding-bottom: 2px; }
.py-3{ padding-top:3px; padding-bottom: 3px; }
.py-4{ padding-top:4px; padding-bottom: 4px; }
.py-5{ padding-top:5px; padding-bottom: 5px; }
.py-6{ padding-top:6px; padding-bottom: 6px; }
.py-7{ padding-top:7px; padding-bottom: 7px; }
.py-8{ padding-top:8px; padding-bottom: 8px; }
.py-9{ padding-top:9px; padding-bottom: 9px; }
.py-10{ padding-top:10px; padding-bottom: 10px; }
.py-11{ padding-top:11px; padding-bottom: 11px; }
.py-12{ padding-top:12px; padding-bottom: 12px; }
.py-13{ padding-top:13px; padding-bottom: 13px; }
.py-14{ padding-top:14px; padding-bottom: 14px; }
.py-15{ padding-top:15px; padding-bottom: 15px; }
.py-16{ padding-top:16px; padding-bottom: 16px; }
.py-17{ padding-top:17px; padding-bottom: 17px; }
.py-18{ padding-top:18px; padding-bottom: 18px; }
.py-19{ padding-top:19px; padding-bottom: 19px; }
.py-20{ padding-top:20px; padding-bottom: 20px; }
.py-21{ padding-top:21px; padding-bottom: 21px; }
.py-22{ padding-top:22px; padding-bottom: 22px; }
.py-23{ padding-top:23px; padding-bottom: 23px; }
.py-24{ padding-top:24px; padding-bottom: 24px; }
.py-25{ padding-top:25px; padding-bottom: 25px; }
.py-26{ padding-top:26px; padding-bottom: 26px; }
.py-27{ padding-top:27px; padding-bottom: 27px; }
.py-28{ padding-top:28px; padding-bottom: 28px; }
.py-29{ padding-top:29px; padding-bottom: 29px; }
.py-30{ padding-top:30px; padding-bottom: 30px; }
.py-31{ padding-top:31px; padding-bottom: 31px; }
.py-32{ padding-top:32px; padding-bottom: 32px; }
.py-33{ padding-top:33px; padding-bottom: 33px; }
.py-34{ padding-top:34px; padding-bottom: 34px; }
.py-35{ padding-top:35px; padding-bottom: 35px; }
.py-36{ padding-top:36px; padding-bottom: 36px; }
.py-37{ padding-top:37px; padding-bottom: 37px; }
.py-38{ padding-top:38px; padding-bottom: 38px; }
.py-39{ padding-top:39px; padding-bottom: 39px; }
.py-40{ padding-top:40px; padding-bottom: 40px; }
.py-41{ padding-top:41px; padding-bottom: 41px; }
.py-42{ padding-top:42px; padding-bottom: 42px; }
.py-43{ padding-top:43px; padding-bottom: 43px; }
.py-44{ padding-top:44px; padding-bottom: 44px; }
.py-45{ padding-top:45px; padding-bottom: 45px; }
.py-46{ padding-top:46px; padding-bottom: 46px; }
.py-47{ padding-top:47px; padding-bottom: 47px; }
.py-48{ padding-top:48px; padding-bottom: 48px; }
.py-49{ padding-top:49px; padding-bottom: 49px; }
.py-50{ padding-top:50px; padding-bottom: 50px; }

/* padding left right */

.px-0{ padding-left:0px; padding-right: 0px; }
.px-1{ padding-left:1px; padding-right: 1px; }
.px-2{ padding-left:2px; padding-right: 2px; }
.px-3{ padding-left:3px; padding-right: 3px; }
.px-4{ padding-left:4px; padding-right: 4px; }
.px-5{ padding-left:5px; padding-right: 5px; }
.px-6{ padding-left:6px; padding-right: 6px; }
.px-7{ padding-left:7px; padding-right: 7px; }
.px-8{ padding-left:8px; padding-right: 8px; }
.px-9{ padding-left:9px; padding-right: 9px; }
.px-10{ padding-left:10px; padding-right: 10px; }
.px-11{ padding-left:11px; padding-right: 11px; }
.px-12{ padding-left:12px; padding-right: 12px; }
.px-13{ padding-left:13px; padding-right: 13px; }
.px-14{ padding-left:14px; padding-right: 14px; }
.px-15{ padding-left:15px; padding-right: 15px; }
.px-16{ padding-left:16px; padding-right: 16px; }
.px-17{ padding-left:17px; padding-right: 17px; }
.px-18{ padding-left:18px; padding-right: 18px; }
.px-19{ padding-left:19px; padding-right: 19px; }
.px-20{ padding-left:20px; padding-right: 20px; }
.px-21{ padding-left:21px; padding-right: 21px; }
.px-22{ padding-left:22px; padding-right: 22px; }
.px-23{ padding-left:23px; padding-right: 23px; }
.px-24{ padding-left:24px; padding-right: 24px; }
.px-25{ padding-left:25px; padding-right: 25px; }
.px-26{ padding-left:26px; padding-right: 26px; }
.px-27{ padding-left:27px; padding-right: 27px; }
.px-28{ padding-left:28px; padding-right: 28px; }
.px-29{ padding-left:29px; padding-right: 29px; }
.px-30{ padding-left:30px; padding-right: 30px; }
.px-31{ padding-left:31px; padding-right: 31px; }
.px-32{ padding-left:32px; padding-right: 32px; }
.px-33{ padding-left:33px; padding-right: 33px; }
.px-34{ padding-left:34px; padding-right: 34px; }
.px-35{ padding-left:35px; padding-right: 35px; }
.px-36{ padding-left:36px; padding-right: 36px; }
.px-37{ padding-left:37px; padding-right: 37px; }
.px-38{ padding-left:38px; padding-right: 38px; }
.px-39{ padding-left:39px; padding-right: 39px; }
.px-40{ padding-left:40px; padding-right: 40px; }
.px-41{ padding-left:41px; padding-right: 41px; }
.px-42{ padding-left:42px; padding-right: 42px; }
.px-43{ padding-left:43px; padding-right: 43px; }
.px-44{ padding-left:44px; padding-right: 44px; }
.px-45{ padding-left:45px; padding-right: 45px; }
.px-46{ padding-left:46px; padding-right: 46px; }
.px-47{ padding-left:47px; padding-right: 47px; }
.px-48{ padding-left:48px; padding-right: 48px; }
.px-49{ padding-left:49px; padding-right: 49px; }
.px-50{ padding-left:50px; padding-right: 50px; }


/* margin */
.m-0{ margin:0px;}
.m-1{ margin:1px;}
.m-2{ margin:2px;}
.m-3{ margin:3px;}
.m-4{ margin:4px;}
.m-5{ margin:5px;}
.m-6{ margin:6px;}
.m-7{ margin:7px;}
.m-8{ margin:8px;}
.m-9{ margin:9px;}
.m-10{ margin:10px;}
.m-11{ margin:11px;}
.m-12{ margin:12px;}
.m-13{ margin:13px;}
.m-14{ margin:14px;}
.m-15{ margin:15px;}
.m-16{ margin:16px;}
.m-17{ margin:17px;}
.m-18{ margin:18px;}
.m-19{ margin:19px;}
.m-20{ margin:20px;}
.m-21{ margin:21px;}
.m-22{ margin:22px;}
.m-23{ margin:23px;}
.m-24{ margin:24px;}
.m-25{ margin:25px;}
.m-26{ margin:26px;}
.m-27{ margin:27px;}
.m-28{ margin:28px;}
.m-29{ margin:29px;}
.m-30{ margin:30px;}
.m-31{ margin:31px;}
.m-32{ margin:32px;}
.m-33{ margin:33px;}
.m-34{ margin:34px;}
.m-35{ margin:35px;}
.m-36{ margin:36px;}
.m-37{ margin:37px;}
.m-38{ margin:38px;}
.m-39{ margin:39px;}
.m-40{ margin:40px;}
.m-41{ margin:41px;}
.m-42{ margin:42px;}
.m-43{ margin:43px;}
.m-44{ margin:44px;}
.m-45{ margin:45px;}
.m-46{ margin:46px;}
.m-47{ margin:47px;}
.m-48{ margin:48px;}
.m-49{ margin:49px;}
.m-50{ margin:50px;}

/* margin top */

.mt-0{ margin-top:0px;}
.mt-1{ margin-top:1px;}
.mt-2{ margin-top:2px;}
.mt-3{ margin-top:3px;}
.mt-4{ margin-top:4px;}
.mt-5{ margin-top:5px;}
.mt-6{ margin-top:6px;}
.mt-7{ margin-top:7px;}
.mt-8{ margin-top:8px;}
.mt-9{ margin-top:9px;}
.mt-10{ margin-top:10px;}
.mt-11{ margin-top:11px;}
.mt-12{ margin-top:12px;}
.mt-13{ margin-top:13px;}
.mt-14{ margin-top:14px;}
.mt-15{ margin-top:15px;}
.mt-16{ margin-top:16px;}
.mt-17{ margin-top:17px;}
.mt-18{ margin-top:18px;}
.mt-19{ margin-top:19px;}
.mt-20{ margin-top:20px;}
.mt-21{ margin-top:21px;}
.mt-22{ margin-top:22px;}
.mt-23{ margin-top:23px;}
.mt-24{ margin-top:24px;}
.mt-25{ margin-top:25px;}
.mt-26{ margin-top:26px;}
.mt-27{ margin-top:27px;}
.mt-28{ margin-top:28px;}
.mt-29{ margin-top:29px;}
.mt-30{ margin-top:30px;}
.mt-31{ margin-top:31px;}
.mt-32{ margin-top:32px;}
.mt-33{ margin-top:33px;}
.mt-34{ margin-top:34px;}
.mt-35{ margin-top:35px;}
.mt-36{ margin-top:36px;}
.mt-37{ margin-top:37px;}
.mt-38{ margin-top:38px;}
.mt-39{ margin-top:39px;}
.mt-40{ margin-top:40px;}
.mt-41{ margin-top:41px;}
.mt-42{ margin-top:42px;}
.mt-43{ margin-top:43px;}
.mt-44{ margin-top:44px;}
.mt-45{ margin-top:45px;}
.mt-46{ margin-top:46px;}
.mt-47{ margin-top:47px;}
.mt-48{ margin-top:48px;}
.mt-49{ margin-top:49px;}
.mt-50{ margin-top:50px;}

/* margin bottom */

.mb-0{ margin-bottom:0px;}
.mb-1{ margin-bottom:1px;}
.mb-2{ margin-bottom:2px;}
.mb-3{ margin-bottom:3px;}
.mb-4{ margin-bottom:4px;}
.mb-5{ margin-bottom:5px;}
.mb-6{ margin-bottom:6px;}
.mb-7{ margin-bottom:7px;}
.mb-8{ margin-bottom:8px;}
.mb-9{ margin-bottom:9px;}
.mb-10{ margin-bottom:10px;}
.mb-11{ margin-bottom:11px;}
.mb-12{ margin-bottom:12px;}
.mb-13{ margin-bottom:13px;}
.mb-14{ margin-bottom:14px;}
.mb-15{ margin-bottom:15px;}
.mb-16{ margin-bottom:16px;}
.mb-17{ margin-bottom:17px;}
.mb-18{ margin-bottom:18px;}
.mb-19{ margin-bottom:19px;}
.mb-20{ margin-bottom:20px;}
.mb-21{ margin-bottom:21px;}
.mb-22{ margin-bottom:22px;}
.mb-23{ margin-bottom:23px;}
.mb-24{ margin-bottom:24px;}
.mb-25{ margin-bottom:25px;}
.mb-26{ margin-bottom:26px;}
.mb-27{ margin-bottom:27px;}
.mb-28{ margin-bottom:28px;}
.mb-29{ margin-bottom:29px;}
.mb-30{ margin-bottom:30px;}
.mb-31{ margin-bottom:31px;}
.mb-32{ margin-bottom:32px;}
.mb-33{ margin-bottom:33px;}
.mb-34{ margin-bottom:34px;}
.mb-35{ margin-bottom:35px;}
.mb-36{ margin-bottom:36px;}
.mb-37{ margin-bottom:37px;}
.mb-38{ margin-bottom:38px;}
.mb-39{ margin-bottom:39px;}
.mb-40{ margin-bottom:40px;}
.mb-41{ margin-bottom:41px;}
.mb-42{ margin-bottom:42px;}
.mb-43{ margin-bottom:43px;}
.mb-44{ margin-bottom:44px;}
.mb-45{ margin-bottom:45px;}
.mb-46{ margin-bottom:46px;}
.mb-47{ margin-bottom:47px;}
.mb-48{ margin-bottom:48px;}
.mb-49{ margin-bottom:49px;}
.mb-50{ margin-bottom:50px;}

/* Margin Left */

.ml-0{ margin-left:0px;}
.ml-1{ margin-left:1px;}
.ml-2{ margin-left:2px;}
.ml-3{ margin-left:3px;}
.ml-4{ margin-left:4px;}
.ml-5{ margin-left:5px;}
.ml-6{ margin-left:6px;}
.ml-7{ margin-left:7px;}
.ml-8{ margin-left:8px;}
.ml-9{ margin-left:9px;}
.ml-10{ margin-left:10px;}
.ml-11{ margin-left:11px;}
.ml-12{ margin-left:12px;}
.ml-13{ margin-left:13px;}
.ml-14{ margin-left:14px;}
.ml-15{ margin-left:15px;}
.ml-16{ margin-left:16px;}
.ml-17{ margin-left:17px;}
.ml-18{ margin-left:18px;}
.ml-19{ margin-left:19px;}
.ml-20{ margin-left:20px;}
.ml-21{ margin-left:21px;}
.ml-22{ margin-left:22px;}
.ml-23{ margin-left:23px;}
.ml-24{ margin-left:24px;}
.ml-25{ margin-left:25px;}
.ml-26{ margin-left:26px;}
.ml-27{ margin-left:27px;}
.ml-28{ margin-left:28px;}
.ml-29{ margin-left:29px;}
.ml-30{ margin-left:30px;}
.ml-31{ margin-left:31px;}
.ml-32{ margin-left:32px;}
.ml-33{ margin-left:33px;}
.ml-34{ margin-left:34px;}
.ml-35{ margin-left:35px;}
.ml-36{ margin-left:36px;}
.ml-37{ margin-left:37px;}
.ml-38{ margin-left:38px;}
.ml-39{ margin-left:39px;}
.ml-40{ margin-left:40px;}
.ml-41{ margin-left:41px;}
.ml-42{ margin-left:42px;}
.ml-43{ margin-left:43px;}
.ml-44{ margin-left:44px;}
.ml-45{ margin-left:45px;}
.ml-46{ margin-left:46px;}
.ml-47{ margin-left:47px;}
.ml-48{ margin-left:48px;}
.ml-49{ margin-left:49px;}
.ml-50{ margin-left:50px;}

/* margin right */

.mr-0{ margin-right:0px;}
.mr-1{ margin-right:1px;}
.mr-2{ margin-right:2px;}
.mr-3{ margin-right:3px;}
.mr-4{ margin-right:4px;}
.mr-5{ margin-right:5px;}
.mr-6{ margin-right:6px;}
.mr-7{ margin-right:7px;}
.mr-8{ margin-right:8px;}
.mr-9{ margin-right:9px;}
.mr-10{ margin-right:10px;}
.mr-11{ margin-right:11px;}
.mr-12{ margin-right:12px;}
.mr-13{ margin-right:13px;}
.mr-14{ margin-right:14px;}
.mr-15{ margin-right:15px;}
.mr-16{ margin-right:16px;}
.mr-17{ margin-right:17px;}
.mr-18{ margin-right:18px;}
.mr-19{ margin-right:19px;}
.mr-20{ margin-right:20px;}
.mr-21{ margin-right:21px;}
.mr-22{ margin-right:22px;}
.mr-23{ margin-right:23px;}
.mr-24{ margin-right:24px;}
.mr-25{ margin-right:25px;}
.mr-26{ margin-right:26px;}
.mr-27{ margin-right:27px;}
.mr-28{ margin-right:28px;}
.mr-29{ margin-right:29px;}
.mr-30{ margin-right:30px;}
.mr-31{ margin-right:31px;}
.mr-32{ margin-right:32px;}
.mr-33{ margin-right:33px;}
.mr-34{ margin-right:34px;}
.mr-35{ margin-right:35px;}
.mr-36{ margin-right:36px;}
.mr-37{ margin-right:37px;}
.mr-38{ margin-right:38px;}
.mr-39{ margin-right:39px;}
.mr-40{ margin-right:40px;}
.mr-41{ margin-right:41px;}
.mr-42{ margin-right:42px;}
.mr-43{ margin-right:43px;}
.mr-44{ margin-right:44px;}
.mr-45{ margin-right:45px;}
.mr-46{ margin-right:46px;}
.mr-47{ margin-right:47px;}
.mr-48{ margin-right:48px;}
.mr-49{ margin-right:49px;}
.mr-50{ margin-right:50px;}

/* margin top bottom */

.my-0{ margin-top:0px;margin-bottom:0px;}
.my-1{ margin-top:1px;margin-bottom:1px;}
.my-2{ margin-top:2px;margin-bottom:2px;}
.my-3{ margin-top:3px;margin-bottom:3px;}
.my-4{ margin-top:4px;margin-bottom:4px;}
.my-5{ margin-top:5px;margin-bottom:5px;}
.my-6{ margin-top:6px;margin-bottom:6px;}
.my-7{ margin-top:7px;margin-bottom:7px;}
.my-8{ margin-top:8px;margin-bottom:8px;}
.my-9{ margin-top:9px;margin-bottom:9px;}
.my-10{ margin-top:10px;margin-bottom:10px;}
.my-11{ margin-top:11px;margin-bottom:11px;}
.my-12{ margin-top:12px;margin-bottom:12px;}
.my-13{ margin-top:13px;margin-bottom:13px;}
.my-14{ margin-top:14px;margin-bottom:14px;}
.my-15{ margin-top:15px;margin-bottom:15px;}
.my-16{ margin-top:16px;margin-bottom:16px;}
.my-17{ margin-top:17px;margin-bottom:17px;}
.my-18{ margin-top:18px;margin-bottom:18px;}
.my-19{ margin-top:19px;margin-bottom:19px;}
.my-20{ margin-top:20px;margin-bottom:20px;}
.my-21{ margin-top:21px;margin-bottom:21px;}
.my-22{ margin-top:22px;margin-bottom:22px;}
.my-23{ margin-top:23px;margin-bottom:23px;}
.my-24{ margin-top:24px;margin-bottom:24px;}
.my-25{ margin-top:25px;margin-bottom:25px;}
.my-26{ margin-top:26px;margin-bottom:26px;}
.my-27{ margin-top:27px;margin-bottom:27px;}
.my-28{ margin-top:28px;margin-bottom:28px;}
.my-29{ margin-top:29px;margin-bottom:29px;}
.my-30{ margin-top:30px;margin-bottom:30px;}
.my-31{ margin-top:31px;margin-bottom:31px;}
.my-32{ margin-top:32px;margin-bottom:32px;}
.my-33{ margin-top:33px;margin-bottom:33px;}
.my-34{ margin-top:34px;margin-bottom:34px;}
.my-35{ margin-top:35px;margin-bottom:35px;}
.my-36{ margin-top:36px;margin-bottom:36px;}
.my-37{ margin-top:37px;margin-bottom:37px;}
.my-38{ margin-top:38px;margin-bottom:38px;}
.my-39{ margin-top:39px;margin-bottom:39px;}
.my-40{ margin-top:40px;margin-bottom:40px;}
.my-41{ margin-top:41px;margin-bottom:41px;}
.my-42{ margin-top:42px;margin-bottom:42px;}
.my-43{ margin-top:43px;margin-bottom:43px;}
.my-44{ margin-top:44px;margin-bottom:44px;}
.my-45{ margin-top:45px;margin-bottom:45px;}
.my-46{ margin-top:46px;margin-bottom:46px;}
.my-47{ margin-top:47px;margin-bottom:47px;}
.my-48{ margin-top:48px;margin-bottom:48px;}
.my-49{ margin-top:49px;margin-bottom:49px;}
.my-50{ margin-top:50px;margin-bottom:50px;}

/* margin left right  */

.mx-0{ margin-left:0px;margin-right:0px;}
.mx-1{ margin-left:1px;margin-right:1px;}
.mx-2{ margin-left:2px;margin-right:2px;}
.mx-3{ margin-left:3px;margin-right:3px;}
.mx-4{ margin-left:4px;margin-right:4px;}
.mx-5{ margin-left:5px;margin-right:5px;}
.mx-6{ margin-left:6px;margin-right:6px;}
.mx-7{ margin-left:7px;margin-right:7px;}
.mx-8{ margin-left:8px;margin-right:8px;}
.mx-9{ margin-left:9px;margin-right:9px;}
.mx-10{ margin-left:10px;margin-right:10px;}
.mx-11{ margin-left:11px;margin-right:11px;}
.mx-12{ margin-left:12px;margin-right:12px;}
.mx-13{ margin-left:13px;margin-right:13px;}
.mx-14{ margin-left:14px;margin-right:14px;}
.mx-15{ margin-left:15px;margin-right:15px;}
.mx-16{ margin-left:16px;margin-right:16px;}
.mx-17{ margin-left:17px;margin-right:17px;}
.mx-18{ margin-left:18px;margin-right:18px;}
.mx-19{ margin-left:19px;margin-right:19px;}
.mx-20{ margin-left:20px;margin-right:20px;}
.mx-21{ margin-left:21px;margin-right:21px;}
.mx-22{ margin-left:22px;margin-right:22px;}
.mx-23{ margin-left:23px;margin-right:23px;}
.mx-24{ margin-left:24px;margin-right:24px;}
.mx-25{ margin-left:25px;margin-right:25px;}
.mx-26{ margin-left:26px;margin-right:26px;}
.mx-27{ margin-left:27px;margin-right:27px;}
.mx-28{ margin-left:28px;margin-right:28px;}
.mx-29{ margin-left:29px;margin-right:29px;}
.mx-30{ margin-left:30px;margin-right:30px;}
.mx-31{ margin-left:31px;margin-right:31px;}
.mx-32{ margin-left:32px;margin-right:32px;}
.mx-33{ margin-left:33px;margin-right:33px;}
.mx-34{ margin-left:34px;margin-right:34px;}
.mx-35{ margin-left:35px;margin-right:35px;}
.mx-36{ margin-left:36px;margin-right:36px;}
.mx-37{ margin-left:37px;margin-right:37px;}
.mx-38{ margin-left:38px;margin-right:38px;}
.mx-39{ margin-left:39px;margin-right:39px;}
.mx-40{ margin-left:40px;margin-right:40px;}
.mx-41{ margin-left:41px;margin-right:41px;}
.mx-42{ margin-left:42px;margin-right:42px;}
.mx-43{ margin-left:43px;margin-right:43px;}
.mx-44{ margin-left:44px;margin-right:44px;}
.mx-45{ margin-left:45px;margin-right:45px;}
.mx-46{ margin-left:46px;margin-right:46px;}
.mx-47{ margin-left:47px;margin-right:47px;}
.mx-48{ margin-left:48px;margin-right:48px;}
.mx-49{ margin-left:49px;margin-right:49px;}
.mx-50{ margin-left:50px;margin-right:50px;}

/* Text Alignment */

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

/* Font Weight */

.font-normal { font-weight: normal; }
.font-bold { font-weight: bold; }
.font-bolder { font-weight: bolder; }
.font-light { font-weight: 300; }

/* Display */

.d-block { display: block; }
.d-inline { display: inline; }
.d-inline-block { display: inline-block; }
.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.d-none { display: none; }

/* Flexbox */

.flex-row { flex-direction: row; }
.flex-wrap { flex-wrap: wrap; }
.flex-column { flex-direction: column; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.align-center { align-items: center; }
.align-start { align-items: flex-start; }
.align-end { align-items: flex-end; }

/* Position */

.position-relative { position: relative; }
.position-absolute { position: absolute; }
.position-fixed { position: fixed; }
.position-sticky { position: sticky; }

/* Width and Height */

.w-100 { width: 100%; }
.h-100 { height: 100%; }


/* Border Radius */

.rounded { border-radius: 0.25rem; }
.rounded-circle { border-radius: 50%; }
.rounded-0 { border-radius: 0; }

/* Overflow */

.overflow-hidden { overflow: hidden; }
.overflow-scroll { overflow: scroll; }
.overflow-auto { overflow: auto; }
.visible { visibility: visible; }
.invisible { visibility: hidden; }

/* Cursor */

.cursor-pointer { cursor: pointer; }
.cursor-default { cursor: default; }

/* Opacity */

.opacity-100 { opacity: 1; }
.opacity-75 { opacity: 0.75; }
.opacity-50 { opacity: 0.5; }
.opacity-25 { opacity: 0.25; }
.opacity-0 { opacity: 0; }

/* Visibility */

.visible { visibility: visible; }
.invisible { visibility: hidden; }

/* Text Sizes */

.text-xs { font-size: 0.75rem; }
.text-sm { font-size: 0.875rem; }
.text-md { font-size: 1rem; }
.text-lg { font-size: 1.25rem; }
.text-xl { font-size: 1.5rem; }
.text-2xl { font-size: 2rem; }
.text-3xl { font-size: 3rem; }

/* Line Height */

.leading-none { line-height: 1; }
.leading-tight { line-height: 1.25; }
.leading-snug { line-height: 1.375; }
.leading-normal { line-height: 1.5; }
.leading-relaxed { line-height: 1.625; }
.leading-loose { line-height: 2; }

/* Font Style */

.italic { font-style: italic; }
.not-italic { font-style: normal; }

/* Text Transform */

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.normal-case { text-transform: none; }

/* Text Decoration */

.underline { text-decoration: underline; }
.line-through { text-decoration: line-through; }
.no-underline { text-decoration: none; }

/* Letter Spacing */

.tracking-tighter { letter-spacing: -0.05em; }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-normal { letter-spacing: 0; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }

/* Z-index */

.z-0 { z-index: 0; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-40 { z-index: 40; }
.z-50 { z-index: 50; }
.z-auto { z-index: auto; }

/* Opacity */

.opacity-10 { opacity: 0.1; }
.opacity-20 { opacity: 0.2; }
.opacity-30 { opacity: 0.3; }
.opacity-40 { opacity: 0.4; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-70 { opacity: 0.7; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.opacity-100 { opacity: 1; }

/* Box Shadow */

.box-shadow{
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.99) inset;
}

/* Frame box */

.frame-box{
  border: 20px solid #000;
  background: rgba(0,0,0,.8);
}

@media only screen and (max-width: 600px) {
.frame-box{
  border: 12px solid #000;
}
}
.hs-inline-edit .reveal {
  opacity: 1;
  transform: translateZ(0);
}
.hs-inline-edit .reveal-left,
.hs-inline-edit .site-footer{
  opacity: 1;
}

/* Objects */

/* Responsive grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

/* .hidden {
    display: none;
    visibility: hidden;
} */

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

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

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

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

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

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

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* Content wrappers for blog post and system templates */

.content-wrapper {
  padding: 0 20px;
  margin: 0 auto;
}

/* Drag and drop layout styles */

.dnd-section > .row-fluid {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
  font-size: 18px;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  padding-left: 1rem;
  margin: 0 0 1.4rem;
}

ul li,
ol li {
  margin: 0.7rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.4rem 0;
}

.no-list {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.no-list li {
  margin: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Horizontal rules */

hr {
  border: 0 none;
  border-bottom: 1px solid;
}

/* Subscripts and superscripts */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Image alt text */

img {
  font-size: 1rem;
  word-break: normal;
}
/* Primary button */

button,
.button,
.hs-button {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: center;
  transition: color 0.15s linear;
  white-space: normal;
}

/* Simple button */

.button.button--simple {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration:none;
  background-color: transparent;
}

.button.button--simple:hover,
.button.button--simple:focus {
  border: none;
  background-color: transparent;
}

/* Disabled button */

button:disabled,
.button:disabled,
.hs-button:disabled {
  border-color: #f1f1f1;
  background-color: #f1f1f1;
  pointer-events: none;
}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #d0d0d0;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  padding: 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  background: none;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-decoration: underline !important;
  transition: none;
}

/* Button icons */

.button .button__icon svg {
  display: block;
  height: 1.25rem;
  margin-right: 0.75rem;
  fill: inherit;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg {
    width: 1.25rem;
  }
}

.button--icon-right .button__icon {
  order: 1;
}

.button--icon-right .button__icon svg {
  margin-right: 0;
  margin-left: 0.75rem;
}
/* Form title */
.hs-form{
  text-align: left;
}
.form-title {
  margin: 0;
}

.form-title ~ div > form {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Labels */

form label {
  display: block;
/*   margin-bottom: 0.35rem; */
}

/* Form fields */

form .hs-form-field {
  margin-bottom: 25px;
}

.hs-form .hs-input:focus {
  outline: none;
  border: 4px solid #fff;
}

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='file'],
form input[type='search'],
form select{
  max-width: 400px;
  display: inline-block;
  width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

form .hs-message textarea{
  height: 180px;
  width: 100% !important;
}

form fieldset {
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - checkbox/radio */

form .inputs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type='checkbox'],
form input[type='radio'] {
  margin-right: 0.35rem;
  cursor: pointer;
}

/* Form fields - date picker */

form .hs-dateinput {
  position: relative;
}

form .hs-dateinput:before {
  position: absolute;
  top: 50%;
  content: '\01F4C5';
  transform: translateY(-50%);
}

form .is-selected .pika-button {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
  box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

form .fn-date-picker .pika-button:hover,
form .fn-date-picker .pika-button:focus {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - file picker */

form input[type='file'] {
  padding: initial;
  border: initial;
  background-color: transparent;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  margin: 0 0 1.4rem;
  font-size: 0.8rem;
}

form .hs-richtext img {
  height: auto;
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* GDPR */

form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 1rem !important; /* stylelint-disable-line declaration-no-important */
}

/* Validation */

form .hs-form-required {
  color: #FFFFFF;
}

form .hs-input.error {
  border-color: #ff0000;
}

form .hs-error-msg,
form .hs-error-msgs {
  font-size: 13px;
  line-height: normal;
  color: #ff0000;
  padding-top: 3px;
  padding-bottom: 0;
}

/* Submit button */

form input[type='submit'],
form .hs-button {
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer;
  background-color: #ED6BB2;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 180px;
/*   height: 40px; */
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Icon wrapper */

.icon {
  display: inline-flex;
  border-radius: 50%;
}

.icon--square .icon {
  border-radius: 0;
}

/* Icon */

.icon svg {
  vertical-align: middle;
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

th,
td {
  padding: 0.7rem;
  vertical-align: top;
}

/* Table header */

thead th,
thead td {
  vertical-align: bottom;
}

/* Components */

/* Navigation skipper */

.header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}
/* Card */

.card {
  border: 0;
}

.card--dark,
.card--light {
  padding: 1.4rem;
}
/* Blog listing */

.blog-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.blog-listing--3-col,
.blog-listing--4-col {
  justify-content: flex-start;
}

/* Section heading */

.blog-listing__heading {
  width: 100%;
  text-align: center;
}

/* Article */

.blog-listing__post {
  display: flex;
  width: 100%;
  padding: 0;
  flex-direction: column;
}

/* Content */

.blog-listing__post-content {
  display: flex;
  padding: 0.7rem 0 0;
  flex-direction: column;
  flex-grow: 1;
}


/* Heading */

.blog-listing__header {
  margin-bottom: 1.05rem;
}

/* Tags */

.blog-listing__post-tags {
  margin-bottom: 0.7rem;
}

.blog-listing__post-tag,
.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus,
.blog-listing__post-tag:active {
  text-decoration: none;
}

/* Title */

.blog-listing__post-title {
  margin-bottom: 0.7rem;
}

/* Author */

.blog-listing__post-author {
  display: flex;
  margin-bottom: 0.7rem;
  align-items: center;
}

.blog-listing__post-author-image {
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}

.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active {
  text-decoration: none;
}

/* Date */

.blog-listing__post-timestamp {
  display: block;
  margin-bottom: 0.35rem;
}

/* Button */

.blog-listing__post-button-wrapper {
  margin-top: auto;
}

/* Blog listing - basic grid */

.blog-listing--card .blog-listing__post {
  flex-direction: column;
}

.blog-listing--2-col .blog-listing__post {
  width: calc(50% - 1rem);
}

.blog-listing--3-col .blog-listing__post {
  width: calc(33.3% - 1rem);
}

.blog-listing--4-col .blog-listing__post {
  width: calc(25% - 1rem);
}

.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 1),
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 2) {
  margin-right: 1.5rem;
}

.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 1),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 2),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 3) {
  margin-right: 1.333rem;
}

@media (max-width: 767px) {
  .blog-listing .blog-listing__post {
    width: 100%;
    margin-right: 0 !important; /* stylelint-disable-line declaration-no-important */
  }
}

.blog-listing--card .blog-listing__post-image-wrapper {
  height: 200px;
}

.blog-listing--card .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--card .blog-listing__post-image-wrapper,
  .blog-listing--card .blog-listing__post-image {
    height: auto;
  }
}

/* Blog listing - side by side */

/* stylelint-disable no-descending-specificity */
.blog-listing--list .blog-listing__post {
  display: flex;
}
/* stylelint-enable no-descending-specificity */

.blog-listing--list .blog-listing__post-image-wrapper {
  width: 100%;
}

.blog-listing--list .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--list .blog-listing__post-image-wrapper,
  .blog-listing--list .blog-listing__post-image {
    height: auto;
  }
}

@media (min-width: 768px) {
  .blog-post-listing__post--list {
    flex-direction: row;
  }

  .blog-listing__post-content--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--right {
    order: 2;
  }

  .blog-listing--list .blog-listing__post-image-wrapper {
    width: 25%;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--left {
    margin-right: 1.4rem;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--right {
    margin-left: 1.4rem;
  }
}
/* Logo */

.widget-type-logo img {
  height: auto;
  max-width: 100%;
  margin-bottom: 1.4rem;
}

/* Menu and simple menu */

.hs-menu-wrapper > ul {
  display: flex;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-around;
  list-style: none;
} 

/* Rich text */

.widget-type-rich_text img {
  height: auto;
  max-width: 100%;
}

/* Reveal loading */

.reveal {
  opacity: 0;
  transform: translate3d(0, 70px, 0);
  transition: opacity .4s, transform .4s;
}

.reveal-left {
  opacity: 0;
  transform: translate3d(-100px, 0, 0);
  transition: opacity .3s, transform .3s;
}

.reveal-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.move-up-sm {
	transition: transform 0.4s ease;
	-ms-transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
}

.move-up-sm:hover {
	transform: translate(0px, -5px);
}

.move-up-sm.active:hover {
	transform: translate(0px, 0px);
}

@media (max-width: 767px) {

}

/* Utilities */

/* For content that needs to be visually hidden but stay visible for screenreaders */

/* stylelint-disable declaration-no-important */
.show-for-sr {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    position: absolute !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }
}
/* stylelint-enable declaration-no-important */

/* Slick Sliders */

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/fonts/slick.eot');
    src: url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/fonts/slick.eot#iefix') format('embedded-opentype'), url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/fonts/slick.woff') format('woff'), url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/fonts/slick.ttf') format('truetype'), url('https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#hs-cmsf-branding {
  display: none !important;
}
.navigation ul li.hs-item-has-children.close>a:after {
  background-image: url("https://435515.fs1.hubspotusercontent-na1.net/hubfs/435515/raw_assets/public/engaging-2023/images/close.png");
}
.hs_cos_wrapper_type_rich_text img {
  width: 100% !important;
}
.page-not-found-error a svg {
  width: 250px;
}
.page-not-found-error .button-wrapper {
  margin-bottom: 15%;
}
.content-wrapper.error-content-wrapper{
    margin: 0% 0%;
  margin: 0 auto;
}
.narrate-article {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.narrate-article .label-text {
  margin-right: 10px;
  font-size: 14px;
}

.narrate-article #hs_cos_wrapper_blog_post_audio {
  max-width: 350px;
  width: 100%;
}

/* .narrate-article ._control-button_1smkl_36{
  width: 28px !important;
  height: 28px !important;
} */

.narrate-article #hs_cos_wrapper_blog_post_audio .hs-audio-player div[role="button"]{
  width: 28px !important;
  height: 28px !important;
}



.narrate-article #hs_cos_wrapper_blog_post_audio .hs-audio-player{
  height: 35px !important;
  font-size: 13px !important;
}

@media(max-width: 1150px) {
  .error-page:before {
    font-size: 45vw !important;
  }
}

@media(max-width: 480px) {
  .error-page.not-found-error{
    padding: 4.8rem 0;
  }
}