/*-----------------------------------------------
|   Backgrounds
-----------------------------------------------*/
/* -------------------------------------------------------------------------- */
/*                                 Theme                                      */
/* -------------------------------------------------------------------------- */
/* prettier-ignore */
/* -------------------------------------------------------------------------- */
/*                                Posh Button                               */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                  Utilities                                 */
/* -------------------------------------------------------------------------- */

/*-----------------------------------------------
|   Theme Styles
-----------------------------------------------*/
/*-----------------------------------------------
|   Reboot
-----------------------------------------------*/
::-webkit-input-placeholder {
  opacity: 1;
  color: var(--posh-gray-400);
}
::-moz-placeholder {
  opacity: 1;
  color: var(--posh-gray-400);
}
:-ms-input-placeholder {
  opacity: 1;
  color: var(--posh-gray-400);
}
::-ms-input-placeholder {
  opacity: 1;
  color: var(--posh-gray-400);
}
::placeholder {
  opacity: 1;
  color: var(--posh-gray-400);
}

::-moz-selection {
  background-color: var(--posh-primary);
  color: #fff;
}

::selection {
  background-color: var(--posh-primary);
  color: #fff;
}

[id] {
  scroll-margin-top: calc(var(--posh-top-nav-height) + 1.5rem);
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

pre,
code {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

section {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  section {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}

small, .small {
  font-size: 0.7501875469rem;
}

.small, small {
  font-weight: 400;
}

input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.navbar,
.pagination,
.valid-feedback,
.invalid-feedback {
  font-family: var(--posh-font-base);
}

pre {
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

strong {
  font-weight: 600;
}

label {
  font-size: 0.7501875469rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  letter-spacing: 0.02em;
}

pre,
code,
kbd,
samp {
  font-size: 0.7501875469rem;
}

[dir=rtl] pre, [dir=rtl] code, [dir=rtl] kbd, [dir=rtl] samp {
  direction: rtl;
}

[data-bs-theme=dark] .d-dark-none {
  display: none;
}

html:not([data-bs-theme=dark]) .d-light-none {
  display: none;
}

img {
  max-width: 100%;
}

th {
  font-size: 0.7501875469rem;
}

legend {
  font-size: 0.7501875469rem;
  font-weight: 600;
}

.form-check-level {
  margin-bottom: 0;
}

/*-----------------------------------------------
|   Headers
-----------------------------------------------*/
.h4, h4 {
  margin-bottom: 1.333rem;
}

h1, .h1 {
  line-height: 1;
}

@font-face {
  font-family: "Droid";
  src: url("../fonts/droid-serif/DroidSerif-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Droid";
  src: url("../fonts/droid-serif/DroidSerif.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconsmind";
  src: url("../fonts/iconsmind/iconsmind.eot?#iefix-rdmvgc") format("embedded-opentype");
  src: url("../fonts/iconsmind/iconsmind.woff") format("woff"), url("../fonts/iconsmind/iconsmind.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "iconsmind";
  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;
}

[class^=icon-], [class*=" icon-"] {
  display: inline-block;
}

ol,
ul {
  padding-left: 2.5rem;
}

.no-style {
  list-style: none;
}

.shop-breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 3px;
}
.shop-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 3px;
}

/* -------------------------------------------------------------------------- */
/*                                   Navbar                                   */
/* -------------------------------------------------------------------------- */
:root {
  --posh-top-nav-height: 4.3125rem;
}

.navbar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: none;
  line-height: 1.5;
  border: 1px solid transparent;
}
.navbar .dropdown-item {
  font-weight: 600;
  line-height: 18.0046px;
  letter-spacing: 0.12003px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
  background-color: transparent;
  color: var(--posh-gray-1100) !important;
}

.navbar-brand {
  font-weight: 600;
  padding-right: 5px;
  line-height: 1.5;
}

/* -------------------------------------------------------------------------- */
/*                            Hamburgers Icon                                 */
/* -------------------------------------------------------------------------- */
.hamburger {
  margin-top: -6px !important;
  padding: 6px 0px !important;
}
.hamburger .hamburger-box {
  height: 0;
  width: 1.875rem;
}
.hamburger .hamburger-box .hamburger-inner, .hamburger .hamburger-box .hamburger-inner::after, .hamburger .hamburger-box .hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: var(--posh-border-radius-sm);
  background-color: currentColor !important;
}
.hamburger.is-active .hamburger-inner {
  background-color: transparent !important;
}

.hamburger--emphatic:not(.is-active) .hamburger-inner::before {
  top: -7px !important;
}

.hamburger--emphatic:not(.is-active) .hamburger-inner::after {
  top: 7px !important;
}

.navbar-secondary .hamburger .hamburger-box .hamburger-inner,
.navbar-secondary .hamburger .hamburger-box .hamburger-inner::after,
.navbar-secondary .hamburger .hamburger-box .hamburger-inner::before {
  background-color: var(--posh-gray-200) !important;
}
.navbar-secondary .hamburger--emphatic.is-active .hamburger-inner {
  background-color: transparent !important;
}
.navbar-secondary .hamburger--emphatic.is-active .hamburger-inner::after,
.navbar-secondary .hamburger--emphatic.is-active .hamburger-inner::before {
  background-color: var(--posh-gray-200) !important;
}

/* -------------------------------------------------------------------------- */
/*                                    Badge                                   */
/* -------------------------------------------------------------------------- */
.badge.rounded-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

/*-----------------------------------------------
|   Card
-----------------------------------------------*/
@media (min-width: 576px) {
  .pricing .card-group .card:not(:last-child) {
    margin-right: 15px;
  }
  .pricing .card-group .card + .card {
    margin-left: 15px;
    border-left: 1px;
    border-color: var(--posh-primary);
  }
}

/* -------------------------------------------------------------------------- */
/*                               Browser Fixing                               */
/* -------------------------------------------------------------------------- */
.firefox .dropcap:first-letter {
  margin-top: 0.175em;
}
.firefox .card-notification .scrollbar-overlay {
  min-height: 19rem;
}

.chrome .btn-close {
  background-clip: unset;
}

/*-----------------------------------------------
|   Button
-----------------------------------------------*/
/*-----------------------------------------------
|   Posh buttons
-----------------------------------------------*/
.btn-posh-primary, .btn-posh-primary.show {
  color: var(--posh-btn-posh-primary-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow);
  box-shadow: var(--posh-btn-posh-box-shadow);
}
.btn-posh-primary:hover, .btn-posh-primary:focus {
  color: var(--posh-btn-posh-primary-hover-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-primary:hover:not(.disabled):not(:disabled), .btn-posh-primary:focus:not(.disabled):not(:disabled) {
  color: var(--posh-btn-posh-primary-hover-color);
  -webkit-box-shadow: var(--posh-btn-posh-hover-box-shadow);
  box-shadow: var(--posh-btn-posh-hover-box-shadow);
}
.btn-posh-primary:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: var(--posh-btn-posh-primary-active-color);
}
.btn-check:checked + .btn-posh-primary, :not(.btn-check) + .btn-posh-primary:active, .btn-posh-primary:first-child:active, .btn-posh-primary.active {
  color: var(--posh-btn-posh-primary-color);
  background-color: var(--posh-btn-posh-primary-active-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-primary:disabled, .btn-posh-primary.disabled {
  color: var(--posh-btn-disabled-color);
  background-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow) !important;
  box-shadow: var(--posh-btn-posh-box-shadow) !important;
}

.btn-posh-success, .btn-posh-success.show {
  color: var(--posh-btn-posh-success-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow);
  box-shadow: var(--posh-btn-posh-box-shadow);
}
.btn-posh-success:hover, .btn-posh-success:focus {
  color: var(--posh-btn-posh-success-hover-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-success:hover:not(.disabled):not(:disabled), .btn-posh-success:focus:not(.disabled):not(:disabled) {
  color: var(--posh-btn-posh-success-hover-color);
  -webkit-box-shadow: var(--posh-btn-posh-hover-box-shadow);
  box-shadow: var(--posh-btn-posh-hover-box-shadow);
}
.btn-posh-success:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: var(--posh-btn-posh-success-active-color);
}
.btn-check:checked + .btn-posh-success, :not(.btn-check) + .btn-posh-success:active, .btn-posh-success:first-child:active, .btn-posh-success.active {
  color: var(--posh-btn-posh-success-color);
  background-color: var(--posh-btn-posh-success-active-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-success:disabled, .btn-posh-success.disabled {
  color: var(--posh-btn-disabled-color);
  background-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow) !important;
  box-shadow: var(--posh-btn-posh-box-shadow) !important;
}

.btn-posh-info, .btn-posh-info.show {
  color: var(--posh-btn-posh-info-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow);
  box-shadow: var(--posh-btn-posh-box-shadow);
}
.btn-posh-info:hover, .btn-posh-info:focus {
  color: var(--posh-btn-posh-info-hover-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-info:hover:not(.disabled):not(:disabled), .btn-posh-info:focus:not(.disabled):not(:disabled) {
  color: var(--posh-btn-posh-info-hover-color);
  -webkit-box-shadow: var(--posh-btn-posh-hover-box-shadow);
  box-shadow: var(--posh-btn-posh-hover-box-shadow);
}
.btn-posh-info:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: var(--posh-btn-posh-info-active-color);
}
.btn-check:checked + .btn-posh-info, :not(.btn-check) + .btn-posh-info:active, .btn-posh-info:first-child:active, .btn-posh-info.active {
  color: var(--posh-btn-posh-info-color);
  background-color: var(--posh-btn-posh-info-active-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-info:disabled, .btn-posh-info.disabled {
  color: var(--posh-btn-disabled-color);
  background-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow) !important;
  box-shadow: var(--posh-btn-posh-box-shadow) !important;
}

.btn-posh-warning, .btn-posh-warning.show {
  color: var(--posh-btn-posh-warning-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow);
  box-shadow: var(--posh-btn-posh-box-shadow);
}
.btn-posh-warning:hover, .btn-posh-warning:focus {
  color: var(--posh-btn-posh-warning-hover-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-warning:hover:not(.disabled):not(:disabled), .btn-posh-warning:focus:not(.disabled):not(:disabled) {
  color: var(--posh-btn-posh-warning-hover-color);
  -webkit-box-shadow: var(--posh-btn-posh-hover-box-shadow);
  box-shadow: var(--posh-btn-posh-hover-box-shadow);
}
.btn-posh-warning:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: var(--posh-btn-posh-warning-active-color);
}
.btn-check:checked + .btn-posh-warning, :not(.btn-check) + .btn-posh-warning:active, .btn-posh-warning:first-child:active, .btn-posh-warning.active {
  color: var(--posh-btn-posh-warning-color);
  background-color: var(--posh-btn-posh-warning-active-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-warning:disabled, .btn-posh-warning.disabled {
  color: var(--posh-btn-disabled-color);
  background-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow) !important;
  box-shadow: var(--posh-btn-posh-box-shadow) !important;
}

.btn-posh-danger, .btn-posh-danger.show {
  color: var(--posh-btn-posh-danger-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow);
  box-shadow: var(--posh-btn-posh-box-shadow);
}
.btn-posh-danger:hover, .btn-posh-danger:focus {
  color: var(--posh-btn-posh-danger-hover-color);
  background-color: var(--posh-btn-posh-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-danger:hover:not(.disabled):not(:disabled), .btn-posh-danger:focus:not(.disabled):not(:disabled) {
  color: var(--posh-btn-posh-danger-hover-color);
  -webkit-box-shadow: var(--posh-btn-posh-hover-box-shadow);
  box-shadow: var(--posh-btn-posh-hover-box-shadow);
}
.btn-posh-danger:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: var(--posh-btn-posh-danger-active-color);
}
.btn-check:checked + .btn-posh-danger, :not(.btn-check) + .btn-posh-danger:active, .btn-posh-danger:first-child:active, .btn-posh-danger.active {
  color: var(--posh-btn-posh-danger-color);
  background-color: var(--posh-btn-posh-danger-active-background);
  border-color: var(--posh-btn-posh-background);
}
.btn-posh-danger:disabled, .btn-posh-danger.disabled {
  color: var(--posh-btn-disabled-color);
  background-color: var(--posh-btn-posh-background);
  -webkit-box-shadow: var(--posh-btn-posh-box-shadow) !important;
  box-shadow: var(--posh-btn-posh-box-shadow) !important;
}

.btn-white {
  color: var(--posh-gray-1100);
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover, .btn-white:focus {
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

/*-----------------------------------------------
|   Brand Buttons                               |
-----------------------------------------------*/
.facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.facebook:hover, .facebook:focus {
  color: #fff;
  background-color: #355089;
  border-color: #344e86;
}

.twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.twitter:hover, .twitter:focus {
  color: #fff;
  background-color: #1a91da;
  border-color: #1a8ed5;
}

.google-plus {
  color: #fff;
  background-color: #db4437;
  border-color: #db4437;
}
.google-plus:hover, .google-plus:focus {
  color: #fff;
  background-color: #c53d32;
  border-color: #c13c30;
}

.github {
  color: #fff;
  background-color: #24292e;
  border-color: #24292e;
}
.github:hover, .github:focus {
  color: #fff;
  background-color: #202529;
  border-color: #202428;
}

/*-----------------------------------------------
|   Outline Buttons
-----------------------------------------------*/
[class*=btn-outline-] {
  --posh-btn-box-shadow: none;
}

.btn-outline-primary {
  color: #007AFF;
  background-image: none;
  background-color: transparent;
  border-color: #007AFF;
}
.btn-outline-primary.btn-icon span {
  border-color: #007AFF;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-primary.btn-icon:hover span, .btn-outline-primary.btn-icon:focus span, .btn-outline-primary.btn-icon:active span, .btn-outline-primary.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: #fff;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0051a8;
  border-color: #003d80;
}
.btn-outline-primary.active {
  background-color: #0051a8;
  border-color: #003d80;
}
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
  border-color: #66afff;
}
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
  border-color: #66afff;
}

.btn-outline-info {
  color: #2EB7F5;
  background-image: none;
  background-color: transparent;
  border-color: #2EB7F5;
}
.btn-outline-info.btn-icon span {
  border-color: #2EB7F5;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-info.btn-icon:hover span, .btn-outline-info.btn-icon:focus span, .btn-outline-info.btn-icon:active span, .btn-outline-info.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #2EB7F5;
  border-color: #2EB7F5;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  color: #fff;
  background-color: #2EB7F5;
  border-color: #2EB7F5;
}
.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #2EB7F5;
  border-color: #2EB7F5;
}
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #0989c3;
  border-color: #076e9c;
}
.btn-outline-info.active {
  background-color: #0989c3;
  border-color: #076e9c;
}
.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
  border-color: #8fd9fa;
}
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
  border-color: #8fd9fa;
}

.btn-outline-success {
  color: #4CD964;
  background-image: none;
  background-color: transparent;
  border-color: #4CD964;
}
.btn-outline-success.btn-icon span {
  border-color: #4CD964;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-success.btn-icon:hover span, .btn-outline-success.btn-icon:focus span, .btn-outline-success.btn-icon:active span, .btn-outline-success.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  color: #fff;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #24aa3b;
  border-color: #1d892f;
}
.btn-outline-success.active {
  background-color: #24aa3b;
  border-color: #1d892f;
}
.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
  border-color: #a0ebad;
}
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
  border-color: #a0ebad;
}

.btn-outline-warning {
  color: #FF9500;
  background-image: none;
  background-color: transparent;
  border-color: #FF9500;
}
.btn-outline-warning.btn-icon span {
  border-color: #FF9500;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-warning.btn-icon:hover span, .btn-outline-warning.btn-icon:focus span, .btn-outline-warning.btn-icon:active span, .btn-outline-warning.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  color: #fff;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #a86200;
  border-color: #804b00;
}
.btn-outline-warning.active {
  background-color: #a86200;
  border-color: #804b00;
}
.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {
  border-color: #ffbf66;
}
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {
  border-color: #ffbf66;
}

.btn-outline-danger {
  color: #FF3B30;
  background-image: none;
  background-color: transparent;
  border-color: #FF3B30;
}
.btn-outline-danger.btn-icon span {
  border-color: #FF3B30;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-danger.btn-icon:hover span, .btn-outline-danger.btn-icon:focus span, .btn-outline-danger.btn-icon:active span, .btn-outline-danger.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  color: #fff;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #d80b00;
  border-color: #b00900;
}
.btn-outline-danger.active {
  background-color: #d80b00;
  border-color: #b00900;
}
.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {
  border-color: #ff9c96;
}
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {
  border-color: #ff9c96;
}

.btn-outline-white {
  color: #fff;
  background-image: none;
  background-color: transparent;
  border-color: #fff;
}
.btn-outline-white.btn-icon span {
  border-color: #fff;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-white.btn-icon:hover span, .btn-outline-white.btn-icon:focus span, .btn-outline-white.btn-icon:active span, .btn-outline-white.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-white:hover {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:active, .btn-outline-white.active, .open > .btn-outline-white.dropdown-toggle {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:active:hover, .btn-outline-white:active:focus, .btn-outline-white:active.focus, .btn-outline-white.active:hover, .btn-outline-white.active:focus, .btn-outline-white.active.focus, .open > .btn-outline-white.dropdown-toggle:hover, .open > .btn-outline-white.dropdown-toggle:focus, .open > .btn-outline-white.dropdown-toggle.focus {
  color: #fff;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-outline-white.active {
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-outline-white.disabled:focus, .btn-outline-white.disabled.focus, .btn-outline-white:disabled:focus, .btn-outline-white:disabled.focus {
  border-color: white;
}
.btn-outline-white.disabled:hover, .btn-outline-white:disabled:hover {
  border-color: white;
}
.btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus, .btn-outline-white:active:focus {
  color: #0c151a;
}

.btn {
  --posh-btn-border-width: var(--posh-border-width);
  letter-spacing: 0.01em;
  white-space: nowrap;
  text-align: center;
}

.btn-xs {
  --posh-btn-padding-x: 0.8rem;
  --posh-btn-padding-y: 0.2rem;
}

.btn-link {
  --posh-btn-font-weight: 600;
  --posh-btn-active-color: var(--posh-link-hover-color);
}

.btn:disabled {
  -webkit-box-shadow: var(--posh-btn-box-shadow);
  box-shadow: var(--posh-btn-box-shadow);
}

.btn-oxford {
  color: var(--posh-gray-1200);
  background-color: #fff;
  border-color: #ccc;
}
.btn-oxford:hover, .btn-oxford:focus {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-icon {
  padding-left: 3.6rem;
  position: relative;
}
.btn-icon.btn-icon-right {
  padding-left: 2.5rem;
  padding-right: 3.6rem;
}
.btn-icon .btn-brand {
  width: 2.6rem;
  font-size: 1.3rem;
}
.btn-icon .btn-brand {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-icon.btn-icon-left .btn-brand {
  left: 0;
}
.btn-icon.btn-icon-right .btn-brand {
  right: 0;
  left: auto;
}
.btn-icon.rounded-capsule.btn-icon-left .btn-brand {
  border-radius: 3.125rem 0 0 3.125rem;
}
.btn-icon.rounded-capsule.btn-icon-right .btn-brand {
  border-radius: 0 3.125rem 3.125rem 0;
}
.btn-icon.btn-xs {
  padding-left: 2.32rem;
}
.btn-icon.btn-xs.btn-icon-right {
  padding-left: 0.8rem;
  padding-right: 2.32rem;
}
.btn-icon.btn-xs .btn-brand {
  width: 2rem;
  font-size: 1rem;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  padding-left: 2.98rem;
}
.btn-icon.btn-sm.btn-icon-right, .btn-group-sm > .btn-icon.btn-icon-right.btn {
  padding-left: 1.2rem;
  padding-right: 2.98rem;
}
.btn-icon.btn-sm .btn-brand, .btn-group-sm > .btn-icon.btn .btn-brand {
  width: 2.5rem;
  font-size: 1.25rem;
}
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  padding-left: 6rem;
}
.btn-icon.btn-lg.btn-icon-right, .btn-group-lg > .btn-icon.btn-icon-right.btn {
  padding-left: 5rem;
  padding-right: 6rem;
}
.btn-icon.btn-lg .btn-brand, .btn-group-lg > .btn-icon.btn .btn-brand {
  width: 4rem;
  font-size: 2rem;
}
.btn-icon[class*=btn-outline-] .btn-brand {
  border-right-width: 1px;
  border-right-style: solid;
  background-color: transparent;
}
.btn-icon[class*=btn-outline-].btn-icon-right .btn-brand {
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}
.btn-icon[class*=btn-outline-]:hover .btn-brand, .btn-icon[class*=btn-outline-]:focus .btn-brand {
  background-color: rgba(0, 0, 0, 0.1);
}

.btn-light, .btn-tertiary, .btn-outline-light {
  color: var(--posh-gray-1200);
  border-color: #ccc;
  background-color: #fff;
}

.btn-outline-light:hover, .btn-light:hover, .btn-tertiary:hover {
  color: var(--posh-gray-1200);
  background-color: #e6e6e6;
  border-color: #adadad;
}

@media (min-width: 768px) {
  .button-component .btn-group .btn:first-child {
    border-top-left-radius: 3.125rem;
    border-bottom-left-radius: 3.125rem;
  }
  .button-component .btn-group .btn:last-child {
    border-top-right-radius: 3.125rem;
    border-bottom-right-radius: 3.125rem;
  }
}

/*-----------------------------------------------
|   Hover Box
-----------------------------------------------*/
.hoverbox {
  position: relative;
  overflow: hidden;
}
.hoverbox .hoverbox-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hoverbox .hoverbox-primary-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.hoverbox:hover .hover-box-content-initial, .hoverbox:focus .hover-box-content-initial {
  opacity: 0;
}
.hoverbox:hover .hoverbox-content, .hoverbox:focus .hoverbox-content {
  opacity: 1;
}
.hoverbox:hover .as-hoverbox-content, .hoverbox:focus .as-hoverbox-content {
  z-index: 1;
}

.hoverbox-content-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--posh-black)));
  background: linear-gradient(transparent, var(--posh-black));
}

[data-dismiss=dropdown] *,
[data-bs-offset-top] *,
[data-bs-toggle=collapse] *,
[data-bs-toggle=tooltip] *,
[data-bs-toggle=popover] * {
  pointer-events: none;
}

/* -------------------------------------------------------------------------- */
/*                                    Height                                  */
/* -------------------------------------------------------------------------- */
.content {
  min-height: 100vh;
  position: relative;
}

.navbar-top + .content {
  min-height: calc(100vh - var(--posh-top-nav-height));
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* -------------------------------------------------------------------------- */
/*                                 Google Map                                 */
/* -------------------------------------------------------------------------- */
.googlemap .gm-style-iw.gm-style-iw-c {
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08) !important;
  padding: 1rem !important;
}
.googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  margin-top: 1rem !important;
  margin-right: 0.5rem !important;
}

html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  left: unset !important;
  right: 0 !important;
}

.googlemap .gm-fullscreen-control,
.googlemap .gm-svpc,
.googlemap .gmnoprint * {
  background-color: var(--posh-emphasis-bg) !important;
  color: inherit !important;
}
.googlemap .mapsConsumerUiSceneCoreScene__root {
  z-index: 3 !important;
}

:root {
  --swiper-navigation-color: var(--posh-gray-900);
}

.swiper-theme-container {
  position: relative;
}
.swiper-theme-container .swiper-nav {
  margin-top: 0;
  cursor: pointer;
}
.swiper-theme-container .swiper-nav [class*=swiper-] {
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  border-radius: 50%;
  z-index: 1;
}
.swiper-theme-container .swiper-nav [class*=swiper-]:hover, .swiper-theme-container .swiper-nav [class*=swiper-]:focus {
  opacity: 1;
}
.swiper-theme-container:hover .swiper-nav [class*=swiper-], .swiper-theme-container:focus .swiper-nav [class*=swiper-] {
  opacity: 0.9;
}
.swiper-theme-container .swiper-button-next .nav-icon,
.swiper-theme-container .swiper-button-prev .nav-icon {
  width: 1.08rem;
  height: 1.08rem;
}
.swiper-theme-container.theme-slider .swiper-nav [class*=swiper-], .swiper-theme-container.hotel-slider .swiper-nav [class*=swiper-], .swiper-theme-container.nokia-slider .swiper-nav [class*=swiper-], .swiper-theme-container.shop-slider .swiper-nav [class*=swiper-], .swiper-theme-container.swiper-slider .swiper-nav [class*=swiper-] {
  width: 3.125rem;
  height: 3.125rem;
  background-color: var(--posh-gray-200) !important;
  margin: 0;
}
.swiper-theme-container.theme-slider .swiper-nav [class*=swiper-]:hover, .swiper-theme-container.theme-slider .swiper-nav [class*=swiper-]:focus, .swiper-theme-container.hotel-slider .swiper-nav [class*=swiper-]:hover, .swiper-theme-container.hotel-slider .swiper-nav [class*=swiper-]:focus, .swiper-theme-container.nokia-slider .swiper-nav [class*=swiper-]:hover, .swiper-theme-container.nokia-slider .swiper-nav [class*=swiper-]:focus, .swiper-theme-container.shop-slider .swiper-nav [class*=swiper-]:hover, .swiper-theme-container.shop-slider .swiper-nav [class*=swiper-]:focus, .swiper-theme-container.swiper-slider .swiper-nav [class*=swiper-]:hover, .swiper-theme-container.swiper-slider .swiper-nav [class*=swiper-]:focus {
  background-color: var(--posh-white);
  color: var(--posh-gray-700);
}
.swiper-theme-container.theme-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-prev {
  left: -3rem;
}
@media (min-width: 992px) {
  .swiper-theme-container.theme-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-prev {
    left: -4rem;
  }
}
[dir=rtl] .swiper-theme-container.theme-slider .swiper-nav .swiper-button-prev, [dir=rtl] .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-prev, [dir=rtl] .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-prev, [dir=rtl] .swiper-theme-container.shop-slider .swiper-nav .swiper-button-prev, [dir=rtl] .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-prev {
  left: unset;
  right: -3rem;
}
.swiper-theme-container.theme-slider .swiper-nav .swiper-button-next, .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-next, .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-next, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-next, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-next {
  right: -3rem;
}
@media (min-width: 992px) {
  .swiper-theme-container.theme-slider .swiper-nav .swiper-button-next, .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-next, .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-next, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-next, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-next {
    right: -4rem;
  }
}
[dir=rtl] .swiper-theme-container.theme-slider .swiper-nav .swiper-button-next, [dir=rtl] .swiper-theme-container.hotel-slider .swiper-nav .swiper-button-next, [dir=rtl] .swiper-theme-container.nokia-slider .swiper-nav .swiper-button-next, [dir=rtl] .swiper-theme-container.shop-slider .swiper-nav .swiper-button-next, [dir=rtl] .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-next {
  right: unset;
  left: -3rem;
}
.swiper-theme-container.theme-slider .swiper-button-prev .nav-icon,
.swiper-theme-container.theme-slider .swiper-button-next .nav-icon, .swiper-theme-container.hotel-slider .swiper-button-prev .nav-icon,
.swiper-theme-container.hotel-slider .swiper-button-next .nav-icon, .swiper-theme-container.nokia-slider .swiper-button-prev .nav-icon,
.swiper-theme-container.nokia-slider .swiper-button-next .nav-icon, .swiper-theme-container.shop-slider .swiper-button-prev .nav-icon,
.swiper-theme-container.shop-slider .swiper-button-next .nav-icon, .swiper-theme-container.swiper-slider .swiper-button-prev .nav-icon,
.swiper-theme-container.swiper-slider .swiper-button-next .nav-icon {
  width: 1.08rem;
  height: 1.08rem;
}
.swiper-theme-container.hotel-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.product-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-prev, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-prev {
  left: 0;
}
.swiper-theme-container.hotel-slider .swiper-nav .swiper-button-next, .swiper-theme-container.product-slider .swiper-nav .swiper-button-next, .swiper-theme-container.shop-slider .swiper-nav .swiper-button-next, .swiper-theme-container.swiper-slider .swiper-nav .swiper-button-next {
  right: 0;
}
.swiper-theme-container.home-slider .swiper-nav [class*=swiper-], .swiper-theme-container.product-slider .swiper-nav [class*=swiper-] {
  background-color: transparent;
  width: 2.5rem;
  height: 2.5rem;
  color: #000;
  margin: -1.25rem 0 0;
}
.swiper-theme-container.home-slider .swiper-nav .swiper-button-prev .nav-icon, .swiper-theme-container.home-slider .swiper-nav .swiper-button-next .nav-icon, .swiper-theme-container.product-slider .swiper-nav .swiper-button-prev .nav-icon, .swiper-theme-container.product-slider .swiper-nav .swiper-button-next .nav-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.swiper-theme-container.product-slider .swiper-button-next:after, .swiper-theme-container.product-slider .swiper-button-prev:after {
  font-size: 1.5rem;
}
.swiper-theme-container.product-slider .swiper-thumbs img {
  padding: 2px;
  border: 1px solid var(--posh-gray-400);
  border-radius: var(--posh-border-radius-sm);
  margin-bottom: 6px;
  opacity: 0.7;
  display: block;
  height: auto;
}
.swiper-theme-container.product-slider .swiper-slide-thumb-active img {
  opacity: 1;
  border-color: var(--posh-gray-900);
}
.swiper-theme-container.hotel-slider .swiper-nav .swiper-button-prev {
  left: 0;
}
.swiper-theme-container.hotel-slider .swiper-nav .swiper-button-next {
  right: 0;
}
.swiper-theme-container.hotel-slider .swiper-pagination-bullet {
  width: 50px;
  height: 2px;
  border-radius: 3px;
  background-color: #D6D6D6;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  margin: 5px 7px;
}
.swiper-theme-container.hotel-slider .swiper-pagination-bullet-active {
  background-color: #FF9500;
}
.swiper-theme-container.nokia-slider .swiper-pagination-bullets {
  margin-top: 10px;
  bottom: 0;
  top: 100%;
}
.swiper-theme-container.shop-slider .swiper-pagination-bullet, .swiper-theme-container.swiper-slider .swiper-pagination-bullet {
  background-color: #D6D6D6;
  margin: 5px 7px;
}
.swiper-theme-container.shop-slider .swiper-pagination-bullet-active, .swiper-theme-container.swiper-slider .swiper-pagination-bullet-active {
  background-color: #FF3B30;
}
.swiper-theme-container.nokia-slider .swiper-pagination-bullet, .swiper-theme-container.shop-slider .swiper-pagination-bullet, .swiper-theme-container.swiper-slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

/*-----------------------------------------------
|   Drop cap
-----------------------------------------------*/
.dropcap::first-letter {
  font-size: 3em;
  float: left;
  line-height: 0.92;
  margin-right: 0.375rem;
}

/*-----------------------------------------------
|   Lead paragraph
-----------------------------------------------*/
p.lead {
  font-size: 1.333rem;
}

/*-----------------------------------------------
|   List
-----------------------------------------------*/
.bullet-inside {
  list-style-position: inside;
}

.style-check {
  padding-left: 1.875rem;
}
.style-check li {
  position: relative;
  list-style-type: none;
}
.style-check li:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTcgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJEZXNrdG9wLUhEIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU2LjAwMDAwMCwgLTY0NC4wMDAwMDApIiBzdHJva2U9IiMxRDgxRTIiIGZpbGw9IiMxRDgxRTIiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNTguNDE4MzM1LDY0OS40Mjc4NTYgTDI2Mi42MDA3MDgsNjUzLjAxODY3NyBMMjcwLjUzNDQyNCw2NDQuNzE2NDE3IEwyNzEuODEzMjMyLDY0Ni4xMjQyNTQgTDI2Mi42MDA3MDgsNjU1LjQ0NDQ0NCBMMjU3LjIxNjc5Nyw2NTAuNjQ3ODE0IEwyNTguNDE4MzM1LDY0OS40Mjc4NTYgWiIgaWQ9IlBhdGgtMjEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  padding-right: 0.1875rem;
  position: absolute;
  top: 1px;
  left: -1.875rem;
  background-repeat: no-repeat;
  width: 1rem;
}

/*-----------------------------------------------
|   Blockquote
-----------------------------------------------*/
.blockquote {
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-content {
  font-style: italic;
  position: relative;
}
.blockquote-content:before {
  position: absolute;
  left: -3rem;
  top: -0.5rem;
  line-height: 1;
  content: "“";
  display: inline-block;
  color: #e1e1e1;
  font-size: 5.6102329749rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
  margin-top: 0;
  font-family: "Droid", serif;
}
.blockquote-footer::before {
  content: "— ";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
  margin-top: 0;
  font-family: "Droid", serif;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: " — ";
}

.pricing ul {
  padding-left: 1.875rem;
}
.pricing .style-check li:before {
  top: 1px;
  left: -30px;
}

/* -------------------------------------------------------------------------- */
/*                                    Text                                    */
/* -------------------------------------------------------------------------- */
.text-smallcaps {
  font-variant: small-caps;
}

.text-superscript {
  vertical-align: super;
}

/*-----------------------------------------------
|   Error Page
-----------------------------------------------*/
.fs-error {
  font-size: 7rem;
}
@media (min-width: 576px) {
  .fs-error {
    font-size: 10rem;
  }
}

/*-----------------------------------------------
|   Backgrounds
-----------------------------------------------*/
.bg-holder {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  z-index: -1;
}
.bg-holder.bg-right {
  left: auto;
  right: 0;
}
.bg-holder.overlay:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bg-holder.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}
.bg-holder.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}
.bg-holder.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}
.bg-holder.overlay-gradient:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
}
.bg-holder .bg-video {
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}
.bg-holder .bg-youtube {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -100000;
  pointer-events: none;
}
.bg-holder iframe.bg-youtube {
  opacity: 0;
}
.bg-holder iframe.bg-youtube.loaded {
  opacity: 1;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-glass {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-card {
  background-size: contain;
  background-position: right;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .bg-card {
  background-position: left;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

/*-----------------------------------------------
|   Background gradient
-----------------------------------------------*/
.bg-line-chart-gradient {
  background-image: var(--posh-line-chart-gradient);
  background-position: center;
}

.bg-card-gradient {
  background-image: var(--posh-card-gradient);
  background-position: center;
}

.bg-progress-gradient {
  background-image: var(--posh-progress-gradient);
  background-position: center;
}

.bg-auth-circle-shape,
.bg-auth-circle-shape-2 {
  display: none;
}
@media (min-width: 992px) {
  .bg-auth-circle-shape,
  .bg-auth-circle-shape-2 {
    display: block;
  }
}

.bg-auth-circle-shape {
  position: absolute;
  right: -8.75rem;
  top: -5.125rem;
}

.bg-auth-circle-shape-2 {
  position: absolute;
  left: -6.25rem;
  bottom: -2.4375rem;
}

.bg-auth-card-shape {
  background-position: 0 100%;
}
@media (min-width: 768px) {
  .bg-auth-card-shape {
    background-position: 0 133%;
  }
}

.bg-shape {
  position: relative;
  overflow: hidden;
  background-color: var(--posh-bg-shape-bg);
}
.bg-shape:after, .bg-shape:before {
  position: absolute;
  content: "";
  border-radius: 50%;
}
.bg-shape:after {
  background-image: var(--posh-bg-shape-bg-ltd);
}
.bg-shape:before {
  background-image: var(--posh-bg-shape-bg-dtl);
}

.bg-circle-shape:after {
  height: 15.625rem;
  width: 115%;
  left: 32%;
  top: -188%;
}
.bg-circle-shape:before {
  height: 332%;
  width: 45%;
  left: -9%;
  top: 0.5625rem;
}

.modal-shape-header:before {
  height: 28.9375rem;
  width: 155%;
  right: 23%;
  top: -357%;
}
.modal-shape-header:after {
  height: 289%;
  width: 45%;
  right: -10%;
  top: 2.5rem;
}

.showcase-page-gradient {
  background: linear-gradient(357.7deg, #024787 -88.88%, rgba(0, 79, 197, 0) 27.93%);
}

.bg-transparent-50 {
  background-color: rgba(var(--posh-quaternary-bg-rgb), 0.5);
}

.bg-attachment {
  position: relative;
  height: 3.5625rem;
  width: 6.25rem;
  border-radius: 0.375rem;
  overflow: hidden;
  background: var(--posh-kanban-bg-attachment-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--posh-kanban-footer-color);
}
.bg-attachment .icon-play {
  position: relative;
  color: var(--posh-gray-200);
}
.bg-attachment:hover, .bg-attachment:focus {
  color: var(--posh-gray-700) !important;
}
.bg-attachment:hover .icon-play, .bg-attachment:focus .icon-play {
  color: var(--posh-gray-300);
}

.bg-attachment-square {
  width: 3.5625rem !important;
}

.has-parallax {
  position: relative;
  overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/*                                   Borders                                  */
/* -------------------------------------------------------------------------- */
.overflow-hidden[class*=rounded] {
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.border-primary {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-primary-rgb), var(--posh-border-opacity)) !important;
}

.border-secondary {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-secondary-rgb), var(--posh-border-opacity)) !important;
}

.border-success {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-success-rgb), var(--posh-border-opacity)) !important;
}

.border-info {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-info-rgb), var(--posh-border-opacity)) !important;
}

.border-warning {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-warning-rgb), var(--posh-border-opacity)) !important;
}

.border-danger {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-danger-rgb), var(--posh-border-opacity)) !important;
}

.border-light {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-light-rgb), var(--posh-border-opacity)) !important;
}

.border-dark {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-dark-rgb), var(--posh-border-opacity)) !important;
}

.border-white {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-white-rgb), var(--posh-border-opacity)) !important;
}

.border-100 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-100-rgb), var(--posh-border-opacity)) !important;
}

.border-200 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-200-rgb), var(--posh-border-opacity)) !important;
}

.border-300 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-300-rgb), var(--posh-border-opacity)) !important;
}

.border-400 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-400-rgb), var(--posh-border-opacity)) !important;
}

.border-500 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-500-rgb), var(--posh-border-opacity)) !important;
}

.border-600 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-600-rgb), var(--posh-border-opacity)) !important;
}

.border-700 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-700-rgb), var(--posh-border-opacity)) !important;
}

.border-800 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-800-rgb), var(--posh-border-opacity)) !important;
}

.border-900 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-900-rgb), var(--posh-border-opacity)) !important;
}

.border-1000 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-1000-rgb), var(--posh-border-opacity)) !important;
}

.border-1100 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-1100-rgb), var(--posh-border-opacity)) !important;
}

.border-1200 {
  --posh-border-opacity: 1;
  border-color: rgba(var(--posh-gray-1200-rgb), var(--posh-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--posh-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--posh-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--posh-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--posh-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--posh-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--posh-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--posh-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--posh-dark-border-subtle) !important;
}

.border-opacity-10 {
  --posh-border-opacity: 0.1;
}

.border-opacity-25 {
  --posh-border-opacity: 0.25;
}

.border-opacity-50 {
  --posh-border-opacity: 0.5;
}

.border-opacity-75 {
  --posh-border-opacity: 0.75;
}

.border-opacity-100 {
  --posh-border-opacity: 1;
}

/* -------------------------------------------------------------------------- */
/*                                  Position                                  */
/* -------------------------------------------------------------------------- */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  position: relative;
}

.all-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.absolute-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* -------------------------------------------------------------------------- */
/*                                    Flex                                    */
/* -------------------------------------------------------------------------- */
.flex-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-between-center {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-end-center {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-between-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-100 {
  color: RGBA(var(--posh-gray-100-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-100-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-100-rgb), var(--posh-link-underline-opacity, 1));
}
.link-100:hover, .link-100:focus {
  color: var(--posh-gray-link-hover-100);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-100);
  text-decoration-color: var(--posh-gray-link-hover-100);
}

.link-200 {
  color: RGBA(var(--posh-gray-200-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-200-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-200-rgb), var(--posh-link-underline-opacity, 1));
}
.link-200:hover, .link-200:focus {
  color: var(--posh-gray-link-hover-200);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-200);
  text-decoration-color: var(--posh-gray-link-hover-200);
}

.link-300 {
  color: RGBA(var(--posh-gray-300-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-300-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-300-rgb), var(--posh-link-underline-opacity, 1));
}
.link-300:hover, .link-300:focus {
  color: var(--posh-gray-link-hover-300);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-300);
  text-decoration-color: var(--posh-gray-link-hover-300);
}

.link-400 {
  color: RGBA(var(--posh-gray-400-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-400-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-400-rgb), var(--posh-link-underline-opacity, 1));
}
.link-400:hover, .link-400:focus {
  color: var(--posh-gray-link-hover-400);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-400);
  text-decoration-color: var(--posh-gray-link-hover-400);
}

.link-500 {
  color: RGBA(var(--posh-gray-500-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-500-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-500-rgb), var(--posh-link-underline-opacity, 1));
}
.link-500:hover, .link-500:focus {
  color: var(--posh-gray-link-hover-500);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-500);
  text-decoration-color: var(--posh-gray-link-hover-500);
}

.link-600 {
  color: RGBA(var(--posh-gray-600-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-600-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-600-rgb), var(--posh-link-underline-opacity, 1));
}
.link-600:hover, .link-600:focus {
  color: var(--posh-gray-link-hover-600);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-600);
  text-decoration-color: var(--posh-gray-link-hover-600);
}

.link-700 {
  color: RGBA(var(--posh-gray-700-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-700-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-700-rgb), var(--posh-link-underline-opacity, 1));
}
.link-700:hover, .link-700:focus {
  color: var(--posh-gray-link-hover-700);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-700);
  text-decoration-color: var(--posh-gray-link-hover-700);
}

.link-800 {
  color: RGBA(var(--posh-gray-800-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-800-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-800-rgb), var(--posh-link-underline-opacity, 1));
}
.link-800:hover, .link-800:focus {
  color: var(--posh-gray-link-hover-800);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-800);
  text-decoration-color: var(--posh-gray-link-hover-800);
}

.link-900 {
  color: RGBA(var(--posh-gray-900-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-900-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-900-rgb), var(--posh-link-underline-opacity, 1));
}
.link-900:hover, .link-900:focus {
  color: var(--posh-gray-link-hover-900);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-900);
  text-decoration-color: var(--posh-gray-link-hover-900);
}

.link-1000 {
  color: RGBA(var(--posh-gray-1000-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-1000-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-1000-rgb), var(--posh-link-underline-opacity, 1));
}
.link-1000:hover, .link-1000:focus {
  color: var(--posh-gray-link-hover-1000);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-1000);
  text-decoration-color: var(--posh-gray-link-hover-1000);
}

.link-1100 {
  color: RGBA(var(--posh-gray-1100-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-1100-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-1100-rgb), var(--posh-link-underline-opacity, 1));
}
.link-1100:hover, .link-1100:focus {
  color: var(--posh-gray-link-hover-1100);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-1100);
  text-decoration-color: var(--posh-gray-link-hover-1100);
}

.link-1200 {
  color: RGBA(var(--posh-gray-1200-rgb), var(--posh-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(var(--posh-gray-1200-rgb), var(--posh-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--posh-gray-1200-rgb), var(--posh-link-underline-opacity, 1));
}
.link-1200:hover, .link-1200:focus {
  color: var(--posh-gray-link-hover-1200);
  -webkit-text-decoration-color: var(--posh-gray-link-hover-1200);
  text-decoration-color: var(--posh-gray-link-hover-1200);
}

.btn-close {
  background-size: 14px;
}

/*-----------------------------------------------
|   Dropdown
-----------------------------------------------*/
.dropdown-menu .dropdown-item {
  cursor: pointer;
}

.dropdown-indicator {
  position: relative;
}
.dropdown-indicator:after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  height: 0.4rem;
  width: 0.4rem;
  border-right: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: border-color, -webkit-transform;
  transition-property: border-color, -webkit-transform;
  transition-property: transform, border-color;
  transition-property: transform, border-color, -webkit-transform;
}
.dropdown-indicator[aria-expanded=true]:after {
  -webkit-transform: translateY(-50%) rotate(225deg);
  -ms-transform: translateY(-50%) rotate(225deg);
  transform: translateY(-50%) rotate(225deg);
}

/* -------------------------------------------------------------------------- */
/*                                 Navbar Top                                 */
/* -------------------------------------------------------------------------- */
.navbar-top {
  font-size: 0.7501875469rem;
  font-weight: 600;
  z-index: 1020;
  background-image: none;
}
.navbar-top .navbar-nav-top .dropdown {
  position: relative;
}
.navbar-top .navbar-nav-top .dropdown .navbar-dropdown-caret::before {
  content: "";
  position: absolute;
  top: -1.5rem;
  left: 0;
  height: 1.5rem;
  width: calc(100% - 5.5rem);
  background-color: transparent;
  z-index: -1;
}
.navbar-top .navbar-nav-top .dropdown .navbar-dropdown-caret.dropdown-menu-card::before {
  right: 0;
  left: auto;
}
.navbar-top .navbar-nav-top .dropdown:last-child .navbar-dropdown-caret::before {
  right: 0;
  left: auto;
}
.navbar-top .navbar-nav-top .dropdown .dropdown-toggle .dropdown-toggle-icon {
  padding-left: 3px;
  font-weight: 600;
}
.navbar-top .navbar-nav-top .dropdown .dropdown-toggle::after {
  content: "";
  right: 0;
  top: 6px;
  border: none;
  display: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIzMy40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDE5Mi0xOTJjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMjU2IDMzOC43IDg2LjYgMTY5LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDE5MiAxOTJ6Ii8+PC9zdmc+");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px;
  height: 9px;
  width: 9px;
}
.navbar-top .navbar-nav-top .dropdown .dropdown-item {
  background-color: transparent;
  color: rgba(12, 21, 26, 0.6);
  padding: 0.4rem 1.2rem;
}
.navbar-top .navbar-nav-top .dropdown .dropdown-menu {
  color: var(--posh-gray-300);
  border-width: 0;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
@media (max-width: 991.98px) {
  .navbar-top .navbar-nav-top .dropdown .dropdown-menu {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-left: 2.5rem;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown-item-wrapper .dropdown-indicator-icon {
  font-size: 9px;
  width: 9px;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
@media (min-width: 992px) {
  .navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown-item-wrapper:hover .dropdown-indicator-icon, .navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown-item-wrapper:focus .dropdown-indicator-icon {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
}
.navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown .dropdown-menu {
  top: -0.2rem;
}
@media (min-width: 992px) {
  .navbar-top .navbar-nav-top .dropdown .dropdown-menu .dropdown .dropdown-menu {
    left: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-top .navbar-nav-top .nav-item:last-child .dropdown-menu {
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
  }
}
@media (max-width: 991.98px) {
  .navbar-top .navbar-nav-top {
    padding: 1.2rem 4px 1.2rem 0;
  }
}
.navbar-top .navbar-collapse {
  overflow: auto;
  max-height: calc(100vh - var(--posh-top-nav-height));
  margin: 0 -0.75rem;
  padding: 0 0.75rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.navbar-top .navbar-toggler {
  margin-left: -0.625rem;
}
.navbar-top[data-navbar-top=combo] .navbar-collapse {
  width: 100%;
}
@media (max-width: 575.98px) {
  .navbar-top {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-toggler {
  border: 0;
  padding: 0;
}

.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu,
.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu {
  font-size: 0.7501875469rem;
  border-radius: 3px;
}
.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu .dropdown-item,
.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu .dropdown-item {
  cursor: pointer;
}
.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,
.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
  display: none;
}

@media (min-width: 576px) {
  .navbar-expand-sm.navbar-top .navbar-collapse {
    max-height: none;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .navbar-expand-sm.navbar .max-h-dropdown {
    max-height: 75vh;
  }
  .navbar-expand-sm.navbar-standard .navbar-collapse {
    max-height: none;
  }
  .navbar-expand-sm.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after, .navbar-expand-sm.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
    display: block;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.6rem !important;
  }
  .navbar.navbar-expand-sm:not(.navbar-vertical) .navbar-collapse {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md.navbar-top .navbar-collapse {
    max-height: none;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .navbar-expand-md.navbar .max-h-dropdown {
    max-height: 75vh;
  }
  .navbar-expand-md.navbar-standard .navbar-collapse {
    max-height: none;
  }
  .navbar-expand-md.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after, .navbar-expand-md.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
    display: block;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.6rem !important;
  }
  .navbar.navbar-expand-md:not(.navbar-vertical) .navbar-collapse {
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg.navbar-top .navbar-collapse {
    max-height: none;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .navbar-expand-lg.navbar .max-h-dropdown {
    max-height: 75vh;
  }
  .navbar-expand-lg.navbar-standard .navbar-collapse {
    max-height: none;
  }
  .navbar-expand-lg.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after, .navbar-expand-lg.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
    display: block;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.6rem !important;
  }
  .navbar.navbar-expand-lg:not(.navbar-vertical) .navbar-collapse {
    overflow: visible !important;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl.navbar-top .navbar-collapse {
    max-height: none;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .navbar-expand-xl.navbar .max-h-dropdown {
    max-height: 75vh;
  }
  .navbar-expand-xl.navbar-standard .navbar-collapse {
    max-height: none;
  }
  .navbar-expand-xl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after, .navbar-expand-xl.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
    display: block;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.6rem !important;
  }
  .navbar.navbar-expand-xl:not(.navbar-vertical) .navbar-collapse {
    overflow: visible !important;
  }
}
.dropdown-menu-card {
  position: relative;
}
.dropdown-menu-card::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: 0;
  height: 3rem;
  width: 100%;
  z-index: -1;
  background-color: transparent;
}
@media (min-width: 992px) {
  .dropdown-menu-card {
    left: 50%;
    -webkit-transform: translateX(-87%);
    -ms-transform: translateX(-87%);
    transform: translateX(-87%);
    width: 855px;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-card {
    -webkit-transform: translateX(-89%);
    -ms-transform: translateX(-89%);
    transform: translateX(-89%);
    width: 1040px;
  }
}
.dropdown-menu-card .dropdown-link {
  font-weight: 400;
  padding: 0.2rem 1.2rem;
  color: rgba(12, 21, 26, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .dropdown-menu-card .dropdown-link {
    padding-right: 0;
    padding-left: 0;
  }
}
.dropdown-menu-card .dropdown-link:hover, .dropdown-menu-card .dropdown-link:focus {
  color: #0c151a;
}

.navbar-dark .dropdown .dropdown-menu {
  --posh-dropdown-bg: var(--posh-gray-1100);
  --posh-dropdown-border-color: var(--posh-gray-1100);
}
.navbar-dark .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper:hover, .navbar-dark .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .dropdown .dropdown-menu-card .dropdown-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .dropdown .dropdown-menu-card .dropdown-link:hover, .navbar-dark .dropdown .dropdown-menu-card .dropdown-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-secondary {
  background-color: rgba(0, 33, 71, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.navbar-secondary .dropdown .nav-link {
  color: rgba(250, 250, 250, 0.6);
}
.navbar-secondary .dropdown .nav-link:hover, .navbar-secondary .dropdown .nav-link:focus {
  color: var(--posh-gray-100);
}
.navbar-secondary .dropdown .dropdown-menu {
  --posh-dropdown-bg: rgba(0, 33, 71, 0.9);
}
.navbar-secondary .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-secondary .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper:hover, .navbar-secondary .dropdown .dropdown-menu .dropdown-item .dropdown-item-wrapper:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-secondary .dropdown .dropdown-menu-card .dropdown-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-secondary .dropdown .dropdown-menu-card .dropdown-link:hover, .navbar-secondary .dropdown .dropdown-menu-card .dropdown-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-semi-transparent {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), to(#fff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, #fff 100%);
}