@charset "UTF-8";
/**
* Thêm class entry-editing bao ngoài để gom chung css ở đây vào một tệp duy nhất dùng được cho cả backend và frontend
* Modified by Neko
* Author: Mr Hòa
*/
/*body {
  margin: 0;
  padding: 0; }

.entry {
  margin: 0;
  padding: 26px; }*/
.entry-editing {
  /*.arx-plus-button:hover:after, .arx-plus-button:hover:before,
  .arx-plus-button:empty:hover:after,
  .arx-plus-button:empty:hover:before {
      background-color: #0044C3;
  }*/
}
.entry-editing h1:empty,
.entry-editing h2:empty,
.entry-editing h3:empty,
.entry-editing h4:empty,
.entry-editing h5:empty,
.entry-editing h6:empty,
.entry-editing p:empty,
.entry-editing li:empty,
.entry-editing dt:empty,
.entry-editing dd:empty,
.entry-editing blockquote:empty,
.entry-editing address:empty,
.entry-editing div[data-arx-type=text]:empty {
  position: relative;
  z-index: 1;
  min-height: 24px;
}
.entry-editing strong:empty, .entry-editing b:empty, .entry-editing em:empty, .entry-editing i:empty, .entry-editing span:empty, .entry-editing sup:empty, .entry-editing sub:empty, .entry-editing u:empty, .entry-editing ins:empty, .entry-editing code:empty {
  display: inline-block;
  min-width: 1px;
  position: relative;
  min-height: 1em;
}
.entry-editing code + code {
  margin-left: 2px;
}
.entry-editing table {
  empty-cells: show;
}
.entry-editing .arx-empty-layer {
  min-height: 38px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.entry-editing .arx-empty-layer[data-arx-type=layer] {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}
.entry-editing figure > img,
.entry-editing figure > iframe {
  vertical-align: middle;
}
.entry-editing figcaption {
  display: block;
  top: 0;
}
.entry-editing figcaption:empty {
  min-height: 18px;
}
.entry-editing [data-arx-type=embed] {
  position: relative;
}
.entry-editing [data-arx-type=embed]:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  z-index: 1;
}
.entry-editing [data-arx-type=embed] iframe {
  display: inline-block;
}
.entry-editing [data-arx-type=embed] figcaption {
  position: relative;
  top: 0;
  z-index: 2;
}
.entry-editing [data-arx-type],
.entry-editing a {
  outline: none;
}
.entry-editing [data-arx-type=column] {
  margin-top: 0;
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}
.entry-editing [data-arx-type].arx-block-focus {
  outline: 2px solid rgba(0, 88, 251, 0.4) !important;
}
.entry-editing [data-arx-type].arx-block-focus[contenteditable=true] {
  outline-offset: 2px;
}
.entry-editing [data-arx-type].arx-block-multiple-hover {
  outline: 2px dashed rgba(255, 79, 127, 0.4) !important;
}
.entry-editing [data-arx-type].arx-block-multiple-focus {
  outline: 2px solid rgba(255, 79, 127, 0.4) !important;
}
.entry-editing .arx-draggable-placeholder {
  height: 20px;
  min-width: 80px;
  outline: 3px dashed gold;
  background-color: rgba(255, 215, 0, 0.2) !important;
  margin-bottom: 20px;
}
.entry-editing .arx-draggable-over {
  outline: 3px dashed gold !important;
  background-color: rgba(255, 215, 0, 0.4) !important;
}
.entry-editing .arx-drag-active {
  outline: 3px dashed gold !important;
  outline-offset: 0 !important;
  position: relative;
  max-height: 40px;
  overflow: hidden;
  padding: 0;
}
.entry-editing .arx-drag-active:before {
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  background-color: rgba(255, 215, 0, 0.4);
  position: absolute;
  z-index: 1;
}
.entry-editing .arx-dragging {
  opacity: 0.95;
  background-color: #ffffff;
  box-shadow: 0 15px 30px 0 15px 30px rgba(0, 11, 29, 0.3);
}
.entry-editing .arx-dragging [data-re-type] {
  margin: 0;
}
.entry-editing .arx-grid-overlay {
  position: relative;
}
.entry-editing .arx-grid-overlay::before {
  position: absolute;
  top: 0;
  right: var(--arx-grid-offset-right);
  bottom: 0;
  left: var(--arx-grid-offset-left);
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - var(--arx-grid-offset-right) - var(--arx-grid-offset-left));
  max-width: none;
  content: "";
  background-image: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.02), rgba(0, 88, 251, 0.02) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  background-size: calc(100% + var(--arx-grid-gutter)) 100%;
  background-position: 0;
  z-index: 2;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .entry-editing .arx-grid-overlay::before {
    display: none;
  }
}
.entry-editing .arx-plus-button,
.entry-editing .arx-plus-button:empty {
  display: block;
  border: 2px solid rgba(0, 88, 251, 0.85);
  font-size: 12px;
  height: 28px;
  width: 28px;
  border-radius: 999px;
  position: relative;
  cursor: pointer;
  top: 0px;
  outline: none;
}
.entry-editing .arx-plus-button:after, .entry-editing .arx-plus-button:before,
.entry-editing .arx-plus-button:empty:after,
.entry-editing .arx-plus-button:empty:before {
  content: "";
  display: block;
  background-color: rgba(0, 88, 251, 0.85);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.entry-editing .arx-plus-button:before,
.entry-editing .arx-plus-button:empty:before {
  height: 1em;
  width: 2px;
}
.entry-editing .arx-plus-button:after,
.entry-editing .arx-plus-button:empty:after {
  height: 2px;
  width: 1em;
}
.entry-editing .arx-plus-button:hover,
.entry-editing .arx-plus-button:empty:hover {
  border-color: #0044C3;
}
.entry-editing .arx-variable {
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background-color: rgba(178, 204, 253, 0.4);
  display: inline-block;
  border-radius: 16px;
  font-size: 0.85em;
  color: #000B1D;
  cursor: pointer;
  line-height: 1;
  min-height: initial;
  padding: 4px 12px;
  white-space: nowrap;
  text-transform: none;
  font-weight: normal;
}
.entry-editing .arx-variable:hover,
.entry-editing .arx-variable.arx-block-focus {
  background-color: #B2CCFD;
  outline: none !important;
}
.entry-editing [data-placeholder]:empty:before {
  content: attr(data-placeholder);
  display: inline-block;
  color: rgba(0, 11, 29, 0.4);
  font-weight: normal;
  font-style: italic;
  font-size: inherit;
  cursor: text;
  max-height: 20px;
  pointer-events: none;
}
.entry-editing [data-placeholder]:empty:focus:before {
  content: "";
}
.entry-editing .arx-placeholder:before {
  position: absolute;
  z-index: 0;
  content: attr(placeholder);
  color: rgba(0, 11, 29, 0.4);
  font-weight: normal;
  cursor: text;
}
@charset "UTF-8";
/**
* Thêm class entry vào ngoài các thẻ phổ thông để không ghi đè css của web client
* Modified by Neko
* Author: Mr Hòa
*/
:root {
  --c-placeholder-dark: rgba(0, 11, 29, 0.4);
  --c-text-dark: #000B1D;
  --c-text-default: #262F3F;
  --c-text-moderated: rgba(38, 47, 63, 0.7);
  --c-text-muted: rgba(38, 47, 63, 0.5);
  --c-text-success: #00B4A8;
  --c-text-error: #BF3D66;
  --c-text-light: #ffffff;
  --c-text-light-moderated: rgba(255, 255, 255, 0.8);
  --c-text-light-muted: rgba(255, 255, 255, 0.5);
  --c-heading-default: #000B1D;
  --c-heading-moderated: rgba(0, 11, 29, 0.7);
  --c-heading-muted: rgba(0, 11, 29, 0.5);
  --c-heading-light: #ffffff;
  --c-heading-light-moderated: rgba(255, 255, 255, 0.8);
  --c-link-default-base: #0044C3;
  --c-link-default-hover: #BF3D66;
  --c-link-dark-base: #000B1D;
  --c-link-dark-hover: rgba(0, 11, 29, 0.6);
  --c-link-moderated-base: rgba(0, 11, 29, 0.7);
  --c-link-moderated-hover: #000B1D;
  --c-link-light-base: #ffffff;
  --c-link-light-hover: rgba(255, 255, 255, 0.6);
  --c-link-light-moderated-base: rgba(255, 255, 255, 0.7);
  --c-link-light-moderated-hover: #ffffff;
  --c-pre-background: #F5F5F6;
  --c-pre-text: #262F3F;
  --c-pre-border: transparent;
  --c-table-cell-border: rgba(217, 219, 221, 0.5);
  --c-form-label-text: #262F3F;
  --c-inline-var-text: rgba(0, 11, 29, 0.85);
  --c-inline-kbd-border: rgba(0, 11, 29, 0.15);
  --c-inline-kbd-text: rgba(0, 11, 29, 0.85);
  --c-inline-code-background: #F5F5F6;
  --c-inline-code-text: rgba(0, 11, 29, 0.85);
  --c-button-default-base-background: #ffffff;
  --c-button-default-base-border: #D9DBDD;
  --c-button-default-base-text: #262F3F;
  --c-button-default-hover-background: #F5F5F6;
  --c-button-default-hover-border: #D9DBDD;
  --c-button-default-hover-text: #000B1D;
  --c-button-default-disabled-background: #ffffff;
  --c-button-default-disabled-border: #D9DBDD;
  --c-button-default-disabled-text: rgba(0, 11, 29, 0.85);
  --c-button-primary-base-background: #0058FB;
  --c-button-primary-base-border: transparent;
  --c-button-primary-base-text: #EDF3FF;
  --c-button-primary-hover-background: #0044C3;
  --c-button-primary-hover-border: transparent;
  --c-button-primary-hover-text: #EDF3FF;
  --c-button-primary-disabled-background: #000B1D;
  --c-button-primary-disabled-border: transparent;
  --c-button-primary-disabled-text: rgba(237, 243, 255, 0.75);
  --c-button-secondary-base-background: #000B1D;
  --c-button-secondary-base-border: transparent;
  --c-button-secondary-base-text: #F5F5F6;
  --c-button-secondary-hover-background: #262F3F;
  --c-button-secondary-hover-border: transparent;
  --c-button-secondary-hover-text: #F5F5F6;
  --c-button-secondary-disabled-background: #000B1D;
  --c-button-secondary-disabled-border: transparent;
  --c-button-secondary-disabled-text: rgba(245, 245, 246, 0.75);
  --c-input-default-base-text: #262F3F;
  --c-input-default-base-border: #D9DBDD;
  --c-input-default-base-background: #ffffff;
  --c-input-default-focus-border: rgba(0, 88, 251, 0.5);
  --c-input-default-focus-shadow: rgba(0, 88, 251, 0.3);
  --c-input-error-base-text: #BF3D66;
  --c-input-error-base-border: rgba(255, 79, 127, 0.5);
  --c-input-error-base-shadow: rgba(255, 79, 127, 0.3);
  --c-input-error-focus-border: #FF4F7F;
  --c-hint-default: rgba(38, 47, 63, 0.55);
  --c-hint-success: #00B4A8;
  --c-hint-error: #BF3D66;
  --c-hint-required: #BF3D66;
  --c-line-default: rgba(217, 219, 221, 0.6);
  --c-shadow-neutral-100-1: rgba(0, 11, 29, 0.15);
  --c-shadow-neutral-100-2: rgba(0, 11, 29, 0.06);
  --c-shadow-neutral-200-1: rgba(0, 11, 29, 0.12);
  --c-shadow-neutral-200-2: rgba(0, 11, 29, 0.06);
  --c-shadow-neutral-300: rgba(0, 11, 29, 0.2);
  --c-background-light: #ffffff;
  --c-background-dark: #000B1D;
}

html {
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.entry {
  box-sizing: border-box;
  /*h1 + * {
      margin-top: 12px;
  }

  h2 + * {
      margin-top: 12px;
  }

  h3 + * {
      margin-top: 12px;
  }

  h4 + * {
      margin-top: 12px;
  }

  h5 + * {
      margin-top: 12px;
  }

  h6 + * {
      margin-top: 12px;
  }

  p + h2, ul + h2, ol + h2, blockquote + h2, figure + h2, pre + h2, table + h2, dl + h2, address + h2 {
      margin-top: 32px;
  }

  p + h3, ul + h3, ol + h3, blockquote + h3, figure + h3, pre + h3, table + h3, dl + h3, address + h3 {
      margin-top: 32px;
  }

  p + h4, ul + h4, ol + h4, blockquote + h4, figure + h4, pre + h4, table + h4, dl + h4, address + h4 {
      margin-top: 32px;
  }

  p + h5, ul + h5, ol + h5, blockquote + h5, figure + h5, pre + h5, table + h5, dl + h5, address + h5 {
      margin-top: 32px;
  }

  p + h6, ul + h6, ol + h6, blockquote + h6, figure + h6, pre + h6, table + h6, dl + h6, address + h6 {
      margin-top: 32px;
  }

  p + *, ul + *, ol + *, blockquote + *, figure + *, pre + *, table + *, dl + *, address + * {
      margin-top: 20px;
  }

  h1 + h2 {
      margin-top: 32px;
  }

  h2 + h3 {
      margin-top: 32px;
  }

  h3 + h4 {
      margin-top: 32px;
  }

  h4 + h5 {
      margin-top: 32px;
  }

  h5 + h6 {
      margin-top: 32px;
  }*/
  /*div + p,
  div + blockquote,
  div + table,
  div + ul,
  div + ol,
  div + dl,
  div + pre,
  div + pre,
  div + h1,
  div + h2,
  div + h3,
  div + h4,
  div + h5,
  div + h6,
  div + figure {
      margin-top: 20px;
  }*/
}
.entry *,
.entry *::before,
.entry *::after {
  box-sizing: border-box;
}
.entry * {
  margin: 0;
  padding: 0;
  outline: none;
}
.entry audio, .entry canvas, .entry video, .entry progress, .entry iframe {
  display: block;
  vertical-align: baseline;
}
.entry fieldset, .entry iframe, .entry img {
  border: 0;
}
.entry embed, .entry object, .entry img, .entry video {
  max-width: 100%;
  height: auto;
}
.entry button,
.entry [type=submit] {
  -webkit-appearance: button;
}
.entry [type=radio],
.entry [type=checkbox] {
  vertical-align: middle;
  position: relative;
  bottom: 0.15em;
  margin-right: 2px;
}
.entry input[type=search],
.entry input[type=search]::-webkit-search-decoration,
.entry input[type=search]::-webkit-search-cancel-button,
.entry input[type=search]::-webkit-search-results-button,
.entry input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.entry a {
  color: var(--c-link-default-base);
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  /*font-family: inherit;*/
  font-weight: bold;
  font-style: normal;
  font-size: 19px;
  line-height: 1.5;
  /*color: var(--c-heading-default);*/
  text-rendering: optimizeLegibility;
  letter-spacing: -0.01em;
}
.entry h1 a,
.entry h2 a,
.entry h3 a,
.entry h4 a,
.entry h5 a,
.entry h6 a {
  color: inherit;
  text-decoration: none;
}
.entry h1 a:hover,
.entry h2 a:hover,
.entry h3 a:hover,
.entry h4 a:hover,
.entry h5 a:hover,
.entry h6 a:hover {
  transition: all 0.2s linear;
  /*color: inherit;*/
  opacity: 0.7;
  text-decoration: underline;
}
.entry h1 {
  font-size: 48px;
  line-height: 1.1;
}
.entry h2 {
  font-size: 22px;
  line-height: 1.3;
}
.entry h3 {
  font-size: 20px;
  line-height: 1.4;
}
.entry h4 {
  font-size: 19px;
  line-height: 1.5;
}
.entry ul,
.entry ol {
  margin-left: 20px;
}
.entry li li {
  font-size: 1em;
}
.entry nav ul,
.entry nav ol {
  margin-left: 0;
  list-style: none;
}
.entry dt {
  font-weight: bold;
}
.entry dd + dt {
  margin-top: 0.25em;
}
.entry pre {
  overflow: auto;
  white-space: pre;
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 90%;
  line-height: 1.5;
  color: var(--c-pre-text);
  background-color: var(--c-pre-background);
  padding: 1em;
  border: 1px solid var(--c-pre-border);
  border-radius: 4px;
}
.entry pre code {
  padding: 0;
  border: 0;
  font-size: 100%;
  display: block;
  line-height: inherit;
}
.entry blockquote {
  /*color: var(--c-text-default);*/
  font-style: italic;
  font-weight: normal;
  padding: 0;
  background: transparent;
}
.entry blockquote p {
  /*color: var(--c-text-default);*/
  font-size: 115%;
  line-height: 1.5;
}
.entry blockquote p + p {
  margin-top: 0.5em;
}
.entry blockquote cite,
.entry figcaption cite {
  font-style: inherit;
  font-size: 12px;
  line-height: 1.5;
  /*color: rgba(var(--c-text-default), 0.7);*/
}
.entry caption {
  text-align: left;
  font-style: normal;
}
.entry table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  empty-cells: show;
}
.entry td,
.entry th {
  text-align: left;
  vertical-align: top;
  font-size: 95%;
  line-height: 1.5;
  padding: 0.75em;
  border: 1px solid var(--c-table-cell-border);
}
.entry th {
  font-weight: normal;
}
.entry thead th {
  font-weight: bold;
}
.entry address {
  font-style: normal;
}
.entry dfn,
.entry abbr {
  font-size: 95%;
}
.entry time,
.entry cite,
.entry small,
.entry var,
.entry kbd,
.entry code {
  font-size: 85%;
}
.entry sup,
.entry sub {
  font-size: 65%;
}
.entry var,
.entry code,
.entry kbd {
  display: inline-block;
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-style: normal;
  line-height: 1;
  vertical-align: baseline;
}
.entry kbd,
.entry code {
  border-radius: 4px;
}
.entry kbd {
  color: var(--c-inline-kbd-text);
  border: 1px solid var(--c-inline-kbd-border);
  padding: 0.2em 0.4em;
}
.entry var {
  color: var(--c-inline-var-text);
}
.entry code {
  color: var(--c-inline-code-text);
  position: relative;
  top: -1px;
  border: 1px solid transparent;
  background-color: var(--c-inline-code-background);
  padding: 0.2em 0.4em 0.2em;
}
.entry pre code {
  background: none;
}
.entry mark {
  background-color: yellow;
  color: black;
}
.entry b,
.entry strong {
  font-weight: 600;
}
.entry dfn[title],
.entry abbr[title] {
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.4);
  cursor: help;
}
.entry cite {
  font-style: italic;
}
.entry sub,
.entry sup {
  line-height: 1;
  margin-left: 2px;
}
.entry sub {
  vertical-align: sub;
}
.entry sup {
  vertical-align: super;
}
.entry label {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: var(--c-form-label-text);
  margin-bottom: 0.15em;
}
.entry label.checkbox,
.entry label .hint,
.entry label .success,
.entry label .error {
  text-transform: none;
  font-weight: normal;
}
.entry label.checkbox {
  cursor: pointer;
  color: inherit;
  font-size: 100%;
}
.entry figure > img,
.entry figure > iframe,
.entry figure > pre,
.entry figure > div {
  vertical-align: middle;
}
.entry figure figcaption {
  display: block;
  font-style: normal;
  margin-top: 0.25em;
  font-size: 12px;
  line-height: 1.5;
}
.entry hr {
  position: relative;
  line-height: 1;
  background: none;
  border: none;
  text-align: left;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  height: 10px;
}
.entry hr:before {
  content: "";
  position: absolute;
  top: 50%;
}
.entry hr:before {
  width: 100%;
  max-width: 100%;
  margin-top: -0.5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--c-line-default);
}
.entry input,
.entry textarea,
.entry select {
  display: block;
  width: 100%;
  font-family: inherit;
  vertical-align: middle;
  font-weight: normal;
}
.entry input:disabled,
.entry textarea:disabled,
.entry select:disabled {
  resize: none;
  opacity: 0.6;
  cursor: default;
}
.entry input, .entry textarea, .entry select {
  color: var(--c-input-default-base-text);
  border: 1px solid var(--c-input-default-base-border);
  background-color: var(--c-input-default-base-background);
  box-shadow: none;
}
.entry input:focus, .entry textarea:focus, .entry select:focus {
  border-color: var(--c-input-default-focus-border);
  box-shadow: 0 0 2px var(--c-input-default-focus-shadow);
}
.entry .input-error {
  color: var(--c-input-error-base-text);
  border-color: var(--c-input-error-base-border);
  box-shadow: 0 0 2px var(--c-input-error-base-shadow);
}
.entry .input-error:focus {
  border-color: var(--c-input-error-focus-border);
}
.entry input, .entry textarea, .entry select {
  font-size: 16px;
  line-height: 1.5;
  border-radius: 2px;
  padding: 0.3em 0.5em;
  height: 44px;
}
.entry .input-large {
  font-size: 21px;
  line-height: 1.5;
  border-radius: 2px;
  padding: 0.3em 0.65em;
  height: 56px;
}
.entry textarea {
  resize: vertical;
  height: auto;
  vertical-align: top;
}
.entry select {
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg height="10" viewBox="0 0 9 10" width="9" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(0, 0, 0, .6)" d="m3.27162899.66658308.8-.70211699 4 3.51058495-.8.70211699-3.2-2.80846796-3.2 2.80846796-.8-.70211699zm0 8.59576602-3.2-2.80846795.8-.70211699 3.2 2.80846796 3.2-2.80846796.8.70211699-4 3.51058494z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 0.65em center;
  padding-right: 28px;
}
.entry select[multiple] {
  background-image: none;
  height: auto;
}
.entry input[type=file] {
  width: auto;
  border: none;
  padding: 0;
  height: auto;
  background: none;
  box-shadow: none;
  display: inline-block;
}
.entry input[type=radio],
.entry input[type=checkbox] {
  display: inline-block;
  width: auto;
  height: auto;
  box-shadow: none;
  padding: 0;
}
.entry code:after, .entry kbd:after, .entry mark:after {
  content: "​";
}
.entry ul[dir=rtl],
.entry ul[dir=rtl] ul,
.entry ul[dir=rtl] ol,
.entry ol[dir=rtl],
.entry ol[dir=rtl] ul,
.entry ol[dir=rtl] ol {
  margin-left: 0;
  margin-right: 20px;
}
.entry ul[dir=rtl] li,
.entry ol[dir=rtl] li {
  text-align: right;
}
.entry .card {
  background-color: #F5F5F6;
  padding: 24px;
  border-radius: 4px;
}
.entry .align-left {
  text-align: left;
}
.entry .align-center {
  text-align: center;
}
.entry .align-center img {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
.entry .align-center figcaption {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.entry .align-right {
  text-align: right;
}
.entry .align-right img {
  margin-left: auto;
}
.entry .align-right figcaption {
  text-align: right;
  margin-left: auto;
}
.entry .align-justify {
  text-align: justify;
}
.entry .float-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}
.entry .float-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}
.entry .valign-top {
  align-items: start;
}
.entry .valign-middle {
  align-items: center;
}
.entry .valign-bottom {
  align-items: end;
}
.entry .outset-right {
  position: relative;
  width: calc(100% + 24px);
  max-width: calc(100% + 24px);
  transform: translateX(24px) translate3d(0, 0, 0);
  left: -24px;
}
.entry .outset-left {
  width: calc(100% + 24px);
  max-width: calc(100% + 24px);
  transform: translateX(-24px) translate3d(0, 0, 0);
}
.entry .outset-both {
  position: relative;
  width: calc(100% + 24px + 24px);
  max-width: calc(100% + 24px + 24px);
  transform: translateX(-50%) translate3d(0, 0, 0);
  left: 50%;
}
.entry button,
.entry a.button,
.entry .button {
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-align: center;
  font-family: inherit;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  background: none;
  box-shadow: none;
  text-decoration: none;
  line-height: 1.25;
  font-size: 15px;
  font-weight: normal;
  color: black;
  padding: 0.4em 20px 0.4em 20px;
  height: 44px;
  border: 1px solid var(--c-button-default-base-border);
  background-color: var(--c-button-default-base-background);
}
.entry .button [class^=fa-] + span,
.entry .button [class*=" fa-"] + span,
.entry .button [class^=icon-] + span,
.entry .button [class*=" icon-"] + span {
  margin-left: 4px;
}
.entry .button span + [class^=fa-],
.entry .button span + [class*=" fa-"],
.entry .button span + [class^=icon-],
.entry .button span + [class*=" icon-"] {
  margin-left: 4px;
  margin-right: -2px;
}
.entry .button:hover, .entry .button:focus {
  outline: none;
  text-decoration: none;
}
.entry .button:disabled {
  cursor: default;
  opacity: 0.5;
}
.entry .button {
  font-weight: normal;
  text-transform: none;
  color: var(--c-button-default-base-text);
  border: 1px solid var(--c-button-default-base-border);
  background-color: var(--c-button-default-base-background);
  background-image: none;
}
.entry .button:hover, .entry .button:focus {
  color: var(--c-button-default-hover-text);
  border: 1px solid var(--c-button-default-hover-border);
  background-color: var(--c-button-default-hover-background);
  background-image: none;
}
.entry .button:disabled {
  color: var(--c-button-default-disabled-text);
  border: 1px solid var(--c-button-default-disabled-border);
  background-color: var(--c-button-default-disabled-background);
  background-image: none;
}
.entry .button.button-primary {
  font-weight: normal;
  text-transform: none;
  color: var(--c-button-primary-base-text);
  border: 1px solid var(--c-button-primary-base-border);
  background-color: var(--c-button-primary-base-background);
  background-image: none;
}
.entry .button.button-primary:hover, .entry .button.button-primary:focus {
  color: var(--c-button-primary-hover-text);
  border: 1px solid var(--c-button-primary-hover-border);
  background-color: var(--c-button-primary-hover-background);
  background-image: none;
}
.entry .button.button-primary:disabled {
  color: var(--c-button-primary-disabled-text);
  border: 1px solid var(--c-button-primary-disabled-border);
  background-color: var(--c-button-primary-disabled-background);
  background-image: none;
  opacity: 0.4;
}
.entry .button.button-secondary {
  font-weight: normal;
  text-transform: none;
  color: var(--c-button-secondary-base-text);
  border: 1px solid var(--c-button-secondary-base-border);
  background-color: var(--c-button-secondary-base-background);
  background-image: none;
}
.entry .button.button-secondary:hover, .entry .button.button-secondary:focus {
  color: var(--c-button-secondary-hover-text);
  border: 1px solid var(--c-button-secondary-hover-border);
  background-color: var(--c-button-secondary-hover-background);
  background-image: none;
}
.entry .button.button-secondary:disabled {
  color: var(--c-button-secondary-disabled-text);
  border: 1px solid var(--c-button-secondary-disabled-border);
  background-color: var(--c-button-secondary-disabled-background);
  background-image: none;
  opacity: 0.4;
}
.entry .button {
  font-size: 15px;
  border-radius: 4px;
  padding: 0.4em 20px 0.4em 20px;
  height: 44px;
}
.entry .button.button-large {
  font-size: 16px;
  border-radius: 4px;
  padding: 0.4em 32px 0.4em 32px;
  height: 56px;
}
.entry .embed-responsive {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.entry .embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.entry .form-item {
  margin-bottom: 20px;
}
.entry .form-item .form-item {
  margin-bottom: 0;
}
.entry .form-buttons {
  margin-top: 24px;
}
.entry .form-checkboxes label.checkbox {
  display: inline-block;
  margin-bottom: 0;
}
.entry .form-checkboxes label.checkbox + label.checkbox {
  margin-left: 1em;
}
.entry .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.entry .grid + .grid {
  margin-top: 24px;
}
.entry .grid-gutterless {
  grid-column-gap: 0;
}
.entry .grid-gapless {
  grid-row-gap: 0;
}
.entry .grid-gapless + .grid {
  margin-top: 0;
}
.entry .grid-auto {
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}
.entry .grid-1 {
  grid-template-columns: repeat(1, 1fr);
}
.entry .grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.entry .grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.entry .grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.entry .grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
.entry .grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
.entry .grid-7 {
  grid-template-columns: repeat(7, 1fr);
}
.entry .grid-8 {
  grid-template-columns: repeat(8, 1fr);
}
.entry .grid-9 {
  grid-template-columns: repeat(9, 1fr);
}
.entry .grid-10 {
  grid-template-columns: repeat(10, 1fr);
}
.entry .grid-11 {
  grid-template-columns: repeat(11, 1fr);
}
.entry .grid-12 {
  grid-template-columns: repeat(12, 1fr);
}
.entry .column-1 {
  grid-column-end: span 1;
}
.entry .column-2 {
  grid-column-end: span 2;
}
.entry .column-3 {
  grid-column-end: span 3;
}
.entry .column-4 {
  grid-column-end: span 4;
}
.entry .column-5 {
  grid-column-end: span 5;
}
.entry .column-6 {
  grid-column-end: span 6;
}
.entry .column-7 {
  grid-column-end: span 7;
}
.entry .column-8 {
  grid-column-end: span 8;
}
.entry .column-9 {
  grid-column-end: span 9;
}
.entry .column-10 {
  grid-column-end: span 10;
}
.entry .column-11 {
  grid-column-end: span 11;
}
.entry .column-12 {
  grid-column-end: span 12;
}
@media only screen and (max-width: 1023px) {
  .entry .grid-1-md {
    grid-template-columns: repeat(1, 1fr);
  }
  .entry .grid-2-md {
    grid-template-columns: repeat(2, 1fr);
  }
  .entry .grid-3-md {
    grid-template-columns: repeat(3, 1fr);
  }
  .entry .grid-4-md {
    grid-template-columns: repeat(4, 1fr);
  }
  .entry .grid-5-md {
    grid-template-columns: repeat(5, 1fr);
  }
  .entry .grid-6-md {
    grid-template-columns: repeat(6, 1fr);
  }
  .entry .grid-7-md {
    grid-template-columns: repeat(7, 1fr);
  }
  .entry .grid-8-md {
    grid-template-columns: repeat(8, 1fr);
  }
  .entry .grid-9-md {
    grid-template-columns: repeat(9, 1fr);
  }
  .entry .grid-10-md {
    grid-template-columns: repeat(10, 1fr);
  }
  .entry .grid-11-md {
    grid-template-columns: repeat(11, 1fr);
  }
  .entry .grid-12-md {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .entry .grid,
  .entry .grid-auto {
    grid-template-columns: repeat(1, 1fr);
  }
  .entry .column {
    grid-column-end: span 1;
  }
  .entry .column:empty {
    display: none;
  }
  .entry .grid-1-sm {
    grid-template-columns: repeat(1, 1fr);
  }
  .entry .grid-2-sm {
    grid-template-columns: repeat(2, 1fr);
  }
  .entry .grid-3-sm {
    grid-template-columns: repeat(3, 1fr);
  }
  .entry .grid-4-sm {
    grid-template-columns: repeat(4, 1fr);
  }
  .entry .grid-5-sm {
    grid-template-columns: repeat(5, 1fr);
  }
  .entry .grid-6-sm {
    grid-template-columns: repeat(6, 1fr);
  }
  .entry .grid-7-sm {
    grid-template-columns: repeat(7, 1fr);
  }
  .entry .grid-8-sm {
    grid-template-columns: repeat(8, 1fr);
  }
  .entry .grid-9-sm {
    grid-template-columns: repeat(9, 1fr);
  }
  .entry .grid-10-sm {
    grid-template-columns: repeat(10, 1fr);
  }
  .entry .grid-11-sm {
    grid-template-columns: repeat(11, 1fr);
  }
  .entry .grid-12-sm {
    grid-template-columns: repeat(12, 1fr);
  }
}
.entry .heading-moderated {
  color: var(--c-heading-moderated);
}
.entry .heading-muted {
  color: var(--c-heading-muted);
}
.entry .heading-light {
  color: var(--c-heading-light);
}
.entry .heading-light-moderated {
  color: var(--c-heading-light-moderated);
}
.entry .heading-mega {
  font-size: 72px;
  line-height: 1.1;
}
.entry .heading-huge {
  font-size: 60px;
  line-height: 1.1;
}
.entry .heading-large {
  font-size: 48px;
  line-height: 1.1;
}
.entry .heading-medium {
  font-size: 24px;
  line-height: 1.3;
}
.entry .heading-small {
  font-size: 16px;
  line-height: 1.5;
}
.entry .link-stretched:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.entry .link-underline {
  text-decoration: underline;
}
.entry .link-underline-off {
  text-decoration: none;
}
.entry .link-dark {
  color: var(--c-link-dark-base);
}
.entry .link-dark:hover {
  transition: all 0.2s linear;
  color: var(--c-link-dark-hover);
}
.entry .link-moderated {
  color: var(--c-link-moderated-base);
}
.entry .link-moderated:hover {
  transition: all 0.2s linear;
  color: var(--c-link-moderated-hover);
}
.entry .link-light {
  color: var(--c-link-light-base);
}
.entry .link-light:hover {
  transition: all 0.2s linear;
  color: var(--c-link-light-hover);
}
.entry .link-light-moderated {
  color: var(--c-link-light-moderated-base);
}
.entry .link-light-moderated:hover {
  transition: all 0.2s linear;
  color: var(--c-link-light-moderated-hover);
}
.entry .list-inline {
  list-style: none;
  margin-left: 0;
}
.entry .list-inline li {
  display: inline;
  white-space: nowrap;
  margin-right: 0.25em;
}
.entry .list-unstyled {
  margin-left: 0;
  list-style: none;
}

::-moz-focus-inner {
  border: none;
  padding: 0;
}

::-webkit-input-placeholder {
  color: var(--c-placeholder-dark);
}

::-moz-placeholder {
  color: var(--c-placeholder-dark);
}

::-ms-input-placeholder {
  color: var(--c-placeholder-dark);
}

::placeholder {
  color: var(--c-placeholder-dark);
}

@media print {
  .entry {
    color: #000;
  }
  .entry a, .entry a:link, .entry a:visited {
    color: #000;
    text-decoration: none;
  }
  .entry .hidden-print {
    display: none;
  }
}
@media screen {
  .entry .visible-print {
    display: none;
  }
}
@media all and (-ms-high-contrast: none) {
  /*display: flex;
  margin-left: -24px;*/
  .column {
    flex: 1;
    margin-left: 24px;
    margin-bottom: 24px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px) {
  /* display: block;
   margin-left: 0;*/
  .column {
    margin-left: 0;
  }
}
.entry-editing address:empty, .entry-editing blockquote:empty, .entry-editing dd:empty, .entry-editing div[data-arx-type=text]:empty, .entry-editing dt:empty, .entry-editing h1:empty, .entry-editing h2:empty, .entry-editing h3:empty, .entry-editing h4:empty, .entry-editing h5:empty, .entry-editing h6:empty, .entry-editing li:empty, .entry-editing p:empty {
  min-height: 32px;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.custom-css-scrollbar, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.custom-css-scrollbar::-webkit-scrollbar, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body::-webkit-scrollbar {
  width: 8px;
}
.custom-css-scrollbar::-webkit-scrollbar-track, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.custom-css-scrollbar::-webkit-scrollbar-thumb, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
}
.custom-css-scrollbar::-webkit-scrollbar-thumb:hover, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.custom-css-scrollbar:hover, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body:hover {
  /* Track */
  /* Handle */
}
.custom-css-scrollbar:hover::-webkit-scrollbar-track, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body:hover::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.custom-css-scrollbar:hover::-webkit-scrollbar-thumb, .sc-table-of-contents-sticky-copy .sc-table-of-contents-body:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

.entry {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 0 45px;
  font-family: "IBM Plex Serif", Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 1.618;
  color: #222;
}
.entry:not(.entry-no-padding) {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 630px;
}
.entry.longform {
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.entry.production {
  min-height: 0;
}
@media (max-width: 767px) {
  .entry {
    font-size: 18px;
  }
  .entry.longform > address, .entry.longform > blockquote, .entry.longform > dl, .entry.longform > figure, .entry.longform > .article-photo, .entry.longform > ol, .entry.longform > p, .entry.longform > pre, .entry.longform > table, .entry.longform > ul, .entry.longform > h1, .entry.longform > h2, .entry.longform > h3, .entry.longform > h4, .entry.longform > .grid,
  .entry.longform .sc-story-onlytext > address, .entry.longform .sc-story-onlytext > blockquote, .entry.longform .sc-story-onlytext > dl, .entry.longform .sc-story-onlytext > figure, .entry.longform .sc-story-onlytext > .article-photo,
  .entry.longform .sc-story-onlytext > ol, .entry.longform .sc-story-onlytext > p, .entry.longform .sc-story-onlytext > pre, .entry.longform .sc-story-onlytext > table,
  .entry.longform .sc-story-onlytext > ul, .entry.longform .sc-story-onlytext > h1, .entry.longform .sc-story-onlytext > h2, .entry.longform .sc-story-onlytext > h3,
  .entry.longform .sc-story-onlytext > h4, .entry.longform .sc-story-onlytext > .grid {
    margin-left: 15px;
    margin-right: 15px;
  }
  .entry h1 {
    font-size: 33px;
  }
  .entry h2 {
    font-size: 22px;
  }
  .entry h3 {
    font-size: 20px;
  }
  .entry h4 {
    font-size: 18px;
  }
}
.entry *:not(.fa):not(figcaption) {
  font-family: unset;
}
.entry.entry-editing > p:first-of-type:empty:before, .entry.entry-editing .sc-story-onlytext p:first-of-type:empty:before, .entry.entry-editing .sc-timeline-block-card p:first-of-type:empty:before, .entry.entry-editing .sc-hightlight-box p:first-of-type:empty:before {
  display: inline-block;
  opacity: 0.5;
  content: "Gõ nội dung tại đây. Nhấn Tab hoặc Enter để tạo đoạn văn mới. Nhấn đồng thời Shift Enter để xuống dòng trong một đoạn văn.";
  pointer-events: none;
}
.entry.entry-editing > p:first-of-type:empty.arx-block-focus:before, .entry.entry-editing .sc-story-onlytext p:first-of-type:empty.arx-block-focus:before, .entry.entry-editing .sc-timeline-block-card p:first-of-type:empty.arx-block-focus:before, .entry.entry-editing .sc-hightlight-box p:first-of-type:empty.arx-block-focus:before {
  opacity: 0.1;
}
.entry.entry-editing > p:first-child {
  padding-top: 25px;
}
.entry p, .entry h2, .entry h3, .entry h4, .entry blockquote {
  margin-left: auto;
  margin-right: auto;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-bottom: 0.25em;
}
.entry address, .entry blockquote, .entry dl, .entry figure, .entry .article-photo, .entry ol, .entry p, .entry pre, .entry table, .entry ul, .entry iframe {
  margin: 0 auto 1em;
}
.entry ul, .entry ol {
  padding-left: 30px;
}
.entry ul ul, .entry ul ol, .entry ol ul, .entry ol ol {
  margin-bottom: 0.25em;
}
.entry iframe {
  max-width: 100vw;
}
.entry table {
  width: 100%;
}
.entry img {
  width: auto;
  max-width: 100%;
}
.entry p, .entry h2, .entry h3, .entry h4, .entry blockquote,
.entry address, .entry blockquote, .entry dl, .entry figure, .entry .article-photo, .entry ol, .entry p, .entry pre, .entry table, .entry ul,
.entry .image-responsive,
.entry .grid {
  max-width: 600px;
}
.entry figure figcaption {
  display: block;
  font-style: normal;
  margin-top: 0.25em;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.entry figure figcaption * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
:not(.entry-editing).entry figure figcaption:empty {
  display: none;
}

.entry figure > br,
.entry figure > a > br,
.entry figure > div > br,
.entry figure > span > br {
  display: none;
}
.entry figure > iframe {
  max-width: 100%;
}
.entry figure p {
  margin: 0;
  padding: 0;
}
.entry figure + h1, .entry figure + h2, .entry figure + h3, .entry figure + h4, .entry figure + p {
  margin-top: -0.5em;
}
.entry .article-photo span {
  display: block;
  font-style: normal;
  margin-top: 0.25em;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.entry .article-photo span * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
:not(.entry-editing).entry .article-photo span:empty {
  display: none;
}

.entry .article-photo > iframe {
  max-width: 100%;
}
.entry .article-photo + h1, .entry .article-photo + h2, .entry .article-photo + h3, .entry .article-photo + h4, .entry .article-photo + p {
  margin-top: -0.5em;
}
.entry .embed-responsive {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  margin: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.entry .embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.entry .embed-responsive + h1, .entry .embed-responsive + h2, .entry .embed-responsive + h3, .entry .embed-responsive + h4, .entry .embed-responsive + p {
  margin-top: -0.5em;
}
@media (max-width: 991px) {
  .entry .embed-responsive-pdf {
    padding-bottom: 120%;
  }
}
.entry .image-responsive figure {
  display: none;
}
.entry .image-responsive figure * {
  display: none;
}
@media (max-width: 767px) {
  .entry .image-responsive figure:last-child {
    display: block;
  }
  .entry .image-responsive figure:last-child * {
    display: block;
  }
}
@media (min-width: 768px) {
  .entry .image-responsive figure:first-child {
    display: block;
  }
  .entry .image-responsive figure:first-child * {
    display: block;
  }
}
.entry .grid {
  margin-left: auto;
  margin-right: auto;
  clear: both;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}
.entry .grid + .grid {
  margin-top: 0;
}
.entry .grid p:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid h2:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid h3:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid h4:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid blockquote:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .grid address:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid blockquote:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid dl:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid .article-photo:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid ol:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid p:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid pre:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid table:not([class*=outset-]):not([class*=sc-max-width-]), .entry .grid ul:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .grid .image-responsive:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .grid .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .grid p.longform-content, .entry .grid h2.longform-content, .entry .grid h3.longform-content, .entry .grid h4.longform-content, .entry .grid blockquote.longform-content,
.entry .grid address.longform-content, .entry .grid blockquote.longform-content, .entry .grid dl.longform-content, .entry .grid figure.longform-content, .entry .grid .article-photo.longform-content, .entry .grid ol.longform-content, .entry .grid p.longform-content, .entry .grid pre.longform-content, .entry .grid table.longform-content, .entry .grid ul.longform-content,
.entry .grid .image-responsive.longform-content,
.entry .grid .grid.longform-content {
  max-width: 600px;
}
.entry .grid p.longform-content-ex, .entry .grid h2.longform-content-ex, .entry .grid h3.longform-content-ex, .entry .grid h4.longform-content-ex, .entry .grid blockquote.longform-content-ex,
.entry .grid address.longform-content-ex, .entry .grid blockquote.longform-content-ex, .entry .grid dl.longform-content-ex, .entry .grid figure.longform-content-ex, .entry .grid .article-photo.longform-content-ex, .entry .grid ol.longform-content-ex, .entry .grid p.longform-content-ex, .entry .grid pre.longform-content-ex, .entry .grid table.longform-content-ex, .entry .grid ul.longform-content-ex,
.entry .grid .image-responsive.longform-content-ex,
.entry .grid .grid.longform-content-ex {
  max-width: 660px;
}
.entry .grid p.longform-max-small, .entry .grid h2.longform-max-small, .entry .grid h3.longform-max-small, .entry .grid h4.longform-max-small, .entry .grid blockquote.longform-max-small,
.entry .grid address.longform-max-small, .entry .grid blockquote.longform-max-small, .entry .grid dl.longform-max-small, .entry .grid figure.longform-max-small, .entry .grid .article-photo.longform-max-small, .entry .grid ol.longform-max-small, .entry .grid p.longform-max-small, .entry .grid pre.longform-max-small, .entry .grid table.longform-max-small, .entry .grid ul.longform-max-small,
.entry .grid .image-responsive.longform-max-small,
.entry .grid .grid.longform-max-small {
  max-width: 960px;
}
.entry .grid p.longform-max-medium, .entry .grid h2.longform-max-medium, .entry .grid h3.longform-max-medium, .entry .grid h4.longform-max-medium, .entry .grid blockquote.longform-max-medium,
.entry .grid address.longform-max-medium, .entry .grid blockquote.longform-max-medium, .entry .grid dl.longform-max-medium, .entry .grid figure.longform-max-medium, .entry .grid .article-photo.longform-max-medium, .entry .grid ol.longform-max-medium, .entry .grid p.longform-max-medium, .entry .grid pre.longform-max-medium, .entry .grid table.longform-max-medium, .entry .grid ul.longform-max-medium,
.entry .grid .image-responsive.longform-max-medium,
.entry .grid .grid.longform-max-medium {
  max-width: 1140px;
}
.entry .grid p.longform-max-full, .entry .grid h2.longform-max-full, .entry .grid h3.longform-max-full, .entry .grid h4.longform-max-full, .entry .grid blockquote.longform-max-full,
.entry .grid address.longform-max-full, .entry .grid blockquote.longform-max-full, .entry .grid dl.longform-max-full, .entry .grid figure.longform-max-full, .entry .grid .article-photo.longform-max-full, .entry .grid ol.longform-max-full, .entry .grid p.longform-max-full, .entry .grid pre.longform-max-full, .entry .grid table.longform-max-full, .entry .grid ul.longform-max-full,
.entry .grid .image-responsive.longform-max-full,
.entry .grid .grid.longform-max-full {
  max-width: 100%;
}
.entry .sc-entry-style-setting {
  display: none;
  pointer-events: none;
}
.entry .sc-frame-classic-photo {
  border: solid 10px #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.entry .sc-empty-layer {
  display: block;
  clear: both;
}
.entry .sc-empty-layer:not([data-arx-first-level=true]), .entry .sc-empty-layer:not(:last-child) {
  display: none !important;
}
.entry-editing.entry .sc-empty-layer {
  background: #fff;
  padding-top: 10px;
  margin-top: 2px;
  height: 20vh;
  position: relative;
  align-items: start !important;
  outline: none !important;
}

.entry-editing {
  padding-bottom: 0;
  min-height: 100vh;
  outline: none;
  background: #fff;
}

.img-big {
  width: 100% !important;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .img-big > .img-big-pc {
    width: 100% !important;
    height: auto;
    margin: 0 auto !important;
  }
  .img-big > .img-big-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .img-big > .img-big-pc {
    display: none;
  }
  .img-big > .img-big-sm {
    width: 100% !important;
    height: auto;
    margin: 0 auto !important;
  }
}

.sc-hide-on-scrolldown {
  transition: opacity linear 0.5s;
}
.sc-hide-on-scrolldown-hide {
  opacity: 0;
}

.entry-editing [data-arx-type=embed]:before {
  content: "📷";
  display: inline-block;
  pointer-events: auto;
  position: sticky;
  top: 2px;
  left: 2px;
  padding: 3px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  height: 28px;
  width: 28px;
  line-height: 23px;
  z-index: 3;
  top: 4px;
  left: 4px;
  position: absolute;
  text-align: center;
  line-height: 20px;
  content: "⚙️";
}
.entry-editing .arx-dragging {
  margin-left: 60px;
  margin-right: 60px;
  max-width: 90vw;
}
.entry-editing .arx-grid-overlay {
  position: unset;
}
.entry-editing .arx-grid-overlay:before {
  display: none;
}
.entry-editing .arx-plus-button {
  margin-left: 3px;
  margin-right: 3px;
}
.entry-editing .arx-plus-button[data-name=btn-add-paragraph]:before {
  display: none;
}
.entry-editing .arx-plus-button[data-name=btn-add-paragraph]:after {
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
  content: "📄";
}
.entry-editing .arx-plus-button[data-name=btn-cmsimage2]:before {
  display: none;
}
.entry-editing .arx-plus-button[data-name=btn-cmsimage2]:after {
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
  content: "📷";
}
.entry-editing .arx-plus-button[data-name=btn-cmsvideo2]:before {
  display: none;
}
.entry-editing .arx-plus-button[data-name=btn-cmsvideo2]:after {
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
  content: "🎬";
}
.entry-editing .arx-plus-button[data-name=btn-cmsrelatedarticles]:before {
  display: none;
}
.entry-editing .arx-plus-button[data-name=btn-cmsrelatedarticles]:after {
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
  content: "🔗";
}
.entry-editing [data-arx-uploading] {
  position: relative;
}
.entry-editing [data-arx-uploading]:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.entry-editing [data-arx-uploading=true]:after {
  display: block;
  content: "Đang tự động tải ảnh...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 15px;
  pointer-events: none;
}
.entry-editing [data-arx-uploading=fail]:after {
  display: block;
  content: "Lỗi tự động tải ảnh. Vui lòng lưu ảnh về máy của bạn và tải lên lại.";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ff8f00;
  font-size: 15px;
  pointer-events: none;
}
.entry-editing .arx-spelling-error {
  text-decoration: underline wavy red 1px;
}
.entry-editing .arx-spelling-error-active {
  background-color: #ffbd00;
}
.entry-editing .arx-spelling-error-solved {
  text-decoration-color: green;
}

html[style*=-arx-] body {
  background: #eee;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
html[style*=-arx-] body::-webkit-scrollbar {
  width: 8px;
}
html[style*=-arx-] body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.01);
}
html[style*=-arx-] body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.02);
}
html[style*=-arx-] body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.12);
}
html[style*=-arx-] body:hover {
  /* Track */
  /* Handle */
}
html[style*=-arx-] body:hover::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.02);
}
html[style*=-arx-] body:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.04);
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("fonts/ibmplexserif-extralightitalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("fonts/ibmplexserif-lightitalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/ibmplexserif-thinitalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/ibmplexserif-italic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/ibmplexserif-mediumitalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/ibmplexserif-semibolditalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/ibmplexserif-bolditalic.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("fonts/ibmplexserif-extralight.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("fonts/ibmplexserif-light.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/ibmplexserif-thin.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/ibmplexserif-regular.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/ibmplexserif-medium.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/ibmplexserif-semibold.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/ibmplexserif-bold.ttf") format("truetype");
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

[class*=sc_animate_] {
  visibility: hidden;
}

[class*=animate__animated] {
  visibility: visible;
}

@keyframes zoomAndFadeInfinite {
  from {
    transform: scale3d(1, 1, 1);
  }
  25% {
    transform: scale3d(1.1, 1.1, 1.1) translate(-2%, -2%);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1) translate(-1%, -5%);
  }
  75% {
    transform: scale3d(1.05, 1.05, 1.05) translate(0%, -3%);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__zoomAndFadeInfinite {
  --animate-duration: 24s;
  --animate-delay: 0.5s;
  animation-name: zoomAndFadeInfinite;
}
.animate__zoomAndFadeInfinite.animate__animated {
  animation-iteration-count: infinite;
}
figure.animate__zoomAndFadeInfinite, .image-responsive.animate__zoomAndFadeInfinite {
  animation: none;
  overflow: hidden;
}
figure.animate__zoomAndFadeInfinite.animate__animated img, .image-responsive.animate__zoomAndFadeInfinite.animate__animated img {
  animation-name: zoomAndFadeInfinite;
  animation-duration: 24s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes slideLeftRightInfinite {
  from {
    transform: translate(-25%, 0);
  }
  50% {
    transform: translate(50%, 0);
  }
  to {
    transform: translate(-25%, 0);
  }
}
.animate__slideLeftRightInfinite {
  --animate-duration: 24s;
  --animate-delay: 0.5s;
  animation-name: slideLeftRightInfinite;
}
.animate__slideLeftRightInfinite.animate__animated {
  animation-iteration-count: infinite;
}

.animate__fadeOut,
.animate__fadeOutDown,
.animate__fadeOutLeft .animate__fadeOutRight,
.animate__fadeOutUp {
  --animate-duration: 6s;
  animation-delay: 3s;
}

@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes clockwiseReverse {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.animate__clockwise {
  --animate-duration: 60s;
  --animate-delay: 0s;
  animation-name: clockwise;
  animation-timing-function: linear;
}
.animate__clockwise.animate__animated {
  animation-iteration-count: infinite;
}
figure.animate__clockwise {
  animation: none;
  overflow: hidden;
}
figure.animate__clockwise.animate__animated img {
  animation-name: clockwise;
  animation-duration: 120s;
  animation-delay: 0s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.entry .sc-story .sc-story-backgrounds figure.animate__clockwise.animate__animated img {
  height: auto;
  position: absolute;
  top: 50%;
  margin-top: -50%;
}
@media (max-width: 767px) {
  .entry .sc-story .sc-story-backgrounds figure.animate__clockwise.animate__animated img {
    height: 100vh;
    width: 100vh;
    top: 0;
    margin-top: 0;
    max-width: 100vh;
    left: calc(-50vh + 50vw);
  }
}

.animate__clockwiseReverse {
  --animate-duration: 120s;
  --animate-delay: 0s;
  animation-name: clockwiseReverse;
  animation-timing-function: linear;
}
.animate__clockwiseReverse.animate__animated {
  animation-iteration-count: infinite;
}
figure.animate__clockwiseReverse {
  animation: none;
  overflow: hidden;
}
figure.animate__clockwiseReverse.animate__animated img {
  animation-name: clockwiseReverse;
  animation-duration: 60s;
  animation-delay: 0s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.entry .sc-story .sc-story-backgrounds figure.animate__clockwiseReverse.animate__animated img {
  height: auto;
  position: absolute;
  top: 50%;
  margin-top: -50%;
}
@media (max-width: 767px) {
  .entry .sc-story .sc-story-backgrounds figure.animate__clockwiseReverse.animate__animated img {
    height: 100vh;
    width: 100vh;
    top: 0;
    margin-top: 0;
    max-width: 100vh;
    left: calc(-50vh + 50vw);
  }
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-article:not(p) {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.entry-editing.entry .sc-article:not(p) {
  outline: dashed 2px rgba(0, 88, 251, 0.2);
  position: relative;
}
.entry-editing.entry .sc-article:not(p):before {
  display: inline-block;
  content: "";
  position: absolute;
  top: -33px;
  left: -33px;
  width: 36px;
  height: 36px;
  background: url("images/folder_parent.svg") no-repeat center;
  background-size: 75%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  transition: opacity 1s linear 0s;
}
.entry-editing.entry .sc-article:not(p):hover:before {
  opacity: 1;
}

.entry-editing.entry .sc-article:not(p).sc-article-highlight {
  outline: dashed 2px rgba(251, 0, 0, 0.5);
  background-color: rgba(251, 0, 0, 0.02);
}

.entry-editing.entry p.sc-article-highlight {
  background-color: rgba(251, 0, 0, 0.02);
}

.entry .sc-article-row:not(p) {
  margin-bottom: 30px;
  margin-top: 15px;
}
.entry .sc-article-row:not(p):after, .entry .sc-article-row:not(p):before {
  content: "";
  display: block;
  clear: both;
}
.entry .sc-article-row:not(p) figure {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
  max-width: max(33%, 200px);
}
.entry .sc-article-row:not(p) h1, .entry .sc-article-row:not(p) h2, .entry .sc-article-row:not(p) h3, .entry .sc-article-row:not(p) h4, .entry .sc-article-row:not(p) h5, .entry .sc-article-row:not(p) h6, .entry .sc-article-row:not(p) p, .entry .sc-article-row:not(p) span, .entry .sc-article-row:not(p) a {
  max-width: 100%;
}
@media (max-width: 767px) {
  .entry .sc-article-row:not(p) {
    margin-left: 15px;
    margin-right: 15px;
  }
  .entry .sc-article-row:not(p) figure {
    max-width: max(33%, 150px);
  }
}
.entry p.sc-article-row {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: dotted 1px rgba(0, 0, 0, 0.2);
}

.entry .sc-related-articles {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.entry-editing.entry .sc-related-articles {
  outline: dashed 1px rgb(182, 222, 255);
  min-height: 250px;
}
.entry-editing.entry .sc-related-articles:empty {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 60px 15px;
}
.entry-editing.entry .sc-related-articles:empty:before {
  flex: 0 0 100%;
  content: "Kéo bài vào đây. Hoặc nhấn ✚ để thêm bài.";
  cursor: pointer;
}

.entry .sc-related-articles .sc-ra {
  padding: 15px;
  position: relative;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 576px) {
  .entry .sc-related-articles .sc-ra {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.entry .sc-related-articles .sc-ra .btns {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border: solid 1px rgb(182, 222, 255);
  border-radius: 5px !important;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.5;
}
.entry .sc-related-articles .sc-ra .btns .btn {
  padding: 6px 12px;
}
.entry .sc-related-articles .sc-ra:first-child .btn-move-up {
  pointer-events: none;
  opacity: 0.5;
}
.entry .sc-related-articles .sc-ra:last-child .btn-move-down {
  pointer-events: none;
  opacity: 0.5;
}
.entry .sc-related-articles .sc-ra-img > a {
  display: block;
  position: relative;
  padding-bottom: 66.66%;
}
.entry-editing.entry .sc-related-articles .sc-ra-img > a {
  pointer-events: none;
}

.entry .sc-related-articles .sc-ra-img > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entry .sc-related-articles .sc-ra-title {
  font-size: 80%;
  font-weight: bold;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  color: inherit;
}
.entry-editing.entry .sc-related-articles .sc-ra-title {
  pointer-events: none;
}

.entry .sc-related-articles[data-style="1"] .sc-ra {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
@media (max-width: 576px) {
  .entry .sc-related-articles[data-style="1"] .sc-ra {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 576px) {
  .entry .sc-related-articles[data-style="1"] .sc-ra-title {
    font-weight: normal;
  }
}
.entry .sc-related-articles[data-style="2"] .sc-ra {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
}
.entry .sc-related-articles[data-style="2"] .sc-ra-img {
  width: 120px;
}
.entry .sc-related-articles[data-style="2"] .sc-ra-body {
  flex-basis: 0;
  flex-grow: 1;
  padding-left: 15px;
}
.entry .sc-related-articles[data-style="2"] .sc-ra-title {
  padding-top: 0;
}
.entry .sc-related-articles[data-style="2"] .sc-ra .btns {
  top: auto;
  bottom: 15px;
  left: auto;
  right: 15px;
  transform: none;
}
@media (max-width: 576px) {
  .entry .sc-related-articles[data-style="2"] .sc-ra {
    padding-bottom: 45px;
  }
}
.entry .sc-bg-cover {
  position: relative;
  height: 80px;
}
.entry .sc-bg-cover figure {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 9999px;
}
.entry .sc-bg-cover figure + figure {
  top: 60px;
}
.entry .sc-bg-cover figure figcaption {
  display: none;
}
.entry .sc-bg-cover figure:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgb(0, 0, 0) 100%);
}
.entry .sc-bg-cover figure img {
  width: 100%;
  object-fit: cover;
}
.entry .sc-bg-cover ~ * {
  position: relative;
  color: #fff;
}
.entry .sc-bg-cover ~ *.sc-longform-header.sc-longform-header-no-bg-img {
  color: #fff;
}
.entry .sc-bg-cover + .sc-longform-header {
  background-color: unset;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry blockquote {
  display: block;
  font-weight: bold;
  font-style: normal;
  line-height: 125%;
  padding: 15px;
  background: #f7f7f7;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .entry blockquote {
    font-size: 15px;
  }
}
.entry blockquote p {
  max-width: 100%;
}
.entry blockquote p:not(.quote-icon) {
  margin-top: 0;
}
.entry blockquote p:last-child {
  margin-bottom: 0 !important;
}
.entry blockquote p.cite {
  color: #c92a2a;
}
.entry-editing.entry blockquote .quote-icon + p:empty:before {
  content: "Nhập nội dung trích dẫn tại đây";
  opacity: 0.3;
  pointer-events: none;
}
.entry-editing.entry blockquote .quote-icon + p:empty.arx-block-focus:before {
  opacity: 0.1;
}

.entry blockquote cite, .entry blockquote .cite {
  font-style: normal;
  font-size: 15px;
  color: inherit;
  font-weight: bold;
  padding: 0;
}
@media (max-width: 767px) {
  .entry blockquote cite, .entry blockquote .cite {
    font-size: 14px;
  }
}
.entry-editing.entry blockquote cite:empty:after {
  content: "Nhập tác giả tại đây";
  opacity: 0.3;
  pointer-events: none;
}
.entry-editing.entry blockquote cite:empty.arx-block-focus:after {
  opacity: 0.1;
}

.entry-editing.entry blockquote .cite:empty:after {
  content: "Nhập tác giả tại đây";
  opacity: 0.3;
  pointer-events: none;
}
.entry-editing.entry blockquote .cite:empty.arx-block-focus:after {
  opacity: 0.1;
}

.entry blockquote:not([class*=sc-blockquote]) figure, .entry blockquote.sc-blockquote-default figure {
  display: none;
}
.entry blockquote:not([class*=sc-blockquote]) p:not(.quote-icon), .entry blockquote.sc-blockquote-default p:not(.quote-icon) {
  padding-left: 50px;
  /*@media(max-width:767px) {
      margin-bottom: 15px !important;
  }*/
}
.entry blockquote:not([class*=sc-blockquote]) .quote-icon, .entry blockquote.sc-blockquote-default .quote-icon {
  display: inline-block;
  font-size: 80px;
  position: absolute;
  left: 10px;
  top: 40px;
  color: rgba(0, 0, 0, 0.2);
  margin: 0;
  line-height: 0;
  font-style: italic;
}
.entry blockquote:not([class*=sc-blockquote]) cite, .entry blockquote:not([class*=sc-blockquote]) .cite, .entry blockquote.sc-blockquote-default cite, .entry blockquote.sc-blockquote-default .cite {
  display: block;
  text-align: right;
}
.entry blockquote:not([class*=sc-blockquote]) cite:before, .entry blockquote:not([class*=sc-blockquote]) .cite:before, .entry blockquote.sc-blockquote-default cite:before, .entry blockquote.sc-blockquote-default .cite:before {
  content: "";
  display: block;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 5px;
}
.entry blockquote.sc-blockquote-long figure, .entry blockquote.sc-blockquote-long-no-author figure {
  display: none;
}
.entry blockquote.sc-blockquote-long .quote-icon, .entry blockquote.sc-blockquote-long-no-author .quote-icon {
  display: none;
}
.entry blockquote.sc-blockquote-long:after, .entry blockquote.sc-blockquote-long-no-author:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-top-left-radius: 5px;
  border-color: rgba(0, 0, 0, 0.1) #fff transparent transparent;
}
.entry blockquote.sc-blockquote-long cite, .entry blockquote.sc-blockquote-long .cite, .entry blockquote.sc-blockquote-long-no-author cite, .entry blockquote.sc-blockquote-long-no-author .cite {
  display: block;
  text-align: left;
}
.entry blockquote.sc-blockquote-long cite:before, .entry blockquote.sc-blockquote-long .cite:before, .entry blockquote.sc-blockquote-long-no-author cite:before, .entry blockquote.sc-blockquote-long-no-author .cite:before {
  content: "";
  display: block;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 5px;
  max-width: 80px;
}
.entry blockquote.sc-blockquote-long-no-author {
  font-weight: normal;
}
.entry blockquote.sc-blockquote-long-no-author p {
  font-size: 100%;
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-long-no-author p {
    font-size: 18px;
  }
}
.entry blockquote.sc-blockquote-long-no-author cite, .entry blockquote.sc-blockquote-long-no-author .cite {
  display: none;
}
.entry blockquote.sc-blockquote-icon-lg {
  background: #fff9db;
}
.entry blockquote.sc-blockquote-icon-lg figure {
  display: none;
}
.entry blockquote.sc-blockquote-icon-lg p:not(.quote-icon) {
  margin-left: 50px;
  /*@media(max-width:767px) {
      margin-bottom: 15px !important;
  }*/
}
.entry blockquote.sc-blockquote-icon-lg .quote-icon {
  display: inline-block;
  font-size: 200px;
  position: absolute;
  left: 5px;
  top: 90px;
  color: rgba(0, 0, 0, 0.2);
  margin: 0;
  line-height: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.entry blockquote.sc-blockquote-icon-lg .quote-icon + p {
  padding-top: 15px;
  position: relative;
}
.entry blockquote.sc-blockquote-icon-lg cite, .entry blockquote.sc-blockquote-icon-lg .cite {
  display: block;
  text-align: left;
}
.entry blockquote.sc-blockquote-icon-lg cite:before, .entry blockquote.sc-blockquote-icon-lg .cite:before {
  content: "";
  display: block;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 5px;
  max-width: 80px;
}
.entry blockquote.sc-blockquote-bordered {
  background: #c92a2a;
  margin-top: 45px;
  overflow: unset;
}
.entry blockquote.sc-blockquote-bordered figure {
  display: none;
}
.entry blockquote.sc-blockquote-bordered:before {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  pointer-events: none;
  border-radius: 3px;
}
.entry blockquote.sc-blockquote-bordered .blockquote-content {
  position: relative;
}
.entry blockquote.sc-blockquote-bordered .quote-icon {
  font-size: 130px;
  height: 60px;
  line-height: 0.8;
  color: #c92a2a;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: -50px;
  left: 0;
}
.entry blockquote.sc-blockquote-bordered cite, .entry blockquote.sc-blockquote-bordered .cite {
  display: block;
  text-align: right;
}
.entry blockquote.sc-blockquote-no-bg {
  text-align: center;
  background: unset;
}
.entry-editing.entry blockquote.sc-blockquote-no-bg {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry blockquote.sc-blockquote-no-bg figure, .entry blockquote.sc-blockquote-no-bg .quote-icon {
  display: none;
}
.entry blockquote.sc-blockquote-no-bg p:not(.quote-icon) {
  font-size: 200%;
  margin-bottom: 0;
  font-weight: 500;
}
.entry blockquote.sc-blockquote-no-bg p:last-child {
  color: unset;
}
.entry blockquote.sc-blockquote-no-bg cite, .entry blockquote.sc-blockquote-no-bg .cite {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
.entry blockquote.sc-blockquote-no-bg cite:before, .entry blockquote.sc-blockquote-no-bg .cite:before {
  display: none;
}
.entry blockquote.sc-blockquote-center, .entry blockquote.sc-blockquote-bg-img, .entry blockquote.sc-blockquote-img-right, .entry blockquote.sc-blockquote-img-left {
  text-align: center;
}
.entry blockquote.sc-blockquote-center figure, .entry blockquote.sc-blockquote-bg-img figure, .entry blockquote.sc-blockquote-img-right figure, .entry blockquote.sc-blockquote-img-left figure {
  display: none;
}
.entry blockquote.sc-blockquote-center .quote-icon, .entry blockquote.sc-blockquote-bg-img .quote-icon, .entry blockquote.sc-blockquote-img-right .quote-icon, .entry blockquote.sc-blockquote-img-left .quote-icon {
  color: #4dabf7;
  font-size: 130px;
  height: 60px;
  line-height: 0.8;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-center .quote-icon, .entry blockquote.sc-blockquote-bg-img .quote-icon, .entry blockquote.sc-blockquote-img-right .quote-icon, .entry blockquote.sc-blockquote-img-left .quote-icon {
    font-size: 96px;
    height: 40px;
  }
}
.entry blockquote.sc-blockquote-center cite:before, .entry blockquote.sc-blockquote-center .cite:before, .entry blockquote.sc-blockquote-bg-img cite:before, .entry blockquote.sc-blockquote-bg-img .cite:before, .entry blockquote.sc-blockquote-img-right cite:before, .entry blockquote.sc-blockquote-img-right .cite:before, .entry blockquote.sc-blockquote-img-left cite:before, .entry blockquote.sc-blockquote-img-left .cite:before {
  display: none;
}
.entry blockquote.sc-blockquote-bg-img {
  padding: 0;
  border-radius: 6px;
}
.entry blockquote.sc-blockquote-bg-img:not([class*=sc-max-width-]):not([class*=outset-]) {
  max-width: 960px;
}
@media (max-width: 991px) {
  .entry blockquote.sc-blockquote-bg-img:not([class*=sc-max-width-]):not([class*=outset-]) {
    border-radius: 0;
  }
}
.entry blockquote.sc-blockquote-bg-img figure {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  max-width: 9999px;
  pointer-events: none;
}
.entry-editing.entry blockquote.sc-blockquote-bg-img figure:before {
  content: "📷";
  display: inline-block;
  pointer-events: auto;
  position: sticky;
  top: 2px;
  left: 2px;
  padding: 3px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  height: 28px;
  width: 28px;
  line-height: 23px;
  position: absolute;
}
.entry-editing.entry blockquote.sc-blockquote-bg-img figure[data-arx-type=embed]:before {
  content: "🎬";
}

@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-bg-img figure {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.entry blockquote.sc-blockquote-bg-img figure:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.entry blockquote.sc-blockquote-bg-img figure figcaption {
  pointer-events: auto;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  color: #fff;
  padding: 5px 10px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
  text-align: right;
}
.entry blockquote.sc-blockquote-bg-img figure figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry blockquote.sc-blockquote-bg-img figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entry blockquote.sc-blockquote-bg-img .blockquote-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-bg-img .blockquote-content {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    transform: none;
    padding: 15px;
  }
}
.entry blockquote.sc-blockquote-bg-img .quote-icon {
  font-size: 180px;
  height: 80px;
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-bg-img .quote-icon {
    font-size: 96px;
    height: 40px;
  }
}
:not(.longform).entry blockquote.sc-blockquote-bg-img .quote-icon {
  font-size: 130px;
  height: 60px;
}

.entry blockquote.sc-blockquote-bg-img cite, .entry blockquote.sc-blockquote-bg-img .cite {
  font-size: 20px;
}
:not(.longform).entry blockquote.sc-blockquote-bg-img cite, .entry blockquote.sc-blockquote-bg-img .cite {
  font-size: 15px;
}

@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-bg-img cite, .entry blockquote.sc-blockquote-bg-img .cite {
    font-size: 15px;
  }
}
.entry blockquote.sc-blockquote-bg-img p:not(.quote-icon) {
  font-size: 150%;
  color: #fff;
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-bg-img p:not(.quote-icon) {
    font-size: 125%;
  }
}
.entry blockquote.sc-blockquote-bg-img p:not(.quote-icon):last-child {
  color: rgba(255, 255, 255, 0.8);
}
:not(.longform).entry blockquote.sc-blockquote-bg-img p:not(.quote-icon) {
  font-size: 100%;
}
:not(.longform).entry blockquote.sc-blockquote-bg-img p:not(.quote-icon).quote-icon {
  font-size: 130px;
  height: 60px;
}
@media (max-width: 767px) {
  :not(.longform).entry blockquote.sc-blockquote-bg-img p:not(.quote-icon).quote-icon {
    font-size: 96px;
    height: 40px;
  }
}

.entry blockquote.sc-blockquote-img-right, .entry blockquote.sc-blockquote-img-left {
  display: flex;
  flex-wrap: wrap;
  background-color: unset;
  padding: 45px 0;
  border-radius: 0;
  overflow: unset;
  align-items: center;
  justify-content: center;
}
.entry blockquote.sc-blockquote-img-right:not([class*=sc-max-width-]):not([class*=outset-]), .entry blockquote.sc-blockquote-img-left:not([class*=sc-max-width-]):not([class*=outset-]) {
  max-width: 960px;
}
@media (max-width: 991px) {
  .entry blockquote.sc-blockquote-img-right, .entry blockquote.sc-blockquote-img-left {
    padding: 30px 0;
  }
}
.entry-editing.entry blockquote.sc-blockquote-img-right, .entry blockquote.sc-blockquote-img-left {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry blockquote.sc-blockquote-img-right .blockquote-content, .entry blockquote.sc-blockquote-img-left .blockquote-content {
  order: 1;
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .entry blockquote.sc-blockquote-img-right .blockquote-content, .entry blockquote.sc-blockquote-img-left .blockquote-content {
    flex: 0 0 auto;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.entry blockquote.sc-blockquote-img-right figure, .entry blockquote.sc-blockquote-img-left figure {
  display: block;
  order: 2;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 60%;
  border: solid 10px #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .entry blockquote.sc-blockquote-img-right figure, .entry blockquote.sc-blockquote-img-left figure {
    flex: 0 0 auto;
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .entry blockquote.sc-blockquote-img-right figure, .entry blockquote.sc-blockquote-img-left figure {
    max-width: 100%;
  }
}
.entry blockquote.sc-blockquote-img-right.sc-blockquote-img-left figure, .entry blockquote.sc-blockquote-img-left.sc-blockquote-img-left figure {
  order: 1;
}
.entry blockquote.sc-blockquote-img-right.float-right, .entry blockquote.sc-blockquote-img-right.float-left, .entry blockquote.sc-blockquote-img-left.float-right, .entry blockquote.sc-blockquote-img-left.float-left {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0;
  margin-bottom: 0;
}
.entry blockquote.sc-blockquote-img-right.float-right figure, .entry blockquote.sc-blockquote-img-right.float-left figure, .entry blockquote.sc-blockquote-img-left.float-right figure, .entry blockquote.sc-blockquote-img-left.float-left figure {
  transform: rotate(5deg);
}
@media (max-width: 991px) {
  .entry blockquote.sc-blockquote-img-right.float-right figure, .entry blockquote.sc-blockquote-img-right.float-left figure, .entry blockquote.sc-blockquote-img-left.float-right figure, .entry blockquote.sc-blockquote-img-left.float-left figure {
    transform: none !important;
  }
}
.entry blockquote.sc-blockquote-img-right.float-right figure, .entry blockquote.sc-blockquote-img-left.float-right figure {
  order: 1;
  transform: rotate(-5deg);
}
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-hightlight-box {
  max-width: 600px;
  margin: 0 auto 1em;
  position: relative;
  background: rgb(255, 249, 219);
  padding: 15px;
}
.entry .sc-hightlight-box:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-top-left-radius: 5px;
  border-color: rgba(0, 0, 0, 0.1) #fff transparent transparent;
}
.entry .sc-dropcaps:first-letter {
  font-size: 3em;
  line-height: 1;
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
.entry .sc-dropcaps-2:first-letter {
  font-size: 6em;
  line-height: 1;
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry {
  /*!
   * justifiedGallery - v3.8.1
   * http://miromannino.github.io/Justified-Gallery/
   * Copyright (c) 2020 Miro Mannino
   * Licensed under the MIT license.
   */
}
.entry .justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
}
.entry .justified-gallery > a,
.entry .justified-gallery > div,
.entry .justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.entry .justified-gallery > a > img,
.entry .justified-gallery > div > img,
.entry .justified-gallery > figure > img,
.entry .justified-gallery > a > a > img,
.entry .justified-gallery > div > a > img,
.entry .justified-gallery > figure > a > img,
.entry .justified-gallery > a > svg,
.entry .justified-gallery > div > svg,
.entry .justified-gallery > figure > svg,
.entry .justified-gallery > a > a > svg,
.entry .justified-gallery > div > a > svg,
.entry .justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.entry .justified-gallery > a > .jg-caption,
.entry .justified-gallery > div > .jg-caption,
.entry .justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.entry .justified-gallery > a > .jg-caption.jg-caption-visible,
.entry .justified-gallery > div > .jg-caption.jg-caption-visible,
.entry .justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.entry .justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}
.entry .justified-gallery > .jg-entry-visible > img,
.entry .justified-gallery > .jg-entry-visible > a > img,
.entry .justified-gallery > .jg-entry-visible > svg,
.entry .justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.entry .justified-gallery > .jg-filtered {
  display: none;
}
.entry .justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.entry .justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}

.entry .sc-gallery {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  min-height: 30px;
}
.entry .sc-gallery.empty {
  border: dashed 1px rgba(255, 255, 255, 0.5);
  background: none !important;
  height: auto !important;
  padding: 45px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry .sc-gallery.empty:before {
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  display: block;
  content: "Thư viện ảnh";
}
@media (max-width: 1199px) {
  .entry .sc-gallery {
    max-width: 960px;
  }
}
.entry-editing.entry .sc-gallery {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry .sc-gallery .image-responsive {
  max-width: 100%;
}
.entry .sc-gallery-columns {
  column-count: 3;
  column-gap: 15px;
}
@media (max-width: 767px) {
  .entry .sc-gallery-columns {
    column-count: 2;
  }
}
.entry .sc-gallery-columns > * {
  display: inline-block;
}
.entry .sc-gallery-justified {
  opacity: 0;
  transition: opacity 0.3s linear;
}
.entry .sc-gallery-justified.justified-gallery {
  opacity: 1;
}
.entry .sc-gallery-justified figure {
  display: inline-block;
  margin: 0;
  max-width: 100%;
}
.entry .sc-gallery-justified figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  color: #fff;
  padding: 30px 5px 5px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
  opacity: 0;
  transition: opacity 0.2s linear;
}
.entry .sc-gallery-justified figure figcaption.arx-block-focus {
  opacity: 1;
}
.entry .sc-gallery-justified figure figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry .sc-gallery-justified figure:hover figcaption {
  opacity: 1;
}
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .twentytwenty-horizontal .twentytwenty-handle:before, .entry .twentytwenty-horizontal .twentytwenty-handle:after, .entry .twentytwenty-vertical .twentytwenty-handle:before, .entry .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.entry .twentytwenty-horizontal .twentytwenty-handle:before, .entry .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}
.entry .twentytwenty-vertical .twentytwenty-handle:before, .entry .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}
.entry .twentytwenty-before-label, .entry .twentytwenty-after-label, .entry .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.entry .twentytwenty-before-label, .entry .twentytwenty-after-label, .entry .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.entry .twentytwenty-before-label, .entry .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
}
.entry .twentytwenty-before-label:before, .entry .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em;
}
.entry .twentytwenty-before-label:before, .entry .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.entry .twentytwenty-horizontal .twentytwenty-before-label:before, .entry .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px;
}
.entry .twentytwenty-vertical .twentytwenty-before-label:before, .entry .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}
.entry .twentytwenty-left-arrow, .entry .twentytwenty-right-arrow, .entry .twentytwenty-up-arrow, .entry .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}
.entry .twentytwenty-left-arrow, .entry .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}
.entry .twentytwenty-up-arrow, .entry .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px;
}
.entry .twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.entry .twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.entry .twentytwenty-container.active .twentytwenty-overlay, .entry .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0);
}
.entry .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.entry .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .entry .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.entry .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}
.entry .twentytwenty-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.entry .twentytwenty-before-label {
  opacity: 0;
}
.entry .twentytwenty-before-label:before {
  content: attr(data-content);
}
.entry .twentytwenty-after-label {
  opacity: 0;
}
.entry .twentytwenty-after-label:before {
  content: attr(data-content);
}
.entry .twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}
.entry .twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}
.entry .twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}
.entry .twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}
.entry .twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25;
}
.entry .twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.entry .twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.entry .twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}
.entry .twentytwenty-before {
  z-index: 20;
}
.entry .twentytwenty-after {
  z-index: 10;
}
.entry .twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}
.entry .twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.entry .twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.entry .twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.entry .twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.entry .twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
.entry .twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}
.entry .twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px;
}
.entry .twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px;
}

.entry .sc-image-compare {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  min-height: 30px;
  margin-bottom: 1em;
  display: flex;
  justify-content: space-between;
}
.entry-editing.entry .sc-image-compare {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry .sc-image-compare .twentytwenty-before,
.entry .sc-image-compare .twentytwenty-after {
  z-index: unset;
}
.entry .sc-image-compare .twentytwenty-left-arrow, .entry .sc-image-compare .twentytwenty-right-arrow {
  min-height: 0;
  min-width: 0;
  position: absolute;
}
.entry .sc-image-compare figure {
  margin: 0;
  max-width: 100%;
}
.entry .sc-image-compare figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
  color: #fff;
  padding: 30px 5px 5px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
}
.entry .sc-image-compare figure figcaption[data-placeholder]:empty:before {
  color: #fff;
}
.entry .sc-image-compare figure img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.entry .sc-image-compare figure:nth-child(2) img {
  right: 0;
}
.entry .sc-image-compare figure:nth-child(2) figcaption {
  left: auto;
  right: 0;
}
@font-face {
  font-family: "lg";
  src: url("fonts/lg.woff2") format("woff2"), url("fonts/lg.ttf") format("truetype"), url("fonts/lg.woff") format("woff"), url("fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next, .lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}

.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: "\e033";
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url("images/loading.gif") no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("images/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.entry figure[data-src] {
  cursor: zoom-in;
}

.lg-backdrop {
  z-index: 11040;
}

.lg-outer {
  z-index: 11050;
}

@media (max-width: 767px) {
  .lg-outer .lg-thumb-outer, .lg-toolbar .lg-hide-thumbs, .lg-next, .lg-prev {
    display: none;
  }
  .lg-hide-sub-html-on .lg-sub-html {
    display: none;
  }
}
.lg-sub-html {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  padding: 15px;
}

.lg-toolbar .lg-icon {
  width: 40px;
  height: 40px;
  line-height: 22px;
  font-size: 22px;
}

@media (max-width: 767px) {
  .lg-toolbar .lg-icon {
    margin: 5px;
  }
}
.lg-toolbar .lg-icon:hover {
  filter: brightness(1.6);
  -webkit-filter: brightness(1.6);
}

.lg-toolbar .lg-close {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23424242'/%3e%3cpath d='M26.7 13.3C26.3 12.9 25.7 12.9 25.3 13.3L20 18.6L14.7 13.3C14.3 12.9 13.7 12.9 13.3 13.3C12.9 13.7 12.9 14.3 13.3 14.7L18.6 20L13.3 25.3C12.9 25.7 12.9 26.3 13.3 26.7C13.5 26.9 13.7 27 14 27C14.3 27 14.5 26.9 14.7 26.7L20 21.4L25.3 26.7C25.5 26.9 25.8 27 26 27C26.2 27 26.5 26.9 26.7 26.7C27.1 26.3 27.1 25.7 26.7 25.3L21.4 20L26.7 14.7C27.1 14.3 27.1 13.7 26.7 13.3Z' fill='%23BDBDBD'/%3e%3c/svg%3e");
}

.lg-toolbar .lg-close:after {
  content: "";
}

.lg-toolbar .lg-share {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
}

.lg-toolbar .lg-share:hover {
  background: rgba(255, 255, 255, 0.4);
  filter: none;
  -webkit-filter: none;
}

.lg-toolbar .lg-zoom-in,
.lg-toolbar .lg-zoom-out {
  display: none;
}

.lg-toolbar .lg-hide-thumbs {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23757575'/%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M13.905 28L21.905 28C22.2497 27.9996 22.584 27.8794 22.8533 27.6591C23.1226 27.4387 23.311 27.1313 23.3877 26.7871C23.278 26.8129 23.1652 26.8293 23.0479 26.8293L15.0479 26.8293C14.6437 26.8293 14.2562 26.6648 13.9704 26.3721C13.6846 26.0793 13.5241 25.6823 13.5241 25.2683L13.5241 17.0732C13.5241 16.953 13.5401 16.8375 13.5652 16.7251C13.2292 16.8036 12.9291 16.9966 12.714 17.2725C12.499 17.5484 12.3816 17.8908 12.3812 18.2439L12.3812 26.439C12.3812 26.853 12.5418 27.2501 12.8275 27.5428C13.1133 27.8355 13.5009 28 13.905 28Z' fill='%23F7F7F7'/%3e%3cpath d='M16.1902 25.6586L24.1902 25.6586C24.5348 25.6581 24.8692 25.5379 25.1385 25.3176C25.4078 25.0973 25.5962 24.7899 25.6729 24.4457C25.5631 24.4714 25.4504 24.4878 25.333 24.4878L17.333 24.4878C16.9289 24.4878 16.5413 24.3234 16.2555 24.0306C15.9698 23.7379 15.8092 23.3409 15.8092 22.9269L15.8092 14.7317C15.8092 14.6115 15.8252 14.496 15.8504 14.3836C15.5144 14.4622 15.2143 14.6552 14.9992 14.931C14.7841 15.2069 14.6668 15.5494 14.6664 15.9025L14.6664 24.0976C14.6664 24.5116 14.8269 24.9086 15.1127 25.2014C15.3985 25.4941 15.786 25.6586 16.1902 25.6586Z' fill='%23F7F7F7'/%3e%3cpath d='M16.9524 13.5609C16.9524 13.1469 17.1129 12.7499 17.3987 12.4571C17.6845 12.1644 18.0721 11.9999 18.4762 11.9999L26.4762 11.9999C26.8803 11.9999 27.2679 12.1644 27.5537 12.4571C27.8395 12.7499 28 13.1469 28 13.5609L28 21.756C28 22.17 27.8395 22.5671 27.5537 22.8598C27.2679 23.1526 26.8803 23.317 26.4762 23.317L18.4762 23.317C18.0721 23.317 17.6845 23.1526 17.3987 22.8598C17.1129 22.5671 16.9524 22.17 16.9524 21.756L16.9524 13.5609Z' fill='%23F7F7F7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}
.lg-toolbar .lg-hide-thumbs:hover {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.lg-toolbar .lg-hide-sub-html {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23424242'/%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M16.9406 19.584L16.6991 19.744C16.6515 19.7755 16.6105 19.8161 16.5785 19.8634C16.5465 19.9108 16.5241 19.964 16.5127 20.02C16.5013 20.0761 16.501 20.1338 16.5118 20.1899C16.5227 20.246 16.5445 20.2995 16.576 20.3472L16.6048 20.392C16.6975 20.5328 16.8878 20.552 17.0157 20.5856C17.1241 20.5914 17.2315 20.6102 17.3355 20.6416C17.5203 20.7054 17.6778 20.8308 17.7815 20.9968C17.9414 21.272 17.8375 21.6112 17.7991 21.7712C17.457 23.176 17.1068 24.5792 16.7711 25.9872C16.4913 27.16 17.1548 28 18.3699 28C19.7176 28 20.9279 27.5552 22.0343 26.8032C22.111 26.75 22.1789 26.6852 22.2357 26.6112C22.4531 26.3248 22.37 26.1056 22.0199 26.0256C21.9176 26.0016 21.812 25.984 21.7113 25.9568C21.0446 25.776 20.8719 25.4768 21.035 24.8112C21.382 23.3952 21.7369 21.9808 22.0758 20.5632C22.3029 19.624 21.8696 18.8528 21.003 18.6432C20.7669 18.5902 20.5256 18.5644 20.2836 18.5664C19.9844 18.5786 19.6864 18.6107 19.3915 18.6624C19.2012 18.6976 19.0286 18.7376 18.8687 18.7808C18.5612 18.8637 18.259 18.9652 17.9638 19.0848C17.739 19.1752 17.5177 19.274 17.3003 19.3808L16.9406 19.584ZM21.1166 12C20.8166 11.9931 20.5183 12.0467 20.2394 12.1574C19.9605 12.2682 19.7068 12.434 19.4932 12.6449C19.2796 12.8558 19.1106 13.1076 18.9962 13.3851C18.8817 13.6627 18.8242 13.9605 18.8271 14.2608C18.8216 14.8655 19.0563 15.4476 19.4797 15.8791C19.9031 16.3106 20.4804 16.5561 21.0846 16.5616C21.6888 16.5671 22.2705 16.3322 22.7016 15.9085C23.1328 15.4848 23.3781 14.9071 23.3836 14.3024C23.3883 14.0016 23.3331 13.7028 23.2212 13.4236C23.1094 13.1443 22.9431 12.8901 22.7321 12.6759C22.5211 12.4616 22.2696 12.2914 21.9922 12.1754C21.7149 12.0594 21.4172 11.9997 21.1166 12Z' fill='%23BDBDBD'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.lg-next,
.lg-prev {
  margin: 0;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23424242'/%3e%3cpath d='M17.9004 27.7L16.4004 26.3L22.7004 20L16.4004 13.7L17.9004 12.3L25.6004 20L17.9004 27.7Z' fill='%23BDBDBD'/%3e%3c/svg%3e");
}

@media (max-width: 767px) {
  .lg-next {
    top: 5px;
    left: calc(50% + 5px);
  }
  .lg-prev {
    top: 5px;
    right: calc(50% + 5px);
    left: auto;
  }
}
.lg-prev {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23424242'/%3e%3cpath d='M22.0996 12.3L23.5996 13.7L17.2996 20L23.5996 26.3L22.0996 27.7L14.3996 20L22.0996 12.3Z' fill='%23BDBDBD'/%3e%3c/svg%3e");
}

.lg-next:before,
.lg-prev:after {
  content: "";
}

.lg-next:hover,
.lg-prev:hover {
  filter: brightness(1.6);
  -webkit-filter: brightness(1.6);
}

@media (min-width: 768px) {
  .lg-toolbar {
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    position: absolute;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
    width: 60px;
    background: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .lg-toolbar .lg-icon {
    float: none;
    margin-bottom: 15px;
  }
  .lg-toolbar .lg-close {
    margin-bottom: 60px;
    margin-top: 20px;
  }
  .lg-next,
  .lg-prev {
    top: 230px;
    right: 10px;
    left: auto;
  }
  .lg-prev {
    top: 175px;
  }
  .lg-counter {
    padding-left: 0;
    margin-bottom: 180px;
  }
  .lg-outer .lg-thumb-outer {
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    position: absolute;
    left: auto;
    top: 0;
    bottom: 0;
    right: 60px;
    width: 80px;
    max-height: 9999px;
    z-index: 1080;
    background: #000;
  }
  .lg-outer .lg-thumb {
    height: 100%;
    width: 80px !important;
    transform: none !important;
    padding: 40px 4px;
  }
  .lg-outer .lg-thumb-item {
    position: relative;
    height: 45px !important;
    width: 100% !important;
    margin-bottom: 4px;
    opacity: 0.5;
    border: 0;
    border-radius: 0;
  }
  .lg-outer .lg-thumb-item.active {
    opacity: 1;
  }
  .lg-sub-html {
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    position: absolute;
    left: auto;
    top: 0;
    bottom: 0;
    right: 140px;
    width: 240px;
    background: #000;
    z-index: 1080;
    text-align: left;
    padding: 110px 20px 20px 20px;
  }
  .lg-outer .lg-img-wrap {
    padding-right: 385px;
  }
  .lg-hide-sub-html-on .lg-sub-html {
    right: -240px;
    transition: all 0.3s linear 0s !important;
  }
  .lg-hide-sub-html-on .lg-img-wrap {
    padding-right: 145px;
    transition: all 0.3s linear 0s !important;
  }
  .lg-hide-thumbs-on .lg-thumb-outer {
    right: -80px;
    transition: all 0.3s linear 0s !important;
  }
  .lg-hide-thumbs-on .lg-sub-html {
    right: 60px;
    transition: all 0.3s linear 0s !important;
  }
  .lg-hide-thumbs-on .lg-img-wrap {
    padding-right: 305px;
    transition: all 0.3s linear 0s !important;
  }
  .lg-hide-thumbs-on.lg-hide-sub-html-on .lg-thumb-outer {
    right: -80px;
  }
  .lg-hide-thumbs-on.lg-hide-sub-html-on .lg-sub-html {
    right: -240px;
  }
  .lg-hide-thumbs-on.lg-hide-sub-html-on .lg-img-wrap {
    padding-right: 65px;
  }
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-longform-header {
  position: relative;
  z-index: 1;
  height: 100vh;
}
.entry .sc-longform-header + address, .entry .sc-longform-header + blockquote, .entry .sc-longform-header + dl, .entry .sc-longform-header + figure, .entry .sc-longform-header + ol, .entry .sc-longform-header + p, .entry .sc-longform-header + pre, .entry .sc-longform-header + table, .entry .sc-longform-header + ul, .entry .sc-longform-header + h1, .entry .sc-longform-header + h2, .entry .sc-longform-header + h3, .entry .sc-longform-header + h4, .entry .sc-longform-header + .grid {
  margin-top: 0.5em;
}
:not(.longform).entry .sc-longform-header {
  height: auto;
}

.entry-editing.entry .sc-longform-header .arx-empty-layer[data-arx-type=layer] {
  outline: none !important;
}
.entry-editing.entry .sc-longform-header span[contenteditable=false] {
  position: relative;
  opacity: 0.5;
  cursor: pointer;
}
.entry-editing.entry .sc-longform-header span[contenteditable=false].arx-block-focus {
  opacity: unset;
}
.entry-editing.entry .sc-longform-header span[contenteditable=false]:after {
  content: "🔒";
  display: inline-block;
  position: absolute;
  opacity: 0.5;
  font-size: 8px;
  top: -9px;
  right: -5px;
}
.entry-editing.entry .sc-longform-header .sc-text, .entry-editing.entry .sc-longform-header .sc-link {
  pointer-events: none;
}

.entry .sc-longform-header p:not([class*=sc-]) {
  display: none;
}
.entry .sc-longform-header a {
  text-decoration: none;
}
.entry .sc-longform-header a, .entry .sc-longform-header span {
  display: inline-block;
}
.entry .sc-longform-header-media {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
:not(.longform).entry .sc-longform-header-media {
  position: relative;
  width: 100%;
  height: 668px;
  overflow: hidden;
}

.entry .sc-longform-header-media figure {
  margin: 0;
  padding: 0;
  max-width: 9999px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.entry .sc-longform-header-media figure img {
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.entry .sc-longform-header-media figure .embed-responsive {
  pointer-events: none;
}
.entry .sc-longform-header-media figure iframe {
  margin-bottom: 0;
}
.entry-editing.entry .sc-longform-header-media figure:before {
  content: "📷";
  display: inline-block;
  pointer-events: auto;
  position: sticky;
  top: 2px;
  left: 2px;
  padding: 3px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  height: 28px;
  width: 28px;
  line-height: 23px;
}
.entry-editing.entry .sc-longform-header-media figure[data-arx-type=embed]:before {
  content: "🎬";
}

.entry .sc-longform-header-media figure:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  pointer-events: none;
}
.entry .sc-longform-header-media figure figcaption {
  pointer-events: auto;
  z-index: 3;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  color: #fff;
  padding: 5px 10px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
  text-align: right;
}
.entry .sc-longform-header-media figure figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry .sc-longform-header-media > *:not(figure) {
  /* Trong header media chỉ hiển thị ảnh hoặc video */
  display: none;
}
.entry .sc-longform-header-text {
  width: 100%;
  max-width: min(66vw, 960px);
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding: 15px;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
}
@media (max-width: 1599px) {
  .entry .sc-longform-header-text {
    max-width: min(75vw, 960px);
  }
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-text {
    max-width: min(86vw, 960px);
  }
}
@media (max-width: 991px) {
  .entry .sc-longform-header-text {
    max-width: min(96vw, 720px);
  }
}
.entry .sc-longform-header-text a, .entry .sc-longform-header-text h1:not([class*=te-]), .entry .sc-longform-header-text h2, .entry .sc-longform-header-text h3, .entry .sc-longform-header-text h5, .entry .sc-longform-header-text h5, .entry .sc-longform-header-text h6, .entry .sc-longform-header-text blockquote, .entry .sc-longform-header-text span:not([class*=te-]), .entry .sc-longform-header-text p {
  color: inherit;
  max-width: 100%;
}
.entry .sc-longform-header-text p {
  max-width: 100%;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-text p {
    font-size: 19px;
  }
}
.entry .sc-longform-header-cate {
  font-size: 25px;
  display: inline-block;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-cate {
    font-size: 18px;
  }
}
.entry .sc-longform-header-title {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.25;
}
.entry-editing.entry .sc-longform-header-title:empty:before {
  content: "Nhập tiêu đề bài viết tại đây. Enter để xuống dòng. Tab để di chuyển.";
  pointer-events: none;
}
.entry-editing.entry .sc-longform-header-title:empty.arx-block-focus:before {
  opacity: 0.1;
}

.entry .sc-longform-header .sc-longform-header-title-sub {
  display: block;
}
.entry .sc-longform-header-sapo {
  margin-top: 1rem;
  font-weight: bold;
}
.entry-editing.entry .sc-longform-header-sapo:empty:before {
  content: "Nhập tóm tắt bài viết tại đây. Tab để di chuyển tới khối tiếp theo.";
  pointer-events: none;
}
.entry-editing.entry .sc-longform-header-sapo.arx-block-focus:before {
  opacity: 0.1;
}

.entry .sc-longform-header-meta {
  font-size: 0.85em;
}
.entry .sc-longform-header-meta .sc-text {
  opacity: 0.6;
  padding-left: 5px;
  padding-right: 5px;
}
.entry .sc-longform-header-date {
  opacity: 0.6;
}
.entry .sc-longform-header-author {
  font-weight: bold;
}
.entry .sc-longform-header-center .sc-longform-header-media .embed-responsive, .entry .sc-longform-header-center .sc-longform-header-media .embed-responsive iframe, .entry .sc-longform-header-center .sc-longform-header-media iframe,
.entry .sc-longform-header-bottom-left .sc-longform-header-media .embed-responsive,
.entry .sc-longform-header-bottom-left .sc-longform-header-media .embed-responsive iframe,
.entry .sc-longform-header-bottom-left .sc-longform-header-media iframe,
.entry .sc-longform-header-bottom-right .sc-longform-header-media .embed-responsive,
.entry .sc-longform-header-bottom-right .sc-longform-header-media .embed-responsive iframe,
.entry .sc-longform-header-bottom-right .sc-longform-header-media iframe,
.entry .sc-longform-header-left-half .sc-longform-header-media .embed-responsive,
.entry .sc-longform-header-left-half .sc-longform-header-media .embed-responsive iframe,
.entry .sc-longform-header-left-half .sc-longform-header-media iframe,
.entry .sc-longform-header-right-half .sc-longform-header-media .embed-responsive,
.entry .sc-longform-header-right-half .sc-longform-header-media .embed-responsive iframe,
.entry .sc-longform-header-right-half .sc-longform-header-media iframe {
  margin: 0;
  padding: 0;
  max-width: 9999px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.entry .sc-longform-header-no-text {
  height: auto;
}
.entry .sc-longform-header-no-text .sc-longform-header-media {
  position: relative;
  height: auto;
}
.entry .sc-longform-header-no-text .sc-longform-header-media figure {
  position: relative;
  height: auto;
}
.entry .sc-longform-header-no-text .sc-longform-header-media figure:before {
  position: absolute;
}
.entry .sc-longform-header-no-text .sc-longform-header-media figure:after {
  display: none;
}
.entry .sc-longform-header-no-text .sc-longform-header-media figure img {
  position: relative;
  height: auto;
}
.entry .sc-longform-header-no-text .sc-longform-header-text {
  display: none;
}
.entry .sc-longform-header-no-text .sc-longform-header-text[data-arx-type] {
  display: block;
  opacity: 0.2;
  transition: opacity linear 0.3s;
}
.entry .sc-longform-header-no-text .sc-longform-header-text[data-arx-type]:hover {
  opacity: 1;
}
.entry .sc-longform-header-no-bg-img {
  height: auto;
  color: unset;
  padding-top: 60px;
  padding-bottom: 60px;
}
.entry .sc-longform-header-no-bg-img * {
  color: unset;
}
.entry .sc-longform-header-no-bg-img .sc-longform-header-media {
  display: none !important;
}
.entry .sc-longform-header-no-bg-img .sc-longform-header-text {
  text-shadow: none;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px;
}
:not(.longform).entry .sc-longform-header-no-bg-img {
  padding: 0;
}
:not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-text {
  text-align: left;
  padding: 0;
  max-width: 100%;
}
:not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-cate, :not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-meta {
  display: none;
}
:not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-title {
  padding-top: 0;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  :not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-title {
    font-size: 33px;
  }
}
:not(.longform).entry .sc-longform-header-no-bg-img .sc-longform-header-sapo {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}

.entry .sc-longform-header-bottom-left .sc-longform-header-text {
  top: auto;
  bottom: 3rem;
  left: 2rem;
  text-align: left;
  transform: none;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-bottom-left .sc-longform-header-text {
    left: 0;
    bottom: 0;
  }
}
.entry .sc-longform-header-bottom-right .sc-longform-header-text {
  top: auto;
  bottom: 3rem;
  left: auto;
  right: 2rem;
  text-align: right;
  transform: none;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-bottom-right .sc-longform-header-text {
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-left-half,
  .entry .sc-longform-header-right-half {
    display: flex;
    flex-direction: column;
    height: auto;
  }
}
.entry .sc-longform-header-left-half .sc-longform-header-text,
.entry .sc-longform-header-right-half .sc-longform-header-text {
  color: unset;
}
.entry .sc-longform-header-left-half .sc-longform-header-text *,
.entry .sc-longform-header-right-half .sc-longform-header-text * {
  color: unset;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-left-half .sc-longform-header-text,
  .entry .sc-longform-header-right-half .sc-longform-header-text {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    text-shadow: none;
    order: 2;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-left-half .sc-longform-header-text,
  .entry .sc-longform-header-right-half .sc-longform-header-text {
    text-shadow: none;
    width: 50%;
    max-width: 9999px;
    padding-left: 10%;
    padding-right: 10%;
    left: 0;
    transform: translateY(-50%);
  }
  .entry .sc-longform-header-left-half .sc-longform-header-text .sc-longform-header-sapo,
  .entry .sc-longform-header-right-half .sc-longform-header-text .sc-longform-header-sapo {
    color: #666;
  }
}
@media (max-height: 500px) and (min-width: 1200px) {
  .entry .sc-longform-header-left-half .sc-longform-header-text,
  .entry .sc-longform-header-right-half .sc-longform-header-text {
    padding-left: 60px;
    padding-right: 60px;
  }
  .entry .sc-longform-header-left-half .sc-longform-header-text .sc-longform-header-sapo,
  .entry .sc-longform-header-right-half .sc-longform-header-text .sc-longform-header-sapo {
    display: none;
  }
}
.entry .sc-longform-header-left-half .sc-longform-header-media figure:after,
.entry .sc-longform-header-right-half .sc-longform-header-media figure:after {
  display: none;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-left-half .sc-longform-header-media,
  .entry .sc-longform-header-right-half .sc-longform-header-media {
    position: relative;
    height: auto;
    order: 1;
  }
  .entry .sc-longform-header-left-half .sc-longform-header-media figure,
  .entry .sc-longform-header-right-half .sc-longform-header-media figure {
    position: relative;
    height: auto;
  }
  .entry .sc-longform-header-left-half .sc-longform-header-media figure img,
  .entry .sc-longform-header-right-half .sc-longform-header-media figure img {
    position: relative;
    height: auto;
  }
  .entry .sc-longform-header-left-half .sc-longform-header-media figure .embed-responsive,
  .entry .sc-longform-header-right-half .sc-longform-header-media figure .embed-responsive {
    position: relative;
    height: auto;
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-left-half .sc-longform-header-media,
  .entry .sc-longform-header-right-half .sc-longform-header-media {
    width: 50%;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-right-half .sc-longform-header-text {
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-right-half .sc-longform-header-media {
    left: 0;
  }
}

.entry .sc-longform-header-left-half-normal,
.entry .sc-longform-header-right-half-normal,
.entry .sc-longform-header-top-normal,
.entry .sc-longform-header-bottom-normal,
.entry .sc-longform-header-no-bg-img-normal,
.entry .sc-longform-header-default-normal,
.entry .sc-longform-header-top-normal-small,
.entry .sc-longform-header-bottom-normal-small {
  height: auto;
  min-height: 0;
  display: flex;
  flex-wrap: wrap;
  transform: none;
  left: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 60px;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-title,
.entry .sc-longform-header-right-half-normal .sc-longform-header-title,
.entry .sc-longform-header-top-normal .sc-longform-header-title,
.entry .sc-longform-header-bottom-normal .sc-longform-header-title,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-title,
.entry .sc-longform-header-default-normal .sc-longform-header-title,
.entry .sc-longform-header-top-normal-small .sc-longform-header-title,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-title {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: normal;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-sapo,
.entry .sc-longform-header-right-half-normal .sc-longform-header-sapo,
.entry .sc-longform-header-top-normal .sc-longform-header-sapo,
.entry .sc-longform-header-bottom-normal .sc-longform-header-sapo,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-sapo,
.entry .sc-longform-header-default-normal .sc-longform-header-sapo,
.entry .sc-longform-header-top-normal-small .sc-longform-header-sapo,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-sapo {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-author,
.entry .sc-longform-header-right-half-normal .sc-longform-header-author,
.entry .sc-longform-header-top-normal .sc-longform-header-author,
.entry .sc-longform-header-bottom-normal .sc-longform-header-author,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-author,
.entry .sc-longform-header-default-normal .sc-longform-header-author,
.entry .sc-longform-header-top-normal-small .sc-longform-header-author,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-author {
  font-weight: normal;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-text,
.entry .sc-longform-header-right-half-normal .sc-longform-header-text,
.entry .sc-longform-header-top-normal .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal .sc-longform-header-text,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-text,
.entry .sc-longform-header-default-normal .sc-longform-header-text,
.entry .sc-longform-header-top-normal-small .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
  order: 1;
  position: inherit;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  text-shadow: none;
  text-align: unset;
  transform: none;
  color: unset;
  padding: 0;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media,
.entry .sc-longform-header-top-normal .sc-longform-header-media,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media,
.entry .sc-longform-header-default-normal .sc-longform-header-media,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media {
  order: 2;
  position: unset;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: auto;
  padding: 0;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media figure,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media figure,
.entry .sc-longform-header-top-normal .sc-longform-header-media figure,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media figure,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure,
.entry .sc-longform-header-default-normal .sc-longform-header-media figure,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media figure,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure {
  width: 100%;
  position: inherit;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-top-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-default-normal .sc-longform-header-media figure:after,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media figure:after,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure:after {
  display: none;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-top-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-default-normal .sc-longform-header-media figure img,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media figure img,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure img {
  object-fit: cover;
  display: block;
  position: unset;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: auto;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-top-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-default-normal .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media figure figcaption,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure figcaption {
  position: unset;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: unset;
  text-shadow: none;
  text-align: unset;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-left-half-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-top-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-bottom-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-default-normal .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-top-normal-small .sc-longform-header-media figure figcaption,
  .entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure figcaption {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-top-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-default-normal .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-top-normal-small .sc-longform-header-media figure figcaption[data-placeholder]:empty:before,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media figure figcaption[data-placeholder]:empty:before {
  color: #666;
  opacity: 0.8;
}
.entry .sc-longform-header-left-half-normal,
.entry .sc-longform-header-right-half-normal {
  background-color: inherit;
  max-width: calc(100vw - 17px);
  width: 1140px;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-left-half-normal,
  .entry .sc-longform-header-right-half-normal {
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-sapo,
.entry .sc-longform-header-right-half-normal .sc-longform-header-sapo {
  font-weight: normal;
}
@media (min-width: 992px) {
  .entry .sc-longform-header-left-half-normal .sc-longform-header-sapo,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-sapo {
    color: #666;
  }
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-text,
.entry .sc-longform-header-right-half-normal .sc-longform-header-text {
  width: 50%;
  max-width: 50%;
  padding-right: 15px;
}
.entry .sc-longform-header-left-half-normal .sc-longform-header-media,
.entry .sc-longform-header-right-half-normal .sc-longform-header-media {
  width: 50%;
  padding-left: 15px;
}
.entry .sc-longform-header-right-half-normal .sc-longform-header-text {
  padding-left: 15px;
  padding-right: 0;
}
.entry .sc-longform-header-right-half-normal .sc-longform-header-media {
  padding-left: 0;
  padding-right: 15px;
}
.entry .sc-longform-header-top-normal,
.entry .sc-longform-header-bottom-normal,
.entry .sc-longform-header-top-normal-small,
.entry .sc-longform-header-bottom-normal-small {
  flex-direction: column;
  align-items: center;
}
.entry .sc-longform-header-top-normal .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal .sc-longform-header-text,
.entry .sc-longform-header-top-normal-small .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
  max-width: 600px;
  margin-bottom: 1.5rem;
}
.entry .sc-longform-header-bottom-normal {
  padding-top: 0;
}
.entry .sc-longform-header-bottom-normal .sc-longform-header-text {
  margin-bottom: 0;
}
.entry .sc-longform-header-bottom-normal .sc-longform-header-media {
  margin-bottom: 1.5rem;
}
.entry .sc-longform-header-top-normal-small .sc-longform-header-media,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media {
  max-width: 600px;
}
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
  margin-bottom: 0;
}
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media {
  margin-bottom: 1.5rem;
}
.entry .sc-longform-header-no-bg-img-normal {
  flex-direction: column;
  align-items: center;
}
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-text {
  max-width: 600px;
}
.entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media {
  display: none !important;
}
.entry .sc-longform-header-default-normal {
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-default-normal {
    padding-bottom: 0 !important;
  }
}
.entry .sc-longform-header-default-normal .sc-longform-header-text {
  max-width: 600px;
}
.entry .sc-longform-header-default-normal .sc-longform-header-media, .entry .sc-longform-header-default-normal .sc-longform-header-cate {
  display: none !important;
}
.entry .sc-longform-header-default-normal .sc-longform-header-title {
  font-size: 32px;
  font-weight: bold;
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-default-normal .sc-longform-header-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-default-normal .sc-longform-header-title {
    font-size: 26px;
  }
}
.entry .sc-longform-header-default-normal .sc-longform-header-title-sub:first-child:not(:only-child) {
  font-size: 80%;
  color: #666;
}
.entry .sc-longform-header-default-normal .sc-longform-header-cate {
  font-size: 0.85em;
  font-weight: normal;
}
.entry .sc-longform-header-default-normal .sc-longform-header-author {
  font-weight: bold;
}
.entry .sc-longform-header-default-normal .sc-longform-header-sapo {
  font-weight: bold;
}
.entry .sc-longform-header-right-half-normal .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal .sc-longform-header-text,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
  order: 2;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-right-half-normal .sc-longform-header-text,
  .entry .sc-longform-header-bottom-normal .sc-longform-header-text,
  .entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.entry .sc-longform-header-right-half-normal .sc-longform-header-media,
.entry .sc-longform-header-bottom-normal .sc-longform-header-media,
.entry .sc-longform-header-bottom-normal-small .sc-longform-header-media {
  order: 1;
}
@media (max-width: 767px) {
  .entry .sc-longform-header-left-half-normal,
  .entry .sc-longform-header-right-half-normal,
  .entry .sc-longform-header-top-normal,
  .entry .sc-longform-header-bottom-normal,
  .entry .sc-longform-header-no-bg-img-normal,
  .entry .sc-longform-header-default-normal,
  .entry .sc-longform-header-top-normal-small,
  .entry .sc-longform-header-bottom-normal-small {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: calc(60px - 1.5rem);
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-left-half-normal .sc-longform-header-text,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-text,
  .entry .sc-longform-header-top-normal .sc-longform-header-text,
  .entry .sc-longform-header-bottom-normal .sc-longform-header-text,
  .entry .sc-longform-header-no-bg-img-normal .sc-longform-header-text,
  .entry .sc-longform-header-default-normal .sc-longform-header-text,
  .entry .sc-longform-header-top-normal-small .sc-longform-header-text,
  .entry .sc-longform-header-bottom-normal-small .sc-longform-header-text {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-left-half-normal .sc-longform-header-media,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-media,
  .entry .sc-longform-header-top-normal .sc-longform-header-media,
  .entry .sc-longform-header-bottom-normal .sc-longform-header-media,
  .entry .sc-longform-header-no-bg-img-normal .sc-longform-header-media,
  .entry .sc-longform-header-default-normal .sc-longform-header-media,
  .entry .sc-longform-header-top-normal-small .sc-longform-header-media,
  .entry .sc-longform-header-bottom-normal-small .sc-longform-header-media {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-right-half-normal, .entry .sc-longform-header-bottom-normal, .entry .sc-longform-header-bottom-normal-small {
    padding-top: 0;
  }
}
.entry:not(.longform) .sc-longform-header-left-half-normal,
.entry:not(.longform) .sc-longform-header-right-half-normal,
.entry:not(.longform) .sc-longform-header-top-normal,
.entry:not(.longform) .sc-longform-header-bottom-normal,
.entry:not(.longform) .sc-longform-header-no-bg-img-normal,
.entry:not(.longform) .sc-longform-header-default-normal,
.entry:not(.longform) .sc-longform-header-top-normal-small,
.entry:not(.longform) .sc-longform-header-bottom-normal-small {
  padding-top: 0;
}
.entry:not(.longform) .sc-longform-header-left-half-normal,
.entry:not(.longform) .sc-longform-header-right-half-normal,
.entry:not(.longform) .sc-longform-header-top-normal,
.entry:not(.longform) .sc-longform-header-bottom-normal {
  max-width: calc(100vw - 17px); /*Hardcode vì 100vw bị tính cả kích thước thanh cuộn*/
  width: 1140px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry:not(.longform) .sc-longform-header-left-half-normal,
  .entry:not(.longform) .sc-longform-header-right-half-normal,
  .entry:not(.longform) .sc-longform-header-top-normal,
  .entry:not(.longform) .sc-longform-header-bottom-normal {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
@media (max-width: 767px) {
  .entry:not(.longform) .sc-longform-header-left-half-normal .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-right-half-normal .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-top-normal .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-bottom-normal .sc-longform-header-text {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .entry:not(.longform) .sc-longform-header-no-bg-img-normal .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-default-normal .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-top-normal-small .sc-longform-header-text,
  .entry:not(.longform) .sc-longform-header-bottom-normal-small .sc-longform-header-text {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .entry:not(.longform) .sc-longform-header-left-half-normal {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry:not(.longform) .sc-longform-header-left-half-normal .sc-longform-header-text {
  padding-top: 15px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .entry:not(.longform) .sc-longform-header-left-half-normal .sc-longform-header-text {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  .entry:not(.longform) .sc-longform-header-right-half-normal {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry:not(.longform) .sc-longform-header-right-half-normal .sc-longform-header-text {
  padding-top: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .entry:not(.longform) .sc-longform-header-right-half-normal .sc-longform-header-text {
    padding-right: 0;
    padding-top: 0;
  }
}
.entry:not(.longform) .sc-longform-header-top-normal .sc-longform-header-text, .entry:not(.longform) .sc-longform-header-top-normal-small .sc-longform-header-text, .entry:not(.longform) .sc-longform-header-no-bg-img-normal .sc-longform-header-text, .entry:not(.longform) .sc-longform-header-default-normal .sc-longform-header-text {
  padding-top: 15px;
}

.entry-editing .sc-longform-header-left-half-normal .sc-longform-header-media figure,
.entry-editing .sc-longform-header-right-half-normal .sc-longform-header-media figure,
.entry-editing .sc-longform-header-top-normal-small .sc-longform-header-media figure,
.entry-editing .sc-longform-header-bottom-normal-small .sc-longform-header-media figure {
  position: relative;
}
.entry-editing .sc-longform-header-left-half-normal .sc-longform-header-media figure:before,
.entry-editing .sc-longform-header-right-half-normal .sc-longform-header-media figure:before,
.entry-editing .sc-longform-header-top-normal-small .sc-longform-header-media figure:before,
.entry-editing .sc-longform-header-bottom-normal-small .sc-longform-header-media figure:before {
  position: absolute;
  left: 4px;
}
.entry-editing .sc-longform-header-top-normal .sc-longform-header-media figure, .entry-editing .sc-longform-header-bottom-normal .sc-longform-header-media figure {
  position: relative;
}
.entry-editing .sc-longform-header-top-normal .sc-longform-header-media figure:before, .entry-editing .sc-longform-header-bottom-normal .sc-longform-header-media figure:before {
  position: absolute;
}
.entry-editing .sc-story-bgscrollmation .sc-longform-header-no-bg-img {
  margin-left: 80px;
  margin-right: 80px;
}
.entry-editing .sc-longform-header:not(.arx-block-focus) {
  border-bottom: 1px dashed rgba(0, 88, 251, 0.4);
}

.entry .sc-longform-header-title {
  font-size: 45px;
}
@media (max-width: 1599px) {
  .entry .sc-longform-header-title {
    font-size: 38px;
  }
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-title {
    font-size: 33px;
  }
}
@media (max-width: 991px) {
  .entry .sc-longform-header-title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-title {
    font-size: 28px;
  }
}
.entry .sc-longform-header-left-half .sc-longform-header-title,
.entry .sc-longform-header-right-half .sc-longform-header-title,
.entry .sc-longform-header-left-half-normal .sc-longform-header-title,
.entry .sc-longform-header-right-half-normal .sc-longform-header-title {
  font-size: 38px;
}
@media (max-width: 1599px) {
  .entry .sc-longform-header-left-half .sc-longform-header-title,
  .entry .sc-longform-header-right-half .sc-longform-header-title,
  .entry .sc-longform-header-left-half-normal .sc-longform-header-title,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-title {
    font-size: 33px;
  }
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-left-half .sc-longform-header-title,
  .entry .sc-longform-header-right-half .sc-longform-header-title,
  .entry .sc-longform-header-left-half-normal .sc-longform-header-title,
  .entry .sc-longform-header-right-half-normal .sc-longform-header-title {
    font-size: 30px;
  }
}

.entry .sc-longform-header-sticky {
  /*clip-path: polygon(0 0, 100% 0, 100% 80%, 0 80%);*/
  position: sticky;
  top: 0;
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-text {
  display: flex;
  flex-direction: column;
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-title {
  letter-spacing: -0.025em;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-title {
    font-size: 60px;
    line-height: 62px;
  }
}
@media (max-width: 1199px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-title {
    font-size: 48px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-title {
    font-size: 32px;
    line-height: 34px;
  }
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-sapo {
  padding-top: 0;
  color: unset;
  padding-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-sapo {
    font-size: 24px;
    line-height: 1.3;
  }
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-meta {
  order: 2;
  display: flex;
  flex-direction: column;
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-meta .sc-text {
  display: none;
}
@media (min-width: 1200px) {
  .entry .sc-longform-header-custom-large-title .sc-longform-header-meta {
    font-size: unset;
  }
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-author {
  font-weight: normal;
}
.entry .sc-longform-header-custom-large-title .sc-longform-header-date {
  opacity: unset;
}
.entry .sc-longform-header-object-fit-cover {
  height: auto;
  min-height: 100vh;
}
.entry .sc-longform-header-object-fit-cover .sc-longform-header-media {
  height: 100vh;
}
.entry .sc-longform-header-object-fit-cover .sc-longform-header-media figure {
  height: 100vh;
}
.entry .sc-longform-header-object-fit-cover .sc-longform-header-media figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entry .sc-longform-header-object-fit-cover .sc-longform-header-media figure .embed-responsive {
  padding-bottom: 0;
  width: 100%;
  height: 100%;
}
.entry .sc-longform-header-object-fit-cover .sc-longform-header-media figure iframe {
  width: 100%;
  height: 100%;
}
.entry .sc-longform-header-object-fit-contain {
  height: auto;
  min-height: 0;
}
.entry .sc-longform-header-object-fit-contain .sc-longform-header-media {
  height: auto;
  position: relative;
}
.entry .sc-longform-header-object-fit-contain .sc-longform-header-media figure {
  margin: 0;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: auto;
}
.entry .sc-longform-header-object-fit-contain .sc-longform-header-media figure img {
  position: relative;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.entry-editing.entry .sc-longform-header-object-fit-contain .sc-longform-header-media figure:before {
  position: absolute;
}

.entry .sc-longform-header-object-fit-contain .sc-longform-header-media figure .embed-responsive {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}
@media (max-width: 991px) {
  .entry .sc-longform-header-object-fit-contain.sc-longform-header-center, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-left, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-right {
    display: flex;
    flex-direction: column;
  }
  .entry .sc-longform-header-object-fit-contain.sc-longform-header-center .sc-longform-header-media, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-left .sc-longform-header-media, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-right .sc-longform-header-media {
    order: 1;
  }
  .entry .sc-longform-header-object-fit-contain.sc-longform-header-center .sc-longform-header-text, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-left .sc-longform-header-text, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-right .sc-longform-header-text {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    order: 2;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: unset;
    text-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .entry .sc-longform-header-object-fit-contain.sc-longform-header-center .sc-longform-header-text, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-left .sc-longform-header-text, .entry .sc-longform-header-object-fit-contain.sc-longform-header-bottom-right .sc-longform-header-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
:not(.entry-editing).entry .sc-longform-header-video-setting-autoplay-0 .sc-longform-header-media, :not(.entry-editing).entry .sc-longform-header-video-setting-autoplay-0 figure .embed-responsive {
  pointer-events: auto;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

:root {
  --swiper-navigation-size: 22px;
  --swiper-theme-color: #121212;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
.entry {
  /**
   * Swiper 8.3.2
   * Most modern mobile touch slider and framework with hardware accelerated transitions
   * https://swiperjs.com
   *
   * Copyright 2014-2022 Vladimir Kharlampidi
   *
   * Released under the MIT License
   *
   * Released on: July 26, 2022
   */
  /* Auto Height */
  /* 3D Effects */
  /* CSS Mode */
  /* Common Styles */
  /* Bullets */
  /* Progress */
  /* Scrollbar */
  /* Preloader */
  /* a11y */
}
.entry .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.entry .swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.entry .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.entry .swiper-android .swiper-slide,
.entry .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.entry .swiper-pointer-events {
  touch-action: pan-y;
}
.entry .swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.entry .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.entry .swiper-slide-invisible-blank {
  visibility: hidden;
}
.entry .swiper-autoheight,
.entry .swiper-autoheight .swiper-slide {
  height: auto;
}
.entry .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.entry .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.entry .swiper-3d,
.entry .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.entry .swiper-3d .swiper-wrapper,
.entry .swiper-3d .swiper-slide,
.entry .swiper-3d .swiper-slide-shadow,
.entry .swiper-3d .swiper-slide-shadow-left,
.entry .swiper-3d .swiper-slide-shadow-right,
.entry .swiper-3d .swiper-slide-shadow-top,
.entry .swiper-3d .swiper-slide-shadow-bottom,
.entry .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.entry .swiper-3d .swiper-slide-shadow,
.entry .swiper-3d .swiper-slide-shadow-left,
.entry .swiper-3d .swiper-slide-shadow-right,
.entry .swiper-3d .swiper-slide-shadow-top,
.entry .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.entry .swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.entry .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.entry .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.entry .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.entry .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.entry .swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.entry .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.entry .swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.entry .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.entry .swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.entry .swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.entry .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.entry .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.entry .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.entry .swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.entry .swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.entry .swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.entry .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.entry .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.entry .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
.entry :root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.entry .swiper-button-prev,
.entry .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.entry .swiper-button-prev.swiper-button-disabled,
.entry .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.entry .swiper-button-prev.swiper-button-hidden,
.entry .swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.entry .swiper-navigation-disabled .swiper-button-prev,
.entry .swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.entry .swiper-button-prev:after,
.entry .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.entry .swiper-button-prev,
.entry .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.entry .swiper-button-prev:after,
.entry .swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.entry .swiper-button-next,
.entry .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.entry .swiper-button-next:after,
.entry .swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.entry .swiper-button-lock {
  display: none;
}
.entry :root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.entry .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.entry .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.entry .swiper-pagination-disabled > .swiper-pagination,
.entry .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.entry .swiper-pagination-fraction,
.entry .swiper-pagination-custom,
.entry .swiper-horizontal > .swiper-pagination-bullets,
.entry .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.entry .swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.entry .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.entry .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
.entry button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.entry .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.entry .swiper-pagination-bullet:only-child {
  display: none !important;
}
.entry .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.entry .swiper-vertical > .swiper-pagination-bullets,
.entry .swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.entry .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.entry .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.entry .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.entry .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.entry .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.entry .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.entry .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.entry .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.entry .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.entry .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.entry .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.entry .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.entry .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.entry .swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.entry .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.entry .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.entry .swiper-horizontal > .swiper-pagination-progressbar,
.entry .swiper-pagination-progressbar.swiper-pagination-horizontal,
.entry .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.entry .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.entry .swiper-vertical > .swiper-pagination-progressbar,
.entry .swiper-pagination-progressbar.swiper-pagination-vertical,
.entry .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.entry .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.entry .swiper-pagination-lock {
  display: none;
}
.entry .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.entry .swiper-scrollbar-disabled > .swiper-scrollbar,
.entry .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.entry .swiper-horizontal > .swiper-scrollbar,
.entry .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.entry .swiper-vertical > .swiper-scrollbar,
.entry .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.entry .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.entry .swiper-scrollbar-cursor-drag {
  cursor: move;
}
.entry .swiper-scrollbar-lock {
  display: none;
}
.entry .swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.entry .swiper-zoom-container > img,
.entry .swiper-zoom-container > svg,
.entry .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.entry .swiper-slide-zoomed {
  cursor: move;
}
.entry :root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.entry .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.entry .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.entry .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.entry .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.entry .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.entry .swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.entry .swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.entry .swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.entry .swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.entry .swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.entry .swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.entry .swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.entry .swiper-fade .swiper-slide-active,
.entry .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.entry .swiper-cube {
  overflow: visible;
}
.entry .swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.entry .swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.entry .swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.entry .swiper-cube .swiper-slide-active,
.entry .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.entry .swiper-cube .swiper-slide-active,
.entry .swiper-cube .swiper-slide-next,
.entry .swiper-cube .swiper-slide-prev,
.entry .swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.entry .swiper-cube .swiper-slide-shadow-top,
.entry .swiper-cube .swiper-slide-shadow-bottom,
.entry .swiper-cube .swiper-slide-shadow-left,
.entry .swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.entry .swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.entry .swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.entry .swiper-flip {
  overflow: visible;
}
.entry .swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.entry .swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.entry .swiper-flip .swiper-slide-active,
.entry .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.entry .swiper-flip .swiper-slide-shadow-top,
.entry .swiper-flip .swiper-slide-shadow-bottom,
.entry .swiper-flip .swiper-slide-shadow-left,
.entry .swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.entry .swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.entry .swiper-cards {
  overflow: visible;
}
.entry .swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .sc-swiper-wrap {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
}
.entry .swiper {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  min-height: 30px;
  padding-bottom: 38px;
  margin-bottom: 1em;
}
.entry .swiper.empty {
  border: dashed 1px rgba(255, 255, 255, 0.5);
  background: none !important;
  height: auto !important;
  padding: 45px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry .swiper.empty:before {
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  display: block;
  content: "Thư viện ảnh trượt";
}
@media (max-width: 1399px) {
  .entry .swiper:is(.sc-story-text *) {
    max-width: 1080px;
  }
}
@media (max-width: 1199px) {
  .entry .swiper {
    max-width: calc(100vw - 17px);
  }
  .entry .swiper:is(.sc-story-text *) {
    max-width: calc(100vw - 17px - 60px);
  }
}
@media (max-width: 767px) {
  .entry .swiper:is(.sc-story-text *) {
    max-width: calc(100vw - 17px - 17px);
  }
}
.entry-editing.entry .swiper {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry-editing.entry .swiper-wrapper {
  pointer-events: none;
}

.entry .swiper-slide {
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
}
.entry-editing.entry .swiper-slide {
  pointer-events: none;
}

.entry-editing.entry .swiper-slide:before {
  content: "📷";
  display: inline-block;
  pointer-events: auto;
  position: sticky;
  top: 2px;
  left: 2px;
  padding: 3px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  height: 28px;
  width: 28px;
  line-height: 23px;
  position: absolute;
}
.entry-editing.entry .swiper-slide[data-arx-type=embed]:before {
  content: "🎬";
}

.entry .swiper-slide > img {
  width: 100%;
  max-height: max(80vh, 855px);
  object-fit: contain;
}
.sc-max-width-xxl .swiper-slide > img {
  max-height: max(92vh, 990px);
}

.sc-max-width-fluid .swiper-slide > img {
  max-height: 9999px;
}

.entry .swiper-slide figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  color: #fff;
  padding: 30px 5px 5px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
  text-align: right;
}
.entry-editing.entry .swiper-slide figcaption {
  pointer-events: auto;
}

.entry .swiper-slide figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry .swiper-pagination {
  min-height: 0;
}
.entry .swiper-pagination-bullet {
  min-width: 0;
  min-height: 0;
}
.entry .swiper-button-next, .entry .swiper-button-prev {
  min-height: 0;
  top: auto;
  bottom: 0;
}
.entry .swiper-button-next {
  right: 0;
}
.entry .swiper-button-prev {
  left: auto;
  right: 35px;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-story {
  min-height: 100vh;
  position: relative;
  z-index: 1;
  /* Mr Hoa 20220823: Tắt đi vì gây lỗi khi dùng image outset-left-side, outset-left-float
      ~ address, ~ blockquote, ~ dl, ~ figure, ~ ol, ~ p, ~ pre, ~ table, ~ ul, ~ h1, ~ h2, ~ h3, ~ h4, .grid {
      position: relative;
      z-index: 1;
  }*/
}
:not(.longform).entry .sc-story {
  min-height: 668px;
}

.entry .sc-story .sc-story-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.entry-editing.entry .sc-story .sc-story-backgrounds {
  pointer-events: none;
}

.entry .sc-story .sc-story-backgrounds figure {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.entry-editing.entry .sc-story .sc-story-backgrounds figure {
  pointer-events: none;
}

.entry-editing.entry .sc-story .sc-story-backgrounds figure:before {
  content: "📷";
  display: inline-block;
  pointer-events: auto;
  position: sticky;
  top: 2px;
  left: 2px;
  padding: 3px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  height: 28px;
  width: 28px;
  line-height: 23px;
  position: absolute;
}
.entry-editing.entry .sc-story .sc-story-backgrounds figure[data-arx-type=embed]:before {
  content: "🎬";
}

.entry .sc-story .sc-story-backgrounds figure + figure {
  top: 120px;
}
.entry .sc-story .sc-story-backgrounds figure figcaption {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  color: #fff;
  padding: 30px 5px 5px;
  font-size: 13px;
  text-shadow: 0 0 2px #000;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
  text-align: right;
}
.entry-editing.entry .sc-story .sc-story-backgrounds figure figcaption {
  pointer-events: auto;
}

.entry .sc-story .sc-story-backgrounds figure figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry .sc-story .sc-story-backgrounds figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entry .sc-story .sc-story-backgrounds figure .embed-responsive {
  padding-bottom: 0;
  width: 100%;
  height: 100%;
}
.entry .sc-story .sc-story-backgrounds figure iframe {
  width: 100%;
  height: 100%;
}
.entry .sc-story .sc-story-medias figure {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.entry .sc-story .sc-story-contents {
  position: relative;
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  min-height: 100vh;
  pointer-events: none;
  /*.entry-editing& {
      min-height: 668px;
  }*/
}
@media (max-width: 767px) {
  .entry .sc-story .sc-story-contents {
    flex-wrap: wrap;
  }
}
.entry .sc-story .sc-story-contents > * {
  pointer-events: auto;
}
:not(.longform).entry .sc-story .sc-story-contents {
  min-height: 668px;
}

@media (max-width: 1599px) {
  .entry .sc-story .sc-story-contents {
    max-width: 1140px;
  }
}
@media (max-width: 1199px) {
  .entry .sc-story .sc-story-contents {
    max-width: 960px;
  }
}
.entry .sc-story .sc-story-texts, .entry .sc-story .sc-story-medias {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  flex-basis: 0;
  flex-grow: 1;
  pointer-events: none;
}
.entry .sc-story .sc-story-text {
  padding: 30px;
  pointer-events: auto;
  min-width: 33%;
}
@media (max-width: 767px) {
  .entry .sc-story .sc-story-text {
    padding: 15px;
  }
}
:not(.entry-editing).entry .sc-story .sc-story-text.empty {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 768px) {
  .entry .sc-story .sc-story-text > p, .entry .sc-story .sc-story-text > h1, .entry .sc-story .sc-story-text > h2, .entry .sc-story .sc-story-text > h3, .entry .sc-story .sc-story-text > h4, .entry .sc-story .sc-story-text > h5, .entry .sc-story .sc-story-text > h6 {
    min-width: 300px;
  }
}
.entry-editing.entry .sc-story .sc-story-text {
  outline: dashed 1px rgba(0, 88, 251, 0.4);
}
.entry-editing.entry .sc-story .sc-story-text.empty {
  background: none !important;
}
.entry-editing.entry .sc-story .sc-story-text p:empty:before {
  content: "Viết nội dung tại đây";
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
.entry-editing.entry .sc-story .sc-story-text p:empty.arx-block-focus:before {
  opacity: 0;
}
.entry-editing.entry .sc-story .sc-story-text h1:empty:before, .entry-editing.entry .sc-story .sc-story-text h2:empty:before, .entry-editing.entry .sc-story .sc-story-text h3:empty:before, .entry-editing.entry .sc-story .sc-story-text h4:empty:before, .entry-editing.entry .sc-story .sc-story-text h5:empty:before, .entry-editing.entry .sc-story .sc-story-text h6:empty:before {
  content: "Viết tiêu đề tại đây";
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
.entry-editing.entry .sc-story .sc-story-text h1:empty.arx-block-focus:before, .entry-editing.entry .sc-story .sc-story-text h2:empty.arx-block-focus:before, .entry-editing.entry .sc-story .sc-story-text h3:empty.arx-block-focus:before, .entry-editing.entry .sc-story .sc-story-text h4:empty.arx-block-focus:before, .entry-editing.entry .sc-story .sc-story-text h5:empty.arx-block-focus:before, .entry-editing.entry .sc-story .sc-story-text h6:empty.arx-block-focus:before {
  opacity: 0;
}

.entry .sc-story [class*=sc-max-width] p:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] h1:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] h2:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] h3:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] h4:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] blockquote:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] address:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] dl:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] figure:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] ol:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] pre:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] table:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] ul:not([class*=outset-]), .entry .sc-story [class*=sc-max-width] .grid:not([class*=outset-]) {
  max-width: 100%;
}
.entry .sc-story-onlytext {
  min-height: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
:not(.longform).entry .sc-story-onlytext, .entry-editing.entry .sc-story-onlytext {
  min-height: 0;
}

.entry-editing.entry .sc-story-onlytext {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry-editing.entry .sc-story-onlytext > div {
  outline: 2px dashed rgba(0, 88, 251, 0.2);
}

.entry .sc-story-textovermedia {
  z-index: unset;
}
.entry .sc-story-textovermedia.part-in-viewport:not(.arx-drag-active) .sc-story-backgrounds {
  position: fixed;
}
.entry .sc-story-textovermedia.part-in-viewport:not(.arx-drag-active) + .sc-story-textovermedia .sc-story-backgrounds {
  position: absolute;
}
:not(.longform).entry .sc-story-textovermedia .sc-story-backgrounds {
  position: absolute !important;
}

.entry .sc-story-textovermedia .sc-story-text {
  text-align: center;
}
.entry .sc-story-textovermedia:not([style*="color:"]) .sc-story-text {
  color: #fff;
}
.entry .sc-story-textovermedia:not([style*="color:"]) .sc-story-text * {
  color: inherit;
}
.entry .sc-story-textovermedia p, .entry .sc-story-textovermedia h1, .entry .sc-story-textovermedia h2, .entry .sc-story-textovermedia h3, .entry .sc-story-textovermedia h4, .entry .sc-story-textovermedia blockquote, .entry .sc-story-textovermedia address, .entry .sc-story-textovermedia dl, .entry .sc-story-textovermedia figure, .entry .sc-story-textovermedia ol, .entry .sc-story-textovermedia pre, .entry .sc-story-textovermedia table, .entry .sc-story-textovermedia ul, .entry .sc-story-textovermedia .grid {
  max-width: 960px;
}
.entry .sc-story-textovermedia [class*=sc-max-width] p:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] h1:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] h2:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] h3:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] h4:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] blockquote:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] address:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] dl:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] figure:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] ol:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] pre:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] table:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] ul:not([class*=outset-]), .entry .sc-story-textovermedia [class*=sc-max-width] .grid:not([class*=outset-]) {
  max-width: 100%;
}
.entry .sc-story-fullscreenzoomslider .sc-story-contents {
  align-items: flex-end;
}
.entry .sc-story-fullscreenzoomslider .sc-story-text {
  text-align: center;
}
.entry .sc-story-fullscreenzoomslider:not([style*="color:"]) .sc-story-text {
  color: #fff;
}
.entry .sc-story-fullscreenzoomslider:not([style*="color:"]) .sc-story-text * {
  color: inherit;
}
.entry .sc-story-fullscreenzoomslider .sc-story-backgrounds {
  overflow: hidden;
}
.entry .sc-story-fullscreenzoomslider .sc-story-backgrounds:after {
  display: block;
  content: "";
  width: 100%;
  height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 80%);
  pointer-events: none;
}
.entry .sc-story-fullscreenzoomslider .sc-story-backgrounds img {
  transform: scale(1.2, 1.2);
  transition: all 2s;
}
.entry .sc-story-fullscreenzoomslider.active .sc-story-backgrounds img {
  transform: scale(1, 1);
  transition: all 10s linear;
}
.entry .sc-story-fullscreenzoomslider.empty-text .sc-story-backgrounds:after {
  display: none;
}
.entry .sc-story-fullscreenzoomslider p, .entry .sc-story-fullscreenzoomslider h1, .entry .sc-story-fullscreenzoomslider h2, .entry .sc-story-fullscreenzoomslider h3, .entry .sc-story-fullscreenzoomslider h4, .entry .sc-story-fullscreenzoomslider blockquote, .entry .sc-story-fullscreenzoomslider address, .entry .sc-story-fullscreenzoomslider dl, .entry .sc-story-fullscreenzoomslider figure, .entry .sc-story-fullscreenzoomslider ol, .entry .sc-story-fullscreenzoomslider pre, .entry .sc-story-fullscreenzoomslider table, .entry .sc-story-fullscreenzoomslider ul, .entry .sc-story-fullscreenzoomslider .grid {
  max-width: 960px;
}
.entry .sc-story-fullscreenzoomslider [class*=sc-max-width] p:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] h1:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] h2:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] h3:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] h4:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] blockquote:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] address:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] dl:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] figure:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] ol:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] pre:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] table:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] ul:not([class*=outset-]), .entry .sc-story-fullscreenzoomslider [class*=sc-max-width] .grid:not([class*=outset-]) {
  max-width: 100%;
}
.entry .sc-story-reveal {
  z-index: unset;
  min-height: 110vh;
  /*.entry-editing& {
      min-height: 735px;
  }*/
}
:not(.longform).entry .sc-story-reveal {
  min-height: 735px;
}

.entry .sc-story-reveal .sc-story-backgrounds {
  position: absolute;
  height: 100vh;
  /*.entry-editing& {
      height: 668px;

      figure {
          height: 668px;
      }
  }*/
}
.entry .sc-story-reveal .sc-story-backgrounds figure {
  height: 100vh;
}
:not(.longform).entry .sc-story-reveal .sc-story-backgrounds {
  height: 668px;
}
:not(.longform).entry .sc-story-reveal .sc-story-backgrounds figure {
  height: 668px;
}

.entry .sc-story-reveal + .sc-story-reveal.part-in-viewport:not(.arx-drag-active) .sc-story-backgrounds {
  position: fixed;
}
.entry .sc-story-reveal.part-in-viewport.fadeOutUpStart .sc-story-backgrounds {
  position: fixed;
}
.entry .sc-story-reveal.part-in-viewport.fadeOutUp {
  z-index: 1;
}
.entry .sc-story-reveal.part-in-viewport.fadeOutUp .sc-story-backgrounds {
  overflow: hidden;
}
.entry .sc-story-reveal .sc-story-contents {
  padding-top: 50vh;
  /*.entry-editing& {
      padding-top: 334px;
  }*/
}
:not(.longform).entry .sc-story-reveal .sc-story-contents {
  padding-top: 334px;
}

.entry .sc-story-reveal .sc-story-text {
  text-align: center;
}
.entry .sc-story-reveal:not([style*="color:"]) .sc-story-text {
  color: #fff;
}
.entry .sc-story-reveal:not([style*="color:"]) .sc-story-text * {
  color: inherit;
}
.entry .sc-story-reveal p, .entry .sc-story-reveal h1, .entry .sc-story-reveal h2, .entry .sc-story-reveal h3, .entry .sc-story-reveal h4, .entry .sc-story-reveal blockquote, .entry .sc-story-reveal address, .entry .sc-story-reveal dl, .entry .sc-story-reveal figure, .entry .sc-story-reveal ol, .entry .sc-story-reveal pre, .entry .sc-story-reveal table, .entry .sc-story-reveal ul, .entry .sc-story-reveal .grid {
  max-width: 960px;
}
.entry .sc-story-reveal [class*=sc-max-width] p:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] h1:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] h2:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] h3:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] h4:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] blockquote:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] address:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] dl:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] figure:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] ol:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] pre:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] table:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] ul:not([class*=outset-]), .entry .sc-story-reveal [class*=sc-max-width] .grid:not([class*=outset-]) {
  max-width: 100%;
}
.entry .sc-story-bgscrollmation .sc-story-backgrounds figure {
  position: sticky;
  top: 0;
  width: 100%;
  max-width: 9999px;
  margin: 0;
  height: 100vh;
  opacity: 0;
  transition: opacity 1s ease-in;
  pointer-events: none;
  /*.entry-editing& {
      height: 668px;
  }*/
}
.entry .sc-story-bgscrollmation .sc-story-backgrounds figure + figure {
  top: 0;
}
.entry .sc-story-bgscrollmation .sc-story-backgrounds figure + figure:not(:last-child) {
  position: fixed;
}
.entry-editing.entry .sc-story-bgscrollmation .sc-story-backgrounds figure:before {
  pointer-events: none;
}

.entry-editing.entry .sc-story-bgscrollmation .sc-story-backgrounds figure figcaption {
  pointer-events: none;
}

.entry .sc-story-bgscrollmation .sc-story-backgrounds figure.active {
  opacity: 1;
}
.entry-editing.entry .sc-story-bgscrollmation .sc-story-backgrounds figure.active:before {
  pointer-events: auto;
}

.entry-editing.entry .sc-story-bgscrollmation .sc-story-backgrounds figure.active figcaption {
  pointer-events: auto;
}

:not(.longform).entry .sc-story-bgscrollmation .sc-story-backgrounds figure {
  height: 668px;
}

.entry .sc-story-bgscrollmation .sc-story-medias {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-self: start;
  justify-content: center;
  align-items: center;
  flex-basis: 0;
  flex-grow: 1;
  flex-direction: column;
  overflow: hidden;
  /*.entry-editing& {
      height: 668px;
  }*/
}
:not(.longform).entry .sc-story-bgscrollmation .sc-story-medias {
  height: 668px;
}

.entry .sc-story-bgscrollmation .sc-story-medias figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 50vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 1s ease-in;
  pointer-events: none;
}
.entry-editing.entry .sc-story-bgscrollmation .sc-story-medias figure {
  border: 1px dashed rgba(0, 88, 251, 0.5);
}

.entry .sc-story-bgscrollmation .sc-story-medias figure.active {
  opacity: 1;
  pointer-events: auto;
}
.entry .sc-story-bgscrollmation .sc-story-medias figure figcaption {
  color: #fff;
  font-size: 13px;
  /*text-shadow: 0 0 2px #000;*/
  text-align: center;
  width: 100%;
}
.entry .sc-story-bgscrollmation .sc-story-medias figure figcaption[data-placeholder]:empty:before {
  color: #fff;
  opacity: 0.8;
}
.entry .sc-story-bgscrollmation .sc-story-medias figure img {
  max-width: 100%;
  max-height: calc(100% - 45px);
  object-fit: scale-down;
}
.entry .sc-story-bgscrollmation .sc-story-medias figure img:only-child {
  max-height: 100%;
}
.entry .sc-story-bgscrollmation .sc-story-medias figure .embed-responsive {
  width: 100%;
  max-width: 100%;
  max-height: calc(100% - 45px);
}
.entry .sc-story-bgscrollmation .sc-story-medias figure .embed-responsive:only-child {
  max-height: 100%;
}
.entry .sc-story-bgscrollmation .sc-story-texts {
  display: flex;
  justify-content: space-evenly;
  align-self: start;
  flex-basis: 0;
  flex-grow: 1;
  padding-top: 80vh;
}
.entry .sc-story-bgscrollmation .sc-story-texts:only-child {
  flex-direction: column;
}
.entry .sc-story-bgscrollmation .sc-story-texts:only-child .sc-story-text:not(.float-left):not(.float-right) {
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-story-bgscrollmation .sc-story-text {
  margin-bottom: 80vh;
}
.entry .sc-story-bgscrollmation-has-medias .sc-story-contents {
  max-width: 100%;
}
@media (max-width: 767px) {
  .entry .sc-story-bgscrollmation-has-medias .sc-story-contents {
    flex-direction: column;
  }
}
.entry .sc-story-bgscrollmation-has-medias .sc-story-texts, .entry .sc-story-bgscrollmation-has-medias .sc-story-medias {
  width: 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  .entry .sc-story-bgscrollmation-has-medias .sc-story-texts, .entry .sc-story-bgscrollmation-has-medias .sc-story-medias {
    width: 100%;
    max-width: 100%;
  }
}
.entry .sc-story-bgscrollmation-has-medias .sc-story-texts {
  justify-content: center;
}
@media (max-width: 767px) {
  .entry .sc-story-bgscrollmation-has-medias .sc-story-texts {
    position: relative;
    order: 2;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .entry .sc-story-bgscrollmation-has-medias .sc-story-medias {
    order: 1;
    z-index: 1;
    height: 50vh;
    flex-basis: unset;
    flex-grow: unset;
  }
  .entry .sc-story-bgscrollmation-has-medias .sc-story-medias figure {
    max-width: 100%;
  }
}
.entry .sc-story-bgscrollmation-has-medias .sc-story-text {
  min-width: 60%;
  width: 600px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .entry .sc-story-bgscrollmation-has-medias .sc-story-text > p, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h1, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h2, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h3, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h4, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h5, .entry .sc-story-bgscrollmation-has-medias .sc-story-text > h6 {
    min-width: 60%;
  }
}
.entry .sc-story-h-scroll-sections {
  overflow-x: hidden;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section {
  position: relative;
  min-height: 100vh;
  opacity: 0;
  transition: 0.2s opacity;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section-scene {
  position: absolute;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section-scene--active {
  position: fixed;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section-scene--ended {
  position: absolute;
  bottom: 0;
  top: auto;
  overflow: hidden;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section--init {
  opacity: 1;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content {
  display: flex;
  align-items: center;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-wrapper {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
  position: relative;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: calc(min(600px, 60vw) + 15px + 15px);
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section p, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section h2, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section h3, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section h4, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section blockquote,
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section address, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section blockquote, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section dl, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section figure:not(.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section > figure:only-child), .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section ol, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section p, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section pre, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section table, .entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section ul,
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section .image-responsive,
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section .grid {
  min-width: min(600px, 60vw);
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section > figure:only-child {
  max-width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.entry .sc-story-h-scroll-sections .horizontal-scroll-section__content-section > figure:only-child img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.entry .sc-story-special-trong-dong .sc-story-backgrounds figure:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 60%);
}
.entry .sc-story-custom-remove-space.sc-story-bgscrollmation .sc-story-texts {
  padding-top: 10vh;
}
@media (max-width: 1199px) {
  .entry .sc-story-custom-remove-space.sc-story-bgscrollmation .sc-story-texts {
    padding-top: 0;
  }
}
.entry .sc-story-custom-remove-space.sc-story-bgscrollmation .sc-story-contents .sc-story-text {
  margin-bottom: 10vh;
}
@media (max-width: 1199px) {
  .entry .sc-story-custom-remove-space.sc-story-bgscrollmation .sc-story-contents .sc-story-text {
    margin-bottom: 0;
  }
}

.arx-dragging .sc-story-textovermedia .sc-story-backgrounds {
  position: absolute !important;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-table-of-contents {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  margin-top: 1em;
}
.entry .sc-table-of-contents ul, .entry .sc-table-of-contents li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy {
  position: fixed;
  top: 60px;
  width: 300px;
  max-width: calc(50vw - 300px - 85px);
  transition: opacity linear 0.3s;
  opacity: 0;
  pointer-events: none;
  padding: 15px 0 15px !important;
  background-color: rgba(0, 0, 0, 0.02);
}
.show-sticky-table-of-contents.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy {
  opacity: 1;
  pointer-events: auto;
}

.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy.sc-table-of-contents-sticky-left {
  left: auto;
  right: calc(50vw - 300px + 600px + 15px);
}
.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy.sc-table-of-contents-sticky-right {
  right: auto;
  left: calc(50vw - 300px + 600px + 15px);
}
@media (max-width: 1199px) {
  .entry .sc-table-of-contents.sc-table-of-contents-sticky-copy {
    display: none !important;
  }
}
.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy .sc-table-of-contents-title {
  padding: 0 15px 5px;
}
.entry .sc-table-of-contents.sc-table-of-contents-sticky-copy .sc-table-of-contents-body {
  padding: 5px 15px 0;
  max-height: calc(100vh - 160px);
  overflow: auto;
  overscroll-behavior: contain;
}
.entry .sc-table-of-contents.sc-table-of-contents-1 {
  padding: 15px;
  background-color: rgb(255, 249, 219) !important;
}
.entry .sc-table-of-contents.sc-table-of-contents-2 {
  padding: 15px;
  background-color: rgb(235, 251, 238) !important;
}
.entry .sc-table-of-contents.sc-table-of-contents-3 {
  padding: 15px;
  background-color: rgb(231, 245, 255) !important;
}
.entry .sc-table-of-contents.sc-table-of-contents-4 {
  padding: 15px;
  background-color: rgb(255, 245, 245) !important;
}
.entry .sc-table-of-contents.sc-table-of-contents-5 {
  padding: 15px;
  background-color: rgb(248, 249, 250) !important;
}
.entry .sc-table-of-contents-title {
  font-weight: bold;
}
.entry .sc-table-of-contents[style^="color:"] a, .entry .sc-table-of-contents[style*=" color:"] a {
  color: inherit;
}
.entry .sc-table-of-contents-body a {
  display: block;
  text-decoration: none;
  position: relative;
  padding-left: 15px;
}
.entry .sc-table-of-contents-body a:before {
  display: inline-block;
  content: "●";
  font-size: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  left: 2px;
  line-height: 0;
}
.entry .sc-table-of-contents-body a:hover {
  text-decoration: underline;
}
.rli-toc.entry .sc-table-of-contents-body a:before {
  content: "";
}

.entry .sc-table-of-contents-body .outline-H3 {
  padding-left: 30px;
  font-size: 95%;
}
.entry .sc-table-of-contents-body .outline-H3:before {
  left: 17px;
  content: "○";
}
.entry .sc-table-of-contents-body .outline-H4 {
  padding-left: 45px;
  font-size: 90%;
}
.entry .sc-table-of-contents-body .outline-H4:before {
  left: 32px;
  content: "◻";
  font-size: 10px;
  top: 16px;
}
.entry .sc-table-of-contents-body .outline-H5 {
  padding-left: 60px;
  font-size: 85%;
}
.entry .sc-table-of-contents-body .outline-H5:before {
  left: 47px;
  content: "◇";
  font-size: 12px;
  top: 15px;
}
@keyframes te-color-animation {
  to {
    background-position: -200% center;
  }
}
@keyframes te-neon-4 {
  0%, 100% {
    text-shadow: 0 0 1vw #1041ff, 0 0 3vw #1041ff, 0 0 10vw #1041ff, 0 0 10vw #1041ff, 0 0 0.4vw #8bfdfe, 0.5vw 0.5vw 0.1vw #147280;
    color: #28d7fe;
  }
  50% {
    text-shadow: 0 0 0.5vw #082180, 0 0 1.5vw #082180, 0 0 5vw #082180, 0 0 5vw #082180, 0 0 0.2vw #082180, 0.5vw 0.5vw 0.1vw #0a3940;
    color: #146c80;
  }
}
@keyframes te-neon-5 {
  100% {
    transform: translate3d(50%, 50%, 0);
  }
}
@keyframes te-blobs {
  0% {
    border-radius: 26% 74% 61% 39%/54% 67% 33% 46%;
  }
  10% {
    border-radius: 74% 26% 47% 53%/68% 46% 54% 32%;
  }
  20% {
    border-radius: 48% 52% 30% 70%/27% 37% 63% 73%;
    transform: translate(20%, 5%);
  }
  30% {
    border-radius: 73% 27% 57% 43%/28% 67% 33% 72%;
  }
  40% {
    border-radius: 63% 37% 56% 44%/25% 28% 72% 75%;
  }
  50% {
    border-radius: 39% 61% 70% 30%/61% 29% 71% 39%;
    transform: translate(100%, -15%);
  }
  60% {
    border-radius: 27% 73% 29% 71%/73% 51% 49% 27%;
  }
  70% {
    border-radius: 39% 61% 65% 35%/74% 65% 35% 26%;
    transform: translate(150%, 50%);
  }
  80% {
    border-radius: 55% 45% 37% 63%/38% 30% 70% 62%;
  }
  90% {
    border-radius: 25% 75% 70% 30%/39% 50% 50% 61%;
  }
  100% {
    border-radius: 66% 34% 33% 67%/65% 73% 27% 35%;
  }
}
.entry [class*=sc-te-] {
  text-shadow: none;
}
.entry .sc-te-shadow-0 {
  --te-shadow-1-color: rgba(255, 255, 255, 0.5);
  color: rgb(54, 79, 199);
  text-shadow: -2px -2px var(--te-shadow-1-color), -1px -1px var(--te-shadow-1-color), 1px 1px var(--te-shadow-1-color), 2px 2px var(--te-shadow-1-color), 3px 3px var(--te-shadow-1-color), 4px 4px var(--te-shadow-1-color), 5px 5px var(--te-shadow-1-color), 6px 6px var(--te-shadow-1-color), 7px 7px var(--te-shadow-1-color), 8px 8px var(--te-shadow-1-color), 9px 9px var(--te-shadow-1-color), 10px 10px var(--te-shadow-1-color), 11px 11px var(--te-shadow-1-color), 12px 12px var(--te-shadow-1-color), 13px 13px var(--te-shadow-1-color), 14px 14px var(--te-shadow-1-color), 15px 15px var(--te-shadow-1-color), 16px 16px;
}
.entry .sc-te-shadow-1 {
  --te-shadow-1-color: rgba(0, 0, 0, 0.5);
  color: rgb(166, 30, 77);
  text-shadow: -2px -2px var(--te-shadow-1-color), -1px -1px var(--te-shadow-1-color), 1px 1px var(--te-shadow-1-color), 2px 2px var(--te-shadow-1-color), 3px 3px var(--te-shadow-1-color), 4px 4px var(--te-shadow-1-color), 5px 5px var(--te-shadow-1-color), 6px 6px var(--te-shadow-1-color), 7px 7px var(--te-shadow-1-color), 8px 8px var(--te-shadow-1-color), 9px 9px var(--te-shadow-1-color), 10px 10px var(--te-shadow-1-color), 11px 11px var(--te-shadow-1-color), 12px 12px var(--te-shadow-1-color), 13px 13px var(--te-shadow-1-color), 14px 14px var(--te-shadow-1-color), 15px 15px var(--te-shadow-1-color), 16px 16px;
}
.entry .sc-te-shadow-2 {
  color: tomato;
  text-shadow: -0.0625em 0.0625em 0px white, -0.0875em 0.0875em 0px lightblue;
}
.entry .sc-te-shadow-3 {
  --space: 1px;
  color: #fff;
  text-shadow: var(--space) var(--space) 0px #eb452b, calc(var(--space) * 2) calc(var(--space) * 2) 0px #efa032, calc(var(--space) * 3) calc(var(--space) * 3) 0px #46b59b, calc(var(--space) * 4) calc(var(--space) * 4) 0px #017e7f, calc(var(--space) * 5) calc(var(--space) * 5) 0px #052939, calc(var(--space) * 6) calc(var(--space) * 6) 0px #c11a2b, calc(var(--space) * 7) calc(var(--space) * 7) 0px #c11a2b, calc(var(--space) * 8) calc(var(--space) * 8) 0px #c11a2b, calc(var(--space) * 9) calc(var(--space) * 9) 0px #c11a2b;
}
.entry .sc-te-shadow-4 {
  color: hsl(50, 50%, 50%);
  text-shadow: 1px 1px hsl(50, 50%, 45%), 2px 2px hsl(50, 50%, 40%), 3px 3px hsl(50, 50%, 35%), 4px 4px hsl(50, 50%, 34%), 5px 5px hsl(50, 50%, 33%), 6px 6px hsl(50, 50%, 32%), 7px 7px hsl(50, 50%, 31%), 8px 8px hsl(50, 50%, 30%), 9px 9px hsl(50, 50%, 29%), 10px 10px hsl(50, 50%, 28%), 10px 10px 30px rgba(0, 0, 0, 0.7);
}
.entry .sc-te-shadow-5 {
  color: #fcdde8;
  text-shadow: -0.0075em 0.0075em 0 #fef2f6, 0.005em 0.005em 0 #f6a5c1, 0.01em 0.01em 0 #f7aac4, 0.015em 0.015em #f7aec7, 0.02em 0.02em 0 #f8b3ca, 0.025em 0.025em 0 #f8b7cd, 0.03em 0.03em 0 #f8bcd0, 0.035em 0.035em 0 #f9c0d3;
}
.entry .sc-te-shadow-6 {
  color: white;
  text-shadow: 0 0 0.05em #fff, 0 0 0.2em #fe05e1, 0 0 0.3em #fe05e1;
}
.entry .sc-te-retro {
  position: relative;
  text-shadow: 0 0 0.1em #8ba2d0, 0 0 0.2em black, 0 0 5em #165ff3;
  -webkit-text-stroke: 0.06em rgba(0, 0, 0, 0.5);
}
.entry .sc-te-retro:after {
  text-shadow: none;
  display: block;
  content: attr(data-text);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-image: linear-gradient(#032d50 25%, #00a1ef 35%, white 60%, #20125f 60%, #8313e7 75%, #ff61af 85%);
  -webkit-text-stroke: 0.01em #94a0b9;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  pointer-events: none;
}
.entry .sc-te-rainbow {
  position: relative;
  color: #bb4af0;
  background: linear-gradient(15deg, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 35%, rgba(255, 255, 255, 0.98) 49.95%, rgba(255, 255, 255, 0.98) 50.15%, rgba(255, 0, 0, 0) 65%, rgba(255, 0, 0, 0)), linear-gradient(to right, #ff0000, #ff7300, #ffff00, #00ff6a, #002aff, #7b00ff, #e100ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0.01em rgba(0, 0, 0, 0.6);
}
.entry .sc-te-rainbow::before, .entry .sc-te-rainbow::after {
  content: attr(data-text);
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
}
.entry .sc-te-rainbow::before {
  -webkit-text-stroke: 0.21em white;
  z-index: -2;
}
.entry .sc-te-rainbow::after {
  text-shadow: 0.007em 0.008em 0.005em rgba(0, 0, 0, 0.75), -0.007em -0.005em 0.005em rgba(0, 0, 0, 0.75);
  z-index: -1;
}
.entry .sc-te-color-animation {
  background: linear-gradient(-225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100%);
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: te-color-animation 1.5s linear infinite;
}
.entry .sc-te-stroke-shadow-0 {
  position: relative;
  text-shadow: 6px 6px #000000;
  color: #ff1f8f;
}
.entry .sc-te-stroke-shadow-0:after {
  text-shadow: none;
  content: attr(data-text);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
}
.entry .sc-te-stroke-shadow-1 {
  -webkit-text-stroke-width: 2px;
  -moz-text-stroke-width: 2px;
  -webkit-text-stroke-color: #111827;
  -moz-text-stroke-color: #111827;
  color: rgb(255, 212, 59);
}
.entry .sc-te-stroke-shadow-2 {
  color: rgb(255, 212, 59);
  text-shadow: -2px 0 #111827, 0 -2px #111827, 2px 0 #111827, 0 2px #111827, 2px 2px #111827, -2px -2px #111827, -2px 2px #111827, 2px -2px #111827;
}
.entry .sc-te-stroke-shadow-3 {
  -webkit-text-stroke-width: 2px;
  -moz-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  -moz-text-stroke-color: #fff;
  color: rgb(255, 212, 59);
}
.entry .sc-te-stroke-shadow-4 {
  color: rgb(255, 212, 59);
  text-shadow: -2px 0 #fff, 0 -2px #fff, 2px 0 #fff, 0 2px #fff, 2px 2px #fff, -2px -2px #fff, -2px 2px #fff, 2px -2px #fff;
}
.entry .sc-te-neon-1 {
  --neon-shadow-color: #ff6200;
  --neon-shadow-color-light: white;
  color: white;
  text-shadow: -1px -1px 1px var(--neon-shadow-color-light), -1px 1px 1px var(--neon-shadow-color-light), 1px -1px 1px var(--neon-shadow-color-light), 1px 1px 1px var(--neon-shadow-color-light), 0 0 3px var(--neon-shadow-color-light), 0 0 10px var(--neon-shadow-color-light), 0 0 20px var(--neon-shadow-color-light), 0 0 30px var(--neon-shadow-color), 0 0 40px var(--neon-shadow-color), 0 0 50px var(--neon-shadow-color), 0 0 70px var(--neon-shadow-color), 0 0 100px var(--neon-shadow-color), 0 0 200px var(--neon-shadow-color);
}
.entry .sc-te-neon-2 {
  color: #c6e2ff;
  text-shadow: 0 0 6px rgba(202, 228, 225, 0.92), 0 0 30px rgba(202, 228, 225, 0.34), 0 0 12px rgba(30, 132, 242, 0.52), 0 0 21px rgba(30, 132, 242, 0.92), 0 0 34px rgba(30, 132, 242, 0.78), 0 0 54px rgba(30, 132, 242, 0.92);
}
.entry .sc-te-neon-3 {
  color: #fb4264;
  text-shadow: 0 0 1vw #fa1c16, 0 0 3vw #fa1c16, 0 0 10vw #fa1c16, 0 0 10vw #fa1c16, 0 0 0.4vw #fed128, 0.5vw 0.5vw 0.1vw #806914;
  color: #fed128;
}
.entry .sc-te-neon-4 {
  color: #426dfb;
  text-shadow: 0 0 1vw #1041ff, 0 0 3vw #1041ff, 0 0 10vw #1041ff, 0 0 10vw #1041ff, 0 0 0.4vw #8bfdfe, 0.5vw 0.5vw 0.1vw #147280;
  color: #28d7fe;
}
.entry .sc-te-neon-5 {
  position: relative;
  filter: contrast(110%) brightness(190%);
  overflow: hidden;
  background: black;
  color: transparent;
  caret-color: #fff;
}
.entry .sc-te-neon-5::before, .entry .sc-te-neon-5::after {
  content: attr(data-text);
  color: white;
  filter: blur(0.02em);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
}
.entry .sc-te-neon-5::after {
  mix-blend-mode: difference;
}
.entry .sc-te-neon-5 i {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 1;
}
.entry .sc-te-neon-5 i:nth-of-type(1) {
  background: linear-gradient(45deg, red, blue);
  mix-blend-mode: multiply;
}
.entry .sc-te-neon-5 i:nth-of-type(2) {
  animation: te-neon-5 5s infinite linear;
  background: radial-gradient(circle, white, transparent 25%) 0 0/25% 25%, radial-gradient(circle, white, black 25%) 50% 50%/12.5% 12.5%;
  top: -100%;
  left: -100%;
  mix-blend-mode: color-dodge;
}
.entry .sc-te-blobs {
  position: relative;
  background: #fff;
  overflow: hidden;
  color: rgb(95, 61, 196);
}
.entry .sc-te-blobs:before {
  background: linear-gradient(45deg, #fc5c7d, #6a82fb, #fc5c7d);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  content: "";
  mix-blend-mode: screen;
  pointer-events: none;
}
.entry .sc-te-blobs i {
  display: block;
  position: absolute;
  mix-blend-mode: color;
  animation: te-blobs 15s ease-in-out infinite alternate;
  pointer-events: none;
}
.entry .sc-te-blobs i:nth-of-type(1) {
  background: #ff1493;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 95%;
}
.entry .sc-te-blobs i:nth-of-type(2) {
  background: #ff4500;
  width: 80px;
  height: 80px;
  top: 5%;
  left: 30%;
}
.entry .sc-te-blobs i:nth-of-type(3) {
  background: #00ff00;
  width: 100px;
  height: 100px;
  top: 55%;
  left: 20%;
}
.entry .sc-te-blobs i:nth-of-type(4) {
  background: #ff0000;
  width: 160px;
  height: 160px;
  top: 50%;
  left: 50%;
}
.entry .sc-te-blobs i:nth-of-type(5) {
  background: #ffff00;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 0;
}
.entry .sc-te-blobs i:nth-of-type(6) {
  background: #00ffff;
  width: 120px;
  height: 120px;
  top: -20px;
  left: 10%;
}
.entry .sc-te-blobs i:nth-of-type(7) {
  background: #ff8c00;
  width: 100px;
  height: 100px;
  top: -10%;
  left: 70%;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-timeline {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .entry .sc-timeline {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.entry .sc-timeline-line {
  width: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  bottom: 0;
  overflow: hidden;
  transform: translateX(-50%);
  pointer-events: none;
}
@media (max-width: 767px) {
  .entry .sc-timeline-line {
    left: 40px;
    transform: none;
  }
}
.entry .sc-timeline-line-progress {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.entry .sc-timeline-line-progress * {
  display: none;
}
.entry .sc-timeline-contents {
  pointer-events: none;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .entry .sc-timeline-contents {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-timeline-block {
  margin: 0 0 50px;
  position: relative;
  pointer-events: auto;
}
.entry-editing.entry .sc-timeline-block:hover {
  outline: 2px dashed rgba(0, 88, 251, 0.2) !important;
}

.entry .sc-timeline-block-point {
  padding: 0 0 20px 50%;
  display: flex;
  align-items: center;
  pointer-events: none;
}
@media (max-width: 767px) {
  .entry .sc-timeline-block-point {
    padding-left: 0;
  }
}
.entry .sc-timeline-block-point-number {
  pointer-events: auto;
  display: inline-block;
  margin: 0 15px 0 -26px;
  height: 50px;
  line-height: 44px;
  width: 50px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  background-color: rgb(248, 249, 250);
  text-align: center;
  border-radius: 50%;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .entry .sc-timeline-block-point-number {
    margin-left: 0;
  }
}
.entry .sc-timeline-block-point-title {
  pointer-events: auto;
  display: inline-block;
  font-weight: bold;
  font-size: xx-large;
}
@media (max-width: 767px) {
  .entry .sc-timeline-block-point-title {
    font-size: x-large;
  }
}
.entry-editing.entry .sc-timeline-block-point-title:empty:before {
  content: "Nhập tên mốc thời gian";
  opacity: 0.3;
  pointer-events: none;
}
.entry-editing.entry .sc-timeline-block-point-title:empty.arx-block-focus:before {
  opacity: 0.1;
}

.entry .sc-timeline-block-card {
  display: inline-block;
  width: 45%;
  margin: -77px 0 0;
  background-color: rgb(248, 249, 250);
  opacity: 0;
  transform: translateX(-200%);
  border-radius: 12px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  transition: transform 0.5s, opacity 0.5s;
  position: relative;
  text-align: left;
}
@media (max-width: 767px) {
  .entry .sc-timeline-block-card {
    width: 100%;
    margin-top: 0;
  }
}
.entry .sc-timeline-block-card > *:first-child {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  overflow: hidden;
}
.entry .sc-timeline-block-card > *:not(figure) {
  padding-left: 15px;
  padding-right: 15px;
}
.entry .sc-timeline-block-card figcaption {
  padding: 5px 15px;
}
.entry .sc-timeline-block-card:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 9px;
  border-color: transparent transparent transparent rgb(248, 249, 250);
  position: absolute;
  top: 24px;
  right: -9px;
}
@media (min-width: 768px) {
  .entry .sc-timeline-block:nth-child(2n) {
    text-align: right;
  }
  .entry .sc-timeline-block:nth-child(2n) .sc-timeline-block-point {
    padding: 0 50% 20px 0;
    justify-content: right;
  }
  .entry .sc-timeline-block:nth-child(2n) .sc-timeline-block-point .sc-timeline-block-point-number {
    margin: 0 -26px 0 15px;
    order: 2;
  }
  .entry .sc-timeline-block:nth-child(2n) .sc-timeline-block-point .sc-timeline-block-point-title {
    order: 1;
  }
}
.entry .sc-timeline-block:nth-child(2n) .sc-timeline-block-card {
  transform: translateX(200%);
}
.entry .sc-timeline-block:nth-child(2n) .sc-timeline-block-card:after {
  right: auto;
  left: -9px;
  transform: rotate(180deg);
}
.entry .sc-timeline-block.active .sc-timeline-block-card {
  opacity: 1;
  transform: translateX(0);
}
.entry .sc-timeline-block.active .sc-timeline-block-point .sc-timeline-block-point-number {
  filter: brightness(0.9);
}
.entry .sc-timeline [data-placeholder]:empty:before {
  color: inherit;
}
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .wiki-author {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  color: #333;
  padding: 15px 0;
  margin-bottom: 15px;
  border-top: 1px solid #aaa;
}
.entry .wiki-author img {
  max-width: 200px;
  border-radius: 5px;
}
.entry .wiki-author h3 {
  font-size: 30px !important;
  color: #000;
  float: none !important;
  margin-bottom: 10px !important;
  max-width: 100% !important;
}
.entry .wiki-author h3 + p {
  margin-top: 10px !important;
  margin-bottom: 5px !important;
  clear: none !important;
}
.entry .wiki-author h3 + p em {
  color: #444;
}
.entry .wiki-author h3 a {
  color: #0578a5 !important;
  text-decoration: none;
}
.entry .wiki-author p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0 !important;
  max-width: 100% !important;
}
.entry .wiki-author .float-right, .entry .wiki-author .outset-right {
  margin-right: auto !important;
}
.entry .wiki-author .float-left, .entry .wiki-author .outset-left {
  margin-left: auto !important;
}
@charset "UTF-8";
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry {
  /*Tương tự outset-left-ex tới media screen dưới 1200px*/
  /*Tương tự outset-left-ex tới media screen dưới 1200px*/
  /*Tương tự outset-right-ex tới media screen dưới 1200px*/
  /*Tương tự outset-right-ex tới media screen dưới 1200px*/
}
.entry .outset-left, .entry .float-left {
  float: left;
  width: auto;
  height: auto;
  max-width: 330px;
  margin-right: 30px;
  margin-bottom: 15px;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-left .embed-responsive, .entry .float-left .embed-responsive {
  min-width: 330px;
}
@media (max-width: 767px) {
  .entry .outset-left .embed-responsive, .entry .float-left .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-left.image-responsive figure, .entry .float-left.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-left + h1, .entry .outset-left + h2, .entry .outset-left + h3, .entry .outset-left + h4, .entry .outset-left + p, .entry .float-left + h1, .entry .float-left + h2, .entry .float-left + h3, .entry .float-left + h4, .entry .float-left + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-left, .entry .float-left {
    max-width: 9999px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media (min-width: 768px) {
  .entry.longform .outset-left, .entry.longform .float-left {
    max-width: 380px;
    margin-left: calc(50% - 300px - 69px);
  }
  .entry.longform .outset-left.sc-story-text, .entry.longform .float-left.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry.longform .outset-left .embed-responsive, .entry.longform .float-left .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry.longform .outset-left .embed-responsive, .entry.longform .float-left .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry.longform .outset-left, .entry.longform .float-left {
    max-width: 480px;
    margin-left: calc(50% - 300px - 181px);
  }
  .entry.longform .outset-left.sc-story-text, .entry.longform .float-left.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry.longform .outset-left .embed-responsive, .entry.longform .float-left .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry.longform .outset-left .embed-responsive, .entry.longform .float-left .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-left-ex, .entry .float-left-ex {
  float: left;
  width: auto;
  height: auto;
  margin-right: 30px;
  margin-bottom: 15px;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-left-ex.image-responsive figure, .entry .float-left-ex.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-left-ex + h1, .entry .outset-left-ex + h2, .entry .outset-left-ex + h3, .entry .outset-left-ex + h4, .entry .outset-left-ex + p, .entry .float-left-ex + h1, .entry .float-left-ex + h2, .entry .float-left-ex + h3, .entry .float-left-ex + h4, .entry .float-left-ex + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-left-ex, .entry .float-left-ex {
    max-width: 9999px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media (min-width: 768px) {
  .entry .outset-left-ex, .entry .float-left-ex {
    max-width: 380px;
    margin-left: calc(50% - 300px - 69px);
  }
  .entry .outset-left-ex.sc-story-text, .entry .float-left-ex.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-ex .embed-responsive, .entry .float-left-ex .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-left-ex .embed-responsive, .entry .float-left-ex .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-left-ex, .entry .float-left-ex {
    max-width: 480px;
    margin-left: calc(50% - 300px - 181px);
  }
  .entry .outset-left-ex.sc-story-text, .entry .float-left-ex.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-ex .embed-responsive, .entry .float-left-ex .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-left-ex .embed-responsive, .entry .float-left-ex .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-left-side {
  width: auto;
  height: auto;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-left-side.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-left-side + h1, .entry .outset-left-side + h2, .entry .outset-left-side + h3, .entry .outset-left-side + h4, .entry .outset-left-side + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-left-side {
    max-width: 9999px;
  }
}
@media (min-width: 768px) {
  .entry .outset-left-side {
    float: left;
    max-width: 380px;
    margin-left: calc(50% - 300px - 69px);
    margin-right: 30px;
    margin-bottom: 15px;
  }
  .entry .outset-left-side.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-side .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-left-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-left-side {
    max-width: 480px;
    margin-left: calc(50% - 300px - 181px);
  }
  .entry .outset-left-side.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-side .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-left-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .entry .outset-left-side {
    float: none;
    margin: auto;
    max-width: 480px;
    position: absolute;
    left: auto;
    right: calc(50vw - 300px + 600px + 15px);
  }
  .entry .outset-left-side.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-side .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 1200px) and (max-width: 767px) {
  .entry .outset-left-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-left-float {
  width: auto;
  height: auto;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-left-float.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-left-float + h1, .entry .outset-left-float + h2, .entry .outset-left-float + h3, .entry .outset-left-float + h4, .entry .outset-left-float + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-left-float {
    max-width: 9999px;
  }
}
@media (min-width: 768px) {
  .entry .outset-left-float {
    float: left;
    max-width: 380px;
    margin-left: calc(50% - 300px - 69px);
    margin-right: 30px;
    margin-bottom: 15px;
  }
  .entry .outset-left-float.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-float .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-left-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-left-float {
    max-width: 480px;
    margin-left: calc(50% - 300px - 181px);
  }
  .entry .outset-left-float.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-float .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-left-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .entry .outset-left-float {
    float: none;
    margin: auto;
    max-width: min(50vw - 300px - 15px - 45px, 380px);
    position: absolute;
    left: 45px;
    right: auto;
  }
  .entry .outset-left-float.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-left-float .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 1200px) and (max-width: 767px) {
  .entry .outset-left-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .entry .outset-left-float {
    max-width: min(50vw - 300px - 15px - 5vw, 380px);
    position: absolute;
    left: 5vw;
  }
}
.entry .outset-right, .entry .float-right {
  float: right;
  width: auto;
  height: auto;
  max-width: 330px;
  margin-left: 30px;
  margin-bottom: 15px;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-right .embed-responsive, .entry .float-right .embed-responsive {
  min-width: 330px;
}
@media (max-width: 767px) {
  .entry .outset-right .embed-responsive, .entry .float-right .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-right.image-responsive figure, .entry .float-right.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-right + h1, .entry .outset-right + h2, .entry .outset-right + h3, .entry .outset-right + h4, .entry .outset-right + p, .entry .float-right + h1, .entry .float-right + h2, .entry .float-right + h3, .entry .float-right + h4, .entry .float-right + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-right, .entry .float-right {
    max-width: 9999px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media (min-width: 768px) {
  .entry.longform .outset-right, .entry.longform .float-right {
    max-width: 380px;
    margin-right: calc(50% - 300px - 69px);
  }
  .entry.longform .outset-right.sc-story-text, .entry.longform .float-right.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry.longform .outset-right .embed-responsive, .entry.longform .float-right .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry.longform .outset-right .embed-responsive, .entry.longform .float-right .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry.longform .outset-right, .entry.longform .float-right {
    max-width: 480px;
    margin-right: calc(50% - 300px - 181px);
  }
  .entry.longform .outset-right.sc-story-text, .entry.longform .float-right.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry.longform .outset-right .embed-responsive, .entry.longform .float-right .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry.longform .outset-right .embed-responsive, .entry.longform .float-right .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-right-ex, .entry .float-right-ex {
  float: right;
  width: auto;
  height: auto;
  margin-left: 30px;
  margin-bottom: 15px;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-right-ex.image-responsive figure, .entry .float-right-ex.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-right-ex + h1, .entry .outset-right-ex + h2, .entry .outset-right-ex + h3, .entry .outset-right-ex + h4, .entry .outset-right-ex + p, .entry .float-right-ex + h1, .entry .float-right-ex + h2, .entry .float-right-ex + h3, .entry .float-right-ex + h4, .entry .float-right-ex + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-right-ex, .entry .float-right-ex {
    max-width: 9999px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media (min-width: 768px) {
  .entry .outset-right-ex, .entry .float-right-ex {
    max-width: 380px;
    margin-right: calc(50% - 300px - 69px);
  }
  .entry .outset-right-ex.sc-story-text, .entry .float-right-ex.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-ex .embed-responsive, .entry .float-right-ex .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-right-ex .embed-responsive, .entry .float-right-ex .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-right-ex, .entry .float-right-ex {
    max-width: 480px;
    margin-right: calc(50% - 300px - 181px);
  }
  .entry .outset-right-ex.sc-story-text, .entry .float-right-ex.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-ex .embed-responsive, .entry .float-right-ex .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-right-ex .embed-responsive, .entry .float-right-ex .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-right-side {
  width: auto;
  height: auto;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-right-side.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-right-side + h1, .entry .outset-right-side + h2, .entry .outset-right-side + h3, .entry .outset-right-side + h4, .entry .outset-right-side + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-right-side {
    max-width: 9999px;
  }
}
@media (min-width: 768px) {
  .entry .outset-right-side {
    float: right;
    max-width: 380px;
    margin-right: calc(50% - 300px - 69px);
    margin-left: 30px;
    margin-bottom: 15px;
  }
  .entry .outset-right-side.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-side .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-right-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-right-side {
    max-width: 480px;
    margin-right: calc(50% - 300px - 181px);
  }
  .entry .outset-right-side .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-right-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .entry .outset-right-side {
    float: none;
    margin: auto;
    max-width: 480px;
    position: absolute;
    right: auto;
    left: calc(50vw - 300px + 600px + 15px);
  }
  .entry .outset-right-side.sc-story-text {
    max-width: 660px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-side .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 1200px) and (max-width: 767px) {
  .entry .outset-right-side .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
.entry .outset-right-float {
  width: auto;
  height: auto;
  transform: none;
  left: auto;
  right: auto;
}
.entry .outset-right-float.image-responsive figure {
  margin-bottom: 0;
}
.entry .outset-right-float + h1, .entry .outset-right-float + h2, .entry .outset-right-float + h3, .entry .outset-right-float + h4, .entry .outset-right-float + p {
  margin-top: 0;
}
@media (max-width: 767px) {
  .entry .outset-right-float {
    max-width: 9999px;
  }
}
@media (min-width: 768px) {
  .entry .outset-right-float {
    float: right;
    max-width: 380px;
    margin-right: calc(50% - 300px - 69px);
    margin-left: 30px;
    margin-bottom: 15px;
  }
  .entry .outset-right-float.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-float .embed-responsive {
    min-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .entry .outset-right-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .entry .outset-right-float {
    max-width: 480px;
    margin-right: calc(50% - 300px - 181px);
  }
  .entry .outset-right-float.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-float .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .entry .outset-right-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .entry .outset-right-float {
    float: none;
    margin: auto;
    max-width: min(50vw - 300px - 15px - 45px, 380px);
    position: absolute;
    right: 45px;
    left: auto;
  }
  .entry .outset-right-float.sc-story-text {
    max-width: 660px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
  }
  .entry .outset-right-float .embed-responsive {
    min-width: 480px;
  }
}
@media (min-width: 1200px) and (max-width: 767px) {
  .entry .outset-right-float .embed-responsive {
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .entry .outset-right-float {
    max-width: min(50vw - 300px - 15px - 5vw, 380px);
    position: absolute;
    right: 5vw;
  }
}
.entry .outset-both {
  position: relative;
  max-width: calc(100vw - 17px); /*Hardcode vì 100vw bị tính cả kích thước thanh cuộn*/
  width: 100vw;
  /*max-width: calc(100% + 24px + 24px);
  width: calc(100% + 24px + 24px);*/
  transform: translateX(-50%);
  left: 50%;
  right: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .entry .outset-both {
    max-width: 9999px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry .outset-both figure {
  max-width: 100%;
  width: 100%;
}
.entry .outset-both iframe {
  max-width: 100%;
  width: 100%;
}
.entry .outset-both img {
  max-width: 100%;
  width: 100%;
}
.entry.longform .outset-both {
  max-width: calc(100vw - 17px); /*Hardcode vì 100vw bị tính cả kích thước thanh cuộn*/
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry.longform .outset-both {
    max-width: 9999px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry .outset-auto {
  position: relative;
  width: calc(100% + 15px + 15px);
  max-width: calc(100% + 15px + 15px);
  transform: translateX(-50%) translate3d(0, 0, 0);
  left: 50%;
  text-align: center;
}
@media (max-width: 767px) {
  .entry .outset-auto {
    max-width: 9999px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry .outset-auto figure {
  max-width: 100%;
  width: 100%;
}
.entry .outset-auto img {
  max-width: 100%;
  width: auto;
}
.entry.longform .outset-auto {
  max-width: calc(100vw - 17px); /*Hardcode vì 100vw bị tính cả kích thước thanh cuộn*/
  width: 100vw;
  transform: none;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry.longform .outset-auto {
    max-width: 9999px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry .outset-box {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .entry .outset-box {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.entry .outset-box figure {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .entry .outset-box figure {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.entry .outset-box img {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .entry .outset-box img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.entry .outset-lg, .entry .outset-xl, .entry .outset-xxl, .entry.large-image > figure:not([class*=outset-]), .entry.large-image > .picBox:not([class*=outset-]), .entry.large-image > img:not([class*=outset-]), .entry.large-image > .sc-gallery:not([class*=outset-]), .entry.large-image > .sc-swiper:not([class*=outset-]), .entry.large-image > .sc-image-compare:not([class*=outset-]) {
  position: relative;
  max-width: calc(100vw - 17px); /*Hardcode vì 100vw bị tính cả kích thước thanh cuộn*/
  width: 960px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 991px) {
  .entry .outset-lg:not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry .outset-xl:not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry .outset-xxl:not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > figure:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > .picBox:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > img:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > .sc-gallery:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > .sc-swiper:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare), .entry.large-image > .sc-image-compare:not([class*=outset-]):not(figure):not(blockquote):not(.sc-gallery):not(.sc-swiper):not(.sc-image-compare) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .entry .outset-lg, .entry .outset-xl, .entry .outset-xxl, .entry.large-image > figure:not([class*=outset-]), .entry.large-image > .picBox:not([class*=outset-]), .entry.large-image > img:not([class*=outset-]), .entry.large-image > .sc-gallery:not([class*=outset-]), .entry.large-image > .sc-swiper:not([class*=outset-]), .entry.large-image > .sc-image-compare:not([class*=outset-]) {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry .outset-lg figure, .entry .outset-xl figure, .entry .outset-xxl figure, .entry.large-image > figure:not([class*=outset-]) figure, .entry.large-image > .picBox:not([class*=outset-]) figure, .entry.large-image > img:not([class*=outset-]) figure, .entry.large-image > .sc-gallery:not([class*=outset-]) figure, .entry.large-image > .sc-swiper:not([class*=outset-]) figure, .entry.large-image > .sc-image-compare:not([class*=outset-]) figure {
  max-width: 100%;
  width: 100%;
}
.entry .outset-lg iframe, .entry .outset-xl iframe, .entry .outset-xxl iframe, .entry.large-image > figure:not([class*=outset-]) iframe, .entry.large-image > .picBox:not([class*=outset-]) iframe, .entry.large-image > img:not([class*=outset-]) iframe, .entry.large-image > .sc-gallery:not([class*=outset-]) iframe, .entry.large-image > .sc-swiper:not([class*=outset-]) iframe, .entry.large-image > .sc-image-compare:not([class*=outset-]) iframe {
  max-width: 100%;
  width: 100%;
}
.entry .outset-lg img, .entry .outset-xl img, .entry .outset-xxl img, .entry.large-image > figure:not([class*=outset-]) img, .entry.large-image > .picBox:not([class*=outset-]) img, .entry.large-image > img:not([class*=outset-]) img, .entry.large-image > .sc-gallery:not([class*=outset-]) img, .entry.large-image > .sc-swiper:not([class*=outset-]) img, .entry.large-image > .sc-image-compare:not([class*=outset-]) img {
  max-width: 100%;
  width: 100%;
}
.entry .outset-xl {
  width: 1140px;
}
@media (max-width: 1199px) {
  .entry .outset-xl:not(figure):not(blockquote) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .outset-xxl {
  width: 1320px;
}
@media (max-width: 1399px) {
  .entry .outset-xxl:not(figure):not(blockquote) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .entry:not(.longform) .outset-lg:not(figure):not(blockquote), .entry:not(.longform) .outset-xl:not(figure):not(blockquote), .entry:not(.longform) .outset-xxl:not(figure):not(blockquote) {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry.longform .outset-lg, .entry.longform .outset-xl, .entry.longform .outset-xxl {
  max-width: calc(100vw - 17px);
  width: 960px;
  transform: none;
  left: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .entry.longform .outset-lg, .entry.longform .outset-xl, .entry.longform .outset-xxl {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry.longform .outset-xl {
  width: 1140px;
}
.entry.longform .outset-xxl {
  width: 1320px;
}
.entry.longform * .outset-lg:not(:is(.longform-max-full *, .sc-max-width-fluid *, .sc-max-width-xl *, .sc-max-width-xxl *)) {
  max-width: calc(100vw - 17px);
  width: 960px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry.longform * .outset-lg:not(:is(.longform-max-full *, .sc-max-width-fluid *, .sc-max-width-xl *, .sc-max-width-xxl *)) {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry.longform * .outset-lg:is(.sc-story-text *) {
  max-width: calc(100vw - 17px - 60px);
}
@media (max-width: 767px) {
  .entry.longform * .outset-lg:is(.sc-story-text *) {
    max-width: 9999px;
  }
}
.entry.longform * .outset-xl:not(:is(.longform-max-full *, .sc-max-width-fluid *, .sc-max-width-xxl *)) {
  max-width: calc(100vw - 17px);
  width: 1140px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry.longform * .outset-xl:not(:is(.longform-max-full *, .sc-max-width-fluid *, .sc-max-width-xxl *)) {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry.longform * .outset-xl:is(.sc-story-text *) {
  max-width: calc(100vw - 17px - 60px);
}
@media (max-width: 767px) {
  .entry.longform * .outset-xl:is(.sc-story-text *) {
    max-width: 9999px;
  }
}
.entry.longform * .outset-xxl:not(:is(.longform-max-full *, .sc-max-width-fluid *)) {
  max-width: calc(100vw - 17px);
  width: 1320px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
@media (max-width: 767px) {
  .entry.longform * .outset-xxl:not(:is(.longform-max-full *, .sc-max-width-fluid *)) {
    max-width: 9999px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: auto;
    right: auto;
    transform: none;
  }
}
.entry.longform * .outset-xxl:is(.sc-story-text *) {
  max-width: calc(100vw - 17px - 60px);
}
@media (max-width: 767px) {
  .entry.longform * .outset-xxl:is(.sc-story-text *) {
    max-width: 9999px;
  }
}
:root {
  --arx-popup-container-width: 250px;
}
@media (max-width: 991px) {
  :root {
    --arx-popup-container-width: 180px;
  }
}

.entry .sc-max-width-default,
.entry .longform-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-default-ex,
.entry .longform-content-ex {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-default-ex > figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .sc-max-width-default-ex > .grid:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-content-ex > figure:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-content-ex > .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .sc-max-width-default-ex > figure,
.entry .longform-content-ex > figure {
  text-align: center;
}
.entry .sc-max-width-lg,
.entry .longform-max-small {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-lg > figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .sc-max-width-lg > .grid:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-small > figure:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-small > .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .sc-max-width-lg > figure,
.entry .longform-max-small > figure {
  text-align: center;
}
.entry .sc-max-width-xl,
.entry .longform-max-medium {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-xl > figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .sc-max-width-xl > .grid:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-medium > figure:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-medium > .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .sc-max-width-xl > figure,
.entry .longform-max-medium > figure {
  text-align: center;
}
.entry .sc-max-width-xxl {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-xxl > figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .sc-max-width-xxl > .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .sc-max-width-xxl > figure {
  text-align: center;
}
.entry .sc-max-width-fluid,
.entry .longform-max-full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry .sc-max-width-fluid > figure:not([class*=outset-]):not([class*=sc-max-width-]), .entry .sc-max-width-fluid > .grid:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-full > figure:not([class*=outset-]):not([class*=sc-max-width-]),
.entry .longform-max-full > .grid:not([class*=outset-]):not([class*=sc-max-width-]) {
  max-width: 100%;
}
.entry .sc-max-width-fluid > figure,
.entry .longform-max-full > figure {
  text-align: center;
}
.entry .sc-padding-15 {
  padding: 15px;
}
.entry .sc-padding-15-lr {
  padding-left: 15px;
  padding-right: 15px;
}
.entry .sc-padding-15-tb {
  padding-top: 15px;
  padding-bottom: 15px;
}
.entry .sc-padding-30 {
  padding: 30px;
}
@media (max-width: 767px) {
  .entry .sc-padding-30 {
    padding: 15px;
  }
}
.entry .sc-padding-30-lr {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .entry .sc-padding-30-lr {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-padding-30-tb {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .entry .sc-padding-30-tb {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.entry .sc-padding-45 {
  padding: 45px;
}
@media (max-width: 767px) {
  .entry .sc-padding-45 {
    padding: 15px;
  }
}
.entry .sc-padding-45-lr {
  padding-left: 45px;
  padding-right: 45px;
}
@media (max-width: 767px) {
  .entry .sc-padding-45-lr {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-padding-45-tb {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (max-width: 767px) {
  .entry .sc-padding-45-tb {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.entry .sc-padding-60 {
  padding: 60px;
}
@media (max-width: 767px) {
  .entry .sc-padding-60 {
    padding: 30px 15px;
  }
}
.entry .sc-padding-60-lr {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 767px) {
  .entry .sc-padding-60-lr {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry .sc-padding-60-tb {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .entry .sc-padding-60-tb {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.sc-image-rotate-5deg figure {
  transform: rotate(5deg);
}
@media (max-width: 991px) {
  .sc-image-rotate-5deg figure {
    transform: none !important;
  }
}
.sc-image-rotate-5deg-reverse figure {
  transform: rotate(-5deg);
}
@media (max-width: 991px) {
  .sc-image-rotate-5deg-reverse figure {
    transform: none !important;
  }
}

.sc-image-rotate-15deg figure {
  transform: rotate(15deg);
}
@media (max-width: 991px) {
  .sc-image-rotate-15deg figure {
    transform: none !important;
  }
}
.sc-image-rotate-15deg-reverse figure {
  transform: rotate(-15deg);
}
@media (max-width: 991px) {
  .sc-image-rotate-15deg-reverse figure {
    transform: none !important;
  }
}
body {
  margin: 0;
}

.entry.normal {
  margin-top: 50px;
}

.d-none {
  display: none !important;
}

.sticky-header-preview {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
}
.sticky-header-preview .container {
  display: flex;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-family: "IBM Plex Serif", Arial, Helvetica, sans-serif;
}
.sticky-header-preview .container a {
  color: #fff;
  text-decoration: none;
}
.sticky-header-preview .container .article-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sticky-header-preview .logo {
  display: flex;
}
.sticky-header-preview .logo img {
  height: 22px;
}
.sticky-header-preview .article-type {
  font-size: larger;
  font-weight: bold;
}
.sticky-header-preview .tools {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
}
.sticky-header-preview .tools .btn-select-type {
  font-size: 0;
  display: flex;
  width: 32px;
  height: 32px;
  border: solid 1px #ddd;
  position: relative;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
}
.sticky-header-preview .tools .btn-select-type:before, .sticky-header-preview .tools .btn-select-type:after {
  content: "";
  display: inline-block;
  width: 60%;
  height: 2px;
  background: #fff;
  margin: 3px 0;
}
.sticky-header-preview .tools ul, .sticky-header-preview .tools li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sticky-header-preview .tools ul {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  display: none;
}
.sticky-header-preview .tools ul li {
  display: block;
  padding: 5px 15px;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.sticky-header-preview .tools ul li:first-child {
  border-top: 0;
}
.sticky-header-preview .tools ul li:hover {
  background: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.sticky-header-preview .tools ul a {
  color: #fff;
  white-space: nowrap;
}
.sticky-header-preview .tools:hover ul {
  display: block;
}

#snippet-custom-preview-attributes {
  max-width: 1140px;
  padding: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
}