@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.eot');
  src: local('Helvetica'),
    url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Helvetica.woff2') format('woff2'),
    url('../fonts/Helvetica.woff') format('woff'),
    url('../fonts/Helvetica.ttf') format('truetype'),
    url('../fonts/Helvetica.svg#Helvetica') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Bold.eot');
  src: local('Helvetica Bold'), local('Helvetica-Bold'),
    url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Helvetica-Bold.woff2') format('woff2'),
    url('../fonts/Helvetica-Bold.woff') format('woff'),
    url('../fonts/Helvetica-Bold.ttf') format('truetype'),
    url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #F06B6C;
  --bs-pink-hover: #e36060;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-black: #000;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #F47920;
  --bs-primary-hover: #EA6C18;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #F42020;
  --bs-danger-hover: #E51A1A;
  --bs-light: #D3D3D3;
  --bs-light-hover: #ccc;
  --bs-dark: #212529;
  --bs-primary-rgb: 244, 121, 32;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 244, 32, 32;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Helvetica Neue", 'Helvetica', Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: .625rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.4;
  --bs-body-color: #000;
  --bs-body-bg: #fff;
}

html {
  font-size: 16px;
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  color: var(--bs-body-color);
  outline: none;
}

a:hover {
  color: var(--bs-primary-hover);
  text-decoration: none;
  outline: none;
}

a:focus,
button:focus {
  outline: none;
}

img {
  max-width: 100%;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--bs-body-font-family);
  font-weight: 700;
  margin-bottom: 1rem;
}

.h1,
h1 {
  font-size: 1.625rem;
}

.h2,
h2 {
  font-size: 1.5rem;
}

.h3,
h3 {
  font-size: 1.25rem;
}

.h4,
h4 {
  font-size: 1rem;
}

.h5,
h5 {
  font-size: .875rem;
}

.h6,
h6 {
  font-size: .625rem;
}

.text-12 {
  font-size: .75rem;
}

.text-14b {
  font-size: .875rem;
  font-weight: bold;
}

.lh-14 {
  line-height: .875rem;
}

/* Header */
.header .navbar {
  background: var(--bs-white);
  border-bottom: 1px solid #F4F4F4;
  padding: .5rem 0;
  min-height: 65px;
}

.header .navbar-brand img {
  vertical-align: top;
}

.header .navbar-nav>.nav-item>.nav-link {
  font-size: .625rem;
  line-height: .75rem;
  font-weight: 400;
  color: var(--bs-black);
  position: relative;
}

.header .navbar-nav.navbar-right>.nav-item>.nav-link {
  padding: .375rem .75rem;
}

.header .navbar-nav>.nav-item>.nav-link.active {
  font-weight: bold;
  color: var(--bs-primary);
}

.header .navbar-nav>.nav-item-icon>.nav-link>.icon {
  width: 22px;
  height: 22px;
  vertical-align: top;
  color: var(--bs-primary);
}

.header .navbar-nav>.nav-item-icon>.dropdown-toggle:after {
  display: none;
}

.header .navbar-nav>.nav-item .nav-item-count {
  width: 7px;
  height: 7px;
  background: #00C8FF;
  position: absolute;
  right: 3px;
  top: 3px;
  border-radius: 50%;
}

.header .navbar-nav>.nav-item .nav-user-name {
  padding-left: .4375rem;
  font-weight: bold;
}

.header .navbar-nav>.dropdown:not(.nav-item-icon)>.dropdown-toggle {
  padding-right: .75rem;
}

.header .navbar-nav>.dropdown:not(.nav-item-icon)>.dropdown-toggle:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border: none;
  margin: 1px 0 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.621,1.439L3.5,3.561 L1.379,1.439'/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
}

.header .navbar-nav.navbar-right>.dropdown:not(.nav-item-icon)>.dropdown-toggle:after {
  top: calc(50% - 1px);
}

.header .navbar-nav>.dropdown:not(.nav-item-icon)>.dropdown-toggle>img {
  border-radius: 50%;
  margin-bottom: 1px;
}

.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-toggle:after {
  display: none;
}

.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-item {
  padding-right: 1.75rem;
}

.header .navbar-nav>.dropdown .sub-dropdown>.icon-sub {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M8 4l8 7.994-8 8.009'/%3e%3c/svg%3e");
  background-size: 12px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}

.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-item:hover~.icon-sub,
.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-item:active~.icon-sub,
.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-item:focus~.icon-sub,
.header .navbar-nav>.dropdown .sub-dropdown>.dropdown-item.active~.icon-sub,
.header .navbar-nav>.dropdown .sub-dropdown:hover>.icon-sub {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M8 4l8 7.994-8 8.009'/%3e%3c/svg%3e");
}

.header .navbar-nav>.dropdown .sub-dropdown>.submenu {
  left: 100%;
  top: -10px;
}

.header .navbar-nav>.dropdown>.dropdown-menu {
  margin-top: 0;
}

.dropdown-menu li .dropdown-item {
  padding: .5rem 1rem;
  font-size: .625rem;
  line-height: .875rem;
  font-weight: 700;
  color: var(--bs-primary);
}

.dropdown-menu li .dropdown-item:hover,
.dropdown-menu li .dropdown-item:active,
.dropdown-menu li .dropdown-item:focus,
.dropdown-menu li .dropdown-item.active,
.header .navbar-nav>.dropdown .sub-dropdown:hover>.dropdown-item {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}

.dropdown-notification {
  min-width: 210px;
  margin-right: -6px;
  padding: 0;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.dropdown-notification .dd-menu-title {
  font-size: .5rem;
  line-height: .75rem;
  font-weight: 500;
  padding: .375rem .625rem;
  color: var(--bs-white);
  background: var(--bs-black);
  border-radius: 3px 3px 0 0;
}

.dropdown-notification .dd-menu-title:before {
  content: "";
  position: absolute;
  right: 28px;
  top: -3px;
  border-width: 0 3px 3px 3px;
  border-style: solid;
  border-color: transparent transparent var(--bs-black) transparent;
}

.dropdown-notification ul {
  list-style: none;
  margin: 0 0 -1px 0;
  padding: 0;
  max-height: 270px;
  overflow-y: auto;
  overflow-x: hidden;
}

.dropdown-notification .dd-menu-label {
  font-size: .5rem;
  line-height: .75rem;
  font-weight: 500;
  padding: .375rem .625rem;
  color: #959595;
  display: block;
}

.dropdown-notification ul li {
  border-bottom: 1px solid #E8E8E8;
}

.dropdown-notification ul li a {
  padding: .5rem .625rem .5rem 2.125rem;
  font-size: .5rem;
  line-height: .75rem;
  display: block;
  position: relative;
  white-space: normal;
  text-decoration: none;
}

.dropdown-notification ul li a:hover,
.dropdown-notification ul li a:focus {
  color: var(--bs-black);
  background-color: #F0F5FB;
}

.dropdown-notification ul li a .img {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
}

.dropdown-notification ul li a .item-time {
  color: #959595;
}

.dropdown-notification .item-view-link {
  text-align: center;
  border-top: 1px solid #E8E8E8;
}

.dropdown-notification .item-view-link a {
  padding: .75rem .625rem;
  color: var(--bs-black);
  font-size: .625rem;
  line-height: .75rem;
  font-weight: 500;
  display: block;
}

.dropdown-notification .item-view-link a:hover {
  text-decoration: none;
}

.dropdown-notification .mCSB_inside>.mCSB_container {
  margin-right: 5px;
}

.dropdown-notification .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: var(--bs-black);
}

.dropdown-social .dropdown-item .icon {
  width: 16px;
  height: 16px;
  margin-right: .375rem;
}

.main-content {
  min-height: calc(100vh - 117px);
}

.page-heading {
  margin-bottom: 1.5rem;
}

.page-heading h1 {
  margin: 0 0 .5rem;
}

.page-content {
  padding: 32px 0;
}

.container-inner {
  width: 864px;
  max-width: 100%;
  margin: 0 auto;
}

.container-inner.sm {
  width: 690px;
}

.top-lsad {
  padding: 1rem 0;
  border-bottom: 1px solid #F4F4F4;
}

.items-searchbar {
  padding: .875rem 0;
  border-bottom: 1px solid #F4F4F4;
}

.items-searchbar .form-control {
  padding-left: 50px;
  background-color: #F9F9F9;
  border-color: #F9F9F9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' d='M14.254,14.056l3.16,3.16 M8.774,2.786 c-3.418,0-6.188,2.77-6.188,6.188s2.77,6.187,6.188,6.187c3.417,0,6.186-2.77,6.186-6.187S12.19,2.786,8.774,2.786z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: .875rem center;
  background-size: 1.25rem 1.25rem;
}

.items-searchbar .form-control:focus {
  background-color: #F9F9F9;
}

.items-searchbar .form-control::-moz-placeholder {
  color: var(--bs-black);
  opacity: 1;
}

.items-searchbar .form-control::placeholder {
  color: var(--bs-black);
  opacity: 1;
}

.items-searchbar .map-view-link {
  font-size: .75rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.125rem;
  display: inline-block;
}

.items-searchbar .map-view-link .icon {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  vertical-align: top;
}

.location-dropdown>.dropdown-toggle {
  padding-right: .75rem;
  position: relative;
  display: inline-block;
  line-height: 2rem;
  font-size: .75rem;
  text-decoration: none;
  color: var(--bs-black);
}

.location-dropdown>.dropdown-toggle .icon {
  width: 12px;
  height: 15px;
  margin-right: 9px;
}

.location-dropdown>.dropdown-toggle:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border: none;
  margin: 1px 0 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.621,1.439L3.5,3.561 L1.379,1.439'/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
}

.items-back {
  margin: 1rem 0 2rem;
}

.items-back .link-back {
  padding-left: 2rem;
  display: inline-block;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: bold;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M18.5,8h-17 M7.905,1.27 L1.504,7.93 M7.906,14.73L1.505,8.07'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.25rem 1rem;
}

.items-store-links {
  padding: .875rem 0;
  border-bottom: 1px solid #F4F4F4;
}

/* Form Style */
.form-group {
  margin-bottom: 1.25rem;
}

.form-label {
  font-size: .625rem;
  font-weight: bold;
  line-height: .875rem;
  color: var(--bs-primary);
  margin-bottom: .5rem;
}

/* Button */
.btn {
  font-family: var(--bs-body-font-family);
  font-weight: 700;
  font-size: .625rem;
  line-height: .875rem;
  color: var(--bs-black);
  padding: 0.75rem 1.5rem;
  border-width: 1px;
  border-radius: 0.625rem;
}

.btn.fs-12 {
  font-size: .75rem;
}

.btn-social .icon {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin-right: .375rem;
}

.btn:hover {
  color: var(--bs-black);
}

.btn:focus {
  outline: 0;
  box-shadow: none;
}

.btn:disabled,
.btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.btn-link {
  color: var(--bs-black);
  text-decoration: none;
}

.btn-link:hover {
  color: var(--bs-primary);
  text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: var(--bs-black);
}

.btn-link-sm {
  font-size: 0.75rem;
}

.btn-link-md {
  font-size: 0.875rem;
}

.btn-xl,
.btn-group-xl>.btn {
  padding: 1.6875rem 2rem;
  font-size: 0.875rem;
  border-radius: 0.125rem;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 0.875rem 1.25rem;
  font-size: 0.875rem;
  border-radius: 0.125rem;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 0.375rem .75rem;
  font-size: 0.625rem;
  border-radius: 0.125rem;
}

.navbar-nav .btn-sm {
  padding: 0.5rem 1rem;
  font-size: 0.625rem;
  border-radius: 0.375rem;
}

.w-160 {
  width: 160px;
  max-width: 100%;
}

.w-200 {
  width: 200px;
  max-width: 100%;
}

.w-286 {
  width: 286px;
  max-width: 100%;
}

.btn-primary,
.btn-primary:focus {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-primary-hover);
  border-color: var(--bs-primary-hover);
}

.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-primary-link {
  color: var(--bs-primary);
}

.btn-primary-link:hover {
  color: var(--bs-primary-hover);
}

.link-primary-12b {
  color: var(--bs-primary);
  font-weight: bold;
  font-size: .75rem;
  text-decoration: none;
}

.link-primary-12b:hover {
  color: var(--bs-primary-hover);
}

.link-primary-14b {
  color: var(--bs-primary);
  font-weight: bold;
  font-size: .875rem;
  text-decoration: none;
}

.link-primary-14b:hover {
  color: var(--bs-primary-hover);
}

.link-secondary-12b {
  color: var(--bs-black);
  font-weight: bold;
  font-size: .75rem;
  text-decoration: none;
}

.link-secondary-12b:hover {
  color: var(--bs-primary-hover);
}

.btn-outline-primary,
.btn-outline-primary:focus {
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active,
.show>.btn-outline-primary.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-primary-hover);
  border-color: var(--bs-primary-hover);
}

.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-danger,
.btn-danger:focus {
  color: var(--bs-white);
  background-color: var(--bs-danger);
  border-color: var(--bs-danger);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-danger-hover);
  border-color: var(--bs-danger-hover);
}

.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-danger:disabled,
.btn-danger.disabled {
  color: var(--bs-white);
  background-color: var(--bs-danger);
  border-color: var(--bs-danger);
}

.btn-danger-link {
  color: var(--bs-danger);
  font-weight: 700;
  text-decoration: none;
}

.btn-danger-link:hover {
  color: var(--bs-danger-hover);
}

.btn-outline-dark,
.btn-outline-dark:focus {
  color: var(--bs-black);
  border-color: var(--bs-black);
}

.btn-outline-dark:hover,
.btn-outline-dark:active,
.btn-outline-dark.active,
.show>.btn-outline-dark.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-black);
  border-color: var(--bs-black);
}

.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
  color: var(--bs-black);
  border-color: var(--bs-black);
}

.btn-light,
.btn-light:focus {
  color: var(--bs-white);
  background-color: var(--bs-light);
  border-color: var(--bs-light);
}

.btn-light:hover,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-light-hover);
  border-color: var(--bs-light-hover);
}

.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-light:disabled,
.btn-light.disabled {
  color: var(--bs-white);
  background-color: var(--bs-light);
  border-color: var(--bs-light);
}

.btn-pink,
.btn-pink:focus {
  color: var(--bs-white);
  background-color: var(--bs-pink);
  border-color: var(--bs-pink);
}

.btn-pink:hover,
.btn-pink:active,
.btn-pink.active,
.show>.btn-pink.dropdown-toggle {
  color: var(--bs-white);
  background-color: var(--bs-pink-hover);
  border-color: var(--bs-pink-hover);
}

.btn-pink:focus,
.btn-pink:active:focus,
.btn-pink.active:focus,
.show>.btn-pink.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-pink:disabled,
.btn-pink.disabled {
  color: var(--bs-white);
  background-color: var(--bs-pink);
  border-color: var(--bs-pink);
}

.btn-apple,
.btn-apple:focus {
  color: var(--bs-white);
  background-color: var(--bs-black);
  border-color: var(--bs-black);
}

.btn-apple:hover,
.btn-apple:active {
  color: var(--bs-white);
  background-color: #222;
  border-color: #222;
}

.btn-apple:focus,
.btn-apple:active:focus {
  box-shadow: none;
}

.btn-facebook,
.btn-facebook:focus {
  color: var(--bs-white);
  background-color: #3C66C4;
  border-color: #3C66C4;
}

.btn-facebook:hover,
.btn-facebook:active {
  color: var(--bs-white);
  background-color: #2F57B0;
  border-color: #2F57B0;
}

.btn-facebook:focus,
.btn-facebook:active:focus {
  box-shadow: none;
}

.btn-google,
.btn-google:focus {
  color: var(--bs-white);
  background-color: #CF4332;
  border-color: #CF4332;
}

.btn-google:hover,
.btn-google:active {
  color: var(--bs-white);
  background-color: #BD3625;
  border-color: #BD3625;
}

.btn-google:focus,
.btn-google:active:focus {
  box-shadow: none;
}

/* Form Control */
.form-control,
.form-select {
  font-family: var(--bs-body-font-family);
  padding: 0.6875rem 1.25rem;
  font-size: .625rem;
  line-height: 1rem;
  color: var(--bs-black);
  font-weight: 400;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-black);
  border-radius: 0.625rem;
}

.form-select {
  padding-right: 1.625rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
  background-size: 9px 6px;
  background-position: right .875rem center;
}

textarea.form-control {
  min-height: 95px;
  resize: none;
}

.form-control:focus,
.form-select:focus {
  color: var(--bs-black);
  background-color: var(--bs-white);
  border-color: var(--bs-primary);
  box-shadow: none;
}

.form-control:disabled,
.form-control[readonly],
.form-select:disabled,
.form-select[readonly] {
  background-color: #F4F4F4;
  opacity: 1;
}

.form-control-plaintext {
  padding: 0.5rem 0;
  line-height: 1.375rem;
  color: var(--bs-black);
}

.form-control::-moz-placeholder {
  color: #665d5d;
  opacity: 1;
}

.form-control::placeholder {
  color: #665d5d;
  opacity: 1;
}

.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px #F4F4F4 inset !important;
}

.input-text-inside {
  position: relative;
}

.input-text-inside .form-control {
  padding-left: 1.75rem;
}

.input-text-inside .input-text {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}

.textarea-text-bottom {
  position: relative;
  padding-bottom: 1.25rem;
}

.textarea-text-bottom .form-control {
  min-height: 76px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.textarea-text-bottom .textarea-text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: right;
  background: var(--bs-white);
  border: 1px solid var(--bs-black);
  border-top: none;
  padding: .375rem .5rem;
  font-size: .5rem;
  line-height: 1;
  border-radius: 0 0 10px 10px;
  transition: border-color .15s ease-in-out;
}

.textarea-text-bottom .form-control:focus+.textarea-text {
  border-color: var(--bs-primary);
}

.form-input-change {
  position: relative;
}

.form-input-change .form-control {
  padding-right: 4.25rem;
}

.form-input-change .fi-link {
  position: absolute;
  right: 0;
  top: 0;
  font-size: .625rem;
  line-height: .75rem;
  color: var(--bs-primary);
  font-weight: 700;
  text-decoration: underline;
  padding: .875rem 1rem;
  display: inline-block;
}

.form-input-change .fi-link:hover {
  color: var(--bs-black);
  text-decoration: none;
}

/* Checkbox */
.form-check {
  font-size: .75rem;
  line-height: .875rem;
  min-height: .875rem;
}

.form-check .form-check-input {
  margin-top: .125rem;
}

.form-check-input:focus {
  box-shadow: none;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.checkbox {
  position: relative;
  vertical-align: top;
  display: block;
}

.checkbox-inline {
  padding-right: 20px;
  display: inline-block;
}

.checkbox label {
  margin-bottom: 0;
  display: block;
}

.checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

.checkbox .checkbox-label {
  cursor: pointer;
  padding-left: 32px;
  padding-top: 0;
  min-height: 25px;
  font-size: .5rem;
  line-height: .75rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.checkbox.no-label .checkbox-label {
  padding-left: 25px;
}

.checkbox .checkbox-label:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  border: 1px solid var(--bs-black);
  background-color: var(--bs-white);
  border-radius: 7px;
}

.checkbox .checkbox-label:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  border-radius: 7px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.52148 5.88416L5.33889 9.89404L13.4509 1.37305' fill='none' stroke='%23F47920' stroke-width='2' fill-rule='nonzero'/%3E%3C/svg%3E ") no-repeat center center;
  background-size: 15px 12px;
  opacity: 0;
}

.checkbox input[type="checkbox"]:checked+.checkbox-label:before {
  background: var(--bs-white);
  border-color: var(--bs-primary);
}

.checkbox input[type="checkbox"]:checked+.checkbox-label:after {
  opacity: 1;
}

.checkbox input[disabled="disabled"]+.checkbox-label:before,
.checkbox.disable .checkbox-label:before {
  opacity: 0.6;
}

.checkbox.disable input[type="checkbox"]:checked+.checkbox-label:after {
  opacity: 0.6;
}

/* Home */
.grid-view-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.items-filter,
.grid-view,
.grid-right {
  width: 100%;
}

.items-grid {
  position: relative;
  display: block;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.items-grid .item-image img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.items-grid .item-label {
  position: absolute;
  top: 15px;
  left: 0;
  font-size: .625rem;
  line-height: .75rem;
  font-weight: bold;
  background: var(--bs-primary);
  color: #fff;
  padding: .25rem .5rem .25rem .375rem;
  border-radius: 0 10px 10px 0;
}

.items-grid .item-fav,
.vl-image-slider .item-image .item-fav {
  position: absolute;
  top: 10px;
  right: 10px;
}

.items-grid .item-fav .icon-favourite,
.vl-image-slider .item-image .item-fav .icons {
  width: 32px;
  height: 32px;
  display: block;
  padding: 6px;
  background-color: var(--bs-white);
  color: var(--bs-primary);
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.items-grid .item-caption {
  padding: 10px 10px 15px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--bs-white);
  font-size: .625rem;
  line-height: .75rem;
  font-weight: bold;
  border-radius: 0 0 10px 10px;
  text-decoration: none;
}

.items-grid .item-caption .item-title {
  color: var(--bs-black);
}

.items-grid .item-caption .item-text {
  color: #665d5d;
  font-weight: normal;
}

.items-grid .item-caption .item-price {
  color: var(--bs-primary);
}

.items-grid .item-caption:after {
  content: "";
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 11px;
  height: 1px;
  background: var(--bs-black);
}

.items-gridads img {
  width: 100%;
  height: 228px;
  object-fit: cover;
}

.lsad-top-slider.slick-dotted {
  margin-bottom: .25rem;
}

.lsad-top-slider .item-image img {
  display: inline-block;
}

.lsad-top-slider .item-image {
  text-align: center;
}

.lsad-top-slider .slick-dots {
  bottom: -13px;
}

.icon-favourite {
  width: 22px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.828,1.989 c-1.218,0-2.432,0.483-3.352,1.447c-1.835,1.93-1.834,5.024,0,6.956l7.04,7.41c0.061,0.07,0.135,0.12,0.219,0.152 c0.083,0.038,0.171,0.058,0.262,0.058c0.091,0,0.181-0.02,0.263-0.058c0.083-0.034,0.157-0.083,0.219-0.152 c2.352-2.471,4.694-4.934,7.047-7.407c1.832-1.926,1.832-5.021,0-6.953c-0.922-0.964-2.141-1.447-3.359-1.447 c-1.217,0-2.437,0.483-3.357,1.447L11,4.301l-0.824-0.865C9.26,2.472,8.045,1.989,6.828,1.989L6.828,1.989z' fill='none' stroke='%23F47920' stroke-width='1.7' stroke-linejoin='round' stroke-miterlimit='10' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px 20px;
}

.icon-favourite.active {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.828,1.989 c-1.218,0-2.432,0.483-3.352,1.447c-1.835,1.93-1.834,5.024,0,6.956l7.04,7.41c0.061,0.07,0.135,0.12,0.219,0.152 c0.083,0.038,0.171,0.058,0.262,0.058c0.091,0,0.181-0.02,0.263-0.058c0.083-0.034,0.157-0.083,0.219-0.152 c2.352-2.471,4.694-4.934,7.047-7.407c1.832-1.926,1.832-5.021,0-6.953c-0.922-0.964-2.141-1.447-3.359-1.447 c-1.217,0-2.437,0.483-3.357,1.447L11,4.301l-0.824-0.865C9.26,2.472,8.045,1.989,6.828,1.989L6.828,1.989z' fill='%23F47920' stroke='%23F47920' stroke-width='1.7' stroke-linejoin='round' stroke-miterlimit='10' fill-rule='nonzero'/%3E%3C/svg%3E ");
}

/* Filter Select Dropdown */
.items-filter {
  display: flex;
  margin: .75rem 0;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: normal;
  color: var(--bs-black);
}

.items-filter .item-sort {
  margin-left: 1rem;
}

.items-filter .chosen-container {
  position: relative;
  display: inline-block;
  width: auto !important;
}

.items-filter .select-dropdown,
.items-filter .chosen-container-single .chosen-single {
  display: inline-block;
  padding-right: .75rem;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  border: none;
  background-color: var(--bs-white);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.621,1.439L3.5,3.561 L1.379,1.439'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 5px;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
}

.items-filter .item-sort .chosen-container-single .chosen-single {
  padding-right: 1rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d=' M3.025,4.462L5.816,1.75l2.798,2.713 M5.816,1.723l0.013,11.304 M5.816,18.304L5.816,18.304 M11.438,15.591l2.789,2.713l2.798-2.713 M14.241,7l-0.014,11.304 M14.228,1.75L14.228,1.75'/%3e%3c/svg%3e");
  background-size: 14px 14px;
}

.items-filter .chosen-container-single .chosen-single:hover {
  color: var(--bs-black);
}

.items-filter .chosen-container-single .chosen-single span {
  margin-right: 0;
}

.items-filter .chosen-container-active.chosen-with-drop .chosen-single div {
  display: none;
}

.items-filter .chosen-container-single .chosen-search {
  display: none;
}

.items-filter .chosen-container .chosen-drop {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 4px;
  min-width: 65px;
  background: var(--bs-white);
  border: none;
  padding: .5rem 0;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1010;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.items-filter .chosen-container .chosen-results {
  color: var(--bs-black);
  margin: 0;
  padding: 0;
  max-height: 274px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.items-filter .chosen-container .chosen-results li {
  display: none;
  font-size: .625rem;
  line-height: .875rem;
  padding: .5rem 1rem;
  font-weight: 700;
  color: var(--bs-primary);
  margin: 0;
  list-style: none;
  white-space: nowrap;
  -webkit-touch-callout: none;
}

.items-filter .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.items-filter .chosen-container .chosen-results li.highlighted {
  background: var(--bs-primary);
  color: var(--bs-white);
}

.items-filter .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}

/* Select Account Type */
.actype-container {
  width: 278px;
  max-width: 100%;
  margin: 0 auto;
}

.actype-sm-container {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}

.items-actype {
  position: relative;
  width: 100%;
}

.items-actype>input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}

.items-actype .item-wrap {
  border: 1px solid var(--bs-primary);
  background-color: var(--bs-white);
  color: var(--bs-primary);
  padding: 1rem;
  width: 100%;
  min-height: 155px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 10px;
}

.items-actype:hover .item-wrap,
.items-actype>input[type="radio"]:checked+.item-wrap {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}

.items-actype .item-icon .icon {
  width: 52px;
  height: 52px;
}

.items-actype .item-name {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: bold;
  padding-top: 6px;
}

.items-actype .item-text {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--bs-black);
}

.items-actype:hover .item-wrap .item-text,
.items-actype>input[type="radio"]:checked+.item-wrap .item-text {
  color: var(--bs-white);
}

/* Create Account */
.file-upload-wrap .file-upload {
  background: var(--bs-white);
  border: 1px dashed var(--bs-black);
  color: #665d5d;
  position: relative;
  height: 96px;
  width: 100%;
  font-size: .625rem;
  line-height: .75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: underline;
  border-radius: 10px;
}

.file-upload-wrap .file-upload .icon {
  margin-bottom: .875rem;
  width: 45px;
  height: 34px;
  color: var(--bs-primary);
}

.file-upload-wrap .file-input,
.file-upload-wrap .file-input:focus,
.file-upload-wrap .file-input-crop,
.file-upload-wrap .file-input-crop:focus {
  position: absolute;
  left: 0;
  top: 0;
  outline: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.file-upload-wrap .file-uploaded {
  align-items: center;
}

.file-upload-wrap:not(.full) .file-uploaded .item-image img {
  width: 96px;
  height: 96px;
  border: 1px solid #E5E5E5;
  object-fit: cover;
  border-radius: 50%;
}

.file-upload-wrap .file-uploaded,
.file-upload-wrap.active .file-upload {
  display: none;
}

.file-upload-wrap.active .file-uploaded,
.file-upload-wrap .file-upload {
  display: flex;
}

.file-upload-wrap.file-multiple.active .file-upload {
  display: flex;
  border: none;
  height: auto;
}

.file-upload-wrap.file-multiple.active .file-input,
.file-upload-wrap.file-multiple.active .file-input:focus,
.file-upload-wrap.file-multiple.active .file-input-crop,
.file-upload-wrap.file-multiple.active .file-input-crop:focus {
  width: 140px;
  left: 50%;
  transform: translateX(-50%);
}

.file-upload-wrap.file-multiple.active .file-upload .upload-text,
.file-upload-wrap.file-multiple .file-upload .uploaded-text,
.file-upload-wrap.file-multiple.active .file-upload .icon {
  display: none;
}

.file-upload-wrap.file-multiple .file-upload .upload-text,
.file-upload-wrap.file-multiple.active .file-upload .uploaded-text {
  display: block;
}

.file-upload-wrap.file-multiple .file-uploaded {
  flex-wrap: wrap;
  margin: 0 -6px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image {
  padding: 0 6px 10px;
  position: relative;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image img {
  width: 100%;
  object-fit: cover;
  border: none;
  border-radius: 10px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:first-child {
  width: 100%;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:first-child img {
  width: 100%;
  height: 96px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:not(:first-child) {
  width: 33.33333%;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:not(:first-child) img {
  height: 54px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image .icon-pdf {
  display: flex;
  border: 1px solid var(--bs-black);
  background-image: url(../images/icon-pdf.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:first-child .icon-pdf {
  width: 100%;
  height: 96px;
  background-size: 48px 48px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image:not(:first-child) .icon-pdf {
  width: 100%;
  height: 54px;
  background-size: 36px 36px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image .remove-file-btn {
  position: absolute;
  right: 12px;
  top: 6px;
  width: 7px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3e%3cpath fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' d='M5.783,5.788L1.216,1.212 M1.216,5.778l4.567-4.558'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 7px;
  background-position: center center;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image .remove-file-listing-btn {
  position: absolute;
  right: 12px;
  top: 6px;
  width: 7px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3e%3cpath fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' d='M5.783,5.788L1.216,1.212 M1.216,5.778l4.567-4.558'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 7px;
  background-position: center center;
}

.file-upload-wrap.file-multiple:not(.active) .file-upload {
  margin-bottom: 88px;
}

.file-upload-wrap.file-multiple .file-upload .file-placeholder-wrap {
  width: 100%;
  display: block;
}

.file-upload-wrap.file-multiple.active .file-upload .file-placeholder-wrap {
  display: none;
}

.file-upload-wrap.file-multiple .file-upload .file-placeholder {
  position: relative;
  height: 54px;
  display: flex;
  margin: 0 -8px -54px -7px;
  top: 32px;
}

.file-upload-wrap.file-multiple .file-upload .file-placeholder .item-col {
  margin: 0 6px;
  width: calc(33.33333% - 12px);
  height: 54px;
  border: 1px dashed var(--bs-black);
  border-radius: 10px;
}

.file-upload-wrap.full .file-uploaded {
  position: relative;
}

.file-upload-wrap.full .file-uploaded .item-image {
  width: 100%;
}

.file-upload-wrap.full .file-uploaded .item-image img {
  width: 100%;
  height: 96px;
  object-fit: cover;
  border-radius: 10px;
}

.file-upload-wrap.full .file-uploaded .remove-uploaded {
  position: absolute;
  right: 6px;
  top: 6px;
  width: .875rem;
  height: .875rem;
  background-color: rgba(255, 255, 255, .8);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3e%3cpath fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' d='M5.783,5.788L1.216,1.212 M1.216,5.778l4.567-4.558'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 7px;
  background-position: center center;
  border: none;
  border-radius: 50%;
}

.file-upload-wrap:not(.full) .file-uploaded .item-image-crop canvas {
  width: 96px;
  height: 96px;
  border: 1px solid #E5E5E5;
  object-fit: cover;
  border-radius: 50%;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop {
  padding: 0 6px 10px;
  position: relative;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop canvas {
  width: 100%;
  object-fit: cover;
  border: none;
  border-radius: 10px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop:first-child {
  width: 100%;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop:first-child canvas {
  width: 100%;
  height: 96px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop:not(:first-child) {
  width: 33.33333%;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop:not(:first-child) canvas {
  height: 54px;
}

.file-upload-wrap.file-multiple .file-uploaded .item-image-crop .remove-crop-image-btn {
  position: absolute;
  right: 6px;
  top: 0;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3e%3cpath fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' d='M5.783,5.788L1.216,1.212 M1.216,5.778l4.567-4.558'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 7px;
  background-position: center center;
  background-color: transparent;
  border: none;
  padding: 0;
}

.file-upload-wrap.file-multiple .file-cropper {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.file-upload-wrap.file-multiple.active .file-cropper .cropper-container+.cropImageBtn {
  margin-bottom: 16px;
}

.file-upload-wrap.file-multiple canvas {
  max-width: 100%;
  display: inline-block;
}

.file-upload-wrap.file-multiple #cropImageBtn {
  display: none;
}

/* My Listings */
.tabs-custom {
  margin-bottom: .875rem;
  border-bottom: none;
}

.tabs-custom .nav-link {
  border: none;
  margin: 0;
  padding: 0;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: bold;
  color: #ccc;
}

.tabs-custom .nav-item+.nav-item {
  margin-left: 2rem;
}

.tabs-custom .nav-link.active {
  color: var(--bs-primary);
}

/* View Listing */
.vl-details-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: flex-start;
  justify-content: space-between;
}

.vl-detail-left {
  width: 100%;
}

.vl-ad-right {
  width: 100%;
  margin-bottom: 1.25rem;
}

.vl-image-slider .item-image {
  position: relative;
}

.vl-image-slider .item-image img {
  width: 100%;
  border-radius: 15px;
  box-shadow: 0px 0px 2px black;
}

.vl-image-slider .item-image .item-fav .icons .icon {
  width: 20px;
  height: 20px;
}

.vl-image-slider .item-image .item-fav .icons+.icons {
  margin-top: 8px;
}

.items-details {
  margin-bottom: 30px;
}

.items-details .item-title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: bold;
  padding-bottom: .125rem;
}

.items-details .item-ttext {
  font-size: .75rem;
  line-height: .875rem;
  color: #665d5d;
  position: relative;
  padding-bottom: .875rem;
  margin-bottom: .875rem;
}

.items-details .item-price {
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--bs-primary);
  font-weight: bold;
}

.items-details .item-text p {
  line-height: .75rem;
  margin-bottom: .75rem;
}

.items-details .item-ttext:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 22px;
  height: 2px;
  background: var(--bs-black);
}

.items-photo-left {
  position: relative;
  padding-left: 57px;
  min-height: 48px;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.items-photo-left .item-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
}

.items-photo-left .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.items-photo-left .item-name {
  margin-bottom: .125rem;
}

.items-photo-left .item-like {
  font-size: .975rem;
  line-height: 1rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.items-photo-left .item-like a {
  text-decoration: none;
}

.items-photo-left .item-like .icon {
  width: 24px;
  height: 22px;
  margin-right: 5px;
  color: var(--bs-primary);
}

.items-spec {
  background: #F7F7F7;
  margin-bottom: 1rem;
  border-radius: 10px;
}

.items-spec .item-row {
  display: flex;
  font-weight: bold;
}

.items-spec .item-row .item-label {
  padding: 9px 15px;
  min-width: 157px;
  background: var(--bs-primary);
  color: var(--bs-white);
  position: relative;
}

.items-spec .item-row:nth-child(2n+2) .item-label {
  background: #e8731e;
}

.items-spec .item-row:first-child .item-label {
  border-top-left-radius: 10px;
}

.items-spec .item-row:last-child .item-label {
  border-bottom-left-radius: 10px;
}

.items-spec .item-row .item-text {
  padding: 9px 15px;
  text-align: right;
}

.items-spec .item-row:nth-child(2n+2) .item-text {
  background: rgba(0, 0, 0, 0.05);
}

.items-spec .item-row:first-child .item-text {
  border-top-right-radius: 10px;
}

.items-spec .item-row:last-child .item-text {
  border-bottom-right-radius: 10px;
}

.similar-listing {
  background: #F5F5F5;
  padding: 1.25rem 0;
}

/* Messages */
.items-message {
  display: flex;
  border-right: 1px solid #F4F4F4;
}

.items-message .item-left {
  width: 248px;
  background: #F5F5F5;
}

.items-message .item-right {
  height: calc(100vh - 186px);
  position: relative;
}

.items-message .item-left .item-title {
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: bold;
  padding: 1.125rem .75rem 0;
  margin-bottom: 1.5rem;
}

.items-msg-list {
  list-style: none;
  margin: 0;
  padding: 0;
  height: calc(100vh - 248px);
  overflow-y: auto;
}

.items-msg-list li {
  padding: 0 .375rem;
}

.items-msg-list li a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: .75rem .75rem .75rem 2.8125rem;
  min-height: 52px;
  line-height: .875rem;
  color: var(--bs-secondary);
  text-decoration: none;
  margin-bottom: 1px;
  border-radius: 10px;
}

.items-msg-list li a.unread {
  color: var(--bs-black);
}

.items-msg-list li a:hover,
.items-msg-list li a.active {
  background: var(--bs-primary);
  color: var(--bs-white);
}

.items-msg-list li a.disabled {
  pointer-events: none;
  opacity: .3;
}

.items-msg-list li a .item-image img {
  width: 27px;
  height: 27px;
  border: 1px solid var(--bs-white);
  border-radius: 50%;
}

.items-msg-list li a .item-image {
  position: absolute;
  left: .625rem;
  top: .75rem;
}

.items-msg-list li a .item-dt {
  position: absolute;
  right: .75rem;
  top: .75rem;
  font-size: .5rem;
  color: #665d5d;
}

.items-msg-list li a:hover .item-dt,
.items-msg-list li a.active .item-dt {
  color: var(--bs-white);
}

.items-msg-list li a .item-name {
  font-size: .75rem;
  font-weight: bold;
  max-width: 102px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.items-msg-list li a .item-action {
  position: absolute;
  right: .5rem;
  bottom: .5rem;
}

.items-msg-list li a .item-action .dropdown-toggle,
.items-chat li.sender .item-message .item-action .dropdown-toggle {
  background: transparent;
  border: none;
  padding: .125rem;
  line-height: .75rem;
}

.items-msg-list li a .item-action .dropdown-toggle:after,
.items-chat li.sender .item-message .item-action .dropdown-toggle:after {
  display: none;
}

.items-msg-list li a .item-action .icon-arrow-down {
  width: .75rem;
  height: .75rem;
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%236c757d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
  background-size: 10px 7px;
  background-position: center center;
  background-repeat: no-repeat;
}

.items-msg-list li a.unread .item-action .icon-arrow-down {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
}

.items-msg-list li a:hover .item-action .icon-arrow-down,
.items-msg-list li a.active .item-action .icon-arrow-down {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
}

.items-msg-list li a .item-action .dropdown-menu .dropdown-item,
.items-chat li.sender .item-message .item-action .dropdown-menu .dropdown-item {
  padding: .5rem 1rem;
  font-size: .625rem;
  line-height: .875rem;
  font-weight: 700;
  color: var(--bs-primary);
}

.items-msg-list li a .item-action .dropdown-menu .dropdown-item:hover,
.items-msg-list li a .item-action .dropdown-menu .dropdown-item.active,
.items-chat li.sender .item-message .item-action .dropdown-menu .dropdown-item:hover,
.items-chat li.sender .item-message .item-action .dropdown-menu .dropdown-item.active {
  background: var(--bs-primary);
  color: var(--bs-white);
}

.items-product-top {
  position: relative;
  text-align: center;
  padding: .875rem .75rem .375rem;
  margin-bottom: .5rem;
  font-size: .75rem;
  line-height: 1rem;
}

.items-product-top:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 53px;
  height: 3px;
  background: var(--bs-primary);
  border-radius: 10px;
}

.items-product-top .item-image {
  margin-bottom: .875rem;
}

.items-product-top .item-image img {
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.items-product-top .item-text {
  padding-bottom: .5rem;
}

.items-product-top .item-name {
  font-weight: bold;
  padding-bottom: .625rem;
}

.items-product-top .item-status {
  color: var(--bs-primary);
  font-weight: bold;
  padding-bottom: .625rem;
}

.items-chat {
  list-style: none;
  margin: 0;
  padding: 0;
  height: calc(100vh - 437px);
  overflow-y: auto;
  overflow-x: hidden;
}

.items-chat li {
  position: relative;
  margin-bottom: .875rem;
  padding: 0 .75rem;
}

.items-chat li.chat-date {
  font-weight: 700;
  text-align: center;
  margin: .5rem 1rem;
}

.items-chat li .item-message {
  min-width: 150px;
  max-width: 218px;
  padding: .4375rem .625rem;
  background: var(--bs-primary);
  color: var(--bs-white);
  line-height: 1.5;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  border-radius: 10px;
}

.items-chat li.sender {
  text-align: right;
  z-index: 1;
}

.items-chat li.receiver {
  padding-left: 2.75rem;
}

.items-chat li.receiver .item-image {
  position: absolute;
  left: .75rem;
  bottom: 0;
}

.items-chat li.receiver .item-image img {
  width: 28px;
  height: 28px;
  object-fit: cover;
  border-radius: 50%;
}

.items-chat li.receiver .item-message {
  width: 218px;
  max-width: 100%;
  background: #F6F6F6;
  color: var(--bs-black);
}

.items-chat li.chat-staus-message {
  background: var(--bs-primary);
  color: var(--bs-white);
  padding: .4375rem .75rem;
  margin: 0 1rem 1rem;
  text-align: center;
  border-radius: 10px;
}

.items-chat li.sender .item-message {
  position: relative;
}

.items-chat li.sender .item-message .item-action {
  position: absolute;
  left: -1rem;
  top: .5rem;
}

.items-chat li.sender .item-message .item-action .icon-dots {
  width: .75rem;
  height: .75rem;
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3cpath fill='%23333333' d='M6,1.5c0,0.552-0.448,1-1,1s-1-0.448-1-1s0.448-1,1-1S6,0.948,6,1.5z M5,4C4.448,4,4,4.448,4,5 c0,0.553,0.448,1,1,1s1-0.447,1-1C6,4.448,5.552,4,5,4z M5,7.5c-0.552,0-1,0.447-1,1s0.448,1,1,1s1-0.447,1-1S5.552,7.5,5,7.5z'/%3e%3c/svg%3e");
  background-size: 12px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}

.items-chat-bottom {
  padding: 1rem;
  background: var(--bs-white);
  border-top: 1px solid #F4F4F4;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

/* My Profile Store */
.items-user {
  background: var(--bs-primary);
  padding: 1.25rem 0;
}

.items-user-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding-left: 90px;
  min-height: 80px;
  width: 500px;
  max-width: 100%;
  color: var(--bs-white);
}

.items-user-wrap .item-image {
  position: absolute;
  left: 0;
  top: 0;
}

.items-user-wrap .item-image img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border: 3px solid var(--bs-white);
  border-radius: 50%;
}

.items-user-wrap .item-like {
  font-size: .999rem;
  line-height: .75rem;
  margin-bottom: .125rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.items-user-wrap .item-like a {
  color: var(--bs-white);
  text-decoration: none;
}

.items-user-wrap .item-like .icon {
  width: 21px;
  height: 17px;
  margin-right: 3px;
  vertical-align: top;
}

.items-user-wrap .item-name {
  font-size: .875rem;
  line-height: 1rem;
  font-weight: bold;
  margin-bottom: .25rem;
}

.items-user-wrap .item-address {
  font-size: .75rem;
  line-height: 1rem;
  margin-bottom: .125rem;
}

.items-user-wrap .item-text {
  line-height: normal;
}

/* Terms of Service */
.page-static h1 {
  font-size: 1rem;
  line-height: 1.25;
  color: var(--bs-primary);
  margin-bottom: 1.25rem;
}

.page-static h3 {
  font-size: .75rem;
  line-height: 1rem;
  margin-bottom: .25rem;
}

.page-static p {
  margin-bottom: .75rem;
  color: #665d5d;
  line-height: 1.1;
}

/* Accordion Custom */
.accordion-custom .accordion-item {
  border-width: 0 0 1px;
  border-color: #F4F4F4;
  border-radius: 0;
}

.accordion-custom .accordion-item .accordion-header .accordion-button {
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.125rem;
  color: #000;
  background: transparent;
  box-shadow: none;
  padding: 1rem 0;
}

.accordion-custom .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: var(--bs-primary);
  padding-bottom: .625rem;
}

.accordion-custom .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(-1);
  margin-top: 0;
}

.accordion-custom .accordion-item .accordion-header .accordion-button:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.621,1.439L3.5,3.561 L1.379,1.439'/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  transform: scaleY(1);
}

.accordion-custom .accordion-body {
  padding: 0 0 .5rem;
}

.items-map {
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 10px;
}

.items-map .item-map {
  width: 100%;
  height: 440px;
  border-radius: 10px;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
}

.gm-style .gm-style-iw-t:after {
  display: none;
}

.gm-style .gm-style-iw-d {
  max-height: none !important;
  width: 105% !important;
}

.marker-popup-wrap {
  overflow: hidden;
}

.marker-popup-profile {
  background: #fff;
  min-width: 260px;
}

.marker-popup-profile .mp-image {
  text-align: center;
  padding: .625rem 0 .25rem;
}

.marker-popup-profile .mp-image img {
  width: 66px;
  height: 66px;
  object-fit: cover;
  border: 3px solid #fff;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
}

.marker-popup-profile .mp-body {
  padding: 0 .75rem .75rem;
}

.marker-popup-profile .mp-like {
  font-size: .75rem;
  line-height: 1;
  margin-bottom: .5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.marker-popup-profile .mp-like a {
  text-decoration: none;
}

.marker-popup-profile .mp-like .icon {
  width: 14px;
  height: 12px;
  margin-right: 5px;
  color: var(--bs-primary);
  vertical-align: top;
}

.marker-popup-profile .mp-title {
  font-size: .75rem;
  line-height: .875rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: .125rem;
}

.marker-popup-profile .mp-text {
  font-size: .625rem;
  line-height: .75rem;
  text-align: center;
  margin-bottom: .625rem;
}

.marker-popup-profile .mp-form .form-check .form-check-input {
  border-color: var(--bs-primary);
}

.marker-popup-profile .mp-form .form-check .form-check-label {
  font-size: .625rem;
  line-height: .75rem;
  color: #665d5d;
  font-weight: bold;
}

.marker-popup-profile .mp-form .form-check .form-check-label span {
  font-weight: normal;
  display: block;
}

.marker-popup-profile .mp-footer {
  padding: .625rem .75rem;
  background: #F7F7F7;
  display: flex;
  justify-content: space-between;
  border-radius: 0 0 8px 8px;
}

.marker-popup-profile .mp-footer a {
  font-size: .625rem;
  line-height: .625rem;
  font-weight: bold;
  color: var(--bs-primary);
  text-decoration: none;
}

.marker-popup-profile .mp-footer a:hover {
  text-decoration: underline;
}

.items-heading {
  min-height: 120px;
  padding: 1rem 0;
  background: var(--bs-primary);
  color: #fff;
  display: flex;
  align-items: center;
}

.items-heading h1 {
  line-height: 1.875rem;
  text-align: center;
  margin-bottom: 0;
}

.items-heading-alt {
  min-height: 86px;
  padding: 1rem 0;
  background: var(--bs-white);
  border-bottom: 1px solid #F4F4F4;
  color: #fff;
  display: flex;
  align-items: center;
}

.items-heading-alt h1 {
  line-height: 1.875rem;
  color: var(--bs-primary);
  text-align: center;
  margin-bottom: 0;
}

.items-lsads {
  padding: 1.25rem 0;
  font-size: .75rem;
  line-height: .875rem;
}

.items-lsads+.items-lsads {
  border-top: 1px solid #F4F4F4;
}

.items-lsads .item-image {
  margin-bottom: 1rem;
}

.items-lsads .item-title {
  line-height: 1rem;
  font-weight: bold;
  color: var(--bs-primary);
  margin-bottom: .5rem;
}

.items-lsads .item-text {
  color: #665d5d;
  margin-bottom: .625rem;
}

.items-lsads .item-size {
  margin-bottom: 1rem;
}

/* Subscribe */
.items-subscribe {
  padding: 2rem 3rem 1.5rem;
  margin: 20px auto;
  width: 730px;
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 15px;
}

.items-subscribe .item-title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.5rem;
}

.items-subscribe .item-price-wrap {
  width: 100%;
  height: 127px;
  padding: .75rem;
  background-color: var(--bs-primary);
  color: #fff;
  margin-bottom: .875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}

.items-subscribe .item-price {
  font-size: 3.375rem;
  line-height: 1;
  font-weight: 700;
}

.items-subscribe .item-price sup {
  font-size: .75rem;
  vertical-align: super;
  top: -.625rem;
}

.items-subscribe .item-price sub {
  font-size: .75rem;
  bottom: 0;
}

.items-subscribe .item-text {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 1.25rem;
}

.items-subscribe .item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.items-subscribe .item-list>li {
  font-size: 1rem;
  line-height: 1.375rem;
  padding-left: 32px;
  margin-bottom: 1.5rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%233FDE45'%3e%3cpath d='M19.824,8.954c-0.999-0.515-1.48-1.676-1.139-2.747c0.57-1.782-1.111-3.463-2.894-2.893 c-1.069,0.342-2.231-0.138-2.747-1.138c-0.855-1.663-3.235-1.663-4.091,0c-0.515,0.999-1.677,1.48-2.748,1.137 C4.425,2.744,2.744,4.425,3.313,6.207c0.342,1.071-0.138,2.232-1.138,2.747c-1.663,0.857-1.663,3.235,0,4.091 c1,0.515,1.481,1.677,1.138,2.747c-0.57,1.782,1.111,3.463,2.893,2.893c1.071-0.34,2.232,0.14,2.747,1.14 c0.856,1.663,3.236,1.663,4.091,0c0.516-1,1.678-1.481,2.747-1.14c1.783,0.57,3.464-1.111,2.894-2.893 c-0.342-1.07,0.14-2.232,1.139-2.747C21.487,12.188,21.487,9.811,19.824,8.954z M9.578,14.891l-3.641-3.406l1.578-1.719l2.078,1.938 l4.875-4.594l1.594,1.719L9.578,14.891z'/%3e%3c/svg%3e") left 1px no-repeat;
  background-size: 22px 22px;
}

.items-subscribe .item-list>li ul {
  list-style: disc;
  padding-left: 1.5rem;
  margin: 0;
}

/* Notifications */
.page-notifications h1 {
  font-size: 1rem;
}

.items-notifications {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: .875rem 2.25rem;
  min-height: 56px;
  position: relative;
  text-decoration: none;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M1.56055 1L6.12109 5.56055L1.56055 10.1211'/%3e%3c/svg%3e") right center no-repeat;
  background-size: 8px 12px;
}

.items-notifications .item-image {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.items-notifications .item-image img {
  width: 28px;
  height: 28px;
  object-fit: cover;
  border-radius: 50%;
}

.items-notifications .item-title {
  font-size: .875rem;
  line-height: 1rem;
  color: #000;
  font-weight: bold;
  width: 100%;
}

.items-notifications .item-text {
  font-size: .75rem;
  line-height: .875rem;
  color: #B2B2B2;
  width: 100%;
}

.items-notifications .item-delete {
  font-size: 1.20rem;
  line-height: 1;
  color: var(--bs-danger);
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
}

/* Contact Us */
.items-contact .item-row {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: .875rem;
  line-height: 1rem;
  margin-bottom: 1rem;
}

.items-contact .item-row .item-icon {
  color: var(--bs-primary);
  margin-bottom: .25rem;
}

.items-contact .item-row .item-text label {
  font-weight: bold;
  display: inline-block;
  width: 100%;
}

/* Modal */
.modal-backdrop {
  background-color: rgb(15, 8, 8);
}

.modal-backdrop.show {
  opacity: .4;
}

.modal-content {
  border: none;
  box-shadow: none;
  border-radius: 10px;
}

.modal-header {
  padding: 1.875rem 2rem 1.25rem;
}

.modal-header .btn-close {
  margin: 0;
  padding: .25rem;
  position: absolute;
  top: 8px;
  right: 6px;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round'%3e%3cpath d='M7.745,7.752l-6.49-6.504 M1.255,7.738l6.49-6.477'/%3e%3c/svg%3e") center center no-repeat;
  background-size: 9px 9px;
  opacity: 1;
  box-shadow: none;
}

.modal-header .btn-close:hover {
  opacity: .8;
}

.modal-body {
  padding: 1rem 2rem .75rem;
}

.modal-footer {
  padding: 1rem 2rem .5rem;
  border-top-color: #F4F4F4;
}

.modal-footer>* {
  margin: 0;
}

.modal-review .modal-content {
  margin-top: 56px;
}

.modal-review .modal-body {
  position: relative;
  padding-top: 70px;
}

.modal-review .modal-body .item-image {
  position: absolute;
  left: 50%;
  top: -56px;
  transform: translateX(-50%);
}

.modal-review .modal-body .item-image img {
  width: 112px;
  height: 112px;
  object-fit: cover;
  border: 5px solid var(--bs-white);
  border-radius: 50%;
}

/* Footer */
.footer {
  background: var(--bs-primary);
  color: var(--bs-white);
  padding: 1.25rem 0 .125rem;
  min-height: 52px;
  display: flex;
  align-items: center;
}

.footer .cr-text {
  font-size: .5rem;
  line-height: .75rem;
  padding-bottom: 1rem;
}

.footer .f-nav {
  list-style: none;
  margin: 0;
  padding: 0 0 .5rem;
  font-size: .625rem;
  line-height: .875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.footer .f-nav li+li {
  margin-left: 1.5rem;
  margin-bottom: .5rem;
}

.footer .f-nav li a {
  text-decoration: none;
  color: var(--bs-white);
}

.footer .f-nav li a:hover,
.footer .f-nav li a.active {
  color: var(--bs-white);
  text-decoration: underline;
}

/* Landing Page */
.front-site {
  --bs-front-font-family: 'Cabin', sans-serif;
}

.front-site h1 {
  font-size: 5rem;
  line-height: 6.125rem;
  font-family: var(--bs-front-font-family);
  font-weight: 700;
  color: #000000;
}

.front-site h2 {
  font-size: 3.25rem;
  line-height: 4rem;
  font-family: var(--bs-front-font-family);
  font-weight: 700;
  color: #000000;
}

.front-site h3 {
  font-size: 2rem;
  line-height: 2.375rem;
  font-family: var(--bs-front-font-family);
  font-weight: 400;
  color: var(--bs-primary);
}

.front-site .btn {
  font-size: 1.75rem;
  line-height: 2rem;
  padding: 0.5rem 1.625rem;
  font-family: var(--bs-front-font-family);
}

.front-site .form-control,
.front-site .form-select {
  padding: .5rem 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: bold;
  background-color: #DDDDDD;
  border: 1px solid #DDDDDD;
  border-radius: 0;
  box-shadow: none;
}

.front-site .form-select {
  padding-right: 2rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
  background-size: 9px 6px;
  background-position: right .875rem center;
}

.front-site .form-control:focus,
.front-site .form-select:focus {
  background-color: #DDDDDD;
  border-color: #DDDDDD;
}

.front-site .form-control::-moz-placeholder {
  color: #727272;
  opacity: 1;
}

.front-site .form-control::placeholder {
  color: #727272;
  opacity: 1;
}

.section-hero {
  position: relative;
}

.section-hero .item-image img {
  width: 100%;
  /* max-height: calc(100vh - 65px);
  object-fit: cover;
  object-position: center top; */
}

.section-hero .item-caption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.section-hero .item-caption .item-button {
  margin-top: 1.875rem;
}

.items-lang-switch {
  position: absolute;
  left: 0;
  top: 1.125rem;
  z-index: 1;
  width: 100%;
}

.items-lang-switch .container {
  display: flex;
  justify-content: flex-end;
}

.front-site .items-lang-switch .btn-xs {
  font-size: .875rem;
  line-height: .625;
  padding: .35rem .4rem .25rem .4rem;
  font-family: var(--bs-body-font-family);
}

.section-block {
  border-bottom: 1px solid #000;
  position: relative;
}

.bg-light-yellow {
  background: linear-gradient(98.08deg, #EBE6EA 6.38%, #FDFBEC 96.8%);
}

.bg-light-gray {
  background: #F7F7F5;
}

.section-block .image-rb img {
  vertical-align: top;
}

.items-image-block .item-wrap {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.items-image-block .item-wrap h2,
.items-image-block .item-wrap p {
  margin-bottom: 0;
}

.items-image-block>.row {
  min-height: 610px;
  padding: 2rem 0;
}

.items-image-block p {
  font-size: 1.75rem;
  line-height: 2rem;
  font-family: Arial, var(--bs-front-font-family);
  font-weight: 400;
  color: #727272;
}

/* .items-image-block .item-button {
  margin-top: 2rem;
} */
/* Vector */

.items-image-block .item-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.items-image-block .item-list li {
  padding-left: 2.25rem;
  font-family: Arial, var(--bs-front-font-family);
  font-size: 1.75rem;
  line-height: 2rem;
  background-image: url("../images/check-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.5rem;
}

.items-image-block .item-list li+li {
  margin-top: .5rem;
}

.section-row {
  padding: 2.75rem 0;
}

.section-title {
  margin-bottom: 3rem;
}

.section-title .item-title {
  margin-bottom: .875rem;
}

.section-title .item-sub {
  font-size: 2.5rem;
  line-height: 2.875rem;
  color: #727272;
  font-family: Arial, var(--bs-front-font-family);
}

.items-cat {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .625rem;
  text-align: center;
  font-family: Arial, var(--bs-front-font-family);
}

.items-cat .item-icon img {
  width: 6.25rem;
}

.items-cat .item-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #000000;
}

.items-cat .item-text {
  font-size: .875rem;
  line-height: 1rem;
  font-weight: 400;
  color: #000000;
}

.section-faq {
  padding: 4rem 0;
}

.accordion-faq .accordion-item {
  padding-top: .75rem;
  border: none;
  border-bottom: 1px solid #727272;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-family: var(--bs-front-font-family);
  font-weight: 400;
  color: #727272;
}

.front-site .accordion-faq h2 {
  line-height: 2rem;
}

.accordion-faq .accordion-button {
  padding: 1.5rem 0;
  font-size: 1.75rem;
  line-height: 2rem;
  font-family: var(--bs-front-font-family);
  font-weight: 400;
  color: #727272;
  box-shadow: none;
  display: flex;
  justify-content: space-between;
  gap: .625rem;
}

.accordion-faq .accordion-button:not(.collapsed) {
  color: var(--bs-primary);
  background-color: transparent;
  box-shadow: none;
}

.accordion-faq .accordion-button:after,
.accordion-faq .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 13' fill='none' stroke='%23F47920' stroke-width='2'%3e%3cpath fill-rule='evenodd' d='M21.0007 1.34344L10.9805 11.3636L0.96027 1.34344'/%3e%3c/svg%3e");
  background-position: center;
  margin-left: .25rem;
}

.accordion-faq .accordion-body {
  padding: 0 0 1.5rem;
}

.accordion-faq .accordion-item:first-of-type,
.accordion-faq .accordion-item:first-of-type .accordion-button,
.accordion-faq .accordion-item:last-of-type,
.accordion-faq .accordion-item:last-of-type .accordion-button.collapsed,
.accordion-faq .accordion-item:last-of-type .accordion-collapse {
  border-radius: 0;
}

.front-footer {
  padding: 2rem 0 1.5rem;
  background: url(../images/footer-bg.png) center center no-repeat;
  background-size: cover;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: var(--bs-front-font-family);
  font-weight: 400;
  color: #fff;
}

.front-footer .item-contact {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.2;
}

.front-footer .item-title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1rem;
}

/* .front-footer .item-logo {
  text-align: center;
} */

.front-footer .item-link a {
  color: #fff;
  text-decoration: none;
}

.front-footer .item-link a:hover {
  color: var(--bs-primary);
  text-decoration: none;
}

.front-footer .f-nav {
  list-style: none;
  margin: 2rem 0 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: .5rem;
}

.front-footer .f-nav li {
  display: flex;
  align-items: center;
  text-align: center;
  gap: .5rem;
}

.front-footer .f-nav li a {
  color: #fff;
  font-size: 1.25rem;
  text-decoration: none;
}

.front-footer .items-socials {
  display: flex;
  gap: .5rem;
}

.front-footer .item-follow {
  display: flex;
  justify-content: center;
  gap: .75rem;
}

.front-footer .items-socials .icon {
  width: 1.625rem;
  height: 1.625rem;
  margin-right: .25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.front-footer .items-socials .icon svg {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 1.625rem;
}

.front-footer .items-apps .item-title {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 1rem;
}

.front-footer .items-apps .item-image {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 1rem;
  column-gap: 1.5rem;
}

.front-footer .items-apps .item-image img {
  max-width: 125px;
}

.section-marketing {
  padding: 2rem 2.5rem;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: url(../images/marketing-bg.png) center center no-repeat;
  background-size: cover;
  border-radius: .375rem;
}

.section-marketing .items-form .item-title {
  width: 380px;
  max-width: 100%;
  margin: 0 auto 2.5rem;
  text-align: center;
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-family: var(--bs-front-font-family);
  font-weight: 700;
  color: #000000;
}

.section-marketing .items-form {
  padding: 2.75rem 3.75rem;
  width: 50%;
  max-width: 720px;
  background-color: #fff;
}

.section-marketing .items-form .form-group {
  margin-bottom: 2rem;
}

.section-marketing .items-form .form-text {
  margin-bottom: 2rem;
  margin-top: -.5rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000;
}

.select-drop {
  position: relative;
}

.select-drop>.icon {
  position: absolute;
  left: .875rem;
  top: 13px;
  z-index: 2;
  color: var(--bs-primary);
}

.select-drop .chosen-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
}

.select-drop .select-dropdown,
.select-drop .chosen-container-single .chosen-single {
  font-family: var(--bs-body-font-family);
  width: 100%;
  padding: 0.6875rem 1.625rem 0.6875rem 2rem;
  font-size: .625rem;
  line-height: 1rem;
  color: var(--bs-black);
  font-weight: 400;
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  background-color: #F9F9F9;
  border: 1px solid #F9F9F9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3e%3cpath fill='none' stroke='%23F47920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7.551,1.475L4.5,4.525 l-3.05-3.05'/%3e%3c/svg%3e");
  background-size: 9px 6px;
  background-position: right .875rem center;
  background-repeat: no-repeat;
  appearance: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 0.625rem;
}

.select-drop .chosen-container-single .chosen-single:hover {
  color: var(--bs-black);
}

.select-drop .chosen-container-single .chosen-single span {
  margin-right: 0;
}

.select-drop .chosen-container-active.chosen-with-drop .chosen-single div {
  display: none;
}

.select-drop .chosen-container-single .chosen-search {
  display: none;
}

.select-drop .chosen-container .chosen-drop {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 1px;
  min-width: 65px;
  width: 100%;
  background: #F9F9F9;
  border: none;
  padding: .5rem 0;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1010;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.select-drop .chosen-container .chosen-results {
  color: var(--bs-black);
  margin: 0;
  padding: 0;
  max-height: 274px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.select-drop .chosen-container .chosen-results li {
  display: none;
  font-size: .625rem;
  line-height: .875rem;
  padding: .5rem 1rem;
  font-weight: 700;
  color: var(--bs-primary);
  margin: 0;
  list-style: none;
  white-space: nowrap;
  -webkit-touch-callout: none;
}

.select-drop .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.select-drop .chosen-container .chosen-results li.highlighted {
  background: var(--bs-primary);
  color: var(--bs-white);
}

.select-drop .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}

.ls-slider {
  width: 100%;
  height: 6px;
  background: #e6e6e6;
  position: relative;
  margin-top: 1.375rem;
}

.ui-slider .ui-slider-range {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--bs-primary);
}

.ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  border: 2px solid var(--bs-primary);
  background: #fff;
  border-radius: 50%;
  z-index: 2;
}

.ui-slider .ui-slider-handle span {
  position: absolute;
  top: -.25rem;
  transform: translate(-50%, -100%);
  left: 50%;
  display: inline-block;
  padding: .125rem .375rem;
  background: var(--bs-primary);
  color: #fff;
  border-radius: 3px;
  white-space: nowrap;
  font-size: .5rem;
}

.slider-miles {
  display: flex;
  justify-content: space-between;
  margin-top: .375rem;
}

.view-location {
  font-family: var(--bs-body-font-family);
  padding: 0.6875rem .625rem;
  font-size: .625rem;
  line-height: 1rem;
  color: var(--bs-black);
  font-weight: 400;
  display: inline-flex;
  gap: .25rem;
  align-items: center;
  position: relative;
  vertical-align: top;
  background-color: #F9F9F9;
  border: 1px solid #F9F9F9;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 0.625rem;
}

.view-location .icon {
  color: var(--bs-primary);
}

.link-popover {
  color: #3F3F46;
  display: inline-block;
}

.link-popover:hover {
  color: var(--bs-primary);
}

.popover {
  max-width: 210px;
  font-size: .625rem;
  line-height: 1.3;
  background-color: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: .5rem;
}

.popover-body {
  padding: .75rem;
  color: #000;
}

.bs-popover-bottom>.popover-arrow:before {
  border-bottom-color: #000;
}

.bs-popover-bottom>.popover-arrow:after {
  border-bottom-color: #F9F9F9;
}

.list-block-users {
  border-bottom: 1px solid #F4F4F4;
}

.list-block-users h1 {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.25;
}

.list-block-users .items-block-user {
  padding: .5rem 1rem;
  border-top: 1px solid #F4F4F4;
  gap: 1rem;
  display: flex;
  align-items: center;
}

.list-block-users .items-block-user .item-icon {
  flex: 0 0 auto;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}

.list-block-users .items-block-user .item-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.list-block-users .items-block-user .item-name {
  flex: 1 0 0;
  font-size: .75rem;
  line-height: 1rem;
}

.list-block-users .items-block-user .item-btn {
  flex: 0 0 auto;
  margin-left: auto;
}

.list-block-users .items-block-user .item-btn .btn {
  border: 1px solid var(--bs-primary);
  border-radius: .25rem;
}

.list-block-users .items-block-user .item-btn .btn:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.items-app-download {
  padding: .5rem 1rem;
  border-bottom: 1px solid #F4F4F4;
}

.items-app-download .item-banner {
  padding: .75rem;
  display: flex;
  gap: .625rem;
  background-color: #e5e5e5;
  position: relative;
  border-radius: .625rem;
}

.items-app-download .item-icon {
  flex: 0 0 auto;
  width: 3.5rem;
  height: 3.5rem;
}

.items-app-download .item-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: .625rem;
}

.items-app-download .item-body {
  flex: 1 0 0;
}

.items-app-download .item-title {
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: .25rem;
}

.items-app-download .item-btn {
  flex: 0 0 auto;
  align-self: flex-end;
}

.items-app-download .item-btn .btn {
  padding: 0.5rem;
}

.items-app-download .item-banner .btn-close {
  position: absolute;
  right: .5rem;
  top: .5rem;
  opacity: 1;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke-width='1' stroke='%23F47920' fill='%23F47920'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.vl-map-wrap {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.vl-map-wrap .map-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("../images/map-placeholder.png") center/cover no-repeat;
}

.vl-map-wrap:not(.inactive) .map-placeholder {
  display: none;
}

/* Media CSS */
@media (max-width: 1399px) {
  .front-site h2 {
    font-size: 2.875rem;
    line-height: 3.5rem;
  }

  .section-title .item-sub {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}

@media (max-width: 1199px) {
  .front-site h1 {
    font-size: 3.875rem;
    line-height: 5rem;
  }

  .front-site h2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }

  .front-site h3 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }

  .front-site .btn {
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding: 0.625rem 1.75rem;
  }

  .section-hero .item-caption .item-button {
    margin-top: 1.5rem;
  }

  .items-image-block .item-wrap {
    gap: 1.5rem;
  }

  .items-image-block>.row {
    min-height: 460px;
  }

  .items-image-block p {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }

  .items-image-block .item-list li {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .section-title .item-sub {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  /* .items-image-block .item-button {
    margin-top: 2rem;
  } */

  .accordion-faq .accordion-item {
    padding-top: .5rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .front-site .accordion-faq h2 {
    line-height: 1.75rem;
  }

  .accordion-faq .accordion-button {
    padding: 1.25rem 0;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .section-marketing .items-form {
    width: 60%;
  }

  .section-marketing .items-form .item-title {
    width: 344px;
    font-size: 2.375rem;
    line-height: 2.5rem;
  }

  .front-site .form-control,
  .front-site .form-select {
    padding: .75rem 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .front-site .form-select {
    padding-right: 2rem;
  }
}

@media (max-width:991px) {

  .navbar-toggler,
  .navbar-toggler:focus {
    order: 3;
    margin-left: .75rem;
    border: none;
    outline: none;
    box-shadow: none;
  }

  .header .navbar-collapse {
    position: absolute;
    left: 0;
    top: 75px;
    right: 0;
    background: var(--bs-white);
    z-index: 2;
  }

  .header .navbar-collapse .navbar-nav {
    padding: 0 2rem;
  }

  .header .navbar-collapse .navbar-nav:first-child {
    padding-top: .75rem;
  }

  .header .navbar-collapse .navbar-nav.navbar-right {
    padding-bottom: .75rem;
  }

  .header .navbar-nav>.nav-item {
    padding: 0 1.75rem;
  }

  .header .navbar-nav>.nav-item>.nav-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: block;
  }

  .header .navbar-nav.navbar-right>.nav-item>.nav-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: block;
  }

  /*.header .navbar-nav > .dropdown:not(.nav-item-icon) > .dropdown-toggle{ padding-right: .75rem;}*/
  /*.navbar-right .dropdown-menu{ position: absolute;}*/
  .navbar-right .dropdown-menu.dropdown-notification {
    left: -18px;
    right: auto;
  }

  .dropdown-notification .dd-menu-title:before {
    left: 28px;
    right: auto;
  }

  .header .dropdown-menu {
    padding: 0;
    border: none;
  }

  .front-site h1 {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }

  .front-site h2 {
    font-size: calc(1.75rem - 1px);
    line-height: 2.25rem;
  }

  .front-site .btn {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding: 0.625rem 1.75rem;
  }

  .items-image-block .item-wrap {
    gap: 1rem;
  }

  .items-image-block>.row {
    min-height: 300px;
  }

  .items-image-block p {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .items-image-block .item-list li {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .section-title .item-sub {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .section-marketing .items-form {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header .navbar-collapse {
    top: 65px;
  }

  .page-content {
    padding: 20px 0;
  }

  .main-content {
    min-height: calc(100vh - 140px);
  }

  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+4),
  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+8) {
    margin-top: -41px;
  }

  .grid-row:not(.grid-row-sm-3)>.col>.items-grid .item-image img {
    height: 228px;
  }

  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+2)>.items-grid .item-image img,
  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+3)>.items-grid .item-image img,
  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+6)>.items-grid .item-image img,
  .grid-row:not(.grid-row-sm-3)>.col:nth-child(8n+7)>.items-grid .item-image img {
    height: 171px;
  }

  .items-message {
    flex-wrap: wrap;
    border-left: 1px solid #F4F4F4;
  }

  .items-message .item-left {
    width: 100%;
  }

  .items-message .item-right {
    width: 100%;
    height: auto;
    padding-bottom: 73px;
  }

  .items-chat {
    height: calc(100vh - 255px);
  }

  .items-subscribe {
    padding: 1rem 1.5rem .5rem;
  }

  .items-subscribe .item-price {
    font-size: 2.375rem;
  }

  .items-subscribe .item-price sup {
    top: -.375rem;
  }

  .items-subscribe .item-list>li {
    margin-bottom: .75rem;
  }

  .items-heading-alt {
    min-height: 66px;
  }

  .front-site h1 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .front-site h2 {
    font-size: 1.625rem;
    line-height: 2rem;
  }

  .front-site h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .front-site .btn {
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 0.625rem 1.75rem;
  }

  /* .section-hero .item-image img {
    min-height: 100vh;
  } */

  .items-image-block>.row {
    min-height: 300px;
    text-align: center;
  }

  .items-image-block .item-wrap {
    gap: 1rem;
  }

  .items-image-block p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .section-title .item-sub {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  /* .items-image-block .item-button {
    margin-top: 1.5rem;
  } */

  .section-faq {
    padding: 2rem 0;
  }

  .accordion-faq .accordion-item {
    padding-top: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .front-site .accordion-faq h2 {
    line-height: 1.5rem;
  }

  .accordion-faq .accordion-button {
    padding: 1rem 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .section-marketing {
    padding: 1.25rem;
  }

  .section-marketing .items-form {
    padding: 1.25rem;
  }

  .section-marketing .items-form .item-title {
    width: 344px;
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin-bottom: 1.5rem;
  }

  .section-marketing .items-form .form-group {
    margin-bottom: 1.25rem;
  }

  .front-site .form-control,
  .front-site .form-select {
    padding: .625rem 1.25rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .front-site .form-select {
    padding-right: 2rem;
  }

  .section-marketing .items-form .form-text {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .items-image-block .item-list li {
    padding-left: 2.25rem;
    font-size: 1.375rem;
    line-height: 1.75rem;
    background-size: 1.5rem;
  }
}

@media (min-width:576px) and (max-width: 767px) {
  .grid-row-sm-3>.col:nth-child(6n+5) {
    margin-top: -41px;
  }

  .grid-row-sm-3>.col>.items-grid .item-image img {
    height: 228px;
  }

  .grid-row-sm-3>.col:nth-child(6n+2)>.items-grid .item-image img,
  .grid-row-sm-3>.col:nth-child(6n+4)>.items-grid .item-image img,
  .grid-row-sm-3>.col:nth-child(6n+6)>.items-grid .item-image img {
    height: 171px;
  }
}

@media (max-width:575px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header .navbar-collapse .navbar-nav {
    padding: 0;
  }

  .grid-row-sm-3>.col:nth-child(8n+4),
  .grid-row-sm-3>.col:nth-child(8n+8) {
    margin-top: -41px;
  }

  .grid-row-sm-3>.col>.items-grid .item-image img {
    height: 228px;
  }

  .grid-row-sm-3>.col:nth-child(8n+2)>.items-grid .item-image img,
  .grid-row-sm-3>.col:nth-child(8n+3)>.items-grid .item-image img,
  .grid-row-sm-3>.col:nth-child(8n+6)>.items-grid .item-image img,
  .grid-row-sm-3>.col:nth-child(8n+7)>.items-grid .item-image img {
    height: 171px;
  }

  .modal-header {
    padding: 1.5rem 1.5rem 1.25rem;
  }

  .modal-body {
    padding: 1rem 1.5rem .75rem;
  }

  .modal-footer {
    padding: 1rem 1.5rem .5rem;
  }

  /* .section-hero .item-image img {
    min-height: 45vh;
  } */

  .front-footer .item-contact {
    text-align: center;
  }
}

@media (min-width:576px) {
  .modal-dialog {
    max-width: 556px;
  }

  .modal-custom {
    max-width: 424px;
  }

  .modal-sm {
    max-width: 342px;
  }

  .modal-xl {
    max-width: calc(100% - 2rem);
  }

  .modal-fullscreen {
    max-width: 100%;
  }

  .grid-view {
    width: 66.66667%;
    padding-right: .25rem;
  }

  .grid-right {
    width: 33.33333%;
    padding-left: .75rem;
    position: sticky;
    top: 0;
  }
}

@media (min-width:768px) {
  .grid-view {
    width: 80%;
    padding-right: .25rem;
  }

  .grid-right {
    width: 20%;
    padding-left: .75rem;
  }

  .grid-row>.col:nth-child(8n+6),
  .grid-row>.col:nth-child(8n+8) {
    margin-top: -29px;
  }

  .grid-row>.col>.items-grid .item-image img {
    height: 180px;
  }

  .grid-row>.col:nth-child(8n+2)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+4)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+5)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+7)>.items-grid .item-image img {
    height: 135px;
  }

  .vl-detail-left {
    width: 74%;
  }

  .vl-ad-right {
    width: 160px;
    margin-bottom: 2.875rem;
    position: sticky;
    top: 0;
  }

  .items-app-download {
    display: none;
  }

  .section-block .image-rb {
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 100%;
  }
}

@media (min-width:992px) {
  .container-md {
    max-width: 894px;
  }

  .navbar-brand {
    margin-right: 2rem;
  }

  .navbar-nav {
    align-items: center;
  }

  .header .navbar-right {
    padding-left: 1.6rem;
    flex-direction: row;
  }

  .header .navbar-nav>.nav-item>.nav-link {
    padding: .5rem 1rem;
  }

  .header .navbar-nav>.dropdown:not(.nav-item-icon)>.dropdown-toggle {
    padding-right: 1.75rem;
  }

  .header .navbar-nav>.dropdown:not(.nav-item-icon)>.dropdown-toggle:after {
    right: 1rem;
  }

  .header .navbar-nav>.dropdown>.nav-link.show {
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  }

  .header .navbar-nav>.dropdown>.nav-link.show:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: var(--bs-white);
    z-index: 1001;
  }

  .header .dropdown-menu {
    min-width: 8rem;
    border: none;
    border-radius: 0 10px 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  }

  .header .dropdown-menu.dropdown-user {
    min-width: 9rem;
  }

  .header .dropdown-menu.dropdown-menu-end {
    border-radius: 10px 0 10px 10px;
  }

  .dropdown-menu-custom {
    min-width: 8rem;
    border: none;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  }

  .header .navbar-nav>.dropdown .sub-dropdown>.submenu.show {
    display: none !important;
  }

  .header .navbar-nav>.dropdown .sub-dropdown:hover>.submenu,
  .header .navbar-nav>.dropdown .sub-dropdown:hover>.submenu.show {
    display: block !important;
    margin-top: 2px;
  }

  .grid-row>.col:nth-child(8n+6),
  .grid-row>.col:nth-child(8n+8) {
    margin-top: -41px;
  }

  .grid-row>.col>.items-grid .item-image img {
    height: 228px;
  }

  .grid-row>.col:nth-child(8n+2)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+4)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+5)>.items-grid .item-image img,
  .grid-row>.col:nth-child(8n+7)>.items-grid .item-image img {
    height: 171px;
  }

  /*  .vl-detail-left{ margin-left: 36px;}*/
  .vl-ad-right {
    width: 200px;
  }

  .lsad-top-slider .item-image img {
    width: 800px;
    height: 150px;
    object-fit: cover;
  }

  .container-list {
    width: 904px;
  }

  .container-list .grid-view {
    width: 76.548%;
  }

  .container-list .grid-right {
    width: 23.452%;
  }

  .img200X200 {
    width: 200px;
    height: 200px;
    object-fit: cover;
  }

  .img200X320 {
    width: 200px;
    height: 320px;
    object-fit: cover;
  }

  .section-block .image-lb {
    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 40%;
  }
}

@media (min-width:1200px) {

  /* .container{ max-width: 1070px;} */
  .container {
    max-width: 1300px;
  }

  .modal-xl {
    max-width: 1140px;
  }

  .vl-detail-left {
    width: 66%;
    margin-left: 90px;
  }

  .front-site .form-group {
    margin-bottom: 2.5rem;
  }

  .front-site .container,
  .front-footer .container {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}

@media (min-width:1400px) {

  /* .container{ max-width: 1070px;} */
  .container {
    max-width: 1370px;
  }

  .front-site .bg-light-yellow .items-image-block h2 {
    font-size: calc(3.25rem - 1px);
  }
}

.set-up-location {
  font-family: var(--bs-body-font-family);
  padding: 0.6875rem .625rem;
  font-size: .625rem;
  line-height: 1rem;
  color: var(--bs-black);
  font-weight: 400;
  display: inline-flex;
  gap: .25rem;
  align-items: center;
  position: relative;
  vertical-align: top;
  background-color: #F9F9F9;
  border: 1px solid #F9F9F9;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 0.625rem;
}

.set-up-location .icon {
  color: var(--bs-primary);
}

.gm-style .gm-style-iw-chr {
  height: 0 !important;
}

.gm-style .gm-style-iw-chr .gm-ui-hover-effect {
  width: 24px !important;
  height: 24px !important;
  margin: 2px !important;
  z-index: 1;
}

.gm-style .gm-style-iw-chr .gm-ui-hover-effect span {
  width: 16px !important;
  height: 16px !important;
  margin: 4px !important;
  background-color: var(--bs-primary) !important;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
}

.gm-style .gm-style-iw-t:after {
  display: none;
}

.gm-style .gm-style-iw-d {
  max-height: none !important;
}

.marker-popup-wrap {
  overflow: hidden;
}

.marker-popup {
  background: #fff;
  min-width: 335px;
  width: 335px;
}

.marker-popup .mp-body {
  padding: .875rem .875rem;
  display: flex;
  gap: .5rem;
  align-items: flex-end;
}

.marker-popup .mp-image {
  min-width: 75px;
  position: relative;
  flex: 0 0 auto;
}

.marker-popup .mp-image img {
  width: 75px;
  height: 75px;
  object-fit: cover;
  display: inline-block;
  vertical-align: top;
  border-radius: .625rem;
}

.marker-popup .mp-image .item-fav {
  position: absolute;
  top: 3px;
  right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.marker-popup .mp-image .item-fav .icon-favourite {
  width: 24px;
  height: 24px;
  display: block;
  padding: 4px;
  background-color: var(--bs-white);
  background-size: 15px 15px;
  color: var(--bs-primary);
  cursor: pointer;
  border-radius: .5rem;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.marker-popup .mp-content {
  flex: 1 0 0;
}

.marker-popup .mp-btn {
  flex: 0 0 auto;
}

.marker-popup .mp-btn .btn {
  font-size: .75rem;
  line-height: .875rem;
  padding: 0.5rem .625rem;
  border-radius: 5px;
}

.marker-popup .mp-title {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: bold;
  margin-bottom: .125rem;
}

.marker-popup .mp-text {
  font-size: .75rem;
  line-height: 1;
  margin-bottom: .375rem;
}

.marker-popup .mp-price {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: bold;
  color: var(--bs-primary);
}

.marker-popup .mp-footer {
  padding: .875rem 1.125rem;
  background: #F6F6F6;
  display: flex;
  justify-content: space-between;
}

.marker-popup .mp-footer a {
  font-size: .875rem;
  line-height: 1rem;
  font-weight: bold;
  color: var(--bs-primary);
  text-decoration: none;
}

.marker-popup .mp-footer .page-number {
  font-size: .625rem;
  line-height: 1rem;
  font-weight: bold;
  color: var(--bs-primary);
}

.marker-popup .mp-footer a:hover {
  text-decoration: none;
}

.text-orange {
  color: #eb7721 !important;
}

.text-grey {
  color: grey;
}