html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #444;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.h3,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #7d7e7e;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
[role="button"],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #959595;
  caption-side: bottom;
}
caption,
th {
  text-align: left;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.btn {
  display: inline-block;
  cursor: pointer;
  background-color: #7d7e7e;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btn.focus,
.btn:focus {
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.btn.active,
.btn:active {
  background-image: none;
}
.btn:hover {
  background-color: rgb(124, 127, 130);
  text-decoration: none;
}
.btn:disabled {
  background-color: #bdc0c1;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-resp,
.btn-resp-max {
  display: block;
  white-space: normal;
}
.btn-resp-max {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
.btn-alt,
.btn-error {
  color: #fff;
  background-color: #cf2024;
  border-color: transparent;
}
.btn-alt:hover,
.btn-error:hover {
  color: #fff;
  background-color: #a3191c;
  border-color: transparent;
}
.btn-alt.focus,
.btn-alt:focus,
.btn-error.focus,
.btn-error:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
.btn-alt.disabled,
.btn-alt:disabled,
.btn-error.disabled,
.btn-error:disabled {
  background-color: #cf2024;
  border-color: transparent;
}
.btn-alt.active,
.btn-alt:active,
.btn-error.active,
.btn-error:active {
  color: #fff;
  background-color: #a3191c;
  background-image: none;
  border-color: transparent;
}
.btn-outline-error {
  color: #cf2024;
  background-image: none;
  background-color: transparent;
  border-color: #cf2024;
}
.btn-outline-error:hover {
  color: #fff;
  background-color: #cf2024;
  border-color: #cf2024;
}
.btn-outline-error.focus,
.btn-outline-error:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(207, 32, 36, 0.5);
  box-shadow: 0 0 0 2px rgba(207, 32, 36, 0.5);
}
.btn-outline-error.disabled,
.btn-outline-error:disabled {
  color: #cf2024;
  background-color: transparent;
}
.btn-outline-error.active,
.btn-outline-error:active {
  color: #fff;
  background-color: #cf2024;
  border-color: #cf2024;
}
.btn-outline-primary {
  color: #585a5b;
  background-image: none;
  background-color: transparent;
  border-color: #525353;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #7d7e7e;
  border-color: #7d7e7e;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 157, 220, 0.5);
  box-shadow: 0 0 0 2px rgba(0, 157, 220, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #7d7e7e;
  background-color: transparent;
}
.btn-outline-primary.active,
.btn-outline-primary:active {
  color: #fff;
  background-color: #7d7e7e;
  border-color: #7d7e7e;
}
.btn-outline {
  color: #7d7e7e;
  background-image: none;
  background-color: transparent;
  border-color: #7d7e7e;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.btn-outline:hover {
  background-color: #f3f4f6;
}
.btn-outline.focus,
.btn-outline:focus {
  -webkit-box-shadow: 0 0 0 2px  rgba(126, 13, 100, 0.5);
  box-shadow: 0 0 0 2px rgba(137, 2, 137, 0.5);
}
.btn-outline.disabled,
.btn-outline:disabled {
  background-color: transparent;
}
.btn-outline.active,
.btn-outline:active {
  background-color: #f1fbff;
  border-color: #7d7e7e;
}
.btn-link {
  color: #7d7e7e;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled {
  color: #cacaca;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  text-decoration: none;
}
.btn-arrow-right:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 100 100'%3E%3Cpath d='M92.9 52.4c0-.1.1-.1.1-.2l.3-.6c0-.1.1-.2.1-.3.1-.2.1-.4.2-.6 0-.2 0-.4.1-.5v-.8c0-.2 0-.4-.1-.6 0-.2-.1-.4-.2-.6 0-.1-.1-.3-.1-.4l-.3-.6c-.1-.1-.1-.2-.2-.3-.2-.3-.4-.5-.6-.8L58.6 12.4c-2-2-5.1-2-7.1 0s-2 5.1 0 7.1l25.1 25.1H11.3c-2.8 0-5 2.2-5 5s2.2 5 5 5h65.4L51.5 79.7c-2 2-2 5.1 0 7.1 1 1 2.3 1.5 3.5 1.5s2.6-.5 3.5-1.5l33.6-33.6c.4-.3.6-.6.8-.8z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 1em 1em;
  background-size: 1em;
  width: 1em;
  height: 1em;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 0.4rem;
}
.btn-arrow-gt:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 18'%3E%3Cpath d='M3.3 17.1l7.5-7c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L3.3.9C2.7.3 1.7.4 1.1 1c-.5.6-.5 1.6.1 2.1L7.5 9l-6.3 5.9c-.6.6-.7 1.5-.1 2.2.6.5 1.6.6 2.2 0z'/%3E%3C/svg%3E")
    no-repeat 100%;
  -webkit-background-size: 0.9em 0.9em;
  background-size: 0.9em 0.9em;
}
.btn-arrow-gt:after,
.btn-outline.btn-arrow-gt:after {
  width: 1em;
  height: 1em;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-top: -0.2em;
  margin-left: 0.4rem;
}
.btn-outline.btn-arrow-gt:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 12 18'%3E%3Cpath d='M3.3 17.1l7.5-7c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L3.3.9C2.7.3 1.7.4 1.1 1c-.5.6-.5 1.6.1 2.1L7.5 9l-6.3 5.9c-.6.6-.7 1.5-.1 2.2.6.5 1.6.6 2.2 0z'/%3E%3C/svg%3E")
    no-repeat 100%;
  -webkit-background-size: 0.9em 0.9em;
  background-size: 0.9em 0.9em;
}
.btn-xlg {
  padding: 1rem;
}
.btn-lg,
.btn-xlg {
  font-size: 1rem;
  border-radius: 0.3rem;
}
.btn-lg {
  padding: 0.75rem 1.5rem;
}
.btn-md {
  padding: 0.75rem 1rem;
  font-size: 1rem;
}
.btn-md,
.btn-sm {
  border-radius: 0.2rem;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.btn-google-login {
  position: relative;
  border-color: transparent;
  color: #fff;
}
.btn-google-login,
.btn-google-login:hover {
  background-color: #4285f4;
}
.btn-google-login .icon-container {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  background-color: #fff;
}
.btn-google-login .icon-google {
  background: url(/assets/images/common/google-g.svg) no-repeat 50%;
  -webkit-background-size: 24px 24px;
  background-size: 24px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 100%;
  margin-left: -12px;
}
.btn-facebook-login {
  position: relative;
  border-color: transparent;
  background-color: #4267b2;
  color: #fff;
}
.btn-facebook-login:hover {
  background-color: #365899;
}
.btn-facebook-login .icon-facebook {
  background: url(/assets/images/common/facebook-f.svg) no-repeat 50%;
  -webkit-background-size: 24px 24px;
  background-size: 24px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 100%;
  margin-left: -12px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-arrow span {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 18'%3E%3Cpath d='M3.3 17.1l7.5-7c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L3.3.9C2.7.3 1.7.4 1.1 1c-.5.6-.5 1.6.1 2.1L7.5 9l-6.3 5.9c-.6.6-.7 1.5-.1 2.2.6.5 1.6.6 2.2 0z'/%3E%3C/svg%3E")
    no-repeat 100%;
  -webkit-background-size: 1.1em 1.1em;
  background-size: 1.1em 1.1em;
  padding-right: 1.9em;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
[canvas="container"],
[off-canvas],
body,
html {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
}
[canvas] {
  z-index: 1;
}
[canvas="container"] {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
[canvas="container"]:after,
[canvas="container"]:before {
  clear: both;
  content: "";
  display: table;
}
.js-close-any:after {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 10000%;
  background: #000;
  opacity: 0.7;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  z-index: 40;
}
[off-canvas] {
  display: none;
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}
[off-canvas*="left"] {
  width: 390px;
  height: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
}
[off-canvas*="reveal"] {
  z-index: 0;
}
[off-canvas*="push"] {
  z-index: 1;
}
[off-canvas*="overlay"] {
  z-index: 9999;
}
[off-canvas*="shift"] {
  z-index: 0;
}
[canvas],
[off-canvas] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
}
[off-canvas*="shift"][off-canvas*="left"] {
  -webkit-transform: translate(50%);
  transform: translate(50%);
}
.pagination {
  margin: 1rem 0;
  text-align: center;
}
.pagination ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  border-radius: 3px;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  color: #444;
  padding: 0 10px;
  line-height: 2em;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-left-width: 0;
}
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination ul > li > a:hover {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > a:hover,
.pagination ul > .active > span {
  background-color: #18292e;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #fefefe;
  cursor: default;
}
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > span {
  color: #cacaca;
  cursor: default;
  background-color: transparent;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-radius: 3px 0 0 3px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.alert {
  margin-bottom: 1rem;
  vertical-align: top;
  line-height: 1.2;
}
.alert-danger,
.alert-error,
.validation-summary-errors {
  color: #cf2024;
  vertical-align: top;
  text-align: center;
}
.alert-danger div,
.alert-error div,
.validation-summary-errors div {
  margin-bottom: 1rem;
}
.alert-danger span,
.alert-error span,
.validation-summary-errors span {
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cf2024' viewBox='0 0 48 48'%3E%3Cpath d='M47.2 39.5L27.3 5.1c-1.8-3.2-4.8-3.2-6.6 0L.8 39.5c-1.8 3.2-.3 5.7 3.3 5.7h39.8c3.7.1 5.1-2.5 3.3-5.7zm-20.7-1.9c0 1.4-1.2 2.4-2.4 2.4-.7 0-1.3-.2-1.7-.7-.4-.4-.7-1-.7-1.7v-.1c0-.6.2-1.2.7-1.7.4-.4 1.1-.7 1.8-.7 1.3 0 2.4 1.1 2.5 2.4l-.2.1zm.3-21.3c-.2 4.8-.3 9.6-.5 14.4 0 .6-.2 1.2-.7 1.6-.4.4-1 .5-1.7.5s-1.3-.1-1.7-.5c-.4-.4-.6-.9-.7-1.6-.2-4.8-.3-9.6-.5-14.4v-.1c0-.7.3-1.3.8-1.6.5-.4 1.2-.5 2.1-.5.9 0 1.5.2 2 .5.5.4.8 1 .8 1.6l.1.1z'/%3E%3C/svg%3E")
    no-repeat 0 0;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  padding-left: 1.5rem;
}
.alert-danger p,
.alert-error p,
.validation-summary-errors p {
  line-height: 1.5;
}
.alert-info,
.alert-success {
  color: #7d7e7e;
  text-align: center;
}
.alert-info span,
.alert-success span {
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 48 48'%3E%3Cpath fill='%230C9CD8' d='M16.2 48c-.9 0-1.8-.4-2.5-1.1L1.1 34c-1.4-1.4-1.3-3.6.1-5 1.4-1.3 3.6-1.3 5 .1l9.7 9.9L41.5 1.5c1.1-1.6 3.3-2 4.9-.9 1.6 1.1 2 3.3.9 4.9l-28.2 41c-.6.9-1.5 1.4-2.6 1.5h-.3'/%3E%3C/svg%3E")
    no-repeat 0 0;
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  padding-left: 1.5rem;
}
.alert-notice {
  text-align: center;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.alert-notice div {
  width: 36px;
  min-width: 36px;
}
.alert-notice strong {
  color: #585a5a;
  display: block;
  font-size: 1.2rem;
  margin-bottom: 0.25rem;
}
.alert-notice span {
  display: inline-block;
  padding-left: 0.5rem;
  text-align: left;
}
.validation-summary-errors {
  margin-bottom: 1.5rem;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.bullet {
  list-style: disc;
  padding-left: 2rem;
}
ul.bullet li {
  text-align: left;
}
ul.default-ul li {
  margin-bottom: 0.25rem;
}
ol li {
  text-align: justify;
}
ol.numbered {
  counter-reset: foo;
}
ol.numbered > li {
  counter-increment: foo;
  display: table;
}
ol.numbered > li:before {
  content: counter(foo) ".";
  display: table-cell;
  padding-right: 0.3em;
}
dl dt {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
dl dd {
  text-align: justify;
}
dl.dl-horizontal-fixed dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  margin-bottom: 0;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dl.dl-horizontal-fixed dd {
  margin-left: 180px;
}
table {
  width: 100%;
}
table.striped tr:nth-child(odd) {
  background-color: #f4f4f4;
}
table.striped tr td,
table.striped tr th {
  padding: 0.5rem;
  border-left: 1px solid #cacaca;
  text-align: center;
}
table.striped tr td:first-child,
table.striped tr th:first-child {
  border-left: none;
}
@font-face {
  font-family: Dita;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url(../../content/webfonts/good-timing-bd.woff2) format("woff2"),
    url(../../content/webfonts/good-timing-bd.woff) format("woff");
}
@font-face {
  font-family: Dita;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url(../../content/webfonts/good-timing-bd.woff2) format("woff2"),
    url(../../content/webfonts/good-timing-bd.woff) format("woff");
}
.fnt-bld {
  font-weight: 700;
}
.fnt-bld,
.fnt-hd,
.h1,
h1 {
  font-family: dita, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif;
  line-height: 1.1;
}
.fnt-hd,
.h1,
h1 {
  letter-spacing: 0;
  font-weight: 500;
  color: #1f2e3b;
}
.h3,
h2,
h3,
h4,
h5 {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif;
  font-weight: 600;
  color: #1f2e3b;
}
.fnt-hd,
.h1,
h1 {
  text-transform: uppercase;
}
.h1,
h1 {
  font-size: 1.875rem;
}
.h1-lg {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
.h3,
h2,
h3,
h4,
h5 {
  font-size: 1.2rem;
}
input[type="range"]::-moz-focus-outer {
  border: 0;
}
.fnt-hd-lg {
  font-size: 2rem;
  margin-bottom: 1rem;
}
main {
  display: block;
}
.wf-loading .fnt-hd,
.wf-loading .h1,
.wf-loading .up-header .main-nav a,
.wf-loading h1 {
  visibility: hidden;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
.wrapper {
  width: 100%;
  padding: 0 1rem;
}
.wrapper.main {
  position: relative;
  margin-top: 1rem;
  min-height: 400px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
}
.head-menu-bg {
  display: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 100px;
  left: 0;
  right: 0;
  height: 375px;
  background: hsla(0, 0%, 100%, 0.97);
  z-index: 99;
}
.up-header {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid #dcdcdc;
  padding: 0.5rem 0;
  font-weight: 500;
  background-color: #fff;
}
.up-header .head-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.up-header .head-nav,
.up-header .head-nav .head-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.up-header .head-nav .head-top-row .head-logo,
.up-header .head-nav .head-top-row .left-nav,
.up-header .head-nav .head-top-row .right-nav,
.up-header .head-nav .head-top-row .toggle-switch {
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.up-header .head-nav .head-top-row .left-nav,
.up-header .head-nav .head-top-row .right-nav {
  font-size: 0.875rem;
  font-weight: 400;
}
.up-header .head-nav .head-top-row .left-nav li a,
.up-header .head-nav .head-top-row .right-nav li a {
  color: #666;
}
.up-header .head-nav .head-top-row .left-nav li a:hover:not(.offline),
.up-header .head-nav .head-top-row .right-nav li a:hover:not(.offline) {
  color: #7d7e7e;
}
.up-header .head-nav .head-top-row .left-nav li a span,
.up-header .head-nav .head-top-row .right-nav li a span {
  display: none;
}
.up-header .head-nav .head-top-row .left-nav li a[class*=" uicon-"]:before,
.up-header .head-nav .head-top-row .left-nav li a[class^="uicon-"]:before,
.up-header .head-nav .head-top-row .right-nav li a[class*=" uicon-"]:before,
.up-header .head-nav .head-top-row .right-nav li a[class^="uicon-"]:before {
  font-size: 1.5rem;
  line-height: 2rem;
}
.up-header .head-nav .head-top-row .left-nav li.nav-account,
.up-header .head-nav .head-top-row .left-nav li.nav-chat,
.up-header .head-nav .head-top-row .left-nav li.nav-contact,
.up-header .head-nav .head-top-row .right-nav li.nav-account,
.up-header .head-nav .head-top-row .right-nav li.nav-chat,
.up-header .head-nav .head-top-row .right-nav li.nav-contact {
  display: none;
}
.up-header .head-nav .head-top-row .left-nav li.nav-contact-mobile a,
.up-header .head-nav .head-top-row .left-nav li.nav-contact a,
.up-header .head-nav .head-top-row .right-nav li.nav-contact-mobile a,
.up-header .head-nav .head-top-row .right-nav li.nav-contact a {
  /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 100 100'%3E%3Cpath d='M42.6 58.2C64.2 96 61.3 55.3 79 79.9c4 3.8 4.4 7.2 3.4 9.8-1.8 4.4-7.3 7.4-11.1 9.5-7.1 4.1-26.8-7-41.9-33.4-15.1-26.5-14.6-48.9-7.5-53.1C28.1 9 36.3 2 42.3 15.7c14.1 25.2-21.2 4.7.3 42.5zm31.9-37.1c-1.3-6.6-5.2-12.4-11.1-16.4-.5-.3-1.3-.5-1.9-.5-1 0-1.5.4-1.7.7-.9 1.1.3 3 1 3.7 4.4 3 7.6 8 8.5 13.2 1 5.1 0 9.5-3 13.9-.4.5-.5 1.1-.4 1.7.1.6.5 1.2 1 1.5.6.3 1.2.5 1.7.5.7 0 1.4-.3 1.9-.9 3.5-5.1 5-11.4 4-17.4zM55.4 8.4c-.3-.2-.7-.4-1.2-.4-.9 0-1.7.6-2.4 1.5-.3.5-.5 1.1-.4 1.7.1.6.4 1.1.9 1.5 3.9 2.7 6.3 6.3 7.1 10.7.8 4.4.2 8.2-1.8 11-1.1 1.8 0 2.7.5 3.1l.2.1.1.1c.3.1.6.3 1.1.3.7 0 1.3-.4 1.9-1.1 2.7-3.8 3.9-9.3 3.2-14-1.1-6.2-4.2-11-9.2-14.5zM83.8 20C82.9 12.3 78.3 5.1 71.3.3c-.3-.2-.6-.3-1-.3-1 0-2.1.8-2.5 1.3v.2c-.5.9-.4 2.5.6 3 7.2 5 9.8 11.9 10.7 15.5 1.2 5.9 0 11.7-3.3 16.6-.4.5-.5 1.1-.4 1.7.1.6.4 1.1.8 1.4.5.4 1.3.7 2.1.7s1.4-.3 1.7-.8c3.7-5.6 5.1-12.7 3.8-19.6z'/%3E%3C/svg%3E"); */
/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0,0,256,256'%3E%3Cg fill='%232d3346' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M25,2c-12.682,0 -23,10.318 -23,23c0,3.96 1.023,7.854 2.963,11.29l-2.926,10.44c-0.096,0.343 -0.003,0.711 0.245,0.966c0.191,0.197 0.451,0.304 0.718,0.304c0.08,0 0.161,-0.01 0.24,-0.029l10.896,-2.699c3.327,1.786 7.074,2.728 10.864,2.728c12.682,0 23,-10.318 23,-23c0,-12.682 -10.318,-23 -23,-23zM36.57,33.116c-0.492,1.362 -2.852,2.605 -3.986,2.772c-1.018,0.149 -2.306,0.213 -3.72,-0.231c-0.857,-0.27 -1.957,-0.628 -3.366,-1.229c-5.923,-2.526 -9.791,-8.415 -10.087,-8.804c-0.295,-0.389 -2.411,-3.161 -2.411,-6.03c0,-2.869 1.525,-4.28 2.067,-4.864c0.542,-0.584 1.181,-0.73 1.575,-0.73c0.394,0 0.787,0.005 1.132,0.021c0.363,0.018 0.85,-0.137 1.329,1.001c0.492,1.168 1.673,4.037 1.819,4.33c0.148,0.292 0.246,0.633 0.05,1.022c-0.196,0.389 -0.294,0.632 -0.59,0.973c-0.296,0.341 -0.62,0.76 -0.886,1.022c-0.296,0.291 -0.603,0.606 -0.259,1.19c0.344,0.584 1.529,2.493 3.285,4.039c2.255,1.986 4.158,2.602 4.748,2.894c0.59,0.292 0.935,0.243 1.279,-0.146c0.344,-0.39 1.476,-1.703 1.869,-2.286c0.393,-0.583 0.787,-0.487 1.329,-0.292c0.542,0.194 3.445,1.604 4.035,1.896c0.59,0.292 0.984,0.438 1.132,0.681c0.148,0.242 0.148,1.41 -0.344,2.771z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.993%200C10.763%200%200%2010.765%200%2024a23.82%2023.82%200%200%200%204.57%2014.067l-2.99%208.917%209.224-2.948A23.8%2023.8%200%200%200%2024.007%2048C37.237%2048%2048%2037.234%2048%2024S37.238%200%2024.007%200zm-6.7%2012.19c-.466-1.114-.818-1.156-1.523-1.185a14%2014%200%200%200-.804-.027c-.918%200-1.877.268-2.455.86-.705.72-2.454%202.398-2.454%205.841s2.51%206.773%202.849%207.239c.353.465%204.895%207.632%2011.947%2010.553%205.515%202.286%207.152%202.074%208.407%201.806%201.834-.395%204.133-1.75%204.711-3.386s.579-3.034.41-3.33c-.17-.296-.636-.465-1.34-.818-.706-.353-4.134-2.046-4.783-2.272-.634-.24-1.24-.155-1.72.522-.677.946-1.34%201.905-1.876%202.483-.423.452-1.115.509-1.693.268-.776-.324-2.948-1.086-5.628-3.47-2.074-1.849-3.484-4.148-3.893-4.84-.41-.705-.042-1.114.282-1.495.353-.438.691-.748%201.044-1.157.352-.41.55-.621.776-1.1.24-.466.07-.946-.1-1.3-.168-.352-1.579-3.795-2.157-5.191%22%20fill%3D%22%2367C15E%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");


}
.up-header .head-nav .head-top-row .left-nav li.nav-contact-mobile a:hover,
.up-header .head-nav .head-top-row .left-nav li.nav-contact a:hover,
.up-header .head-nav .head-top-row .right-nav li.nav-contact-mobile a:hover,
.up-header .head-nav .head-top-row .right-nav li.nav-contact a:hover {
 /*  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M42.6 58.2C64.2 96 61.3 55.3 79 79.9c4 3.8 4.4 7.2 3.4 9.8-1.8 4.4-7.3 7.4-11.1 9.5-7.1 4.1-26.8-7-41.9-33.4-15.1-26.5-14.6-48.9-7.5-53.1C28.1 9 36.3 2 42.3 15.7c14.1 25.2-21.2 4.7.3 42.5zm31.9-37.1c-1.3-6.6-5.2-12.4-11.1-16.4-.5-.3-1.3-.5-1.9-.5-1 0-1.5.4-1.7.7-.9 1.1.3 3 1 3.7 4.4 3 7.6 8 8.5 13.2 1 5.1 0 9.5-3 13.9-.4.5-.5 1.1-.4 1.7.1.6.5 1.2 1 1.5.6.3 1.2.5 1.7.5.7 0 1.4-.3 1.9-.9 3.5-5.1 5-11.4 4-17.4zM55.4 8.4c-.3-.2-.7-.4-1.2-.4-.9 0-1.7.6-2.4 1.5-.3.5-.5 1.1-.4 1.7.1.6.4 1.1.9 1.5 3.9 2.7 6.3 6.3 7.1 10.7.8 4.4.2 8.2-1.8 11-1.1 1.8 0 2.7.5 3.1l.2.1.1.1c.3.1.6.3 1.1.3.7 0 1.3-.4 1.9-1.1 2.7-3.8 3.9-9.3 3.2-14-1.1-6.2-4.2-11-9.2-14.5zM83.8 20C82.9 12.3 78.3 5.1 71.3.3c-.3-.2-.6-.3-1-.3-1 0-2.1.8-2.5 1.3v.2c-.5.9-.4 2.5.6 3 7.2 5 9.8 11.9 10.7 15.5 1.2 5.9 0 11.7-3.3 16.6-.4.5-.5 1.1-.4 1.7.1.6.4 1.1.8 1.4.5.4 1.3.7 2.1.7s1.4-.3 1.7-.8c3.7-5.6 5.1-12.7 3.8-19.6z'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%2C0%2C256%2C256%22%3E%0A%3Cg%20fill%3D%22%232e3447%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(5.12%2C5.12)%22%3E%3Cpath%20d%3D%22M25%2C2c-12.69047%2C0%20-23%2C10.30953%20-23%2C23c0%2C4.0791%201.11869%2C7.88588%202.98438%2C11.20898l-2.94727%2C10.52148c-0.09582%2C0.34262%20-0.00241%2C0.71035%200.24531%2C0.96571c0.24772%2C0.25536%200.61244%2C0.35989%200.95781%2C0.27452l10.9707%2C-2.71875c3.22369%2C1.72098%206.88165%2C2.74805%2010.78906%2C2.74805c12.69047%2C0%2023%2C-10.30953%2023%2C-23c0%2C-12.69047%20-10.30953%2C-23%20-23%2C-23zM25%2C4c11.60953%2C0%2021%2C9.39047%2021%2C21c0%2C11.60953%20-9.39047%2C21%20-21%2C21c-3.72198%2C0%20-7.20788%2C-0.97037%20-10.23828%2C-2.66602c-0.22164%2C-0.12385%20-0.48208%2C-0.15876%20-0.72852%2C-0.09766l-9.60742%2C2.38086l2.57617%2C-9.19141c0.07449%2C-0.26248%200.03851%2C-0.54399%20-0.09961%2C-0.7793c-1.84166%2C-3.12289%20-2.90234%2C-6.75638%20-2.90234%2C-10.64648c0%2C-11.60953%209.39047%2C-21%2021%2C-21zM16.64258%2C13c-0.64104%2C0%20-1.55653%2C0.23849%20-2.30859%2C1.04883c-0.45172%2C0.48672%20-2.33398%2C2.32068%20-2.33398%2C5.54492c0%2C3.36152%202.33139%2C6.2621%202.61328%2C6.63477h0.00195v0.00195c-0.02674%2C-0.03514%200.3578%2C0.52172%200.87109%2C1.18945c0.5133%2C0.66773%201.23108%2C1.54472%202.13281%2C2.49414c1.80347%2C1.89885%204.33914%2C4.09336%207.48633%2C5.43555c1.44932%2C0.61717%202.59271%2C0.98981%203.45898%2C1.26172c1.60539%2C0.5041%203.06762%2C0.42747%204.16602%2C0.26563c0.82216%2C-0.12108%201.72641%2C-0.51584%202.62109%2C-1.08203c0.89469%2C-0.56619%201.77153%2C-1.2702%202.1582%2C-2.33984c0.27701%2C-0.76683%200.41783%2C-1.47548%200.46875%2C-2.05859c0.02546%2C-0.29156%200.02869%2C-0.54888%200.00977%2C-0.78711c-0.01897%2C-0.23823%200.0013%2C-0.42071%20-0.2207%2C-0.78516c-0.46557%2C-0.76441%20-0.99283%2C-0.78437%20-1.54297%2C-1.05664c-0.30567%2C-0.15128%20-1.17595%2C-0.57625%20-2.04883%2C-0.99219c-0.8719%2C-0.41547%20-1.62686%2C-0.78344%20-2.0918%2C-0.94922c-0.29375%2C-0.10568%20-0.65243%2C-0.25782%20-1.16992%2C-0.19922c-0.51749%2C0.0586%20-1.0286%2C0.43198%20-1.32617%2C0.87305c-0.28205%2C0.41807%20-1.4175%2C1.75835%20-1.76367%2C2.15234c-0.0046%2C-0.0028%200.02544%2C0.01104%20-0.11133%2C-0.05664c-0.42813%2C-0.21189%20-0.95173%2C-0.39205%20-1.72656%2C-0.80078c-0.77483%2C-0.40873%20-1.74407%2C-1.01229%20-2.80469%2C-1.94727v-0.00195c-1.57861%2C-1.38975%20-2.68437%2C-3.1346%20-3.0332%2C-3.7207c0.0235%2C-0.02796%20-0.00279%2C0.0059%200.04687%2C-0.04297l0.00195%2C-0.00195c0.35652%2C-0.35115%200.67247%2C-0.77056%200.93945%2C-1.07812c0.37854%2C-0.43609%200.54559%2C-0.82052%200.72656%2C-1.17969c0.36067%2C-0.71583%200.15985%2C-1.50352%20-0.04883%2C-1.91797v-0.00195c0.01441%2C0.02867%20-0.11288%2C-0.25219%20-0.25%2C-0.57617c-0.13751%2C-0.32491%20-0.31279%2C-0.74613%20-0.5%2C-1.19531c-0.37442%2C-0.89836%20-0.79243%2C-1.90595%20-1.04102%2C-2.49609v-0.00195c-0.29285%2C-0.69513%20-0.68904%2C-1.1959%20-1.20703%2C-1.4375c-0.51799%2C-0.2416%20-0.97563%2C-0.17291%20-0.99414%2C-0.17383h-0.00195c-0.36964%2C-0.01705%20-0.77527%2C-0.02148%20-1.17773%2C-0.02148zM16.64258%2C15c0.38554%2C0%200.76564%2C0.0047%201.08398%2C0.01953c0.32749%2C0.01632%200.30712%2C0.01766%200.24414%2C-0.01172c-0.06399%2C-0.02984%200.02283%2C-0.03953%200.20898%2C0.40234c0.24341%2C0.57785%200.66348%2C1.58909%201.03906%2C2.49023c0.18779%2C0.45057%200.36354%2C0.87343%200.50391%2C1.20508c0.14036%2C0.33165%200.21642%2C0.51683%200.30469%2C0.69336v0.00195l0.00195%2C0.00195c0.08654%2C0.17075%200.07889%2C0.06143%200.04883%2C0.12109c-0.21103%2C0.41883%20-0.23966%2C0.52166%20-0.45312%2C0.76758c-0.32502%2C0.37443%20-0.65655%2C0.792%20-0.83203%2C0.96484c-0.15353%2C0.15082%20-0.43055%2C0.38578%20-0.60352%2C0.8457c-0.17323%2C0.46063%20-0.09238%2C1.09262%200.18555%2C1.56445c0.37003%2C0.62819%201.58941%2C2.6129%203.48438%2C4.28125c1.19338%2C1.05202%202.30519%2C1.74828%203.19336%2C2.2168c0.88817%2C0.46852%201.61157%2C0.74215%201.77344%2C0.82227c0.38438%2C0.19023%200.80448%2C0.33795%201.29297%2C0.2793c0.48849%2C-0.05865%200.90964%2C-0.35504%201.17773%2C-0.6582l0.00195%2C-0.00195c0.3568%2C-0.40451%201.41702%2C-1.61513%201.92578%2C-2.36133c0.02156%2C0.0076%200.0145%2C0.0017%200.18359%2C0.0625v0.00195h0.00195c0.0772%2C0.02749%201.04413%2C0.46028%201.90625%2C0.87109c0.86212%2C0.41081%201.73716%2C0.8378%202.02148%2C0.97852c0.41033%2C0.20308%200.60422%2C0.33529%200.6543%2C0.33594c0.00338%2C0.08798%200.0068%2C0.18333%20-0.00586%2C0.32813c-0.03507%2C0.40164%20-0.14243%2C0.95757%20-0.35742%2C1.55273c-0.10532%2C0.29136%20-0.65389%2C0.89227%20-1.3457%2C1.33008c-0.69181%2C0.43781%20-1.53386%2C0.74705%20-1.8457%2C0.79297c-0.9376%2C0.13815%20-2.05083%2C0.18859%20-3.27344%2C-0.19531c-0.84773%2C-0.26609%20-1.90476%2C-0.61053%20-3.27344%2C-1.19336c-2.77581%2C-1.18381%20-5.13503%2C-3.19825%20-6.82031%2C-4.97266c-0.84264%2C-0.8872%20-1.51775%2C-1.71309%20-1.99805%2C-2.33789c-0.4794%2C-0.62364%20-0.68874%2C-0.94816%20-0.86328%2C-1.17773l-0.00195%2C-0.00195c-0.30983%2C-0.40973%20-2.20703%2C-3.04868%20-2.20703%2C-5.42578c0%2C-2.51576%201.1685%2C-3.50231%201.80078%2C-4.18359c0.33194%2C-0.35766%200.69484%2C-0.41016%200.8418%2C-0.41016z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E");

}
.up-header .head-nav .head-top-row .left-nav li.nav-cart a,
.up-header .head-nav .head-top-row .left-nav li.nav-contact-mobile a,
.up-header .head-nav .head-top-row .right-nav li.nav-cart a,
.up-header .head-nav .head-top-row .right-nav li.nav-contact-mobile a {
  display: block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 1.5rem 1.5rem;
  background-size: 1.5rem 1.5rem;
}
.up-header .head-nav .head-top-row .left-nav {
  display: none;
}
.up-header .head-nav .head-top-row .left-nav li {
  margin-right: 45px;
}
.up-header .head-nav .head-top-row .left-nav li:last-child {
  margin-right: 0;
}
.up-header .head-nav .head-top-row .left-nav li.nav-chat a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 100 100'%3E%3Cpath d='M63.9 15.7H36.1c-15.8 0-28.6 12.8-28.6 28.6 0 12.4 7.7 22.8 18.9 26.7l-.7 17.6 29.9-16h8.3c15.8 0 28.6-12.8 28.6-28.6 0-15.5-12.7-28.3-28.6-28.3z'/%3E%3C/svg%3E");
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.up-header .head-nav .head-top-row .left-nav li.nav-chat a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M63.9 15.7H36.1c-15.8 0-28.6 12.8-28.6 28.6 0 12.4 7.7 22.8 18.9 26.7l-.7 17.6 29.9-16h8.3c15.8 0 28.6-12.8 28.6-28.6 0-15.5-12.7-28.3-28.6-28.3z'/%3E%3C/svg%3E");
}
.up-header .head-nav .head-top-row .left-nav li.nav-chat.offline a {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.up-header .head-nav .head-top-row .right-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.up-header .head-nav .head-top-row .right-nav li.nav-cart {
  margin-left: 10px;
}
.up-header .head-nav .head-top-row .right-nav li a.sign-out {
  display: none;
  margin-left: 0.5rem;
}
.up-header .head-nav .head-top-row .right-nav li a.sign-out:before {
  content: "(";
}
.up-header .head-nav .head-top-row .right-nav li a.sign-out:after {
  content: ")";
}
.up-header .head-nav .head-top-row .right-nav li a.sign-out span {
  color: #7d7e7e;
  text-decoration: underline;
  padding: 0 0.15em;
}
.up-header .head-nav .head-top-row .right-nav li a span.cart-items {
  color: #7d7e7e;
  padding-left: 0.5rem;
}
.up-header .head-nav .head-top-row .right-nav li a span.cart-items:after,
.up-header .head-nav .head-top-row .right-nav li a span.cart-items:before {
  color: #666;
  padding-left: 0.15em;
  padding-right: 0.15em;
}
.up-header .head-nav .head-top-row .right-nav li a span.cart-items:before {
  content: "(";
}
.up-header .head-nav .head-top-row .right-nav li a span.cart-items:after {
  content: ")";
}
.up-header .head-nav .head-top-row .right-nav li.nav-account a:first-child {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 100 100'%3E%3Cpath d='M92.2 92.5H7.8v-.4C7.8 75 18 60.2 32.6 53.6c4.7 3.6 10.5 5.7 16.9 5.7 6.5 0 12.5-2.2 17.3-5.9 15 6.5 25.5 21.4 25.5 38.8-.1 0-.1.1-.1.3zm-42.7-85c-13 0-23.6 10.5-23.6 23.6 0 13 10.5 23.6 23.6 23.6s23.6-10.5 23.6-23.6S62.6 7.5 49.5 7.5z'/%3E%3C/svg%3E");
}
.up-header
  .head-nav
  .head-top-row
  .right-nav
  li.nav-account
  a:first-child:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M92.2 92.5H7.8v-.4C7.8 75 18 60.2 32.6 53.6c4.7 3.6 10.5 5.7 16.9 5.7 6.5 0 12.5-2.2 17.3-5.9 15 6.5 25.5 21.4 25.5 38.8-.1 0-.1.1-.1.3zm-42.7-85c-13 0-23.6 10.5-23.6 23.6 0 13 10.5 23.6 23.6 23.6s23.6-10.5 23.6-23.6S62.6 7.5 49.5 7.5z'/%3E%3C/svg%3E");
}
.up-header .head-nav .head-top-row .right-nav li.nav-cart a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 1000 1000'%3E%3Cpath d='M194.2 717.8c-46.8 0-84.7 37.9-84.7 84.7s37.9 84.7 84.7 84.7 84.7-37.9 84.7-84.7-37.9-84.7-84.7-84.7zm349.9 0c-46.8 0-84.7 37.9-84.7 84.7s37.9 84.7 84.7 84.7 84.7-37.9 84.7-84.7-37.9-84.7-84.7-84.7zm409.6-605H787.2c-1.2 0-2.4.3-3.6.4-21.6-2.6-42.7 10.3-49.6 31.8l-39.1 122h-652C19.2 267 0 285.4 0 308.1l85.7 302.8c0 22.7 19.2 41.1 42.8 41.1h521.1c23.7 0 42.8-18.4 42.8-41.1l79-279.2 40.5-126.1h141.7c25.6 0 46.3-20.7 46.3-46.3.1-25.8-20.6-46.5-46.2-46.5z'/%3E%3C/svg%3E");
}
.up-header .head-nav .head-top-row .right-nav li.nav-cart a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 1000 1000'%3E%3Cpath d='M194.2 717.8c-46.8 0-84.7 37.9-84.7 84.7s37.9 84.7 84.7 84.7 84.7-37.9 84.7-84.7-37.9-84.7-84.7-84.7zm349.9 0c-46.8 0-84.7 37.9-84.7 84.7s37.9 84.7 84.7 84.7 84.7-37.9 84.7-84.7-37.9-84.7-84.7-84.7zm409.6-605H787.2c-1.2 0-2.4.3-3.6.4-21.6-2.6-42.7 10.3-49.6 31.8l-39.1 122h-652C19.2 267 0 285.4 0 308.1l85.7 302.8c0 22.7 19.2 41.1 42.8 41.1h521.1c23.7 0 42.8-18.4 42.8-41.1l79-279.2 40.5-126.1h141.7c25.6 0 46.3-20.7 46.3-46.3.1-25.8-20.6-46.5-46.2-46.5z'/%3E%3C/svg%3E");
}
.up-header .head-nav .head-top-row .toggle-switch {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  cursor: pointer;
  font-size: 2rem;
  text-indent: -9999px;
}
.up-header .head-nav .head-top-row .toggle-switch span {
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%231f2e3b' viewBox='0 0 32 32'%3E%3Cpath d='M8 10h16M8 16h16M8 22h16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 1em;
  height: 1em;
}
.up-header .head-nav .head-top-row .head-logo .logo {
  display: block;
  height: 2rem;
}
.up-header .head-nav .head-bottom-row {
  position: relative;
  display: none;
}
.up-header .head-nav .head-bottom-row ul.main-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
}
.up-header .head-nav .head-bottom-row ul.main-nav > li {
  padding-bottom: 1rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}
.up-header .head-nav .head-bottom-row ul.main-nav > li:hover {
  border-bottom-color: #33383a;
}
.up-header .head-nav .head-bottom-row ul.main-nav > li > a {
  font-family: Dita, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: #1f2e3b;
}
.up-header
  .head-nav
  .head-bottom-row
  ul.main-nav
  > li
  > a.main-nav-item-studio {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
  color: #7d7e7e;
}
.up-header .head-nav .head-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: calc(2rem + 2px);
  left: -1rem;
  right: -1rem;
  min-height: 175px; /*height in menu*/
  z-index: 100;
  border: 1px solid #dcdcdc;
}
.up-header .head-nav .head-menu.is-init {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.up-header .head-nav .head-menu.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1s, visibility 0s 0s, height 0.2s;
  transition: opacity 1s, visibility 0s 0s, height 0.2s;
}
.up-header .head-nav .head-menu .menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  width: 25%;
  padding-top: 1rem;
  padding-left: 1rem;
}
.up-header .head-nav .head-menu .menu-list li:not(.btn-group) {
  font-weight: 400;
}
.up-header .head-nav .head-menu .menu-list li a {
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
}
.up-header .head-nav .head-menu .menu-list > li {
  line-height: 2.5;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-list {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.up-header .head-nav .head-menu .menu-list > li.is-parent > a {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 18 18'%3E%3Cpath d='M6.3 17.1l7.5-7c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L6.3.9C5.7.3 4.7.4 4.1 1c-.5.6-.5 1.6.1 2.1L10.5 9l-6.3 5.9c-.6.6-.7 1.5-.1 2.2.6.5 1.6.6 2.2 0z'/%3E%3C/svg%3E")
    no-repeat 100%;
  -webkit-background-size: 0.5rem 0.5rem;
  background-size: 0.5rem 0.5rem;
}
.up-header .head-nav .head-menu .menu-list > li.is-parent.is-selected {
  background-color: #f3f4f6;
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
  border-top: 1px solid #d4dde2;
  border-left: 1px solid #c3cdd2;
  border-bottom: 1px solid #c7cccf;
}
.up-header .head-nav .head-menu .menu-list > li.is-parent.is-selected > a {
  color: #72787a;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='gray' viewBox='0 0 18 18'%3E%3Cpath d='M6.3 17.1l7.5-7c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L6.3.9C5.7.3 4.7.4 4.1 1c-.5.6-.5 1.6.1 2.1L10.5 9l-6.3 5.9c-.6.6-.7 1.5-.1 2.2.6.5 1.6.6 2.2 0z'/%3E%3C/svg%3E");
}
.up-header .head-nav .head-menu .menu-list > li.is-parent.is-selected > ul {
  opacity: 1;
  visibility: inherit;
  -webkit-transition: opacity 0.5s, visibility 0s;
  transition: opacity 0.5s, visibility 0s;
}
.up-header
  .head-nav
  .head-menu
  .menu-list
  > li.is-parent.is-selected
  > ul.submenu-list {
  background-color: #f3f4f6;
  border-color: #d8f1fc;
}
.up-header
  .head-nav
  .head-menu
  .menu-list
  > li.is-parent.is-selected
  > ul.callouts {
  background-color: #a9adb1;
}
.up-header .head-nav .head-menu .menu-list > li.btn-group {
  margin-top: 1rem;
}
.up-header .head-nav .head-menu .menu-list > li.btn-group .btn {
  margin-bottom: 1rem;
}
.up-header .head-nav .head-menu .menu-list > li.bottom-anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.up-header .head-nav .head-menu .menu-list > li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-list {
  left: calc(100% - 1px);
  width: calc(100% + 2px);
  padding-top: 1rem;
  z-index: -1;
}
.up-header
  .head-nav
  .head-menu
  .menu-list
  > li
  > ul.submenu-list
  li.divider:after {
  content: " ";
  display: block;
  border-bottom: 1px dotted #1f2e3b;
  height: 0.5rem;
  margin: 0 1rem 0.5rem;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers {
  left: 100%;
  width: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #f1fbff;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li {
  margin: 2px;
  white-space: normal;
  line-height: 1.1;
  height: 33.3333333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: url(/assets/images/catalog/shortsleeve-t-shirts.jpg) no-repeat -100px
    10px;
  -webkit-background-size: 200px 200px;
  background-size: 200px 200px;
  background-color: #fff;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li > .wrap {
  margin: 0;
  padding-left: 110px;
  padding-right: 0.5rem;
  width: 100%;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li .desc,
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li .name {
  color: #444;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li .name {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li .desc {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.up-header .head-nav .head-menu .menu-list > li > ul.submenu-supers li .link {
  margin: 0;
  color: #4a4d4e;
  font-weight: 700;
  text-align: right;
}
.up-header
  .head-nav
  .head-menu
  .menu-list
  > li
  > ul.submenu-supers
  li
  .link:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M37.3 88.1l35.3-32.9C74 53.8 75 51.9 75 50c0-1.9-.9-3.8-2.4-5.2L37.3 11.9c-2.8-2.8-7.5-2.4-10.3.5-2.4 2.8-2.4 7.5.5 9.9L57.1 50 27.4 77.7c-2.8 2.8-3.3 7.1-.5 10.3 2.9 2.4 7.6 2.9 10.4.1z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 14px 14px;
  background-size: 14px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 0.1rem;
}
.up-header .head-nav .head-menu .menu-list > li > ul.callouts {
  left: 200%;
  width: 100%;
}
.up-header .head-nav .head-menu .menu-list > li > ul.callouts li {
  padding: 1rem;
}
.up-header .head-nav .head-menu .callout-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
}
.up-header .head-nav .head-menu .callout-list > li {
  white-space: normal;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.up-header .head-nav .head-menu .callout-list > li:hover {
  -webkit-box-shadow: inset 0 0 5px #515658;
  box-shadow: inset 0 0 5px #575859;
}
.up-header .head-nav .head-menu .callout-list > li.callout-super a {
  display: block;
  position: relative;
  height: 100%;
  color: #444;
  padding-top: 2rem;
  padding-left: 120px;
  padding-right: 0.75rem;
  text-align: left;
}
.up-header .head-nav .head-menu .callout-list > li .best-sellers,
.up-header .head-nav .head-menu .callout-list > li .our-picks {
  display: inline;
  position: absolute;
  top: 1rem;
  right: 2rem;
  border-radius: 3px;
  font-size: 12px;
  padding: 3px 8px;
  margin-top: 0.75rem;
}
.up-header .head-nav .head-menu .callout-list > li .best-sellers {
  color: #434446;
  background-color: #b7b9ba;
  border: 2px solid #3b3d3e;
}
.up-header .head-nav .head-menu .callout-list > li .our-picks {
  color: #874b87;
  background-color: #eee3f1;
  border: 2px solid #874b7f;
}
.up-header .head-nav .head-menu .callout-list > li .name {
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.up-header .head-nav .head-menu .callout-list > li .info {
  font-size: 0.875rem;
  color: #777;
  line-height: 1.2;
}
.up-header .head-nav .head-menu .template-categories {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 0.5rem;
  margin: 1rem;
}
.up-header .head-nav .head-menu .template-categories li {
  text-align: center;
  margin-bottom: 1rem;
}
.up-header .head-nav .head-menu .template-categories li a {
  display: block;
  color: #444;
}
.up-header a:hover {
  text-decoration: none;
}
.up-header a.menu-link {
  color: #1f2e3b;
}
.up-header a.menu-link:hover {
  color: #696a6d;
}
.up-footer {
  border-top: 1px solid #cacaca;
  background-color: #fff;
  text-align: center;
  font-size: 0.875rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.up-footer:after,
.up-footer:before {
  z-index: -1;
  position: absolute;
  content: "";
  top: -50px;
  left: 10px;
  width: 50%;
  height: 35px;
  max-width: 300px;
  background: #fff;
  -webkit-box-shadow: 0 15px 10px #999;
  box-shadow: 0 15px 10px #999;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.up-footer:after {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 10px;
  left: auto;
  display: block;
  content: " ";
  clear: both;
}
.up-footer .wrapper {
  padding: 50px 0;
}
.up-footer .trustpilot-widget {
  margin-bottom: 2rem;
}
.up-footer .footer-nav {
  display: table;
  width: 100%;
}
.up-footer .footer-nav div:first-child {
  border-left: none;
}
.up-footer .footer-nav ul {
  margin-bottom: 2rem;
}
.up-footer .footer-nav ul li {
  margin-bottom: 1rem;
}
.up-footer .footer-nav ul li.hd {
  font-size: 1.2rem;
  font-weight: 600;
  color: #1f2e3b;
  margin-bottom: 1rem;
}
.up-footer .footer-nav ul li a {
  color: #666;
}
.up-footer ul.social {
  display: inline-block;
  margin: 1rem 0 0.5rem;
}
.up-footer ul.social li {
  display: inline-block;
  margin: 1rem 0.5rem;
}
.up-footer ul.social li a {
  display: block;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 40px;
  height: 40px;
  text-indent: -99999px;
}
.up-footer ul.social li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 50 50'%3E%3Cpath d='M25 2c12.7 0 23 10.3 23 23S37.7 48 25 48 2 37.7 2 25 12.3 2 25 2m0-2C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0z'/%3E%3Cpath d='M21.8 35.2V24.8h-2.7v-3.7h2.7v-3.2c0-2.5 1.6-4.8 5.3-4.8 1.5 0 2.6.1 2.6.1l-.1 3.5h-2.4c-1.3 0-1.6.6-1.6 1.6V21h4l-.2 3.7h-3.9V35h-3.7z'/%3E%3C/svg%3E");
}
.up-footer ul.social li a.twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 50 50'%3E%3Cpath d='M25 2c12.7 0 23 10.3 23 23S37.7 48 25 48 2 37.7 2 25 12.3 2 25 2m0-2C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0z'/%3E%3Cpath d='M35.9 24.4c-.8.1-1.9 0-2.5-.3 1.2-.1 2-.7 2.4-1.4-.5.3-1.8.6-2.6.3 0-.2-.1-.3-.1-.5-.6-2.1-2.5-3.8-4.6-3.6.2-.1.3-.1.5-.2s1.6-.3 1.3-.8c-.2-.4-1.8.3-2.1.4.4-.2 1.1-.4 1.1-.9-.6.1-1.2.4-1.7.8.2-.2.3-.4.3-.6-1.6 1.1-2.6 3.2-3.4 5.3-.6-.6-1.2-1.1-1.6-1.3-1.4-.7-3-1.5-5.6-2.5-.1.8.4 2 1.9 2.7-.3 0-.9.1-1.3.2.2 1 .8 1.8 2.4 2.2-.7 0-1.1.2-1.5.6.3.7 1.2 1.5 2.7 1.3-1.7.7-.7 2.1.7 1.9-2.3 2.4-6 2.2-8 .2 5.5 7.5 17.3 4.4 19.1-2.8 1.3 0 2.1-.5 2.6-1z'/%3E%3C/svg%3E");
}
.up-footer ul.social li a.instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 50 50'%3E%3Cpath d='M25 2c12.7 0 23 10.3 23 23S37.7 48 25 48 2 37.7 2 25 12.3 2 25 2m0-2C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0z'/%3E%3Cpath d='M29.2 24.8c0 2.3-1.9 4.2-4.2 4.2-2.3 0-4.2-1.9-4.2-4.2 0-.5.1-1 .3-1.5h-5.2v6.3c0 2.5 2 4.5 4.5 4.5h9.1c2.5 0 4.5-2 4.5-4.5v-6.3h-5.2c.3.4.4.9.4 1.5z'/%3E%3Ccircle cx='25' cy='24.8' r='2.5'/%3E%3Cpath d='M29.5 15.9h-8.8v4.7h-1V16c-.3.1-.7.2-1 .3v4.4h-1v-3.8c-1.1.8-1.8 2.1-1.8 3.6v1.3H22c.8-.8 1.8-1.2 3-1.2s2.2.5 3 1.2h6.1v-1.3c0-2.5-2.1-4.6-4.6-4.6zm2.1 4.3c0 .3-.2.5-.5.5h-1.5c-.3 0-.5-.2-.5-.5v-1.5c0-.3.2-.5.5-.5h1.5c.3 0 .5.2.5.5v1.5z'/%3E%3C/svg%3E");
}
.up-footer ul.social li a.pinterest {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 50 50'%3E%3Cpath d='M25 2c12.7 0 23 10.3 23 23S37.7 48 25 48 2 37.7 2 25 12.3 2 25 2m0-2C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0z'/%3E%3Cpath d='M25.4 15.7c-5.1 0-7.6 3.6-7.6 6.7 0 1.8.7 3.5 2.2 4.1.2.1.5 0 .5-.3 0-.2.2-.7.2-.9.1-.3 0-.4-.2-.6-.4-.5-.7-1.2-.7-2.1 0-2.7 2-5.1 5.3-5.1 2.9 0 4.4 1.8 4.4 4.1 0 3.1-1.4 5.7-3.4 5.7-1.1 0-2-.9-1.7-2.1.3-1.4.9-2.8.9-3.8 0-.9-.5-1.6-1.4-1.6-1.1 0-2.1 1.2-2.1 2.8 0 1 .3 1.7.3 1.7s-1.2 5-1.4 5.8c-.4 1.7-.1 3.8 0 4.1 0 .1.2.2.3.1.1-.1 1.5-1.8 1.9-3.5.1-.5.8-2.9.8-2.9.4.7 1.5 1.3 2.6 1.3 3.4 0 5.8-3.1 5.8-7.3.1-3.2-2.6-6.2-6.7-6.2z'/%3E%3C/svg%3E");
}
/* https://www.svgviewer.dev/ */
.up-footer ul.social li a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 50 50'%3E%3Cpath d='M25 2c12.7 0 23 10.3 23 23S37.7 48 25 48 2 37.7 2 25 12.3 2 25 2m0-2C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0z'/%3E%3Cpath d='M22.2393 22.9446C22.2393 21.1357 22.1797 19.5935 22.1201 18.3182H26.0351L26.2432 20.305H26.3322C26.9254 19.3854 28.4079 17.9927 30.8101 17.9927C33.7752 17.9927 35.9995 19.9502 35.9995 24.219V32.821H31.4922V24.7838C31.4922 22.9144 30.8404 21.6399 29.2093 21.6399C27.9633 21.6399 27.2224 22.4999 26.9263 23.3297C26.8071 23.6268 26.7484 24.0412 26.7484 24.4574V32.821H22.2411V22.9446H22.2393Z'/%3E%3Cpath d='M18.7747 14.2839C18.7747 15.529 17.8267 16.5366 16.3442 16.5366C14.9194 16.5366 13.9713 15.529 14.0007 14.2839C13.9713 12.9783 14.9193 12 16.3726 12C17.8267 12 18.7463 12.9783 18.7747 14.2839ZM14.1199 32.8191V18.3162H18.6271V32.8181H14.1199V32.8191Z' /%3E%3C/svg%3E");
}
.u-bar {
  text-align: center;
  padding-bottom: 0.5em;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 145 8'%3E%3Cpath d='M141 8H4C1.8 8 0 6.2 0 4s1.8-4 4-4h137c2.2 0 4 1.8 4 4s-1.8 4-4 4z'/%3E%3C/svg%3E")
    no-repeat bottom;
  -webkit-background-size: 2em 2em;
  background-size: 2em;
}
.up-side-menu .side-menu-header {
  height: 3rem;
  pointer-events: none;
  touch-action: none;
}
.up-side-menu .menu-close {
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 32 32'%3E%3Cpath d='M24 25c-.3 0-.5-.1-.7-.3l-16-16c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l16 16c.4.4.4 1 0 1.4-.2.2-.4.3-.7.3z'/%3E%3Cpath d='M8 25c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l16-16c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-16 16c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  text-indent: -999rem;
  pointer-events: auto;
  touch-action: auto;
}
.up-side-menu > ul > li {
  border-bottom: 1px solid #e4e4e4;
}
.up-side-menu > ul > li:first-child {
  border-top: 1px solid #e4e4e4;
}
.up-side-menu > ul li a,
.up-side-menu > ul li h2 {
  padding: 1rem 1.25rem;
  margin: 0;
}
.up-side-menu > ul li h2 {
  font-size: 1.5rem;
}
.up-side-menu > ul li a {
  display: block;
  color: #444;
  font-weight: 600;
  text-decoration: none;
}
.up-side-menu > ul li a.top-cat {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 18 18'%3E%3Cpath d='M.9 6.3l7 7.5c.3.3.7.5 1.1.5.4 0 .8-.2 1.1-.5l7-7.5c.6-.6.5-1.6-.1-2.2-.6-.5-1.6-.5-2.1.1L9 10.5 3.1 4.2c-.6-.6-1.5-.7-2.2-.1-.5.6-.6 1.6 0 2.2z'/%3E%3C/svg%3E")
    no-repeat right 1.25rem center;
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
}
.up-side-menu > ul li ul.accordion-ul > li {
  border: none;
}
.up-side-menu ul.accordion-ul.open ul.sub-cat-list {
  height: auto;
}
.up-side-menu ul.accordion-ul.open li.divider:after {
  content: " ";
  display: block;
  margin: 0 1.25rem;
  height: 0;
  border-bottom: 1px dotted #1f2e3b;
}
.up-side-menu ul.accordion-ul.open li a.top-cat {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2e3b' viewBox='0 0 18 18'%3E%3Cpath d='M.9 11.7c-.6.6-.5 1.6 0 2.2.7.6 1.6.5 2.2-.1L9 7.5l5.9 6.3c.5.6 1.5.6 2.1.1.6-.6.7-1.6.1-2.2l-7-7.5c-.3-.3-.7-.5-1.1-.5s-.8.2-1.1.5l-7 7.5z'/%3E%3C/svg%3E");
  border-bottom: 1px solid #e4e4e4;
}
.up-side-menu ul.accordion-ul.sublist > li {
  text-indent: 1rem;
}
.up-side-menu ul.accordion-ul .best-sellers,
.up-side-menu ul.accordion-ul .our-picks {
  margin-left: 16px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.up-side-menu ul.accordion-ul .best-sellers {
  color: #7d7e7e;
}
.up-side-menu ul.accordion-ul .our-picks {
  color: #55a595;
}
.up-side-menu ul.accordion-ul ul.sub-cat-list {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s ease-out;
  transition: height 0.15s ease-out;
}
.up-side-menu ul.accordion-ul ul.sub-cat-list li {
  border-bottom: none;
  background-color: #f4f4f4;
}
.up-side-menu ul.accordion-ul ul.sub-cat-list li a {
  font-weight: 400;
}
.promo-bar {
  background-color: #c6dce5;
  color: #1f2e3b;
  padding: 0.25rem 0;
  text-align: center;
}
label span.required {
  color: #7d7e7e;
  font-weight: 700;
  padding-left: 0.5rem;
}
label.required {
  font-weight: 600;
}
label.required:after {
  content: "*";
  color: #7d7e7e;
  padding-left: 0.5rem;
  font-weight: 700;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="range"]),
select:not(.up-select),
textarea {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid #cacaca;
  line-height: 1.25;
  border-radius: 0.25rem;
  background-clip: padding-box;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  )::-moz-placeholder,
select:not(.up-select)::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca;
  opacity: 1;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ):-moz-placeholder,
select:not(.up-select):-moz-placeholder,
textarea:-moz-placeholder {
  color: #cacaca;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ):-ms-input-placeholder,
select:not(.up-select):-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  )::-webkit-input-placeholder,
select:not(.up-select)::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="range"]):disabled,
select:not(.up-select):disabled,
textarea:disabled {
  background-color: #eceeef;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).input-validation-error,
select:not(.up-select).input-validation-error,
textarea.input-validation-error {
  border-color: #cf2024;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).input-validation-error::-webkit-input-placeholder,
select:not(.up-select).input-validation-error::-webkit-input-placeholder,
textarea.input-validation-error::-webkit-input-placeholder {
  color: #cf2024;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).input-validation-error:-moz-placeholder,
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).input-validation-error::-moz-placeholder,
select:not(.up-select).input-validation-error:-moz-placeholder,
select:not(.up-select).input-validation-error::-moz-placeholder,
textarea.input-validation-error:-moz-placeholder,
textarea.input-validation-error::-moz-placeholder {
  color: #cf2024;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).input-validation-error:-ms-input-placeholder,
select:not(.up-select).input-validation-error:-ms-input-placeholder,
textarea.input-validation-error:-ms-input-placeholder {
  color: #cf2024;
}
input:not([type="submit"]):not([type="checkbox"]):not(
    [type="range"]
  ).required::-webkit-input-placeholder:after,
select:not(.up-select).required::-webkit-input-placeholder:after,
textarea.required::-webkit-input-placeholder:after {
  content: " *";
  color: #7d7e7e;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="range"]).input-sm,
select:not(.up-select).input-sm,
textarea.input-sm {
  width: 60px;
}
input:not([type="submit"]):focus:focus {
  border-color: rgba(143, 58, 122,0.8);
  outline: none;
}
.uneditable-input:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
  border-color: rgba(143, 58, 122,0.8);
  outline: 0;
  outline: thin dotted\9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(143, 58, 122,0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(143, 58, 122,0.6);
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  font-size: 16px;
}
.form-group {
  margin-bottom: 1rem;
}
.up-control {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.up-control,
.up-control-inline {
  position: relative;
  padding-left: 1.56rem;
  cursor: pointer;
  min-height: 1.5rem;
}
.up-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.up-control-input:checked {
  font-weight: 700;
}
.up-control-indicator {
  position: absolute;
  top: 0.15rem;
  left: 0;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  border: 2px solid #959595;
  border-radius: 2px;
}
.up-checkbox .up-control-input:checked ~ .up-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 249.1 250'%3E%3Cpath fill='%237d7e7e' d='M233.8 35.1c-1.2-6.5-4.8-12.1-10.3-15.9-11.2-7.6-26.5-4.8-34.2 6.4L88.9 171.7l-31.7-32.6c-4.6-4.7-10.7-7.3-17.3-7.4-6.6-.1-12.8 2.4-17.5 7-9.7 9.5-9.9 25.1-.5 34.8l52.6 54c4.6 4.8 11 7.5 17.7 7.5.7 0 1.5 0 2.1-.1 7.4-.6 14-4.5 18.1-10.6L229.8 53.5c3.8-5.4 5.2-11.9 4-18.4z'/%3E%3C/svg%3E");
}
.up-radio .up-control-indicator {
  border-radius: 50%;
}
.up-radio .up-control-input:checked ~ .up-control-indicator {
  background-color: #484a4a;
  color: #fff;
}
.up-radio.disabled {
  color: #cacaca;
}
.up-radio.disabled .up-control-indicator {
  border-color: #cacaca;
}
.up-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.17188rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #444;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 4 5'%3E%3Cpath d='M2 0L0 2h4L2 0zm0 5L0 3h4L2 5z'/%3E%3C/svg%3E")
    no-repeat right 0.75rem center;
  -webkit-background-size: 8px 10px;
  background-size: 8px 10px;
  border: 1px solid #cacaca;
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.up-select:focus,
.up-select:hover {
  border-color: #484a4a;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075),
    0 0 5px rgba(75, 77, 78, 0.5);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075),
    0 0 5px rgba(81, 82, 82, 0.5);
}
.up-select:focus::-ms-value,
.up-select:hover::-ms-value {
  color: #444;
  background-color: #fff;
}
.up-select:disabled {
  color: #cacaca;
  cursor: not-allowed;
  background-color: #e4e4e4;
}
.up-select::-ms-expand {
  opacity: 0;
}
input.input-validation-error,
input[type="email"].input-validation-error,
input[type="password"].input-validation-error,
input[type="text"].input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
  border-color: #cf2024;
}
input.input-validation-error::-webkit-input-placeholder,
input[type="email"].input-validation-error::-webkit-input-placeholder,
input[type="password"].input-validation-error::-webkit-input-placeholder,
input[type="text"].input-validation-error::-webkit-input-placeholder,
select.input-validation-error::-webkit-input-placeholder,
textarea.input-validation-error::-webkit-input-placeholder {
  color: #cf2024;
}
input.input-validation-error:-moz-placeholder,
input.input-validation-error::-moz-placeholder,
input[type="email"].input-validation-error:-moz-placeholder,
input[type="email"].input-validation-error::-moz-placeholder,
input[type="password"].input-validation-error:-moz-placeholder,
input[type="password"].input-validation-error::-moz-placeholder,
input[type="text"].input-validation-error:-moz-placeholder,
input[type="text"].input-validation-error::-moz-placeholder,
select.input-validation-error:-moz-placeholder,
select.input-validation-error::-moz-placeholder,
textarea.input-validation-error:-moz-placeholder,
textarea.input-validation-error::-moz-placeholder {
  color: #cf2024;
}
input.input-validation-error:-ms-input-placeholder,
input[type="email"].input-validation-error:-ms-input-placeholder,
input[type="password"].input-validation-error:-ms-input-placeholder,
input[type="text"].input-validation-error:-ms-input-placeholder,
select.input-validation-error:-ms-input-placeholder,
textarea.input-validation-error:-ms-input-placeholder {
  color: #cf2024;
}
.field-validation-error {
  display: block;
  color: #cf2024;
}
.validation-summary-valid {
  display: none;
}
.validation-summary-errors {
  display: inline-block;
}
.validation-summary-errors span {
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: block;
}
.validation-summary-errors ul {
  display: inline-block;
  list-style: disc;
}
.validation-summary-errors ul li {
  margin-left: 35px;
}
a.arrow-link i:before {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.arrow-link:hover i:before {
  padding-left: 0.25rem;
}
a.link-arrowed:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M92.9 52.4c0-.1.1-.1.1-.2l.3-.6c0-.1.1-.2.1-.3.1-.2.1-.4.2-.6 0-.2 0-.4.1-.5v-.8c0-.2 0-.4-.1-.6 0-.2-.1-.4-.2-.6 0-.1-.1-.3-.1-.4l-.3-.6c-.1-.1-.1-.2-.2-.3-.2-.3-.4-.5-.6-.8L58.6 12.4c-2-2-5.1-2-7.1 0s-2 5.1 0 7.1l25.1 25.1H11.3c-2.8 0-5 2.2-5 5s2.2 5 5 5h65.4L51.5 79.7c-2 2-2 5.1 0 7.1 1 1 2.3 1.5 3.5 1.5s2.6-.5 3.5-1.5l33.6-33.6c.4-.3.6-.6.8-.8z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 16px 16px;
  background-size: 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 0.4rem;
}
a.link-arrowed.animated:after {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.link-arrowed.animated:hover:after {
  margin-left: 0.75rem;
}
a.link-arrowed-left:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M7.9 53.2l33.6 33.6c.9 1 2.3 1.5 3.5 1.5s2.5-.5 3.5-1.5c2-2 2-5.1 0-7.1L23.3 54.6h65.4c2.8 0 5-2.2 5-5s-2.2-5-5-5H23.4l25.1-25.1c2-2 2-5.1 0-7.1s-5.1-2-7.1 0L7.8 46.1c-.2.3-.4.5-.6.8-.1.1-.1.2-.2.3l-.3.6c0 .1-.1.3-.1.4-.1.2-.2.4-.2.6-.1.2-.1.4-.1.6v.8c.1.1.1.3.1.5.1.2.1.4.2.6 0 .1.1.2.1.3l.3.6c0 .1.1.1.1.2.2.2.4.5.8.8z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 16px 16px;
  background-size: 16px;
  margin-right: 0.4rem;
}
a.link-arrow-gt:after,
a.link-arrowed-left:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-top: -2px;
}
a.link-arrow-gt:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 100 100'%3E%3Cpath d='M37.3 88.1l35.3-32.9C74 53.8 75 51.9 75 50c0-1.9-.9-3.8-2.4-5.2L37.3 11.9c-2.8-2.8-7.5-2.4-10.3.5-2.4 2.8-2.4 7.5.5 9.9L57.1 50 27.4 77.7c-2.8 2.8-3.3 7.1-.5 10.3 2.9 2.4 7.6 2.9 10.4.1z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 14px 14px;
  background-size: 14px;
  margin-left: 0.1rem;
}
.overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay .loader,
.up-spinner {
  background: url(/assets/images/common/loader_64x64.gif) no-repeat top;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  padding-top: 64px;
  width: 80px;
  text-align: center;
  font-weight: 500;
}
.overlay-white {
  background-color: hsla(0, 0%, 100%, 0.85);
}
.popup-old {
  display: none;
  position: fixed;
  z-index: 1002;
  background-color: #fff;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  min-height: 150px;
}
.popup-old .pop-close {
  position: absolute;
  top: -2rem;
  right: 1rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M61 16L49 4 31 22 13 4 1 16l18 18L1 52l12 12 18-18 18 18 12-12-18-18z'/%3E%3Cpath fill='%23FFF' d='M61 13L49 1 31 19 13 1 1 13l18 18L1 49l12 12 18-18 18 18 12-12-18-18z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 1.5rem 1.5rem;
  background-size: 1.5rem 1.5rem;
}
.popup-old .pop-close:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M61 16L49 4 31 22 13 4 1 16l18 18L1 52l12 12 18-18 18 18 12-12-18-18z'/%3E%3Cpath fill='%237d7e7e' d='M61 13L49 1 31 19 13 1 1 13l18 18L1 49l12 12 18-18 18 18 12-12-18-18z'/%3E%3C/svg%3E");
}
.popup-old .pop-content {
  padding: 20px;
  background-color: #fff;
  position: fixed;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  border: 1px solid #959595;
  border-radius: 5px;
}
.popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  pointer-events: none;
}
.popup .popup-box {
  position: absolute;
  top: 3rem;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  pointer-events: auto;
}
.popup .popup-box .pop-close {
  position: absolute;
  top: -2rem;
  right: 1rem;
  display: block;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M61 16L49 4 31 22 13 4 1 16l18 18L1 52l12 12 18-18 18 18 12-12-18-18z'/%3E%3Cpath fill='%23FFF' d='M61 13L49 1 31 19 13 1 1 13l18 18L1 49l12 12 18-18 18 18 12-12-18-18z'/%3E%3C/svg%3E")
    no-repeat 50%;
  -webkit-background-size: 1.5rem 1.5rem;
  background-size: 1.5rem 1.5rem;
}
.popup .popup-box .pop-close:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M61 16L49 4 31 22 13 4 1 16l18 18L1 52l12 12 18-18 18 18 12-12-18-18z'/%3E%3Cpath fill='%237d7e7e' d='M61 13L49 1 31 19 13 1 1 13l18 18L1 49l12 12 18-18 18 18 12-12-18-18z'/%3E%3C/svg%3E");
}
.popup .popup-box .pop-content {
  position: static;
  overflow: auto;
  height: 100%;
  padding: 1rem;
  background-color: #fff;
}
.breadcrumbs {
  display: inline-block;
  margin-bottom: 1rem;
}
.breadcrumbs:after {
  display: block;
  content: " ";
  clear: both;
}
.breadcrumbs li {
  float: left;
  padding-right: 0.5rem;
}
.breadcrumbs li:after {
  content: ">";
  padding-left: 0.5rem;
}
.breadcrumbs li:last-child:after {
  content: "";
}
.clearfix:after {
  display: block;
  content: " ";
  clear: both;
}
.noscroll {
  overflow: hidden;
}
.holiday-pop h2 {
  font-size: 1.5rem;
  letter-spacing: normal;
  text-align: center;
}
.holiday-pop section {
  margin-bottom: 2rem;
}
a.holiday-shipping {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237d7e7e' viewBox='0 0 64 64'%3E%3Cpath d='M59.5 38.6l-.9-3.5-12.1 3.2L35.6 32l10.8-6.3 12.1 3.2 1-3.5-8.6-2.3 9.7-5.6-1.8-3.1-9.7 5.5 2.3-8.4-3.5-.9-3.2 11.9-10.9 6.3V16.4l8.8-8.9L40.1 5l-6.3 6.2V0h-3.6v11.1L24 5l-2.6 2.5 8.8 8.8v12.5l-10.8-6.2-3.2-12.1-3.6 1 2.3 8.5-9.7-5.6-1.8 3.2 9.6 5.6-8.4 2.2.9 3.5 12-3.2L28.3 32l-10.9 6.3-11.9-3.2-1 3.5 8.5 2.3-9.6 5.5 1.8 3.2 9.7-5.6-2.3 8.5 3.5 1 3.2-12.1 10.9-6.3v12.7l-8.8 8.7 2.6 2.6 6.2-6.2V64h3.6V52.9l6.3 6.2 2.5-2.6-8.8-8.8V35.2l10.9 6.3 3.2 12 3.6-.9-2.3-8.5 9.6 5.6 1.8-3.2-9.6-5.6z'/%3E%3C/svg%3E")
    no-repeat 0;
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem;
  padding-left: 1.5em;
  font-weight: 700;
  text-decoration: underline;
}
.btn-email-login {
  position: relative;
}
.btn-email-login .icon-email {
  background: url(/assets/images/common/email.svg) no-repeat 50%;
  -webkit-background-size: 24px 24px;
  background-size: 24px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 100%;
  margin-left: -12px;
}
.btn {
  position: relative;
}
.btn .icon-container,
.btn .icon-container-r {
  position: absolute;
  top: 0;
  width: 3.25rem;
  height: 100%;
}
.btn .icon-container {
  left: 0;
}
.btn .icon-container-r {
  right: 0;
}
.btn .icon-gt {
  background: url(/assets/images/common/arrow-gt-blue.svg) no-repeat 50%;
  -webkit-background-size: 12px 12px;
  background-size: 12px;
}
.btn .icon-gt,
.btn .icon-gt-wht {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 100%;
  margin-left: -12px;
}
.btn .icon-gt-wht {
  background: url(/assets/images/common/arrow-gt-wht.svg) no-repeat 50%;
  -webkit-background-size: 12px 12px;
  background-size: 12px;
}
@media (min-width: 48em) {
  .btn-resp {
    display: inline-block;
    white-space: nowrap;
  }
  .btn-xlg {
    padding: 1rem 3rem;
    font-size: 1rem;
    border-radius: 0.3rem;
  }
  .alert-danger,
  .alert-error,
  .alert-info,
  .alert-notice,
  .alert-success,
  .validation-summary-errors {
    text-align: left;
  }
  .alert-notice {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .alert-notice div {
    width: 60px;
  }
  .alert-notice span {
    padding-left: 1rem;
  }
  dl dd,
  ol li {
    text-align: left;
  }
  dl.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    margin-bottom: 0;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  dl.dl-horizontal dd {
    margin-left: 180px;
  }
  table.striped tr td:first-child,
  table.striped tr th:first-child {
    white-space: nowrap;
  }
  .h1-lg {
    font-size: 2.5rem;
    margin-bottom: 2rem;
  }
  .wrapper.main {
    min-height: 600px;
  }
  .up-footer .footer-nav div {
    display: table-cell;
    width: 33.3333333333%;
    border-left: 1px solid #cacaca;
  }
  .up-footer .footer-nav ul:last-child {
    margin-bottom: 0;
  }
  .up-footer .footer-nav ul li {
    margin-bottom: 0.35rem;
  }
  .up-footer ul.social li {
    margin: 1rem;
  }
  .up-footer ul.social li a {
    width: 50px;
    height: 50px;
  }
  .validation-summary-errors,
  .validation-summary-errors ul {
    display: block;
  }
  .popup .popup-box .pop-content {
    padding: 2rem;
    min-height: 150px;
  }
}
@media (min-width: 64em) {
  .btn-resp-max {
    display: inline-block;
    white-space: nowrap;
    width: auto;
  }
  .wrapper.main.faded {
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .head-menu-bg.is-init {
    display: block;
  }
  .head-menu-bg.is-visible {
    opacity: 1;
    visibility: visible;
  }
  .up-header {
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .up-header .wrapper {
    position: relative;
  }
  .up-header .head-nav .head-top-row .left-nav li a span,
  .up-header .head-nav .head-top-row .right-nav li a span {
    display: inline;
  }
  .up-header .head-nav .head-top-row .left-nav li a[class*=" uicon-"]:before,
  .up-header .head-nav .head-top-row .left-nav li a[class^="uicon-"]:before,
  .up-header .head-nav .head-top-row .right-nav li a[class*=" uicon-"]:before,
  .up-header .head-nav .head-top-row .right-nav li a[class^="uicon-"]:before {
    font-size: 1rem;
    line-height: 1em;
  }
  .up-header .head-nav .head-top-row .left-nav li.nav-account a:first-child,
  .up-header .head-nav .head-top-row .left-nav li.nav-chat a:first-child,
  .up-header .head-nav .head-top-row .left-nav li.nav-contact a:first-child,
  .up-header .head-nav .head-top-row .right-nav li.nav-account a:first-child,
  .up-header .head-nav .head-top-row .right-nav li.nav-chat a:first-child,
  .up-header .head-nav .head-top-row .right-nav li.nav-contact a:first-child {
    background-repeat: no-repeat;
    background-position: 0;
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
    padding-left: 1.3rem;
  }
  .up-header .head-nav .head-top-row .left-nav li.nav-account,
  .up-header .head-nav .head-top-row .left-nav li.nav-chat,
  .up-header .head-nav .head-top-row .left-nav li.nav-contact,
  .up-header .head-nav .head-top-row .right-nav li.nav-account,
  .up-header .head-nav .head-top-row .right-nav li.nav-chat,
  .up-header .head-nav .head-top-row .right-nav li.nav-contact {
    display: block;
  }
  .up-header .head-nav .head-top-row .left-nav li.nav-cart a,
  .up-header .head-nav .head-top-row .left-nav li.nav-contact-mobile a,
  .up-header .head-nav .head-top-row .right-nav li.nav-cart a,
  .up-header .head-nav .head-top-row .right-nav li.nav-contact-mobile a {
    display: inline;
    width: auto;
    height: auto;
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
    background-position: 0;
    padding-left: 1.3rem;
  }
  .up-header .head-nav .head-top-row .left-nav li.nav-contact-mobile,
  .up-header .head-nav .head-top-row .right-nav li.nav-contact-mobile {
    display: none;
  }
  .up-header .head-nav .head-top-row .left-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .up-header .head-nav .head-top-row .right-nav li.nav-cart {
    margin-left: 45px;
  }
  .up-header .head-nav .head-top-row .right-nav li a.sign-out {
    display: inline;
  }
  .up-header .head-nav .head-top-row .toggle-switch {
    display: none !important;
  }
  .up-header .head-nav .head-top-row .head-logo .logo {
    margin-bottom: 1rem;
    width: 45.2px;
    height: 44.4px;
  }
  .up-header .head-nav .head-bottom-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .up-header .head-nav .head-menu .callout-list > li.callout-super {
    background: url(../../assets/images/common/hd-menu/basic-t-shirts.jpg) no-repeat
      0 16px;
    -webkit-background-size: 100px 200px;
    background-size: 100px 200px;
    border-left: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
  }
  .up-header .head-nav .head-menu .callout-list > li.callout-super:last-child {
    border-bottom: none;
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-premium-t-shirts {
    background-image: url(../../assets/images/common/hd-menu/premium-t-shirts.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-no-min-t-shirts {
    background-image: url(../../assets/images/common/hd-menu/no-minimum.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-hoodies {
    background-image: url(../../assets/images/common/hd-menu/hoodies.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-crewneck-sweats {
    background-image: url(../../assets/images/common/hd-menu/crewneck-sweats.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-hats {
    background-image: url(../../assets/images/common/hd-menu/hats.jpg);
    background-position: left 0;
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-ladies-sweats {
    background-image: url(../../assets/images/common/hd-menu/ladies-sweats.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-bags {
    background-image: url(../../assets/images/common/hd-menu/bags.jpg);
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-polos {
    background-image: url(../../assets/images/common/hd-menu/polos.jpg);
  }
  .up-header .head-nav .head-menu .template-categories li a {
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50%;
    padding-top: 140px;
  }
  .up-header .head-nav .head-menu .template-categories li a.category-popular {
    background-image: url(/assets/images/templates/cat/popular.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-sports {
    background-image: url(/assets/images/templates/cat/sports.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-events {
    background-image: url(/assets/images/templates/cat/events.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-greek {
    background-image: url(/assets/images/templates/cat/greek.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-school {
    background-image: url(/assets/images/templates/cat/school.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-holidays {
    background-image: url(/assets/images/templates/cat/holidays.png);
  }
  .up-header
    .head-nav
    .head-menu
    .template-categories
    li
    a.category-occupations {
    background-image: url(/assets/images/templates/cat/occupations.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-religion {
    background-image: url(/assets/images/templates/cat/religion.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-vacation {
    background-image: url(/assets/images/templates/cat/vacation.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-funny {
    background-image: url(/assets/images/templates/cat/funny.png);
  }
  .up-header .head-nav .head-menu .template-categories li a.category-geek {
    background-image: url(/assets/images/templates/cat/geek.png);
  }
  input[type="color"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="datetime"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select,
  textarea {
    font-size: inherit;
  }
  .popup-old .pop-close {
    top: -3rem;
    -webkit-background-size: 2rem 2rem;
    background-size: 2rem 2rem;
  }
  .popup .popup-box {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    border: 1px solid #cacaca;
    border-radius: 5px;
    text-align: left;
    width: 59rem;
  }
  .popup .popup-box .pop-close {
    top: -2.5rem;
    -webkit-background-size: 2rem 2rem;
    background-size: 2rem 2rem;
  }
  .popup .popup-box .pop-content {
    border-radius: 4px;
  }
  .holiday-pop .popup-box {
    text-align: center;
    width: auto;
  }
}
@media (min-width: 85em) {
  .wrapper {
    width: 83rem;
    margin-left: auto;
    margin-right: auto;
  }
  .head-menu-bg {
    left: -1rem;
    right: -1rem;
  }
  .up-header .head-nav .head-bottom-row ul.main-nav > li {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .up-header .head-nav .head-menu .callout-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .up-header .head-nav .head-menu .callout-list > li.callout-super {
    -webkit-background-size: 200px 400px;
    background-size: 200px 400px;
    background-position: left 100px;
    border-bottom: none;
  }
  .up-header
    .head-nav
    .head-menu
    .callout-list
    > li.callout-super.callout-hats {
    background-position: left 100px;
  }
  .up-header .head-nav .head-menu .callout-list > li.callout-super a {
    padding-left: 0.75rem;
    text-align: center;
  }
  .up-header .head-nav .head-menu .callout-list > li .best-sellers,
  .up-header .head-nav .head-menu .callout-list > li .our-picks {
    float: right;
    position: unset;
  }
  .up-header .head-nav .head-menu .template-categories li a {
    padding-top: 163px;
  }
}
@media print {
  [canvas] {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
  }
  [off-canvas] {
    display: none !important;
  }
}

/*testimonial*/
.likeh2 {
	color: #000;
	font-size: 26px;
	font-weight: 300;
	position: relative;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	display: inline-block;
}
.likeh2::after {
	content: "";
	width: 50%;
	position: absolute;
	height: 4px;
	border-radius: 1px;
	background: #df65c4;
	left: 0;
	bottom: -20px;
}

.carousel {
	margin: 50px auto;
 }
.carousel .carousel-item {
	color: #999;
	overflow: hidden;
    min-height: 120px;
	font-size: 13px;
}
.carousel .media {
	position: relative;
	padding: 0 0 0 20px;
	margin-left: 20px;
}
.carousel .media img {
	width: 65px;
	height: 65px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 2px solid #fff;
}
.carousel .testimonial {
    color: #fff;
    position: relative;    
    background: #9b9b9b;
	padding: 15px;
	margin: 0 0 20px 20px;
}
.carousel .testimonial::before, .carousel .testimonial::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.carousel .testimonial::before {
    width: 20px;
    height: 20px;
	background: #9b9b9b;
	box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
.carousel .testimonial::after {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
}
.carousel .carousel-item .row > div:first-child .testimonial {
	margin: 0 20px 20px 0;
}
.carousel .carousel-item .row > div:first-child .media {
	margin-left: 0;
}
.carousel .testimonial p {
	text-indent: 40px;
    line-height: 21px;
	margin: 0;
}
.carousel .testimonial p::before {
	content: "\201D";
  	font-family: Arial,sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 68px;
    line-height: 70px;
    position: absolute;
    left: -25px;
    top: 0;
}
.carousel .overview {
	padding: 3px 0 0 15px;
}
.carousel .overview .details {
	padding: 5px 0 8px;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #6e4d68;
}
.carousel-control-prev, .carousel-control-next {
  transform: translateY(-180%);
 
	width: 25px !important;
	height: 25px !important;
 
    background: #9b9b9b;
    text-shadow: none;
	top: 4px;
}
.carousel-control-prev i, .carousel-control-next i {
	font-size: 16px;
}
.carousel-control-prev {

	left: auto;
	right: 40px;
}
.carousel-control-next {

	left: auto;
}
.carousel-indicators {
	bottom: -80px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 15px !important;
    height: 15px !important;
	border-radius: 0;
	margin: 1px 5px;
  	box-sizing: border-box;
}
.carousel-indicators li {	
    background: #e2e2e2;
    border: 4px solid #5b5b5e !important;
}
.carousel-indicators li.active {
	color: #fff;
    background: #dc64cc;
    border: 5px double;    
}
.star-rating li {
	padding: 0 2px;
}
.star-rating i {
	font-size: 14px;
	color: #ffdc12;
}