@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@100..900&display=swap);
:root {
 --bs-border-color:#dde1de;
 --bs-color-white:#fff;
 --bs-color-black:#000;
 --bs-color-700:#4d4d4d;
 --bs-background-1000:#000;
 --bs-background-white:#fff;
 --bs-color-1000:#000;
 --bs-background-body:#fff;
 --bs-background-1:#fff0ec;
 --bs-background-2:rgba(var(--primary-color-rgb),
 0.2);
 --bs-background-3:#e3f0ff;
 --bs-background-4:#f6f3fc;
 --bs-background-5:#ffec88;
 --bs-background-6:#9dd3fb;
 --bs-background-7:#fcf2fa;
 --bs-background-8:#f6f3fc;
 --bs-background-9:#fcfcf3;
 --bs-background-12:#a8e2ef;
 --bs-background-card:#fff;
 --bs-neutral-0:#fff;
 --bs-neutral-100:#f2f4f6;
 --bs-neutral-200:#e4e6e8;
 --bs-neutral-300:#d6d7d8;
 --bs-neutral-400:#8e8e8e;
 --bs-neutral-500:#737373;
 --bs-neutral-600:#575756;
 --bs-neutral-700:#4d4d4d;
 --bs-neutral-800:#454545;
 --bs-neutral-900:#313131;
 --bs-neutral-1000:#000;
 --bs-button-bg:#70f46d;
 --bs-button-bg-2:#f2f4f6;
 --bs-button-text:#101010;
 --bs-button-text-2:#000;
 --bs-brand-2:#70f46d;
 --bs-brand-2-dark:#70f46d;
 --bs-brand-2-darken:#5edd5b;
 --bs-brand-2-light:#2d4a2c;
 --bs-link-hover-color:var(--primary-color-hover);
 --bs-brand-1:#8acfff;
 --bs-warning:#ffc700;
 --bs-success:#34d674;
 --bs-danger:#ff2e00;
 --bs-color-grey:#afafaf;
 --bs-color-2:#c5ff41;
 --bs-color-grey-2:#f0f0f0;
 --bs-neutral-950:#1e1e1e;
 --bs-primary-rgb:112,
 244,
 109
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 border:0;
 font-size:100%;
 font:inherit;
 margin:0;
 padding:0
}
main {
 clear:both;
 display:block
}
thead {
 font-weight:600
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
body {
 line-height:1
}
ol,
ul {
 list-style:none
}
blockquote,
q {
 quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:"";
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
img {
 max-width:100%
}
button,
input,
select,
textarea {
 font-family:Urbanist,sans-serif;
 font-size:14px
}
.custom-select:focus,
:focus,
[contenteditable].form-control:focus,
[type=email].form-control:focus,
[type=password].form-control:focus,
[type=tel].form-control:focus,
[type=text].form-control:focus,
button:focus,
input.form-control:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea.form-control:focus,
textarea:focus {
 box-shadow:none!important
}
input:focus::-moz-placeholder {
 opacity:0;
 -moz-transition:.4s;
 transition:.4s
}
a {
 color:var(--bs-neutral-1000)
}
a:hover {
 color:var(--bs-link-hover-color)!important
}
li.hr span {
 background-color:#e4e4e4;
 display:block;
 height:1px;
 margin:20px 0;
 width:100%
}
::-moz-placeholder {
 color:var(--bs-neutral-600);
 opacity:1
}
::placeholder {
 color:var(--bs-neutral-600);
 opacity:1
}
:-ms-input-placeholder,
::-webkit-input-placeholder {
 color:var(--bs-neutral-600);
 opacity:1
}
.fix {
 overflow:hidden
}
.hidden {
 display:none
}
.clear {
 clear:both
}
.section {
 float:inline-start;
 width:100%
}
.f-right {
 float:inline-end
}
.bg-img {
 background-position:50%;
 background-size:cover
}
.position-relative {
 position:relative
}
.height-100vh {
 height:100vh!important
}
.custom-select:focus,
:focus,
[contenteditable].form-control:focus,
[type=email].form-control:focus,
[type=password].form-control:focus,
[type=tel].form-control:focus,
[type=text].form-control:focus,
button:focus,
input.form-control:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea.form-control:focus,
textarea:focus {
 box-shadow:none;
 outline:none!important
}
.hover-up,
.hover-up:hover {
 transition:all .25s cubic-bezier(.02,.01,.47,1)
}
.hover-up:hover {
 transform:translateY(-3px)
}
body {
 background:#fff;
 background-size:contain
}
.form-control {
 background-color:var(--bs-background-card);
 border:1px solid var(--bs-neutral-200);
 border-radius:8px;
 color:var(--bs-neutral-600);
 padding:11px 15px 13px;
 width:100%
}
.form-control::-moz-placeholder {
 color:var(--bs-neutral-400)
}
.form-control::placeholder {
 color:var(--bs-neutral-400)
}
.form-group {
 position:relative
}
.form-group i {
 color:var(--bs-neutral-600);
 font-size:18px;
 inset-inline-start:15px;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}
textarea.form-control {
 height:auto
}
.form-icons {
 padding-inline-start:41px
}
.text-white {
 color:#fff
}
.brand-1 {
 color:var(--bs-brand-1)
}
@media (min-width:1400px) {
 .container {
  max-width:1248px
 }
}
strong {
 font-weight:700
}
.divider {
 border-top:1px solid var(--bs-neutral-200);
 margin:20px 0
}
a {
 text-decoration:none
}
:hover {
 transition-duration:.2s
}
.box-section,
.section-box {
 display:block;
 width:100%
}
.text-shadow {
 text-shadow:0 4px 4px rgba(0,0,0,.25)
}
.img-responsive {
 max-width:100%
}
.link-green {
 color:#319f1f
}
.dropdown {
 position:relative
}
.dropdown .dropdown-menu.show {
 background-color:var(--bs-neutral-0);
 border:thin solid var(--bs-neutral-200);
 border-radius:10px;
 box-shadow:0 6px 15px 0 rgba(64,79,100,.05);
 overflow:hidden;
 padding:0
}
.dropdown .dropdown-menu.show .dropdown-item {
 color:var(--bs-neutral-900);
 font-size:14px;
 padding:10px 20px
}
.dropdown .dropdown-menu.show .dropdown-item.active {
 background-color:var(--bs-neutral-700);
 color:var(--bs-neutral-0);
 text-decoration:none
}
.dropdown .dropdown-menu.show .dropdown-item:active {
 background-color:var(--bs-neutral-700);
 color:#fff;
 text-decoration:none
}
.dropdown.dropdown-sort .dropdown-menu.show {
 border-radius:10px;
 margin-top:20px
}
.display-1 {
 font-size:96px
}
.display-1,
.display-2 {
 font-family:Urbanist,sans-serif;
 font-weight:400;
 line-height:76px
}
.display-2 {
 font-size:82px
}
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:Urbanist,sans-serif;
 font-weight:700
}
.heading-2,
h2 {
 font-size:52px;
 line-height:76px
}
.heading-5,
h5 {
 font-size:28px;
 line-height:36px
}
.heading-1-regular {
 font-weight:400
}
.heading-1-medium {
 font-weight:500
}
.heading-2-regular {
 font-weight:400
}
.heading-2-medium {
 font-weight:500
}
.heading-3-regular {
 font-weight:400
}
.heading-3-medium {
 font-weight:500
}
.heading-4-regular {
 font-weight:400
}
.heading-4-medium {
 font-weight:500
}
.heading-5-regular {
 font-weight:400
}
.heading-5-medium {
 font-weight:500
}
.heading-6-regular {
 font-weight:400
}
.heading-6-medium {
 font-weight:500
}
.text-label,
.text-lg,
.text-md,
.text-sm,
.text-xl,
p {
 font-family:Urbanist,sans-serif;
 font-weight:500
}
.text-xs,
.text-xs-bold,
.text-xs-medium {
 font-size:12px;
 line-height:18px
}
.text-sm,
.text-sm-bold,
.text-sm-medium {
 font-size:14px;
 line-height:22px
}
.text-md,
.text-md-bold,
.text-md-medium {
 font-size:16px;
 line-height:26px
}
.text-lg,
.text-lg-bold,
.text-lg-medium {
 font-size:18px;
 line-height:28px
}
.text-xl,
.text-xl-bold,
.text-xl-medium {
 font-size:20px;
 line-height:32px
}
.text-lg-bold,
.text-md-bold,
.text-sm-bold,
.text-xl-bold,
.text-xs-bold {
 font-weight:700!important
}
.text-lg-medium,
.text-md-medium,
.text-sm-medium,
.text-xl-medium,
.text-xs-medium {
 font-weight:500
}
.text-label {
 font-size:22px;
 line-height:27px
}
.text-15-medium {
 font-family:Urbanist,sans-serif;
 font-size:15px;
 font-weight:500;
 line-height:23px
}
.text-20-medium {
 line-height:26px
}
.text-24-semibold {
 font-weight:600;
 letter-spacing:3%;
 line-height:29px
}
.text-24-bold,
.text-24-semibold {
 font-family:Urbanist,sans-serif;
 font-size:24px
}
.text-24-bold {
 font-weight:700;
 line-height:34px
}
.text-24-medium {
 font-size:24px;
 font-weight:500;
 line-height:32px
}
.text-22-bold,
.text-24-medium {
 font-family:Urbanist,sans-serif
}
.text-22-bold {
 font-size:22px;
 font-weight:700;
 line-height:28px
}
.text-20-medium {
 font-family:Urbanist,sans-serif;
 font-size:20px;
 font-weight:500;
 line-height:22px
}
.text-18-bold {
 font-size:18px;
 line-height:28px
}
.text-16-bold,
.text-18-bold {
 font-family:Urbanist,sans-serif;
 font-weight:700
}
.text-16-bold {
 font-size:16px;
 line-height:16px
}
.text-18-semibold {
 font-family:Urbanist,sans-serif;
 font-size:18px;
 font-weight:600;
 line-height:28px
}
.text-32-bold {
 font-family:Urbanist,sans-serif;
 font-size:32px;
 font-weight:700;
 line-height:42px
}
.text-48-semibold {
 font-size:48px;
 line-height:55px
}
.text-48-semibold,
.text-88-semibold {
 font-family:Urbanist,sans-serif;
 font-weight:600
}
.text-88-semibold {
 font-size:88px;
 line-height:76px
}
.text-96 {
 font-family:Urbanist,sans-serif!important;
 font-size:96px!important;
 font-weight:400!important;
 line-height:103px!important
}
.linear-3 {
 background:linear-gradient(236deg,#22d1ee,#c5ff41)
}
.color-grey {
 color:var(--bs-color-grey)
}
.color-grey-2 {
 color:var(--bs-color-grey-2)
}
.linear-1 {
 background:linear-gradient(236deg,#22d1ee,#3d5af1)
}
.linear-2 {
 background:linear-gradient(236deg,#27d9ae,#23caee)
}
.border-linear-2 {
 border-image-source:linear-gradient(270deg,#22d1ee,#3d5af1)!important
}
.bg-1 {
 background-color:var(--bs-background-1)!important
}
.bg-2 {
 background-color:var(--bs-background-2)!important
}
.bg-3 {
 background-color:var(--bs-background-3)!important
}
.bg-4 {
 background-color:var(--bs-background-4)!important
}
.bg-5 {
 background-color:var(--bs-background-5)!important
}
.bg-6 {
 background-color:var(--bs-background-6)!important
}
.preloader {
 background-color:#ecf0f1;
 bottom:0;
 height:100%;
 inset-inline-start:0;
 margin:0 auto;
 position:fixed;
 right:0;
 top:0;
 transition:.6s;
 width:100%;
 z-index:999999
}
.preloader img {
 max-width:250px
}
.w-85 {
 width:85%!important
}
.dropdown-language .dropdown-item img {
 margin-inline-end:5px
}
.box-dropdown-cart {
 position:relative
}
.box-dropdown-cart .dropdown-account,
.box-dropdown-cart .dropdown-cart {
 padding:25px;
 width:120px
}
.box-dropdown-cart .dropdown-cart {
 width:90px
}
.box-dropdown-cart .dropdown-account ul li,
.box-dropdown-cart .dropdown-cart ul li {
 margin-bottom:15px
}
.box-dropdown-cart .dropdown-account ul li a,
.box-dropdown-cart .dropdown-cart ul li a {
 color:var(--bs-neutral-1000);
 text-decoration:none;
 transition-duration:.2s
}
.box-dropdown-cart .dropdown-account ul li a:hover,
.box-dropdown-cart .dropdown-cart ul li a:hover {
 transition-duration:.2s
}
.box-dropdown-cart .dropdown-account ul li a img,
.box-dropdown-cart .dropdown-cart ul li a img {
 float:inline-start;
 margin:4px 10px 0 0
}
.dropdown-cart {
 background-color:#fff;
 border:1px solid #3d565f;
 border-radius:0 0 4px 4px;
 display:none;
 padding:22px;
 position:absolute;
 right:-70px;
 top:calc(100% + 22px);
 transition:all .25s cubic-bezier(.645,.045,.355,1);
 visibility:hidden;
 width:320px;
 z-index:99
}
.dropdown-cart.dropdown-open {
 display:block;
 visibility:visible
}
.dropdown-account,
.dropdown-cart {
 background-color:var(--bs-neutral-0);
 border:0!important;
 border-radius:8px;
 box-shadow:0 6px 15px 0 rgba(64,79,100,.05);
 display:none;
 padding:20px;
 position:absolute;
 right:0;
 top:100%;
 transition:all .25s cubic-bezier(.645,.045,.355,1);
 visibility:hidden;
 width:220px;
 z-index:99
}
.dropdown-account.dropdown-open,
.dropdown-cart.dropdown-open {
 display:block;
 visibility:visible
}
.dropdown-account ul li,
.dropdown-cart ul li {
 display:flex;
 flex-wrap:wrap;
 margin:0 0 20px
}
.dropdown-account ul li:last-child,
.dropdown-cart ul li:last-child {
 margin:0
}
.dropdown-account ul li a,
.dropdown-cart ul li a {
 color:var(--bs-neutral-1000)
}
.dropdown-account ul li a:hover,
.dropdown-cart ul li a:hover {
 color:var(--bs-link-hover-color)!important
}
.bdrd8 {
 border-radius:8px
}
.form-group .cb-remember {
 float:inline-start;
 height:15px;
 margin:1px 10px 0 0;
 width:15px
}
.form-group .remeber-me label {
 font-size:12px;
 font-weight:500;
 line-height:18px;
 margin-bottom:0
}
.form-group label.text-sm-medium {
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 line-height:22px;
 margin-bottom:8px
}
.form-group input.username,
.form-group input.username:focus {
 background-image:url(../images/template/popup/username.svg);
 background-position:left 18px center;
 background-repeat:no-repeat;
 padding-inline-start:45px
}
.form-group input.email,
.form-group input.email:focus {
 background-image:url(../images/template/popup/email.svg);
 background-position:left 18px center;
 background-repeat:no-repeat;
 padding-inline-start:45px
}
.form-group input.phone,
.form-group input.phone:focus {
 background-image:url(../images/template/popup/phone.svg);
 background-position:left 18px center;
 background-repeat:no-repeat;
 padding-inline-start:45px
}
.form-group input.password,
.form-group input.password:focus {
 background-image:url(../images/template/popup/pass.svg);
 background-position:left 18px center;
 background-repeat:no-repeat;
 padding-inline-start:45px
}
.box-remember-forgot {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.background-body {
 background-color:var(--bs-background-body)!important
}
.button-bg-2 {
 background-color:var(--bs-button-bg-2)!important
}
.background-1 {
 background-color:var(--bs-background-1)!important
}
.background-2 {
 background-color:var(--bs-background-2)!important
}
.background-3 {
 background-color:var(--bs-background-3)!important
}
.background-4 {
 background-color:var(--bs-background-4)!important
}
.background-5 {
 background-color:var(--bs-background-5)!important
}
.background-6 {
 background-color:var(--bs-background-6)!important
}
.background-7 {
 background-color:var(--bs-background-7)!important
}
.background-8 {
 background-color:var(--bs-background-8)!important
}
.background-9 {
 background-color:var(--bs-background-9)!important
}
.background-card {
 background-color:var(--bs-background-card)!important
}
.background-0 {
 background-color:var(--bs-neutral-0)!important
}
.background-100 {
 background-color:var(--bs-neutral-100)!important
}
.background-1000 {
 background-color:var(--bs-neutral-1000)!important
}
.color-white {
 color:var(--bs-color-white)!important
}
.neutral-0 {
 color:var(--bs-neutral-0)!important
}
.neutral-100 {
 color:var(--bs-neutral-100)!important
}
.neutral-200 {
 color:var(--bs-neutral-200)!important
}
.neutral-300 {
 color:var(--bs-neutral-300)!important
}
.neutral-400 {
 color:var(--bs-neutral-400)!important
}
.neutral-500 {
 color:var(--bs-neutral-500)!important
}
.neutral-600 {
 color:var(--bs-neutral-600)!important
}
.neutral-700 {
 color:var(--bs-neutral-700)!important
}
.neutral-800 {
 color:var(--bs-neutral-800)!important
}
.neutral-900 {
 color:var(--bs-neutral-900)!important
}
.neutral-1000 {
 color:var(--bs-neutral-1000)!important
}
.light-mode {
 display:inline-block!important
}
.dark-mode {
 display:none!important
}
.divider-line {
 border-bottom:1px solid var(--bs-border-color);
 margin:20px 0
}
[data-bs-theme=dark] .bg-footer,
[data-bs-theme=dark] .card-fuel,
[data-bs-theme=dark] .card-gear,
[data-bs-theme=dark] .card-miles,
[data-bs-theme=dark] .card-seat,
[data-bs-theme=dark] .invert {
 filter:invert(1)
}
[data-bs-theme=dark] .card-journey-big .card-info .card-title a:hover,
[data-bs-theme=dark] .card-popular .card-info .card-title:hover {
 color:var(--bs-brand-2)
}
[data-bs-theme=dark] .card-popular .card-info .card-meta .card-button a svg {
 stroke:var(--bs-color-grey)
}
[data-bs-theme=dark] .btn.btn-dropdown {
 background-image:url(../images/icons/arrow-down-white.svg);
 background-repeat:no-repeat
}
[data-bs-theme=dark] #dropdownSort {
 background:url(../images/icons/sort-w.svg) no-repeat right 16px center
}
[data-bs-theme=dark] .box-top-rated {
 background-image:url(../images/page/homepage1/bg-top-rate.png)
}
[data-bs-theme=dark] .header .main-menu li.has-children>a:after,
[data-bs-theme=dark] .header .main-menu li.has-children>a:hover:after {
 background-image:url(../images/icons/arrow-down-white.svg)
}
[data-bs-theme=dark] .light-mode {
 display:none!important
}
[data-bs-theme=dark] .dark-mode {
 display:inline-block!important
}
[data-bs-theme=dark] .card-journey-big .card-image .wish,
[data-bs-theme=dark] .card-journey-small .card-image .wish {
 background-color:rgba(25,25,25,.796)
}
[data-bs-theme=dark] .card-journey-big .card-image .wish svg,
[data-bs-theme=dark] .card-journey-small .card-image .wish svg {
 stroke:#f2f2f2
}
[data-bs-theme=dark] .block-testimonials .testimonials-inset-inline-start:before {
 background:url(../images/page/homepage1/plane-w.png) no-repeat 50%
}
[data-bs-theme=dark] .icon-cart span {
 background:url(../images/icons/arrow-down-sm-w.svg) no-repeat 100%
}
[data-bs-theme=dark] .card-flight .card-info .card-route .icon-route {
 background:url(../images/icons/route.svg) no-repeat 50%
}
[data-bs-theme=dark] .btn.btn-dropdown-search:after {
 background-image:url(../images/icons/dropdown-w.svg)
}
[data-bs-theme=dark] .need-some-help {
 background:url(../images/icons/user-w.svg) no-repeat 0
}
[data-bs-theme=dark] .box-calendar-date:before {
 background-image:url(../images/icons/dropdown-w.svg)
}
[data-bs-theme=dark] .accordion-button:after {
 background-image:url(../images/icons/open-faq-dark.png)
}
[data-bs-theme=dark] .accordion-button:not(.collapsed):after {
 background-image:url(../images/icons/close-faq-dark.png)
}
[data-bs-theme=dark] .box-faqs-inner {
 background-image:url(../images/page/homepage3/bg-faq2-dark.png)
}
[data-bs-theme=dark] .box-faqs {
 background-image:url(../images/page/homepage3/bg-faq-dark.png)
}
[data-bs-theme=dark] .cb-container input:checked~.checkmark {
 background-image:url(../images/icons/checked-dark.svg)
}
[data-bs-theme=dark] .link-see-more:hover {
 color:var(--bs-brand-1)
}
[data-bs-theme=dark] .pagination li a:hover {
 background-color:var(--bs-brand-2)
}
[data-bs-theme=dark] .dropdown-sort #dropdownSort,
[data-bs-theme=dark] .dropdown-sort .dropdown-toggle {
 background-image:url(../images/icons/dropdown-dark.svg)
}
[data-bs-theme=dark] .box-filters-sidebar .block-filter .item-collapse {
 background-image:url(../images/icons/arrow-up-dark.svg)
}
[data-bs-theme=dark] .box-filters-sidebar .block-filter .item-collapse.collapsed-item {
 background-image:url(../images/icons/arrow-down-filter-dark.svg)
}
[data-bs-theme=dark] .form-group input.username {
 background-image:url(../images/template/popup/username-w.svg)
}
[data-bs-theme=dark] .form-group input.password {
 background-image:url(../images/template/popup/pass-w.svg)
}
[data-bs-theme=dark] .form-group input.email {
 background-image:url(../images/template/popup/email-w.svg)
}
[data-bs-theme=dark] #scrollUp svg {
 fill:var(--bs-neutral-0)
}
[data-bs-theme=dark] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand i {
 background:url(../images/icons/arrow-right-big-w.png) no-repeat 50%
}
[data-bs-theme=dark] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children.active>.menu-expand i {
 background:url(../images/icons/arrow-down-big-w.png) no-repeat 50%
}
[data-bs-theme=dark] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-logo .burger-icon {
 background-image:url(../images/icons/close-w.png)
}
[data-bs-theme=dark] .box-search-style-2 .btn-search-submit {
 background-image:url(../images/icons/search.svg)
}
.mobile-menu {
 margin-top:30px
}
[data-bs-theme=dark] {
 --bs-border-color:#313131;
 --bs-color-white:#fff;
 --bs-background-1000:#000;
 --bs-background-body:#171717;
 --bs-background-1:#242120;
 --bs-background-2:#739393;
 --bs-background-3:#1d2024;
 --bs-background-4:#242226;
 --bs-background-5:#ffdc88;
 --bs-background-6:#93dced;
 --bs-background-7:#1e1c1d;
 --bs-background-8:#121d20;
 --bs-background-9:#212114;
 --bs-background-card:#191919;
 --bs-neutral-0:#000;
 --bs-neutral-100:#313131;
 --bs-neutral-200:#454545;
 --bs-neutral-300:#4d4d4d;
 --bs-neutral-400:#575756;
 --bs-neutral-500:#737373;
 --bs-neutral-600:#8e8e8e;
 --bs-neutral-700:#d6d7d8;
 --bs-neutral-800:#e4e6e8;
 --bs-neutral-900:#f2f4f6;
 --bs-neutral-1000:#f2f2f2;
 --bs-button-bg:#313131;
 --bs-button-bg-2:#222;
 --bs-button-text:#ededed;
 --bs-button-text-2:#afafaf
}
[data-bs-theme=dark] .dark-invert {
 filter:invert(1)!important
}
[data-bs-theme=dark] .card-popular .card-info .card-meta .meta-links a {
 border:0!important
}
.background-brand-2 {
 background-color:var(--bs-brand-2)!important;
 color:var(--primary-button-text-color,currentColor)
}
.datepicker table tr td,
.datepicker table tr th {
 border-radius:6px;
 height:auto;
 padding:8px 15px;
 width:auto
}
.datepicker .next {
 cursor:pointer;
 overflow:hidden;
 text-indent:-100px
}
.datepicker .next,
.datepicker .next:hover {
 background-image:url(../images/icons/next-day.png);
 background-position:50%;
 background-repeat:no-repeat
}
.datepicker .prev {
 cursor:pointer;
 overflow:hidden;
 text-indent:-100px
}
.datepicker .prev,
.datepicker .prev:hover {
 background-image:url(../images/icons/prev-day.png);
 background-position:50%;
 background-repeat:no-repeat
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
 background-color:var(--bs-brand-2);
 background-image:linear-gradient(to bottom,var(--bs-brand-2),var(--bs-brand-2));
 border-color:var(--bs-brand-2);
 color:var(--bs-color-black)
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
 color:var(--bs-color-black)
}
.box-calendar-date {
 position:relative
}
.box-calendar-date:before {
 background-color:transparent;
 background-image:url(../images/icons/dropdown.svg);
 background-position:50%;
 background-repeat:no-repeat;
 border:0;
 content:"";
 height:10px;
 position:absolute;
 right:10px;
 top:10px;
 width:14px
}
.box-calendar-date input {
 background-color:transparent;
 font-family:Urbanist,sans-serif;
 font-size:14px;
 font-weight:700;
 height:auto;
 line-height:22px;
 padding-inline-start:22px!important
}
.box-calendar-date input,
.box-calendar-date input:focus {
 background:url(../images/icons/calendar-1.svg) no-repeat 0;
 border:0
}
.w-68 {
 width:68%
}
.noUi-handle {
 cursor:pointer!important
}
a,
button,
h4,
img,
input,
span {
 transition:all .3s ease 0s
}
@keyframes slideleft {
 10% {
  opacity:0;
  right:0;
  transform:scale(0)
 }
 50% {
  opacity:1;
  transform:scale(1)
 }
 90% {
  opacity:0;
  right:100%;
  transform:scale(0)
 }
}
[data-loader=spinner] {
 animation:spinner 1.2s ease-in-out infinite;
 background:url(../imgs/favicon.svg);
 box-shadow:0 0 10px #fff;
 display:inline-block;
 height:35px;
 width:35px
}
@keyframes spinner {
 0% {
  transform:perspective(120px) rotateX(0) rotateY(0)
 }
 50% {
  transform:perspective(120px) rotateX(-180deg) rotateY(0)
 }
 to {
  transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)
 }
}
@keyframes shadow-pulse {
 0% {
  box-shadow:0 0 0 0 rgba(151,119,250,.8)
 }
 to {
  box-shadow:0 0 0 5px transparent
 }
}
@keyframes shadow-pulse-big {
 0% {
  box-shadow:0 0 0 0 rgba(239,63,72,.1)
 }
 to {
  box-shadow:0 0 0 20px transparent
 }
}
@keyframes jump {
 0% {
  transform:translate3d(0,20%,0)
 }
 to {
  transform:translateZ(0)
 }
}
.jump {
 animation:jump .5s linear infinite alternate;
 transform-origin:0
}
.blur-move {
 animation:blur-move 10s ease infinite
}
@keyframes blur-move {
 0% {
  inset-inline-start:-10%;
  top:0
 }
 25% {
  inset-inline-start:-12%;
  top:-45%
 }
 50% {
  inset-inline-start:50%;
  top:-45%
 }
 75% {
  inset-inline-start:-12%;
  top:-45%
 }
 to {
  inset-inline-start:-10%;
  top:0
 }
}
@keyframes spinning-coin-fall {
 0% {
  transform:translate(-50%,-50%) perspective(160px) rotateY(0deg) rotateX(0deg)
 }
 10% {
  opacity:1;
  transform:translate(-50%,-50%) perspective(160px) rotateY(-65deg) rotateX(0deg)
 }
 70% {
  opacity:1;
  transform:translate(-50%,-50%) perspective(160px) rotateY(4turn) rotateX(0deg)
 }
 90%,
 to {
  opacity:1;
  transform:translate(-50%,-50%) perspective(160px) rotateY(8turn) rotateX(90deg)
 }
}
.spinning-coin-fall:before {
 animation:spinning-coin-fall 3s infinite;
 background-color:var(--bs-brand-2);
 border-radius:100%;
 content:"";
 height:40px;
 inset-inline-start:50%;
 opacity:0;
 position:absolute;
 top:50%;
 transform-origin:center;
 width:40px
}
.page-loader {
 animation:rotation 1s linear infinite;
 border:3px solid var(--primary-color-hover);
 display:inline-block;
 height:30px;
 position:relative;
 width:30px
}
.page-loader,
.page-loader:after {
 border-radius:50%;
 box-sizing:border-box
}
.page-loader:after {
 border-color:#5edd5b transparent;
 border-style:solid;
 border-width:3px;
 content:"";
 height:38px;
 inset-inline-start:50%;
 position:absolute;
 top:50%;
 transform:translate(-50%,-50%);
 width:38px
}
@keyframes rotation {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
body {
 color:var(--bs-color-1000);
 font-size:14px;
 font-style:normal;
 font-weight:400;
 line-height:24px
}
.btn,
body {
 font-family:Urbanist,sans-serif
}
.btn {
 border-radius:0;
 font-size:18px;
 line-height:1;
 padding:16px 32px;
 transition:.2s
}
.btn:hover {
 color:var(--bs-brand-2)
}
.btn.btn-dropdown {
 background:var(--bs-neutral-200) url(../images/icons/arrow-down.svg) no-repeat right 15px center;
 border:1px solid var(--bs-neutral-200);
 border-radius:50px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:8px 35px 8px 18px
}
.btn.btn-dropdown:after {
 display:none
}
.btn.btn-dropdown:hover {
 background-color:var(--bs-neutral-100)
}
.btn.btn-black {
 background-color:var(--bs-neutral-1000);
 border:0;
 border-radius:12px;
 color:var(--bs-neutral-0)!important;
 font-family:Urbanist,sans-serif;
 font-size:14px!important;
 font-weight:700!important;
 line-height:22px!important;
 padding:8px 18px!important
}
.btn.btn-black:hover {
 background-color:var(--bs-neutral-100);
 color:var(--bs-neutral-1000)!important
}
.btn.btn-small {
 border:0!important;
 border-radius:20px!important;
 font-weight:500!important;
 padding:1px 10px!important
}
.btn.btn-gray {
 background-color:#6ddf1f;
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 color:var(--bs-neutral-1000)!important;
 font-family:Urbanist,sans-serif;
 font-size:14px!important;
 font-weight:700!important;
 line-height:22px!important;
 padding:8px 18px!important
}
.btn.btn-gray svg {
 margin-inline-start:13px;
 stroke:var(--bs-neutral-1000)
}
.btn.btn-gray:hover {
 background-color:var(--bs-brand-2);
 border:1px solid var(--bs-brand-2);
 color:#000!important
}
.btn.btn-gray:hover svg {
 stroke:var(--bs-neutral-0)
}
.btn.btn-gray2 {
 align-items:center;
 background-color:var(--bs-button-bg-2);
 border-radius:8px;
 color:var(--bs-neutral-1000)!important;
 display:flex;
 font-family:Urbanist,sans-serif;
 font-size:16px!important;
 font-weight:700!important;
 gap:8px;
 justify-content:center;
 line-height:26px!important;
 padding:12px 22px 12px 28px
}
.btn.btn-gray2 svg {
 stroke:var(--bs-neutral-1000)
}
.btn.btn-gray2:hover {
 background-color:var(--bs-brand-2);
 border:1px solid var(--bs-brand-2);
 color:#000!important
}
.btn.btn-gray2:hover svg {
 stroke:#000
}
.btn.btn-secondary {
 align-items:center;
 background-color:var(--bs-neutral-100);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 color:var(--bs-neutral-1000)!important;
 display:flex;
 font-family:Urbanist,sans-serif;
 font-size:14px!important;
 font-weight:700!important;
 gap:8px;
 justify-content:center;
 line-height:26px!important;
 padding:12px 22px 12px 28px;
 width:-moz-fit-content;
 width:fit-content
}
.btn.btn-secondary svg {
 stroke:var(--bs-neutral-1000)
}
.btn.btn-secondary:hover {
 background-color:var(--bs-neutral-200);
 color:#000!important
}
.btn.btn-secondary:hover svg {
 stroke:#000
}
.btn.btn-primary {
 align-items:center;
 background-color:var(--bs-brand-2);
 border:0;
 border-radius:12px;
 color:var(--primary-button-text-color,#101010)!important;
 display:flex;
 font-family:Urbanist,sans-serif;
 font-size:14px!important;
 font-weight:700!important;
 gap:8px;
 justify-content:center;
 line-height:26px!important;
 padding:12px 22px 12px 28px;
 width:-moz-fit-content;
 width:fit-content
}
.btn.btn-primary svg {
 stroke:var(--primary-button-text-color,#101010)
}
.btn.btn-primary:hover {
 background-color:var(--bs-neutral-200);
 color:var(--primary-button-text-color,#101010)!important
}
.btn.btn-primary:hover svg {
 stroke:var(--primary-button-text-color,#101010)
}
.btn.btn-primary2 {
 align-items:center;
 background-color:var(--bs-background-2);
 border:1px solid var(--bs-brand-2);
 border-radius:12px;
 color:var(--bs-neutral-1000)!important;
 display:flex;
 font-family:Urbanist,sans-serif;
 font-size:14px!important;
 font-weight:700!important;
 gap:8px;
 line-height:26px!important;
 padding:12px 22px 12px 28px;
 width:-moz-fit-content;
 width:fit-content
}
.btn.btn-primary2 svg path {
 fill:var(--bs-neutral-1000)
}
.btn.btn-primary2:hover {
 background-color:var(--bs-brand-2);
 color:#101010!important
}
.btn.btn-primary2:hover svg path {
 fill:#000
}
.btn.btn-tag {
 background-color:var(--bs-neutral-100);
 color:var(--bs-neutral-1000);
 line-height:22px;
 padding:12px 22px
}
.btn.btn-brand-2,
.btn.btn-tag {
 border-radius:12px;
 font-size:14px;
 font-weight:700
}
.btn.btn-brand-2 {
 align-items:center;
 background-color:var(--bs-brand-2);
 border:1px solid var(--bs-brand-2-darken);
 color:var(--primary-button-text-color,var(--bs-color-1000))!important;
 display:flex;
 line-height:26px;
 padding:16px 32px;
 width:-moz-fit-content;
 width:fit-content
}
.btn.btn-brand-2 .first {
 margin-inline-end:8px;
 margin-inline-start:0
}
.btn.btn-brand-2:hover {
 background-color:var(--bs-brand-2-darken);
 color:var(--primary-button-text-color,#000)!important
}
.btn.btn-mode {
 background-color:var(--bs-neutral-100);
 border-radius:12px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:11px 18px
}
.btn.btn-mode img {
 display:block;
 vertical-align:middle
}
.btn.btn-dropdown-search {
 background-color:transparent;
 border:0;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:5px 40px 5px 5px;
 position:relative;
 text-align:start;
 width:auto
}
.btn.btn-dropdown-search:after {
 background-color:transparent;
 background-image:url(../images/icons/dropdown.svg);
 background-position:50%;
 background-repeat:no-repeat;
 border:0;
 content:"";
 height:10px;
 position:absolute;
 right:10px;
 top:10px;
 width:14px
}
.btn.btn-white {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:700;
 line-height:26px;
 min-width:140px
}
.btn.btn-white:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.btn.btn-white-md {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:38px;
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:700;
 line-height:18px;
 min-width:auto;
 padding:10px 21px
}
.btn.btn-white-md:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.btn.btn-white-md img {
 display:inline-block;
 margin:0 1px;
 vertical-align:middle
}
.btn.btn-signin {
 background-color:transparent;
 border:0;
 border-radius:12px;
 color:#fff;
 font-size:14px;
 font-weight:700;
 line-height:26px;
 padding:11px 18px
}
.btn.btn-signin:hover {
 background-color:var(--bs-brand-2-darken)!important;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09);
 color:var(--bs-neutral-900)!important
}
.btn.btn-signin:hover svg path {
 fill:var(--bs-neutral-900)
}
.btn.btn-label-tag {
 background-color:var(--bs-background-3);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:8px 18px
}
.btn.btn-label-tag:hover {
 background-color:var(--bs-neutral-1000)!important;
 color:var(--bs-neutral-0)
}
.btn.btn-login {
 background-color:var(--bs-neutral-100);
 border:1px solid var(--bs-neutral-200);
 border-radius:8px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 height:56px;
 line-height:22px;
 min-width:56px;
 padding:14px
}
.btn.btn-login img {
 display:block;
 margin:auto
}
.btn.btn-login:hover {
 background-color:var(--bs-neutral-900);
 border-color:var(--bs-neutral-900);
 color:var(--bs-neutral-0)
}
.btn.btn-google {
 align-items:center;
 display:flex;
 height:56px;
 justify-content:center;
 width:100%
}
.btn.btn-google img {
 margin-inline-end:10px;
 margin-inline-start:0
}
.btn.btn-sort {
 padding:8px 10px
}
.btn.btn-sort svg {
 stroke:var(--bs-neutral-1000)
}
.btn.btn-sort:hover svg {
 stroke:var(--bs-brand-2)
}
.btn.btn-share {
 background-color:var(--bs-background-card);
 border:1px solid var(--bs-border-color);
 border-radius:50px;
 color:var(--bs-button-text-2);
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:9px 18px
}
.btn.btn-share svg {
 margin-inline-end:6px
}
.btn.btn-wishlish {
 background-color:var(--bs-button-bg-2);
 border-radius:50px;
 color:var(--bs-button-text-2);
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:9px 18px
}
.btn.btn-wishlish svg {
 fill:var(--bs-neutral-1000);
 margin-inline-end:6px
}
.btn.btn-book {
 align-items:center;
 background-color:var(--bs-brand-2);
 border-radius:8px;
 color:var(--primary-button-text-color,var(--bs-neutral-1000));
 display:flex;
 font-size:16px;
 font-weight:700;
 justify-content:center;
 line-height:26px;
 padding:15px;
 width:100%
}
.btn.btn-book svg {
 margin-inline-start:10px;
 stroke:var(--primary-button-text-color,var(--bs-neutral-1000))
}
@keyframes anime {
 0% {
  background-position:0 50%
 }
 50% {
  background-position:100% 50%
 }
 to {
  background-position:0 50%
 }
}
#scrollUp {
 background:var(--bs-neutral-900);
 border:0;
 border-radius:50%;
 bottom:30px;
 color:#fff;
 display:inline-block;
 height:40px;
 line-height:40px;
 padding:0;
 position:relative;
 right:30px;
 text-align:center;
 width:40px;
 z-index:10;
 z-index:999!important
}
#scrollUp svg {
 fill:var(--bs-brand-2);
 height:14px;
 position:relative;
 z-index:123
}
#scrollUp {
 animation:scale-up-center 1s cubic-bezier(.68,-.55,.265,1.55) both
}
@keyframes pulse-border {
 0% {
  opacity:1;
  transform:translateY(-50%) translateZ(0) scale(1)
 }
 to {
  opacity:0;
  transform:translateY(-50%) translateZ(0) scale(1.5)
 }
}
@keyframes scale-up-center {
 0% {
  transform:scale(.5)
 }
 to {
  transform:scale(1)
 }
}
.switch {
 display:inline-block;
 height:30px;
 position:relative;
 vertical-align:middle;
 width:65px
}
.switch input {
 height:0;
 opacity:0;
 width:0
}
.slider {
 background-color:var(--bs-neutral-1000);
 bottom:0;
 cursor:pointer;
 inset-inline-start:0;
 right:0;
 top:0
}
.slider,
.slider:before {
 position:absolute;
 transition:.4s
}
.slider:before {
 background:linear-gradient(236deg,#22d1ee,#c5ff41);
 bottom:5px;
 content:"";
 height:21px;
 inset-inline-start:5px;
 width:21px
}
input:checked+.slider {
 background-color:#70f46d
}
input:focus+.slider {
 box-shadow:0 0 1px var(--bs-brand-1)
}
input:checked+.slider:before {
 transform:translateX(34px)
}
.avatar {
 display:inline-block;
 height:3rem;
 position:relative;
 width:3rem
}
.avatar-xs {
 height:1.5rem;
 width:1.5rem
}
.avatar-sm {
 height:2rem;
 width:2rem
}
.avatar-md {
 height:2.5rem;
 width:2.5rem
}
.avatar-lg {
 height:3.5rem;
 width:3.5rem
}
.avatar-xl {
 height:5rem;
 width:5rem
}
.avatar-xxl {
 height:7rem;
 width:7rem
}
.icon-shape {
 align-items:center;
 display:inline-flex;
 justify-content:center;
 text-align:center;
 vertical-align:middle
}
.icon-xxs {
 height:1rem;
 line-height:1rem;
 width:1rem
}
.icon-xs {
 height:1.5rem;
 line-height:1.5rem;
 width:1.5rem
}
.icon-sm {
 height:2rem;
 line-height:2rem;
 width:2rem
}
.icon-md {
 height:2.5rem;
 line-height:2.5rem;
 width:2.5rem
}
.icon-lg {
 height:3rem;
 line-height:3rem;
 width:3rem
}
.icon-xl {
 height:3.5rem;
 line-height:3.5rem;
 width:3.5rem
}
.icon-xxl {
 height:4rem;
 line-height:4rem;
 width:4rem
}
.icon-xxxl {
 height:7rem;
 line-height:7rem;
 width:7rem
}
.icon_50 {
 height:50px;
 line-height:50px;
 width:50px
}
.icon_65 {
 height:65px;
 line-height:65px;
 width:65px
}
.icon_70 {
 height:70px;
 line-height:70px;
 width:70px
}
.icon_115 {
 height:120px;
 line-height:120px;
 width:120px
}
.icon_160 {
 height:160px;
 line-height:160px;
 width:160px
}
.icon_150 {
 height:150px;
 line-height:150px;
 width:150px
}
.icon_140 {
 height:140px;
 line-height:140px;
 width:140px
}
.icon_80 {
 height:80px;
 line-height:80px;
 width:80px
}
.cb-container {
 cursor:pointer;
 display:inline-block;
 line-height:24px;
 margin-bottom:12px;
 padding-inline-start:30px;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.cb-container input {
 cursor:pointer;
 height:0;
 opacity:0;
 position:absolute;
 width:0
}
.checkmark {
 background-color:transparent;
 background-image:url(../images/icons/check.svg);
 border-radius:4px;
 height:22px;
 inset-inline-start:0;
 position:absolute;
 top:1px;
 width:22px
}
.cb-container input:checked~.checkmark,
.checkmark {
 background-position:50%;
 background-repeat:no-repeat
}
.cb-container input:checked~.checkmark {
 background-image:url(../images/icons/checked.svg)
}
.cb-container .text-small {
 color:var(--bs-neutral-500);
 font-size:17px;
 font-weight:400;
 line-height:24px
}
.cb-container input:checked~.text-small {
 color:var(--bs-neutral-1000);
 font-weight:500
}
.checkmark:after {
 content:"";
 display:none;
 position:absolute
}
.cb-container input:checked~.checkmark:after {
 display:block
}
.cb-container input:checked~.text-lbl {
 color:neutral-500
}
input:-moz-placeholder,
textarea:-moz-placeholder {
 opacity:1
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 opacity:1
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 opacity:1
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 opacity:1
}
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
 border:1px solid #ececec;
 border-radius:10px;
 box-shadow:none;
 font-size:16px;
 height:50px;
 padding-inline-start:20px;
 width:100%
}
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus {
 background:transparent;
 border:1px solid var(--bs-neutral-300)
}
select {
 background:transparent;
 border:0 solid #ececec;
 box-shadow:none;
 color:var(--bs-neutral-1000);
 width:100%
}
option,
select {
 font-size:16px
}
option {
 background:#fff;
 border:0 solid #626262;
 padding-inline-start:10px
}
textarea {
 border:1px solid #ececec;
 border-radius:10px;
 box-shadow:none;
 font-size:16px;
 height:50px;
 min-height:250px;
 padding:10px 10px 10px 20px;
 width:100%
}
textarea:focus {
 background:transparent;
 border:1px solid var(--bs-neutral-300)
}
.contact-from-area .contact-form-style button {
 background-color:var(--bs-brand-1);
 border:none;
 border-radius:10px;
 color:#fff;
 font-family:Urbanist,sans-serif;
 font-size:18px;
 font-weight:500;
 padding:20px 40px
}
.contact-from-area .contact-form-style button:hover {
 background-color:#8acfff!important
}
.form-group {
 margin-bottom:12px
}
.form-group label {
 font-family:Urbanist,sans-serif;
 font-size:16px;
 font-weight:600;
 line-height:16px;
 margin-bottom:16px
}
.form-group input[type=date],
.form-group input[type=datetime-local],
.form-group input[type=email],
.form-group input[type=month],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=search],
.form-group input[type=tel],
.form-group input[type=text],
.form-group input[type=time],
.form-group input[type=url],
.form-group input[type=week] {
 background:var(--bs-neutral-100);
 border:1px solid var(--bs-neutral-200);
 box-shadow:none;
 font-size:16px;
 height:56px;
 padding-inline-start:15px 15px 12px 15px;
 width:100%
}
.form-group input[type=date]:focus,
.form-group input[type=datetime-local]:focus,
.form-group input[type=email]:focus,
.form-group input[type=month]:focus,
.form-group input[type=number]:focus,
.form-group input[type=password]:focus,
.form-group input[type=search]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=text]:focus,
.form-group input[type=time]:focus,
.form-group input[type=url]:focus,
.form-group input[type=week]:focus {
 background:transparent;
 border-color:var(--bs-neutral-300)
}
.form-group input[type=date].form-icons,
.form-group input[type=datetime-local].form-icons,
.form-group input[type=email].form-icons,
.form-group input[type=month].form-icons,
.form-group input[type=number].form-icons,
.form-group input[type=password].form-icons,
.form-group input[type=search].form-icons,
.form-group input[type=tel].form-icons,
.form-group input[type=text].form-icons,
.form-group input[type=time].form-icons,
.form-group input[type=url].form-icons,
.form-group input[type=week].form-icons {
 padding-inline-start:42px
}
label {
 margin-bottom:5px
}
.radio-container {
 cursor:pointer;
 display:block;
 font-size:22px;
 margin-bottom:12px;
 padding-inline-start:35px;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.radio-container input {
 cursor:pointer;
 height:0;
 opacity:0;
 position:absolute;
 width:0
}
.radio-container input:checked~.checkmark {
 background-color:var(--bs-color-2)
}
.radio-container input:checked~.checkmark:after {
 display:block
}
.radio-container:hover input~.checkmark {
 background-color:var(--bs-neutral-300)
}
.radio-container .checkmark:after {
 border:solid var(--bs-neutral-1000);
 border-width:0 3px 3px 0;
 height:10px;
 inset-inline-start:7px;
 top:5px;
 transform:rotate(45deg);
 width:8px
}
.shadow-2 {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.shortcode-car-dealers .card-news {
 border-radius:12px;
 overflow:hidden;
 transition:all .3s ease
}
.shortcode-car-dealers .card-news:hover {
 transform:translateY(-5px)
}
.shortcode-car-dealers .card-news .card-info {
 margin-top:-20px
}
.shortcode-car-dealers .dealer-avatar-wrapper {
 display:inline-block;
 position:relative
}
.shortcode-car-dealers .dealer-avatar {
 border:3px solid var(--primary-color)
}
.shortcode-car-dealers .dealer-avatar-placeholder {
 color:var(--bs-neutral-500)
}
.shortcode-car-dealers .contact-item {
 background:none;
 border:none;
 border-radius:0;
 font-size:.875rem;
 justify-content:center;
 line-height:1.5;
 overflow:hidden;
 padding:0
}
.shortcode-car-dealers .contact-item:hover {
 background:none;
 border:none;
 box-shadow:none
}
.shortcode-car-dealers .contact-item a {
 color:var(--bs-neutral-600);
 transition:color .3s ease
}
.shortcode-car-dealers .contact-item a:hover {
 color:var(--primary-color)
}
.shortcode-car-dealers .car-count-badge {
 background-color:var(--bs-background-100);
 border-radius:20px;
 display:inline-block;
 padding:6px 12px
}
@media (max-width:768px) {
 .shortcode-car-dealers .col-md-6 {
  margin-bottom:20px
 }
}
.card-journey-big {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 max-width:560px;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-journey-big:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-journey-big .card-image {
 height:326px;
 overflow:hidden;
 position:relative
}
.card-journey-big .card-image .wish {
 background-color:hsla(0,0%,100%,.82);
 border-radius:50%;
 height:32px;
 line-height:32px;
 position:absolute;
 right:20px;
 text-align:center;
 top:20px;
 width:32px;
 z-index:12
}
.card-journey-big .card-image .wish svg {
 stroke:var(--bs-neutral-1000)
}
.card-journey-big .card-image .wish:hover svg {
 fill:var(--bs-brand-2);
 stroke:var(--bs-brand-2)
}
.card-journey-big .card-image img {
 display:block;
 width:100%
}
.card-journey-big .card-info {
 background-color:var(--bs-neutral-0);
 border-radius:12px;
 margin-top:-40px;
 padding:43px 32px 32px;
 position:relative
}
.card-journey-big .card-info .card-rating {
 align-items:center;
 display:flex;
 inset-inline-start:32px;
 justify-content:space-between;
 position:absolute;
 right:32px;
 top:-19px;
 z-index:13
}
.card-journey-big .card-info .card-rating .card-left .lightning {
 background-color:var(--bs-brand-2);
 background-image:url(../images/icons/lightning.svg);
 background-position:left 15px center;
 background-repeat:no-repeat;
 border-radius:50px;
 color:var(--bs-color-1000);
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:7px 19px 7px 39px
}
.card-journey-big .card-info .card-rating .card-right .rating {
 background-color:var(--bs-neutral-0);
 background-image:url(../images/icons/star.svg);
 background-position:left 12px center;
 background-repeat:no-repeat;
 border:1px solid var(--bs-border-color);
 border-radius:50px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:6px 16px 6px 30px
}
.card-journey-big .card-info .card-title a {
 color:var(--bs-neutral-1000)
}
.card-journey-big .card-info .card-program {
 display:flex;
 justify-content:space-between;
 position:relative
}
.card-journey-big .card-info .card-program .duration .card-price {
 align-items:flex-end;
 display:flex
}
.card-journey-big .card-info .card-program .duration .card-price h6 {
 margin-inline-end:6px
}
.card-journey-small {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin-bottom:24px;
 overflow:hidden;
 position:relative
}
.card-journey-small:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-journey-small .card-image {
 overflow:hidden;
 position:relative
}
.card-journey-small .card-image .wish {
 background-color:hsla(0,0%,100%,.82);
 border-radius:50%;
 height:32px;
 line-height:32px;
 position:absolute;
 right:20px;
 text-align:center;
 top:20px;
 width:32px;
 z-index:12
}
.card-journey-small .card-image .wish svg {
 stroke:var(--bs-neutral-1000)
}
.card-journey-small .card-image .wish:hover svg {
 fill:var(--bs-brand-2);
 stroke:var(--bs-brand-2)
}
.card-journey-small .card-image .label {
 background-color:var(--bs-background-card);
 border-radius:50px;
 color:var(--bs-brand-2);
 font-size:14px;
 font-weight:700;
 inset-inline-start:25px;
 line-height:22px;
 padding:5px 22px;
 position:absolute;
 top:22px;
 z-index:12
}
.card-journey-small .card-image .label.bestsale {
 color:var(--bs-success)
}
.card-journey-small .card-image .label.saleoff {
 color:var(--bs-brand-2)
}
.card-journey-small .card-info {
 background-color:var(--bs-neutral-0);
 border-radius:12px;
 margin-top:-40px;
 padding:38px 30px;
 position:relative
}
.card-journey-small .card-info .card-facilities {
 align-items:center;
 border-top:1px solid var(--bs-border-color);
 display:flex;
 flex-wrap:wrap;
 margin-bottom:24px;
 padding-top:25px
}
.card-journey-small .card-info .card-facilities .item-facilities {
 width:50%
}
.card-journey-small .card-info .card-facilities .item-facilities p {
 background-position:0;
 background-repeat:no-repeat;
 margin-bottom:13px;
 padding:0 0 0 30px
}
.card-journey-small .card-info .card-facilities .item-facilities p.speed {
 background-image:url(../images/page/homepage8/speed.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.gear {
 background-image:url(../images/page/homepage8/engineering.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.fuel {
 background-image:url(../images/page/homepage8/fuel.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.seats {
 background-image:url(../images/page/homepage8/seat.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.room {
 background-image:url(../images/page/homepage9/room.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.pax {
 background-image:url(../imgs/page/hotel/pax.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.size {
 background-image:url(../images/page/homepage9/size.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.bed {
 background-image:url(../images/page/homepage9/bed.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.bathroom {
 background-image:url(../images/page/homepage9/bathroom.svg)
}
.card-journey-small .card-info .card-facilities .item-facilities p.parkin {
 background-image:url(../images/page/property/parking.png)
}
.card-journey-small .card-info .card-facilities .item-facilities p.pet {
 background-image:url(../images/page/property/pet.png)
}
.card-journey-small .card-info .card-rating {
 align-items:center;
 display:flex;
 inset-inline-start:32px;
 justify-content:space-between;
 position:absolute;
 right:32px;
 top:-14px;
 z-index:13
}
.card-journey-small .card-info .card-rating .card-left .lightning {
 background-color:var(--bs-brand-2);
 background-image:url(../images/icons/lightning.svg);
 background-position:left 15px center;
 background-repeat:no-repeat;
 border-radius:50px;
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:7px 19px 7px 39px
}
.card-journey-small .card-info .card-rating .card-right .rating {
 background-color:var(--bs-neutral-0);
 background-image:url(../images/icons/star.svg);
 background-position:left 10px center;
 background-repeat:no-repeat;
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:2px 14px 2px 28px
}
.card-journey-small .card-info .card-title {
 margin-bottom:8px
}
.card-journey-small .card-info .card-title a {
 color:var(--bs-neutral-1000)
}
.card-journey-small .card-info .card-title a:hover {
 color:var(--bs-link-hover-color)!important
}
.card-journey-small .card-info .card-program {
 position:relative
}
.card-journey-small .card-info .card-program .card-location {
 align-items:center;
 display:flex;
 justify-content:space-between;
 margin-bottom:40px
}
.card-journey-small .card-info .card-program .card-location .text-location svg {
 height:18px;
 width:18px
}
.card-journey-small .card-info .card-program .card-location .text-star img {
 margin-inline-start:2px
}
.card-journey-small .card-info .card-program .card-facilities {
 align-items:center;
 border-top:1px solid var(--bs-border-color);
 display:flex;
 flex-wrap:wrap;
 margin-top:-15px;
 padding-top:15px
}
.card-journey-small .card-info .card-program .card-facilities .card-fuel,
.card-journey-small .card-info .card-program .card-facilities .card-gear,
.card-journey-small .card-info .card-program .card-facilities .card-miles,
.card-journey-small .card-info .card-program .card-facilities .card-seat {
 color:#000;
 margin-bottom:5px;
 width:50%
}
.card-journey-small .card-info .card-program .card-facilities p svg {
 height:18px;
 width:18px
}
.card-journey-small .card-info .card-program .duration {
 margin-bottom:45px
}
.card-journey-small .card-info .card-program .duration .card-price {
 align-items:flex-end;
 display:flex
}
.card-journey-small .card-info .card-program .duration .card-price h6 {
 margin-inline-end:6px
}
.card-journey-small .card-info .card-program .card-duration-tour {
 align-items:center;
 display:flex;
 margin-bottom:35px
}
.card-journey-small .card-info .card-program .icon-duration {
 background:url(../images/icons/duration.svg) no-repeat 0;
 padding:0 20px 0 22px
}
.card-journey-small .card-info .card-program .icon-guest {
 background:url(../images/icons/guest.svg) no-repeat 0;
 padding:0 0 0 22px
}
.card-journey-small .card-info .card-program .endtime {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.card-journey-small .card-info .card-program .endtime .card-price {
 align-items:flex-end;
 display:flex
}
.card-journey-small .card-info .card-program .endtime .card-price h6 {
 margin-inline-end:6px
}
.card-journey-small.card-journey-small-type-2 .card-info .card-rating .sign {
 background-image:url(../images/page/homepage5/sign.svg);
 background-position:left 15px center;
 padding-inline-start:35px
}
.card-journey-small.card-journey-small-type-2 .card-image {
 height:246px
}
.card-journey-small.card-journey-small-type-2 .card-image img {
 min-width:100%
}
.card-journey-small.card-journey-small-type-2 .card-links {
 margin-top:24px
}
.card-journey-small.card-journey-small-type-2 .card-links ul {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 list-style:disc;
 margin:0 -10px;
 padding-inline-start:30px
}
.card-journey-small.card-journey-small-type-2 .card-links ul li {
 color:var(--bs-neutral-500);
 margin-bottom:18px;
 padding:0 10px 0 0;
 width:50%
}
.card-journey-small.card-journey-small-type-2 .card-links ul li:hover {
 color:var(--bs-neutral-1000)
}
.card-journey-small.card-journey-small-type-2 .card-links ul li a {
 color:var(--bs-neutral-500);
 font-size:16px;
 font-weight:500;
 line-height:26px
}
.card-journey-small.card-journey-small-type-2 .card-links ul li a:hover {
 color:var(--bs-neutral-1000)
}
.card-journey-small.card-journey-small-type-3 {
 border:0
}
.card-journey-small.card-journey-small-type-3 .card-info {
 margin-top:0;
 padding:25px 17px 10px
}
.card-journey-small.card-journey-small-type-3 .card-image {
 border-radius:12px
}
.card-journey-small.card-grid-real .card-info {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin:-40px -1px -1px
}
.card-journey-small.card-grid-real .card-info .card-location {
 margin-bottom:27px
}
.card-journey-small.card-grid-car {
 background-color:var(--bs-neutral-0)!important;
 border:1px solid var(--bs-border-color)
}
.card-journey-small.card-grid-car .card-info {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin:0 -1px -1px
}
.card-journey-small.card-grid-car .card-info .card-location {
 margin-bottom:27px
}
.card-journey-small.card-grid-car .card-image {
 line-height:326px
}
.card-journey-small.card-grid-car .card-image img {
 display:inline-block;
 height:auto;
 margin:auto;
 max-width:100%;
 min-width:auto;
 vertical-align:middle
}
.card-popular {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin-bottom:24px;
 padding:15px 16px 19px
}
.card-popular .card-image {
 border:1px solid var(--bs-border-color);
 border-radius:10px;
 height:auto;
 margin-bottom:18px;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-popular .card-image img {
 display:block;
 width:100%
}
.card-popular .card-info .card-title {
 color:var(--bs-neutral-1000);
 display:block;
 font-size:18px;
 font-weight:700;
 line-height:28px;
 margin-bottom:4px
}
.card-popular .card-info .card-title:hover {
 color:var(--bs-link-hover-color)!important
}
.card-popular .card-info .card-meta {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.card-popular .card-info .card-meta .meta-links a {
 background:var(--Button-button-bg-2,#f2f4f6);
 border:.6px solid var(--bs-border-color);
 border-radius:18px;
 color:var(--bs-neutral-500);
 font-size:12px;
 font-weight:700;
 line-height:18px;
 padding:4px 11px
}
.card-popular .card-info .card-meta .card-button a {
 background-color:var(--bs-neutral-100);
 border-radius:50%;
 display:inline-block;
 height:27px;
 line-height:24px;
 text-align:center;
 width:27px
}
.card-popular .card-info .card-meta .card-button a svg {
 stroke:var(--bs-neutral-1000)
}
.card-popular .card-info .card-meta .card-button a:hover {
 background-color:var(--bs-brand-2)
}
.card-popular .card-info .card-meta .card-button a:hover svg {
 stroke:#000
}
.card-popular.card-top-destination {
 align-items:center;
 border-radius:16px;
 display:flex
}
.card-popular.card-top-destination:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-popular.card-top-destination .card-image {
 border-radius:50%;
 height:80px;
 margin-inline-end:18px;
 margin-bottom:0;
 min-width:80px;
 overflow:hidden;
 width:80px
}
.card-popular.card-top-destination .card-image img {
 border-radius:50%;
 height:80px;
 width:80px
}
.card-popular.card-top-destination .card-info {
 position:relative;
 width:100%
}
.card-popular.card-top-destination .card-info .card-title {
 font-size:18px;
 font-weight:700;
 line-height:28px
}
.card-popular.card-top-destination .card-info .card-meta {
 align-items:flex-end;
 display:flex;
 justify-content:space-between
}
.card-popular.card-top-destination .card-info .card-meta .meta-links {
 margin-bottom:10px
}
.card-popular.card-top-destination .card-info .card-meta .meta-links .text-tour {
 background:url(../images/page/homepage6/flag.svg) no-repeat 0;
 display:inline-block;
 padding-inline-start:14px
}
.card-popular.card-top-destination .card-info .card-meta .meta-links .text-property {
 background:url(../images/page/homepage9/property.svg) no-repeat 0;
 display:inline-block;
 padding-inline-start:18px
}
.card-popular.card-top-destination .card-info .card-meta .meta-links .text-post {
 background:url(../imgs/page/blog/post.svg) no-repeat 0;
 display:inline-block;
 padding-inline-start:18px
}
.card-popular-2 {
 background-color:var(--bs-button-bg-2);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin-bottom:24px;
 padding:18px
}
.card-popular-2 .card-info h6 {
 margin:0;
 padding:10px
}
.card-popular-2 .card-meta {
 align-items:center;
 background-color:var(--bs-button-bg);
 border-radius:16px;
 color:var(--bs-neutral-0);
 display:flex;
 font-size:16px;
 font-weight:700;
 justify-content:space-between;
 line-height:20px;
 margin-top:5px;
 padding:12px 26px
}
.card-popular-2 .card-meta .meta-links {
 color:var(--bs-color-white);
 line-height:22px;
 width:75%
}
.card-popular-2 .card-meta .card-button {
 text-align:end;
 width:45%
}
.card-popular-2 .card-meta .card-button a {
 background-color:var(--bs-neutral-0);
 border-radius:50%;
 display:inline-block;
 height:27px;
 line-height:25px;
 text-align:center;
 width:27px
}
.card-popular-2 .card-meta .card-button a svg {
 stroke:var(--bs-neutral-1000)
}
.card-popular-2.card-popular-3 {
 background-color:var(--bs-brand-2)
}
.card-popular-2.card-popular-3 .card-info h6 {
 color:var(--bs-neutral-1000)!important
}
.card-why-choose-us {
 background-color:var(--bs-brand-2);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin-bottom:24px;
 padding:24px 32px;
 position:relative;
 text-align:center
}
.card-why-choose-us:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-why-choose-us .card-image {
 margin-bottom:11px
}
.card-why-choose-us .card-info h6 {
 color:var(--bs-neutral-1000);
 margin-bottom:8px
}
.card-why-choose-us .card-info p {
 color:var(--bs-neutral-600)
}
.card-why-choose-us.card-why-choose-us-type-2 {
 background-image:url(../images/page/homepage1/fast-booking.png)
}
.card-why-choose-us.card-why-choose-us-type-2,
.card-why-choose-us.card-why-choose-us-type-3 {
 background-color:var(--bs-border-color);
 background-position:100% 100%;
 background-repeat:no-repeat;
 min-height:268px;
 text-align:start
}
.card-why-choose-us.card-why-choose-us-type-3 {
 background-color:var(--bs-brand-2);
 background-image:url(../images/page/homepage1/best-price.png);
 padding-inline-end:80px
}
.card-flight {
 align-items:stretch;
 border-radius:12px;
 display:flex;
 margin-bottom:24px;
 max-width:100%;
 min-width:auto;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-flight .card-image {
 max-width:320px;
 min-height:220px;
 min-width:320px;
 overflow:hidden;
 position:relative;
 width:320px
}
.card-flight .card-image .wish {
 background-color:hsla(0,0%,100%,.82);
 border-radius:50%;
 height:32px;
 inset-inline-start:20px;
 line-height:32px;
 position:absolute;
 text-align:center;
 top:20px;
 width:32px;
 z-index:12
}
.card-flight .card-image .wish svg {
 stroke:var(--bs-neutral-1000)
}
.card-flight .card-image .wish:hover svg {
 fill:var(--bs-brand-2);
 stroke:var(--bs-brand-2)
}
.card-flight .card-image img {
 height:100%;
 left:0;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 position:absolute;
 top:0;
 width:100%
}
.card-flight .card-info {
 background-color:var(--bs-neutral-0);
 border-radius:0 12px 12px 0;
 display:flex;
 flex:1;
 flex-direction:column;
 justify-content:center;
 padding:24px 28px
}
.card-flight .card-info .card-date {
 align-items:center;
 display:flex;
 margin-bottom:8px
}
.card-flight .card-info .card-date .date-1 {
 background:url(../images/icons/clock.svg) no-repeat 0;
 color:var(--bs-neutral-500);
 display:inline-block;
 font-size:16px;
 font-weight:500;
 line-height:26px;
 padding:0 0 0 20px
}
.card-flight .card-info .card-date .line {
 background:url(../images/icons/line.png) no-repeat 50%;
 display:inline-block;
 height:1px;
 margin:0 16px;
 width:18px
}
.card-flight .card-info .card-route {
 align-items:center;
 display:flex;
 margin-bottom:18px
}
.card-flight .card-info .card-route .icon-route {
 background:url(../images/icons/icon-route.svg) no-repeat 50%;
 display:inline-block;
 height:24px;
 margin:0 18px;
 width:24px
}
.card-flight .card-info .card-price {
 align-items:center;
 display:flex
}
.card-flight .card-info .card-price .card-price-1 {
 padding:0 42px;
 position:relative
}
.card-flight .card-info .card-price .card-price-1 p {
 color:var(--bs-neutral-600);
 margin-bottom:8px
}
.card-flight .card-info .card-price .card-price-1:before {
 background-color:var(--bs-neutral-200);
 content:"";
 height:42px;
 position:absolute;
 right:0;
 top:15px;
 width:1px
}
.card-flight .card-info .card-price .card-price-1:first-child {
 padding-inline-start:0
}
.card-flight .card-info .card-price .card-price-1:last-child {
 padding-inline-end:0
}
.card-flight .card-info .card-price .card-price-1:last-child:before {
 display:none
}
.card-flight .card-info .card-meta {
 align-items:center;
 display:flex;
 justify-content:space-between;
 margin-top:34px
}
.card-flight.card-hotel .card-info {
 background-color:var(--bs-neutral-0);
 border-radius:0 12px 12px 0;
 padding:24px 28px;
 position:relative;
 z-index:2
}
.card-flight.card-hotel .card-info .card-title {
 margin-bottom:6px;
 margin-top:8px
}
.card-flight.card-hotel .card-info .card-title a {
 color:var(--bs-neutral-1000)
}
.card-flight.card-hotel .card-info .card-title a:hover {
 color:var(--bs-link-hover-color)!important
}
.card-flight.card-hotel .card-info .card-program {
 position:relative
}
.card-flight.card-hotel .card-info .card-program .card-location {
 align-items:center;
 display:flex;
 justify-content:space-between;
 margin-bottom:20px
}
.card-flight.card-hotel .card-info .card-program .card-location .text-location svg {
 height:18px;
 width:18px
}
.card-flight.card-hotel .card-info .card-program .card-location .text-star img {
 margin-inline-start:2px
}
.card-flight.card-hotel .card-info .card-program .card-facilities {
 align-items:center;
 border-top:1px solid var(--bs-border-color);
 display:flex;
 flex-wrap:wrap;
 margin-bottom:12px;
 margin-top:0;
 padding-top:16px
}
.card-flight.card-hotel .card-info .card-program .card-facilities .card-fuel,
.card-flight.card-hotel .card-info .card-program .card-facilities .card-gear,
.card-flight.card-hotel .card-info .card-program .card-facilities .card-miles,
.card-flight.card-hotel .card-info .card-program .card-facilities .card-seat {
 margin-bottom:10px;
 width:50%
}
.card-flight.card-hotel .card-info .card-program .duration {
 margin-bottom:20px
}
.card-flight.card-hotel .card-info .card-program .duration .card-price {
 align-items:flex-end;
 display:flex
}
.card-flight.card-hotel .card-info .card-program .duration .card-price h6 {
 margin-inline-end:6px
}
.card-flight.card-hotel .card-info .card-program .card-duration-tour {
 align-items:center;
 display:flex;
 margin-bottom:20px
}
.card-flight.card-hotel .card-info .card-program .icon-duration {
 background:url(../images/icons/duration.svg) no-repeat 0;
 padding:0 20px 0 22px
}
.card-flight.card-hotel .card-info .card-program .icon-guest {
 background:url(../images/icons/guest.svg) no-repeat 0;
 padding:0 0 0 22px
}
.card-flight.card-hotel .card-info .card-program .endtime {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.card-flight.card-hotel .card-info .card-program .endtime .card-price {
 align-items:flex-end;
 display:flex
}
.card-flight.card-hotel .card-info .card-program .endtime .card-price h6 {
 margin-inline-end:6px
}
.card-flight.card-hotel .card-info .card-hotel-2-col {
 align-items:center;
 display:flex
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-program {
 padding-inline-end:30px
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price {
 min-width:206px
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price .box-hotel-price {
 background-color:var(--bs-background-9);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 padding:24px;
 text-align:center
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price .box-hotel-price .price-throught {
 margin-bottom:5px;
 text-decoration:line-through
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price .box-hotel-price .price-main {
 margin-bottom:5px
}
.card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price .box-hotel-price .card-button {
 margin-top:25px
}
.card-walking {
 background-image:url(../images/page/homepage1/walking.png);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 border-radius:8px;
 height:406px;
 padding:55px;
 width:506px
}
.card-walking .card-info h4 {
 color:var(--bs-neutral-0);
 margin-bottom:32px
}
.card-advanture {
 background-image:url(../images/page/homepage1/advance.png);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 border-radius:8px;
 height:406px;
 padding:55px;
 text-align:end;
 width:612px
}
.card-advanture .card-info {
 display:inline-block;
 max-width:220px;
 text-align:start
}
.card-advanture .card-info h4 {
 color:var(--bs-neutral-0);
 margin-bottom:32px
}
.card-vacation {
 background-image:url(../images/page/homepage1/vacation.png);
 width:426px
}
.card-vacation .card-info {
 max-width:180px
}
.card-vacation .card-info h5,
.card-vacation .card-info p {
 color:var(--bs-neutral-0);
 margin-bottom:4px
}
.card-walking-2 {
 background-image:url(../images/page/homepage1/walking2.png)
}
.card-news {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 max-width:100%;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-news:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-news:hover .icon-shape-arrow {
 background-color:var(--bs-brand-2)!important;
 border:0!important
}
.card-news .card-image {
 height:auto;
 overflow:hidden;
 position:relative
}
.card-news .card-image .label {
 background-color:var(--bs-neutral-0);
 border-radius:50px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:700;
 inset-inline-start:20px;
 line-height:22px;
 padding:8px 18px;
 position:absolute;
 top:20px;
 z-index:12
}
.card-news .card-image .wish {
 background-color:hsla(0,0%,100%,.82);
 border-radius:50%;
 height:32px;
 line-height:32px;
 position:absolute;
 right:20px;
 text-align:center;
 top:20px;
 width:32px;
 z-index:12
}
.card-news .card-image .wish svg {
 stroke:var(--bs-neutral-1000)
}
.card-news .card-image .wish:hover svg {
 fill:var(--bs-brand-2-darken);
 stroke:var(--bs-brand-2-darken)
}
.card-news .card-image img {
 display:block;
 width:100%
}
.card-news .card-info {
 background-color:var(--bs-neutral-0);
 border-radius:12px;
 margin-top:-40px;
 padding:30px 31px;
 position:relative
}
.card-news .card-info .card-meta {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 margin-bottom:12px
}
.card-news .card-info .card-meta .post-date {
 background:url(../images/icons/calendar.svg) no-repeat 0
}
.card-news .card-info .card-meta .post-date,
.card-news .card-info .card-meta .post-time {
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 16px 0 20px
}
.card-news .card-info .card-meta .post-time {
 background:url(../images/icons/time.svg) no-repeat 0
}
.card-news .card-info .card-meta .post-comment {
 background:url(../images/icons/comment.svg) no-repeat 0;
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 0 0 20px
}
.card-news .card-info .card-title {
 margin-bottom:34px
}
.card-news .card-info .card-title a {
 color:var(--bs-neutral-1000)
}
.card-news .card-info .card-title a:hover {
 color:var(--bs-link-hover-color)!important
}
.card-news .card-info .card-program {
 position:relative
}
.card-news .card-info .card-program .card-location {
 align-items:center;
 display:flex;
 justify-content:space-between;
 margin-bottom:45px
}
.card-news .card-info .card-program .card-location .text-location svg {
 height:18px;
 width:18px
}
.card-news .card-info .card-program .card-location .text-star img {
 margin-inline-start:2px
}
.card-news .card-info .card-program .endtime {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.card-news .card-info .card-program .endtime .card-author {
 align-items:center;
 display:flex
}
.card-news .card-info .card-program .endtime .card-author img {
 margin-inline-end:10px
}
.card-testimonial {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 max-width:470px;
 padding:34px 40px;
 width:100%
}
.card-testimonial .card-top {
 align-items:flex-end;
 border-bottom:1px solid var(--bs-border-color);
 display:flex;
 margin-bottom:31px;
 padding-bottom:23px
}
.card-testimonial .card-top .card-author {
 align-items:center;
 display:flex
}
.card-testimonial .card-top .card-author .card-image {
 height:64px;
 margin-inline-end:12px;
 width:64px
}
.card-testimonial .card-top .card-author .card-image img {
 border-radius:50%;
 display:block;
 height:64px;
 width:64px
}
.card-testimonial .card-top .card-rate img {
 margin-inline-start:2px
}
.card-place {
 align-items:center;
 display:flex;
 margin-bottom:16px;
 position:relative
}
.card-place .card-image {
 border-radius:16px 0 0 16px;
 height:130px;
 max-width:168px;
 min-width:168px;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-place .card-image img {
 display:block;
 height:100%
}
.card-place .card-info {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 margin-inline-start:-21px;
 min-height:130px;
 overflow:hidden;
 padding:17px;
 position:relative;
 width:calc(100% + 21px);
 z-index:2
}
.card-place .card-info .card-info-top {
 align-items:center;
 display:flex;
 justify-content:space-between;
 margin-bottom:5px
}
.card-place .card-info .card-info-top .card-rate {
 color:var(--bs-neutral-500)
}
.card-place .card-info .card-info-top .card-rate img {
 display:inline-block;
 margin-inline-end:5px;
 vertical-align:middle
}
.card-place .card-info .card-info-top a {
 color:var(--bs-neutral-1000)
}
.card-place .card-info .card-info-top a:hover {
 color:var(--bs-brand-2)
}
.card-place .card-info .card-info-bottom {
 align-items:flex-end;
 display:flex;
 justify-content:space-between;
 margin-bottom:5px
}
.card-place .card-info .card-info-bottom p {
 padding-inline-end:20px;
 width:70%
}
.card-place .card-info .card-info-bottom a {
 background-color:var(--bs-neutral-100);
 border-radius:50%;
 display:inline-block;
 height:27px;
 line-height:24px;
 text-align:center;
 width:27px
}
.card-place .card-info .card-info-bottom a svg {
 stroke:var(--bs-neutral-1000)
}
.card-place .card-info .card-info-bottom a:hover {
 background-color:var(--bs-neutral-1000)
}
.card-place .card-info .card-info-bottom a:hover svg {
 stroke:var(--bs-neutral-0)
}
.card-home-link {
 align-items:flex-start;
 background-color:#fff;
 display:flex;
 margin-bottom:16px;
 padding:16px
}
.card-home-link,
.card-home-link .card-icon {
 border:1px solid var(--bs-border-color);
 border-radius:8px
}
.card-home-link .card-icon {
 background-color:var(--bs-neutral-100);
 height:45px;
 line-height:41px!important;
 margin-inline-end:12px;
 min-width:45px;
 padding:0!important;
 text-align:center;
 width:45px
}
.card-home-link .card-icon img {
 display:inline-block;
 vertical-align:middle
}
.card-home-link .card-info a {
 padding:0!important
}
.card-home-link .card-info a:hover {
 color:var(--bs-warning)!important
}
.card-home-link:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-home-link:hover .card-icon {
 background-color:var(--bs-brand-2)
}
.card-banner,
.card-banner .card-image {
 position:relative
}
.card-banner .card-image img {
 border-radius:16px;
 display:block
}
.card-banner .card-info {
 inset-inline-start:0;
 padding:36px;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 z-index:12
}
.card-banner .card-info h4 {
 margin-bottom:29px
}
.card-banner .card-info h5 {
 margin-bottom:51px
}
.card-why-travel {
 background-color:var(--bs-background-2);
 border-radius:16px;
 margin-bottom:35px;
 padding:35px 29px;
 position:relative;
 text-align:center
}
.card-why-travel .card-image {
 background-color:var(--bs-neutral-0);
 border-radius:16px;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09);
 height:64px;
 line-height:64px;
 margin:auto auto 11px;
 text-align:center;
 width:64px
}
.card-why-travel .card-image img {
 display:inline-block;
 vertical-align:middle
}
.card-why-travel .card-info .card-title {
 color:var(--bs-neutral-1000);
 display:block;
 margin-bottom:11px
}
.card-why-travel .card-info .card-title:hover {
 color:var(--bs-brand-2)
}
.card-why-travel .card-info .card-desc {
 margin-bottom:11px
}
.card-why-travel .card-info .card-link {
 color:var(--bs-neutral-1000)
}
.card-why-travel .card-info .card-link svg {
 margin-inline-start:5px;
 stroke:var(--bs-neutral-1000)
}
.card-why-travel .card-info .card-link:hover {
 color:var(--bs-brand-2)
}
.card-why-travel .card-info .card-link:hover svg {
 stroke:var(--bs-brand-2)
}
.card-why-travel.card-why-travel-2 {
 align-items:flex-start;
 display:flex;
 text-align:start
}
.card-why-travel.card-why-travel-2:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-why-travel.card-why-travel-2 .card-image {
 height:64px;
 margin:0;
 margin-inline-end:16px;
 min-width:64px
}
.card-why-travel.card-why-travel-2 .card-info .card-link svg {
 stroke:#afafaf
}
.card-popular-destination {
 position:relative;
 text-align:center
}
.card-popular-destination .card-image {
 border-radius:1350px;
 display:table;
 margin:auto auto 16px;
 max-width:100px;
 overflow:hidden
}
.card-popular-destination .card-image img {
 display:block;
 height:100%
}
.card-popular-destination .card-info a {
 color:var(--bs-neutral-1000)
}
.card-popular-destination .card-info a:hover {
 color:var(--bs-brand-2)
}
.card-popular-destination.card-popular-destination-type-2 .card-image {
 display:inline-block;
 height:100px;
 width:100px
}
.card-popular-destination.card-popular-destination-type-2 .card-image img {
 height:auto
}
.card-support {
 background-color:#a8baf9;
 background-image:url(../images/page/homepage3/bg-support.png);
 background-position:bottom;
 background-repeat:no-repeat;
 border-radius:12px;
 margin-bottom:24px;
 padding:37px 31px
}
.card-support .card-info {
 margin-bottom:42px;
 position:relative
}
.card-support .card-info h6 {
 margin-bottom:8px
}
.card-support .card-image {
 position:relative
}
.card-support .card-image img {
 border:1px solid var(--bs-neutral-0);
 border-radius:12px;
 display:block;
 margin-bottom:12px;
 width:100%
}
.card-bestprice {
 background-color:#d4f6c0;
 background-image:url(../images/page/homepage3/bg-bestprice.png);
 background-position:bottom;
 background-repeat:no-repeat;
 border-radius:12px;
 margin-bottom:24px;
 padding:43px 51px
}
.card-bestprice .card-info {
 margin-bottom:10px;
 position:relative
}
.card-bestprice .card-info h6 {
 margin-bottom:8px
}
.card-bestprice .card-info p {
 margin-bottom:32px
}
.card-explore {
 background-color:#a8e2ef;
 background-image:url(../images/page/homepage3/bg-explore.png);
 background-position:bottom;
 background-repeat:no-repeat;
 border-radius:12px;
 margin-bottom:24px;
 padding:44px 40px
}
.card-explore .card-info {
 position:relative
}
.card-explore .card-info h6 {
 margin-bottom:8px
}
.card-explore .card-info p {
 margin-bottom:32px
}
.card-love-us {
 align-items:flex-start;
 background-color:transparent;
 display:flex;
 padding:0
}
.card-love-us .card-image {
 margin:0;
 margin-inline-end:16px;
 min-width:64px
}
.card-love-us .card-info {
 text-align:start
}
.btn-play {
 background:url(../images/icons/play.svg) no-repeat 50%;
 background-size:cover;
 bottom:0;
 height:101px;
 inset-inline-start:0;
 position:absolute;
 right:0;
 top:0;
 width:101px
}
.card-video {
 border-radius:12px;
 margin-bottom:30px;
 overflow:hidden
}
.card-video,
.card-video .card-image {
 position:relative
}
.card-video .card-image .btn-play {
 background:url(../images/icons/play.svg) no-repeat 50%;
 background-size:cover;
 bottom:0;
 height:101px;
 inset-inline-start:0;
 margin:auto;
 position:absolute;
 right:0;
 top:0;
 width:101px
}
.card-video .card-image img {
 display:block;
 width:100%
}
.card-video.card-video-small .card-image .btn-play {
 height:60px;
 width:60px
}
.card-video.card-video-type-2 {
 border-radius:8px
}
.card-spot {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 margin-bottom:30px;
 padding:12px;
 position:relative
}
.card-spot:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.card-spot .card-image {
 position:relative
}
.card-spot .card-image img {
 display:block;
 width:100%
}
.card-spot .card-info {
 align-items:flex-end;
 background-color:var(--bs-neutral-0);
 border-radius:8px;
 bottom:24px;
 display:flex;
 inset-inline-start:24px;
 padding:16px;
 position:absolute;
 right:24px;
 z-index:12
}
.card-spot .card-info .card-left {
 width:100%
}
.card-spot .card-info .card-left .card-desc a {
 display:inline-block;
 margin-inline-end:10px
}
.card-spot .card-info .card-right {
 min-width:27px
}
.card-spot .card-info .card-right .card-button a {
 background-color:#f2f4f6;
 border-radius:50%;
 display:inline-block;
 height:27px;
 line-height:24px;
 text-align:center;
 width:27px
}
.card-spot .card-info .card-right .card-button a svg {
 stroke:var(--bs-color-black)
}
.card-spot .card-info .card-right .card-button a:hover {
 background-color:var(--bs-brand-2)
}
.card-spot .card-info .card-right .card-button a:hover svg {
 stroke:#000
}
.card-spot.card-spot-2 {
 border-radius:16px;
 overflow:hidden;
 padding:0
}
.card-spot.card-spot-2 .card-info {
 bottom:14px;
 inset-inline-start:14px;
 right:14px
}
.card-spot.card-spot-2 .card-info-two-col {
 align-items:flex-end;
 bottom:0;
 display:flex;
 inset-inline-start:0;
 justify-content:space-between;
 padding:0 14px 14px;
 position:absolute;
 right:0
}
.card-spot.card-spot-2 .card-info-two-col .card-info {
 bottom:auto;
 inset-inline-start:auto;
 max-width:50%;
 min-width:370px;
 position:relative;
 right:auto
}
.card-banner-slide {
 position:relative
}
.card-banner-slide .card-image {
 background-image:url(../images/page/homepage4/bg-slider.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 border-radius:16px;
 min-height:232px;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-banner-slide .card-info {
 bottom:30px;
 position:absolute;
 right:35px;
 text-align:end;
 z-index:12
}
.card-banner-slide .card-info h6 {
 color:var(--bs-neutral-0);
 display:inline-block;
 font-size:24px;
 line-height:32px;
 margin-bottom:35px;
 text-align:start
}
.card-banner-slide .card-info .box-button {
 align-items:center;
 display:flex;
 justify-content:flex-end
}
.card-banner-slide .card-info .btn.btn-brand-2 {
 font-size:12px;
 line-height:18px;
 padding:6px 22px
}
.card-banner-slide.card-banner-slide-2 .card-info,
.card-banner-slide.card-banner-slide-3 .card-info {
 inset-inline-start:30px;
 right:auto;
 text-align:start
}
.card-banner-slide.card-banner-slide-2 .card-info p,
.card-banner-slide.card-banner-slide-3 .card-info p {
 margin-bottom:5px
}
.card-banner-slide.card-banner-slide-2 .card-info .box-button,
.card-banner-slide.card-banner-slide-3 .card-info .box-button {
 justify-content:flex-start
}
.card-banner-slide.card-banner-slide-2 .card-info h6,
.card-banner-slide.card-banner-slide-3 .card-info h6 {
 color:var(--bs-color-1000);
 margin-bottom:23px
}
.card-banner-slide.card-banner-slide-3 .card-info .box-title-top p {
 background-color:var(--bs-brand-2);
 border-radius:4px;
 display:inline-block;
 margin-bottom:10px;
 padding:2px 10px
}
.card-banner-slide.card-banner-slide-3 .card-info .box-title-middle {
 margin-bottom:23px
}
.card-banner-slide.card-banner-slide-3 .card-info .box-title-middle h6 {
 background-color:var(--bs-brand-2);
 border-radius:4px;
 display:block;
 margin-bottom:5px;
 padding:2px 10px
}
.card-why {
 margin-bottom:40px;
 text-align:center
}
.card-why .card-image {
 margin-bottom:12px
}
.card-why .card-image svg path {
 fill:var(--bs-neutral-1000)
}
.card-why .card-info h6 {
 margin-bottom:8px;
 text-align:center
}
.card-why.card-why-2 {
 background-color:var(--bs-background-1);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 margin-bottom:24px;
 padding:29px
}
.card-why.card-why-2 .card-image {
 background-image:url(../images/page/homepage6/bg-image-why.png);
 background-position:50%;
 background-repeat:no-repeat;
 height:45px;
 line-height:45px
}
.card-why.card-why-2 .card-image img {
 display:inline-block;
 vertical-align:middle
}
.card-activity {
 background-color:#8cd8e9;
 background-image:url(../images/page/homepage5/bg-activity.png);
 background-position:100% 100%;
 background-repeat:no-repeat;
 border-radius:12px;
 margin-bottom:40px;
 padding:40px 40px 20px
}
.card-activity .card-info h6 {
 margin-bottom:22px
}
.card-activity .card-image {
 margin-top:60px;
 text-align:center
}
.card-category {
 background-image:url(../images/page/homepage5/waking-up.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 border-radius:8px;
 height:316px;
 margin-bottom:30px;
 overflow:hidden;
 position:relative;
 width:100%
}
.card-category:before {
 background-image:url(../images/page/homepage5/bg-trans.png);
 background-position:50%;
 background-repeat:repeat;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:2
}
.card-category .card-image {
 position:relative;
 z-index:1
}
.card-category .card-info {
 bottom:0;
 inset-inline-start:40px;
 position:absolute;
 right:40px;
 text-align:start;
 top:40px;
 z-index:3
}
.card-category .card-info .card-text {
 display:inline-block;
 text-align:start
}
.card-category .card-info .card-text .box-img-activity {
 margin-bottom:-15px;
 margin-top:10px
}
.card-category.card-category-2,
.card-category.card-category-3 {
 height:400px;
 margin:auto auto 30px;
 max-width:400px
}
.card-category.card-category-3 {
 position:relative
}
.card-category.card-category-3 .card-info {
 inset-inline-start:25px
}
.card-category.card-category-3 .card-info .phone-activity {
 bottom:25px;
 inset-inline-start:22px;
 position:absolute
}
.btn-play-sm {
 background:url(../images/icons/play.svg) no-repeat 50%;
 background-size:cover;
 height:48px;
 inset-inline-start:0;
 margin:-30px auto auto;
 position:absolute;
 right:0;
 top:50%;
 width:48px;
 z-index:12
}
.card-grid-video {
 margin-bottom:30px;
 position:relative
}
.card-grid-video .card-image {
 border-radius:16px;
 overflow:hidden;
 position:relative
}
.card-grid-video .card-image:before {
 background-image:url(../images/page/homepage7/bg-trans-video.png);
 background-position:bottom;
 background-size:contain;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.card-grid-video .card-image .btn-play {
 background:url(../images/icons/play.svg) no-repeat 50%;
 background-size:cover;
 bottom:0;
 height:90px;
 inset-inline-start:0;
 margin:auto;
 position:absolute;
 right:0;
 top:0;
 width:90px;
 z-index:12
}
.card-grid-video .card-image img {
 display:block;
 width:100%
}
.card-grid-video .card-info {
 bottom:40px;
 inset-inline-start:0;
 margin:auto;
 max-width:537px;
 position:absolute;
 right:0;
 text-align:center;
 z-index:12
}
.card-grid-video .card-info h4 {
 color:var(--bs-neutral-0);
 margin-bottom:8px
}
.card-grid-video .card-info p {
 color:var(--bs-neutral-0)
}
.card-team {
 align-items:center;
 display:flex;
 margin-bottom:48px;
 position:relative
}
.card-team .card-image {
 margin-inline-end:32px;
 padding:23px 0 0 23px;
 position:relative;
 width:50%
}
.card-team .card-image:before {
 background-color:var(--bs-background-5);
 border-radius:0 16px 0 16px;
 bottom:23px;
 content:"";
 inset-inline-start:0;
 position:absolute;
 right:23px;
 top:0;
 z-index:1
}
.card-team .card-image img {
 border-radius:0 16px 0 16px;
 display:block;
 position:relative;
 z-index:2
}
.card-team .card-info {
 width:50%
}
.card-team .card-info h6 {
 margin-bottom:7px
}
.card-team .card-info p {
 margin-bottom:24px
}
.card-team.card-team-2 {
 background-color:var(--bs-background-card);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 flex-wrap:wrap
}
.card-team.card-team-2 .card-image {
 margin-inline-end:0;
 padding:0;
 width:100%
}
.card-team.card-team-2 .card-image img {
 border-radius:32px 32px 0 0
}
.card-team.card-team-2 .card-image:before {
 display:none
}
.card-team.card-team-2 .card-info {
 background-color:var(--bs-background-card);
 border-radius:12px;
 margin-top:-40px;
 padding:28px 32px;
 position:relative;
 width:100%;
 z-index:2
}
.card-team.card-team-2 .card-info .card-team-bottom {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.card-team.card-team-2 .card-info .card-team-bottom .card-button a {
 background-color:var(--bs-button-bg-2);
 border-radius:50%;
 display:inline-block;
 height:27px;
 line-height:24px;
 text-align:center;
 width:27px
}
.card-team.card-team-2 .card-info .card-team-bottom .card-button a svg {
 stroke:var(--bs-neutral-1000)
}
.card-team.card-team-2 .card-info .card-team-bottom .card-button a:hover {
 background-color:var(--bs-neutral-1000)
}
.card-team.card-team-2 .card-info .card-team-bottom .card-button a:hover svg {
 stroke:var(--bs-neutral-0)
}
.card-post {
 align-items:center;
 display:flex;
 margin-bottom:15px
}
.card-post .card-image {
 margin-inline-end:12px;
 min-width:70px
}
.card-post .card-info a {
 color:var(--bs-neutral-1000);
 margin-bottom:9px
}
.card-post .card-info .price-through {
 display:inline-block;
 text-decoration:line-through
}
.card-post .card-info .price {
 display:inline-block;
 margin-inline-end:13px
}
.card-journey-grid-3 {
 border-radius:12px;
 height:398px;
 max-width:100%;
 position:relative
}
.card-journey-grid-3 .card-image {
 height:100%!important
}
.card-journey-grid-3 .card-image:before {
 background-image:url(../imgs/page/tour/bg-trans-black.png);
 background-position:bottom;
 background-repeat:repeat-x;
 bottom:0;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}
.card-journey-grid-3 .card-image img {
 height:100%;
 max-width:none;
 min-width:100%;
 position:relative;
 width:auto;
 z-index:1
}
.card-journey-grid-3 .card-info {
 background-color:transparent;
 bottom:0;
 inset-inline-start:0;
 padding:10px 21px 32px;
 position:absolute;
 right:0;
 z-index:12
}
.card-journey-grid-3 .card-info .card-program .card-duration-tour {
 margin-bottom:19px
}
.card-journey-grid-3 .card-info .card-program .card-duration-tour p {
 color:var(--bs-color-white)!important
}
.card-journey-grid-3 .card-info .card-program .endtime .card-rating {
 inset-inline-start:auto;
 position:relative;
 right:auto;
 top:auto
}
.card-journey-grid-3 .card-info .card-program .endtime .card-rating .card-right .rating {
 background-color:transparent;
 background-position:left 0 center;
 border:0;
 color:var(--bs-color-white)!important;
 font-weight:400;
 padding-inline-end:0;
 padding-bottom:0;
 padding-top:0;
 padding-inline-start:18px
}
.card-journey-grid-3 .card-info .card-program .endtime .card-rating .card-right .rating span {
 color:var(--bs-color-white)!important
}
.card-journey-grid-3 .card-info .card-program .endtime .card-prices {
 align-items:center;
 display:flex
}
.card-journey-grid-3 .card-info .card-program .endtime .card-prices .card-price {
 margin-inline-end:18px
}
.card-journey-grid-3 .card-info .card-program .endtime .card-prices .card-price h6,
.card-journey-grid-3 .card-info .card-title a {
 color:var(--bs-color-white)!important
}
.card-journey-grid-3 .card-info .card-title a:hover {
 color:var(--bs-brand-2)
}
.card-blog {
 margin-bottom:30px;
 position:relative
}
.card-blog .card-image {
 border-radius:16px;
 overflow:hidden;
 position:relative
}
.card-blog .card-image img {
 display:block;
 width:100%
}
.card-blog .card-info {
 background:url(../images/backgrounds/bg-trans.png) repeat-x bottom;
 border-bottom-left-radius:16px;
 border-bottom-right-radius:16px;
 bottom:0;
 inset-inline-start:0;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}
.card-blog .card-info .card-info-blog {
 bottom:0;
 inset-inline-start:0;
 padding:35px;
 position:absolute;
 right:0
}
.card-blog .card-info .card-info-blog .btn {
 margin-bottom:16px
}
.card-blog .card-info .card-info-blog .card-title {
 color:var(--bs-color-white);
 display:block;
 margin-bottom:22px
}
.card-blog .card-info .card-info-blog .card-title:hover {
 color:var(--bs-brand-2)
}
.card-blog .card-info .card-info-blog .card-meta-user {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.card-blog .card-info .card-info-blog .card-meta-user .box-author-small {
 align-items:center;
 display:flex;
 padding-inline-end:25px
}
.card-blog .card-info .card-info-blog .card-meta-user .box-author-small img {
 border:1px solid var(--bs-brand-2);
 border-radius:50%;
 height:32px;
 margin-inline-end:10px;
 width:32px
}
.card-blog .card-info .card-info-blog .card-meta-user .box-author-small p {
 color:var(--bs-color-white)
}
.card-blog .card-info .card-info-blog .card-meta-user .date-post {
 padding-inline-start:5px;
 position:relative
}
.card-blog .card-info .card-info-blog .card-meta-user .date-post:before {
 background-color:var(--bs-background-white);
 content:"";
 height:18px;
 inset-inline-start:-10px;
 position:absolute;
 top:2px;
 width:1px
}
.card-blog .card-info .card-info-blog .card-meta-user .date-post p {
 color:var(--bs-color-white)
}
.card-business {
 margin-bottom:55px;
 padding:0;
 position:relative;
 text-align:start;
 width:100%
}
.card-business .card-image {
 margin-inline-start:0;
 margin-bottom:16px
}
.card-dealer {
 min-height:182px
}
.slider-labels {
 margin-top:10px
}
.noUi-target,
.noUi-target * {
 -webkit-touch-callout:none;
 box-sizing:border-box;
 touch-action:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.noUi-target {
 direction:ltr;
 position:relative
}
.noUi-base {
 height:100%;
 position:relative;
 width:100%;
 z-index:1
}
.noUi-origin {
 bottom:0;
 inset-inline-start:0;
 position:absolute;
 right:0;
 top:0
}
.noUi-handle {
 position:relative;
 z-index:1
}
.noUi-stacking .noUi-handle {
 z-index:10
}
.noUi-state-tap .noUi-origin {
 transition:left .3s,top .3s
}
.noUi-state-drag * {
 cursor:inherit!important
}
.noUi-base,
.noUi-handle {
 transform:translateZ(0)
}
.noUi-horizontal {
 height:4px
}
.noUi-horizontal .noUi-handle {
 background-color:#345dbb;
 border-radius:50%;
 height:10px;
 width:10px
}
.noUi-background {
 background:#d6d7d9
}
.noUi-connect {
 background:#345dbb
}
.noUi-origin,
.noUi-target {
 border-radius:2px
}
.noUi-draggable {
 cursor:w-resize
}
.noUi-vertical .noUi-draggable {
 cursor:n-resize
}
.noUi-handle {
 box-sizing:content-box!important;
 cursor:default
}
.noUi-handle:active {
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border:8px solid #345dbb;
 border:8px solid rgba(53,93,187,.38)
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
 background:var(--bs-neutral-1000)
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
 cursor:not-allowed
}
.ui-slider-handle {
 display:none
}
.ui-widget.ui-widget-content {
 border:0 solid #ebebeb
}
.noUi-target {
 border-radius:4px
}
.noUi-horizontal {
 height:6px
}
.noUi-background {
 background:var(--bs-neutral-200)
}
.noUi-origin {
 border-radius:4px
}
.noUi-connect {
 background:var(--bs-neutral-1000);
 height:6px;
 margin-top:0;
 transition:background .45s
}
.noUi-horizontal .noUi-handle {
 background-color:var(--bs-neutral-1000);
 border:3px solid var(--bs-neutral-0);
 box-shadow:0 10px 20px 0 rgba(0,0,0,.05)
}
.noUi-handle:active,
.noUi-horizontal .noUi-handle {
 inset-inline-start:-6px;
 top:-9px
}
.noUi-tooltip {
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 inset-inline-start:-11px;
 line-height:22px;
 position:absolute;
 right:0;
 top:-25px;
 width:25px
}
.banner-hero.hero-1 {
 background-image:url(../images/page/homepage6/bg-banner-main.png);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 position:relative
}
.banner-hero.hero-1 .banner-description,
.banner-hero.hero-1 .heading-banner {
 color:#fff
}
.banner-hero.hero-1 .bg-icon-banner {
 background:url(../images/page/homepage6/bg-banner.png) no-repeat 100%;
 background-size:auto;
 bottom:91px;
 height:132px;
 inset-inline-start:50px;
 position:absolute;
 width:140px;
 z-index:1
}
.banner-hero.hero-1 .banner-inner {
 padding-bottom:176px;
 padding-top:200px;
 position:relative
}
.banner-hero.hero-1 .banner-inner span.bg-circle {
 background:url(../images/page/homepage6/bg-banner2.png) no-repeat 100%;
 background-size:contain;
 height:490px;
 position:absolute;
 right:120px;
 top:25%;
 width:35%;
 z-index:1
}
.banner-hero.hero-1 .banner-inner .container {
 position:relative;
 z-index:2
}
.banner-hero.hero-2 {
 background-image:url(../images/page/homepage5/bg-banner.png);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 position:relative
}
.banner-hero.hero-2 .banner-inner {
 padding-bottom:0;
 padding-top:200px;
 position:relative
}
.banner-hero.hero-2 .banner-inner h1 {
 color:var(--bs-neutral-0);
 margin-bottom:100px
}
.banner-hero.hero-2 .banner-inner .bg-banner {
 background:url(../images/page/homepage5/banner.png) no-repeat bottom;
 background-size:contain;
 bottom:0;
 max-width:777px;
 position:absolute;
 right:120px;
 top:150px;
 width:100%;
 z-index:1
}
.banner-hero.hero-2 .banner-inner .block-banner {
 padding-bottom:90px
}
.banner-hero.hero-2 .banner-inner .container {
 position:relative;
 z-index:2
}
.cards-banner {
 display:flex;
 flex-wrap:wrap;
 max-width:701px
}
.cards-banner .card-banner-1 {
 border-radius:34px;
 margin-inline-end:24px;
 margin-bottom:24px;
 padding:27px;
 width:calc(35% - 24px)
}
.cards-banner .card-banner-2 {
 border-radius:34px;
 margin-bottom:24px;
 padding:27px;
 width:65%
}
@keyframes hero-thumb-animation {
 0% {
  transform:translateY(-20px)
 }
 to {
  transform:translateY(0)
 }
}
@keyframes hero-thumb-sm-animation {
 0% {
  transform:translateY(0) translateX(50px)
 }
 to {
  transform:translateY(0) translateX(0)
 }
}
@keyframes hero-thumb-sm-2-animation {
 0% {
  transform:translateY(-50px)
 }
 to {
  transform:translateY(0)
 }
}
.shape-1 {
 animation:hero-thumb-animation 2s linear infinite alternate
}
.shape-2 {
 animation:hero-thumb-sm-animation 4s linear infinite alternate
}
.shape-3 {
 animation:hero-thumb-sm-2-animation 4s linear infinite alternate
}
.location-suggestions {
 background:#fff;
 border:1px solid #e5e7eb;
 border-radius:8px;
 box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
 display:none;
 left:0;
 margin-top:4px;
 max-height:300px;
 overflow-y:auto;
 position:absolute;
 right:0;
 top:100%;
 z-index:1000
}
.location-suggestions::-webkit-scrollbar {
 width:6px
}
.location-suggestions::-webkit-scrollbar-track {
 background:#f3f4f6
}
.location-suggestions::-webkit-scrollbar-thumb {
 background:#d1d5db;
 border-radius:3px
}
.search-suggestion-item {
 border-bottom:1px solid #f3f4f6;
 cursor:pointer;
 padding:10px 15px;
 transition:background-color .2s
}
.search-suggestion-item:last-child {
 border-bottom:none
}
.search-suggestion-item:hover {
 background-color:#f3f4f6
}
.search-suggestion-item.active {
 background-color:#e5e7eb
}
.location-autocomplete {
 background:transparent;
 border:none!important;
 color:#0f172a;
 font-size:14px;
 font-weight:500;
 height:48px;
 outline:none!important;
 padding:12px 45px;
 transition:none;
 width:100%
}
.location-autocomplete:focus {
 border:none!important;
 box-shadow:none!important;
 outline:none!important
}
.location-autocomplete::-moz-placeholder {
 color:#94a3b8
}
.location-autocomplete::placeholder {
 color:#94a3b8
}
.location-autocomplete:hover {
 background:transparent
}
.search-input.location-autocomplete {
 background:transparent!important;
 border:none!important;
 box-shadow:none!important
}
.search-input.location-autocomplete:active,
.search-input.location-autocomplete:focus {
 border:none!important;
 box-shadow:none!important;
 outline:none!important
}
.box-search-advance .location-autocomplete {
 background:transparent!important;
 border:none!important
}
.box-search-advance #category-select,
.box-search-advance #category-select-alt,
.box-search-advance select.search-input {
 background:transparent;
 border:none!important;
 color:#0f172a;
 cursor:pointer;
 font-size:14px;
 font-weight:500;
 height:48px;
 outline:none!important;
 padding:12px 0 16px
}
.box-search-advance #category-select-alt:focus,
.box-search-advance #category-select:focus,
.box-search-advance select.search-input:focus {
 border:none!important;
 box-shadow:none!important;
 outline:none!important
}
.box-search-advance #category-select option,
.box-search-advance #category-select-alt option,
.box-search-advance select.search-input option {
 background:#fff;
 color:#0f172a
}
@media (max-width:991px) {
 .box-search-advance .item-search {
  flex:0 0 100%!important;
  max-width:100%!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .box-search-advance .item-search,
 .box-search-advance .item-search.bd-none {
  flex:0 0 45%!important;
  max-width:45%!important
 }
}
.box-search-advance .date-range-input {
 background:transparent;
 border:none!important;
 color:#0f172a;
 cursor:pointer;
 font-size:14px;
 font-weight:500;
 height:48px;
 outline:none!important;
 padding:12px 45px;
 width:100%
}
.box-search-advance .date-range-input::-moz-placeholder {
 color:#94a3b8
}
.box-search-advance .date-range-input::placeholder {
 color:#94a3b8
}
.box-search-advance .date-range-input:focus {
 border:none!important;
 box-shadow:none!important;
 outline:none!important
}
.box-search-advance .date-range-input:hover {
 background:transparent
}
.daterangepicker {
 border:1px solid #e2e8f0;
 border-radius:12px;
 box-shadow:0 10px 40px rgba(0,0,0,.1);
 z-index:1100!important
}
.daterangepicker .calendar-table {
 padding:10px
}
.daterangepicker .calendar-table .table-condensed td,
.daterangepicker .calendar-table .table-condensed th {
 padding:8px;
 text-align:center
}
.daterangepicker .calendar-table .table-condensed td.available:hover {
 background:#f1f5f9;
 border-radius:6px
}
.daterangepicker .calendar-table .table-condensed td.in-range {
 background-color:color-mix(in srgb,var(--primary-color) 20%,transparent);
 border-radius:0;
 color:var(--primary-color)
}
.daterangepicker .calendar-table .table-condensed td.active,
.daterangepicker .calendar-table .table-condensed td.active:hover {
 background-color:var(--primary-color);
 border-radius:6px;
 color:#fff
}
.daterangepicker .calendar-table .table-condensed td.start-date {
 background-color:var(--primary-color)!important;
 border-radius:6px 0 0 6px;
 color:#fff!important
}
.daterangepicker .calendar-table .table-condensed td.end-date {
 background-color:var(--primary-color)!important;
 border-radius:0 6px 6px 0;
 color:#fff!important
}
.daterangepicker .calendar-table .table-condensed td.start-date.end-date {
 border-radius:6px
}
.daterangepicker .ranges {
 display:none
}
.search-input.date-range-input {
 background:transparent!important;
 border:none!important;
 box-shadow:none!important
}
.search-input.date-range-input:active,
.search-input.date-range-input:focus {
 border:none!important;
 box-shadow:none!important;
 outline:none!important
}
.text-primary {
 color:var(--bs-brand-2)!important
}
.text-primary-dark {
 color:var(--bs-link-hover-color)!important
}
.py-96 {
 padding-bottom:96px
}
.pt-96,
.py-96 {
 padding-top:96px
}
.pb-96 {
 padding-bottom:96px
}
.top-bar {
 background-color:#313131;
 color:var(--bs-color-white);
 padding:10px 0
}
.top-bar .text-header {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 justify-content:center
}
.top-bar-2 {
 color:var(--bs-neutral-1000);
 padding:0
}
.top-bar-2 .container-fluid {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.top-bar-2 .btn.btn-mode {
 background-color:transparent;
 padding:8px 18px
}
.top-bar-2 .top-right-header {
 align-items:center;
 display:flex;
 justify-content:flex-end
}
.top-bar-2 .text-header .text-unlock {
 background-image:url(../images/icons/car-front-fill-1.svg);
 color:var(--bs-neutral-0)
}
.top-bar-2 .text-header .link-secondary {
 color:var(--bs-neutral-0)
}
.top-bar-2 .text-header .link-secondary svg {
 stroke:var(--bs-neutral-0)
}
.top-bar-2 .text-header-info a {
 color:#fff
}
.top-bar-2 .text-header-info a svg {
 margin-inline-end:3px
}
.top-bar-2 .text-header-info .phone-head {
 margin-inline-end:34px
}
.top-bar-2 .text-header-info .email-head svg,
.top-bar-2 .text-header-info .phone-head svg {
 fill:#fff
}
.top-bar-2 .head-currency,
.top-bar-2 .head-lang {
 border-inline-end:1px solid hsla(0,0%,100%,.3);
 height:42px;
 line-height:42px;
 padding-inline-end:15px
}
.top-bar-2 .top-button-mode {
 position:relative
}
.top-bar-3 {
 border-bottom:1px solid hsla(0,0%,100%,.3)
}
.header {
 border-bottom:1px solid var(--bs-neutral-200);
 float:inline-start;
 inset-inline-start:auto;
 padding:0;
 position:relative;
 top:auto;
 width:100%;
 z-index:123
}
.header .container-fluid {
 max-width:100%;
 padding-inline-end:60px;
 padding-inline-start:60px
}
.header .main-header {
 position:relative
}
.header .main-header,
.header .main-header .header-left {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.header .main-header .header-left {
 width:100%
}
.header .main-header .header-left .header-logo {
 margin-inline-end:0;
 min-width:170px
}
.header .main-header .header-left .header-nav {
 text-align:center;
 width:100%
}
.header .main-header .header-right {
 align-items:center;
 display:flex;
 justify-content:flex-end;
 min-width:405px;
 position:relative;
 text-align:end;
 width:30%;
 z-index:90
}
.header .nav-main-menu {
 align-items:center;
 display:flex;
 justify-content:center;
 padding:0;
 text-align:start
}
.header .main-menu li {
 float:inline-start;
 padding:0 7px;
 position:relative
}
.header .main-menu li.has-children>a:after {
 content:"";
 height:10px;
 margin-inline-start:0;
 opacity:1;
 opacity:.6;
 position:absolute;
 right:0;
 top:28px;
 width:10px
}
.header .main-menu li.has-children>a:after,
.header .main-menu li.has-children>a:hover:after {
 background:url(../images/icons/arrow-down.svg) no-repeat 50%
}
.header .main-menu li.arrow-white>a:after,
.header .main-menu li.arrow-white>a:hover:after {
 background:url(../images/icons/arrow-down-white.svg) no-repeat 50%
}
.header .main-menu li.hr {
 padding:0 22px
}
.header .main-menu li.hr span {
 background-color:#ececec;
 display:block;
 height:1px;
 margin:5px 0;
 width:100%
}
.header .main-menu li a {
 color:var(--bs-neutral-1000);
 display:block;
 font-family:Urbanist,sans-serif;
 font-size:16px;
 font-style:normal;
 font-weight:500;
 line-height:22px;
 padding:20px 18px;
 position:relative;
 text-decoration:none;
 transition-duration:.2s
}
.header .main-menu li a:hover {
 color:var(--bs-brand-2)!important;
 transition-duration:.2s
}
.header .main-menu li a i {
 font-size:10px;
 margin-inline-start:3px;
 opacity:.5
}
.header .main-menu li ul {
 border-radius:8px;
 box-shadow:0 6px 15px 0 rgba(64,79,100,.05);
 inset-inline-start:0;
 min-width:200px;
 opacity:0;
 padding:10px 0;
 position:absolute;
 top:100%;
 transition-duration:.2s;
 visibility:hidden;
 z-index:999
}
.header .main-menu li ul.sub-menu {
 background-color:var(--bs-neutral-0)
}
.header .main-menu li ul:before {
 border-inline-end:10px solid transparent;
 border-top:10px solid var(--bs-neutral-0);
 bottom:calc(100% - 6px);
 content:"";
 inset-inline-start:35px;
 position:absolute;
 transform:rotate(45deg)
}
.header .main-menu li ul li {
 padding-inline-end:10px;
 padding-inline-start:10px;
 width:100%
}
.header .main-menu li ul li a {
 color:var(--bs-neutral-900);
 display:inline-block;
 font-family:Urbanist,sans-serif;
 font-style:normal;
 font-weight:500;
 min-width:182px;
 padding:8px 25px 8px 15px;
 position:relative;
 transition:.3s
}
.header .main-menu li ul li a:hover {
 color:var(--bs-link-hover-color)!important;
 padding-inline-start:20px;
 transition:.3s
}
.header .main-menu li ul li ul {
 inset-inline-start:100%;
 top:0
}
.header .main-menu li.mega-li {
 position:static
}
.header .main-menu li.mega-li .mega-menu {
 display:none;
 inset-inline-start:0;
 position:absolute;
 top:96%;
 width:100%;
 z-index:12345
}
.header .main-menu li.mega-li .mega-menu:before {
 border-inline-end:10px solid transparent;
 border-top:10px solid var(--bs-neutral-0);
 bottom:calc(100% - 6px);
 content:"";
 inset-inline-start:35px;
 position:absolute;
 transform:rotate(45deg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner {
 background-color:var(--bs-neutral-0);
 background-image:url(../images/template/bg-mega.png);
 background-position:100% 100%;
 background-repeat:no-repeat;
 border:0 solid var(--bs-neutral-0);
 border-radius:8px;
 border-radius:12px 12px 12px 12px;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09);
 margin:auto;
 max-width:1255px;
 padding:35px;
 position:relative
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner h6 {
 margin-bottom:4px
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .btn-brand-2 {
 padding:12px 22px
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner ul {
 background-color:transparent;
 border:0;
 box-shadow:none;
 display:inline-block;
 inset-inline-start:auto;
 margin-top:16px;
 min-width:100%;
 opacity:1;
 padding:0;
 position:relative;
 top:auto;
 visibility:visible
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner ul li {
 margin-bottom:12px;
 padding:0
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner ul li a {
 padding:0
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner ul li a:after {
 display:none
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured {
 margin-top:0;
 padding-inline-start:60px
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li {
 margin-bottom:0
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a {
 background-position:0;
 background-repeat:no-repeat;
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:700;
 line-height:26px;
 padding:10px 10px 10px 45px;
 transition-duration:.2s
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.tours {
 background-image:url(../images/icons/tour.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.activities {
 background-image:url(../images/icons/activities.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.destinations {
 background-image:url(../images/icons/destination.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.hotels {
 background-image:url(../images/icons/hotel.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.rental-car {
 background-image:url(../images/icons/rental.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.property {
 background-image:url(../images/icons/property.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a.tickets {
 background-image:url(../images/icons/ticket.svg)
}
.header .main-menu li.mega-li .mega-menu .mega-menu-inner .list-featured li a:hover {
 color:var(--bs-warning)!important;
 padding-inline-start:40px;
 transition-duration:.2s
}
.header .main-menu li.mega-li-small .mega-menu {
 display:none;
 inset-inline-start:0;
 position:absolute;
 top:96%;
 width:100%;
 z-index:12345
}
.header .main-menu li.mega-li-small .mega-menu:before {
 border-inline-end:10px solid transparent;
 border-top:10px solid var(--bs-neutral-0);
 bottom:calc(100% - 6px);
 content:"";
 inset-inline-start:35px;
 position:absolute;
 transform:rotate(45deg)
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small {
 background-color:var(--bs-neutral-0);
 background-image:none;
 background-position:100% 100%;
 background-repeat:no-repeat;
 border:0 solid var(--bs-neutral-0);
 border-radius:8px;
 border-radius:12px 12px 12px 12px;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09);
 max-width:333px;
 min-width:333px;
 padding:20px 25px;
 position:relative
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small.mega-menu-inner-destinations {
 max-width:220px;
 min-width:220px
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small h6 {
 margin-bottom:4px
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small ul {
 background-color:transparent;
 border:0;
 box-shadow:none;
 display:inline-block;
 inset-inline-start:auto;
 margin-top:8px;
 min-width:100%;
 opacity:1;
 padding:0;
 position:relative;
 top:auto;
 visibility:visible
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small ul li {
 margin-bottom:12px;
 padding:0
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small ul li a {
 padding:0
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small ul li a:after {
 display:none;
 transition-duration:.2s
}
.header .main-menu li.mega-li-small .mega-menu .mega-menu-inner-small ul li a:hover {
 padding-inline-start:5px;
 transition-duration:.2s
}
.header .main-menu li:hover>ul {
 margin-top:0;
 opacity:1;
 visibility:visible
}
.header .main-menu li:hover>ul li {
 width:100%
}
.header .main-menu li:hover.mega-li .mega-menu,
.header .main-menu li:hover.mega-li-small .mega-menu {
 display:block
}
.header.stick {
 padding:0
}
.header.stick .top-bar {
 display:none
}
.header.header-fixed {
 inset-inline-start:0;
 position:fixed;
 top:0
}
.header.header-fixed.header {
 border-bottom-color:hsla(0,0%,100%,.3)
}
.header.header-fixed.header .icon-lang {
 color:#fff
}
.header.header-fixed.header .icon-lang span {
 background:url(../images/icons/arrow-lang.svg) no-repeat 100%
}
.header.header-fixed.header .icon-cart {
 color:#fff
}
.header.header-fixed.header .icon-cart span {
 background:url(../images/icons/arrow-lang.svg) no-repeat 100%
}
.header.header-fixed.sticky-bar.stick {
 backdrop-filter:blur(50px);
 background-color:rgba(45,74,44,.6);
 border-bottom:0
}
.header.header-commingsoon {
 background-color:var(--bs-background-card);
 padding:23px 0
}
.header.header-commingsoon .main-header .header-left {
 width:50%
}
.header.header-commingsoon .main-header .header-left .header-logo {
 align-items:center;
 display:flex
}
.header.header-commingsoon .main-header .header-left .header-logo .text-slogan {
 padding-inline-start:25px;
 position:relative
}
.header.header-commingsoon .main-header .header-left .header-logo .text-slogan:before {
 background-color:var(--bs-border-color);
 content:"";
 height:26px;
 inset-inline-start:0;
 position:absolute;
 top:2px;
 width:1px
}
.header.header-commingsoon .main-header .header-right {
 width:50%
}
.icon-lang {
 color:#fff;
 cursor:pointer;
 display:inline-block;
 padding:0 0 0 26px
}
.icon-lang:hover {
 color:var(--bs-brand-2)!important
}
.icon-lang span {
 background:url(../images/icons/arrow-down-sm.svg) no-repeat 100%;
 display:inline-block;
 padding:0 18px 0 0
}
.icon-cart {
 color:#fff;
 cursor:pointer
}
.icon-cart:hover {
 color:var(--bs-brand-2)!important
}
.icon-cart span {
 background:url(../images/icons/arrow-down-sm.svg) no-repeat 100%;
 display:inline-block;
 padding:0 18px 0 0
}
.box-desc-menu {
 background-color:var(--bs-neutral-900);
 border-radius:8px;
 margin-top:40px;
 padding:24px
}
.box-desc-menu p {
 color:var(--bs-neutral-200)
}
.sticky-bar.stick {
 animation:fadeInDown .7s ease-in-out 0s 1 normal none running;
 background:var(--bs-neutral-0);
 border-bottom:1px solid var(--bs-neutral-100);
 box-shadow:0 8px 20px 0 rgba(0,0,0,.05);
 inset-inline-start:0;
 position:fixed;
 top:0;
 transition:all .3s ease 0s;
 width:100%;
 z-index:999
}
.sticky-bar.stick .main-header {
 padding:0
}
.card-author {
 align-items:center;
 display:flex
}
.card-author .card-image {
 height:48px;
 margin-inline-end:12px;
 width:48px
}
.card-author .card-image img {
 border-radius:50%;
 display:block;
 height:48px;
 width:48px
}
.user-account {
 align-items:center;
 display:flex
}
.user-account img {
 border-radius:50%;
 margin-inline-end:10px;
 max-width:50px
}
.user-account .user-name {
 font-size:14px;
 font-weight:600;
 margin-bottom:0
}
.perfect-scroll {
 height:100vh;
 position:relative;
 width:100%
}
.body-overlay-1 {
 background:transparent;
 cursor:crosshair;
 height:100%;
 inset-inline-start:0;
 opacity:0;
 position:fixed;
 top:0;
 visibility:hidden;
 width:100%;
 z-index:997
}
.canvas-menu-active .body-overlay-1,
.mobile-menu-active .body-overlay-1 {
 opacity:1;
 visibility:visible
}
.form-search {
 background-color:#fff;
 border:1px solid var(--bs-neutral-100);
 border-radius:8px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 display:none;
 max-width:350px;
 padding:5px;
 position:absolute;
 right:50%;
 top:100%;
 width:100%;
 z-index:1234
}
.form-search.dark {
 background-color:var(--bs-neutral-950);
 border:1px solid var(--bs-neutral-900)
}
.form-search.dark .form-control {
 background-color:var(--bs-neutral-950);
 border:1px solid var(--bs-neutral-800);
 border-radius:8px;
 color:#727373;
 padding:11px 15px 13px;
 width:100%
}
.form-search.dark .btn-search-2 {
 background-color:transparent
}
.form-search.dark p.color-white {
 color:var(--bs-neutral-200)
}
.form-search .form-control {
 height:46px;
 line-height:1;
 padding:10px 15px 10px 20px
}
.form-search .btn-search-2 {
 background:url(../images/icons/search.svg) no-repeat 50%;
 background-color:var(--bs-neutral-950);
 border:0;
 border-radius:0 8px 8px 0;
 height:46px;
 position:absolute;
 right:21px;
 top:20px;
 width:56px
}
.popular-keywords a {
 color:var(--bs-neutral-500)
}
.popular-keywords a:hover {
 color:var(--bs-color-2)
}
.box-button-logins {
 align-items:center;
 display:flex;
 margin-bottom:30px;
 margin-top:20px
}
.mobile-header-wrapper-style,
.sidebar-canvas-wrapper {
 background-color:#fff;
 bottom:0;
 box-shadow:0 0 15px 0 rgba(0,0,0,.09);
 max-width:385px;
 min-height:100vh;
 opacity:0;
 position:fixed;
 right:0;
 top:0;
 transition:all .25s cubic-bezier(.645,.045,.355,1);
 visibility:hidden;
 width:100%;
 z-index:1006
}
.mobile-header-wrapper-style.sidebar-canvas-visible,
.mobile-header-wrapper-style.sidebar-visible,
.sidebar-canvas-wrapper.sidebar-canvas-visible,
.sidebar-canvas-wrapper.sidebar-visible {
 opacity:1;
 transform:translate(0);
 visibility:visible
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner {
 height:100%;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0 0 30px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .burger-icon,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .burger-icon {
 height:34px;
 position:absolute;
 right:30px;
 top:25px;
 width:34px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-logo,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-logo {
 align-items:center;
 border-bottom:1px solid var(--bs-border-color);
 display:flex;
 justify-content:space-between;
 padding:7px 10px;
 position:relative
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-logo .burger-icon,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-logo .burger-icon {
 background-color:var(--bs-neutral-100);
 background-image:url(../images/icons/close.png);
 background-position:50%;
 background-repeat:no-repeat;
 display:inline-block;
 height:42px;
 position:relative;
 right:auto;
 top:auto;
 width:42px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-top {
 align-items:center;
 align-self:center;
 background-color:var(--bs-neutral-0);
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:15px 10px 13px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .box-author-profile,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-top .box-author-profile {
 margin-bottom:10px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a {
 display:block
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
 width:100px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area {
 padding:0 30px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
 display:block;
 margin-bottom:20px;
 padding:0;
 position:relative
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.hr,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.hr {
 display:none
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:last-child,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:last-child {
 border-bottom:none
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand {
 color:var(--bs-neutral-1000);
 cursor:pointer;
 display:block;
 font-size:12px;
 height:30px;
 line-height:46px;
 position:absolute;
 right:0;
 text-align:center;
 top:0;
 width:30px;
 z-index:9
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand i,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand i {
 background:url(../images/icons/arrow-right-big.svg) no-repeat 50%;
 display:inline-block;
 height:24px;
 opacity:1;
 width:24px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children.active>.menu-expand,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children.active>.menu-expand {
 background:hsla(0,0%,100%,.2)
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children.active>.menu-expand i,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children.active>.menu-expand i {
 background:url(../images/icons/arrow-down-big.svg) no-repeat 50%
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:16px;
 font-weight:700;
 line-height:26px;
 position:relative;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
 margin-inline-end:5px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul {
 padding:10px 0 0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
 border-bottom:none;
 margin-bottom:12px;
 padding:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.has-children .menu-expand,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.has-children .menu-expand {
 top:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li:hover a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li:hover a {
 padding-inline-start:13px;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li:hover a:before,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li:hover a:before {
 opacity:1;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
 color:var(--bs-neutral-800);
 display:block;
 font-size:16px;
 font-weight:500;
 line-height:22px;
 padding-inline-start:10px;
 position:relative;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a:hover,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a:hover {
 color:var(--bs-link-hover-color)!important;
 padding-inline-start:13px;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li ul,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li ul {
 margin-top:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.has-children.active,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.has-children.active {
 padding-bottom:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover>a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover>a {
 color:var(--bs-link-hover-color);
 padding-inline-start:3px;
 transition-duration:.2s
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .categories-dropdown-wrap ul li a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .categories-dropdown-wrap ul li a {
 padding:5px 15px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap {
 border:1px solid #ececec;
 border-radius:5px;
 margin:17px 0 30px;
 padding:20px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info {
 margin-bottom:13px;
 position:relative
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child {
 margin-bottom:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a {
 color:var(--bs-neutral-1000);
 display:block;
 font-size:14px;
 font-weight:500
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a:hover,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a:hover {
 color:var(--bs-brand-2)
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i {
 color:var(--bs-brand-2);
 font-size:14px;
 margin-inline-end:8px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown {
 background-color:transparent;
 box-shadow:none;
 display:none;
 margin-top:5px;
 padding:10px 0 0;
 width:100%;
 z-index:11
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li {
 padding-bottom:10px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li:last-child,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li:last-child {
 padding-bottom:0
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a {
 color:hsla(0,0%,100%,.7);
 font-size:16px;
 font-weight:400
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a:hover,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a:hover {
 color:var(--bs-brand-2)
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover>a,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover>a {
 color:var(--bs-neutral-1000)
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-border,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-border {
 border-bottom:1px solid hsla(0,0%,100%,.15)
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .site-copyright,
.sidebar-canvas-wrapper .mobile-header-wrapper-inner .mobile-header-content-area .site-copyright {
 color:var(--bs-neutral-800);
 font-size:12px
}
.sidebar-canvas-wrapper {
 max-width:385px
}
.sidebar-canvas-wrapper .sidebar-canvas-container {
 height:100%;
 overflow-x:hidden;
 overflow-y:auto
}
.sidebar-canvas-wrapper .sidebar-canvas-container .sidebar-canvas-head {
 align-items:center;
 border-bottom:1px solid var(--bs-border-color);
 display:flex;
 justify-content:space-between;
 padding:0 20px
}
.sidebar-canvas-wrapper .sidebar-canvas-container .sidebar-canvas-content {
 padding:38px
}
.box-author-profile {
 align-items:center;
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 display:flex;
 justify-content:space-between;
 margin-bottom:48px;
 padding:16px;
 width:100%
}
.close-canvas {
 background-color:var(--bs-brand-2);
 border-radius:4px;
 color:var(--primary-button-text-color,currentColor);
 height:42px;
 line-height:42px;
 text-align:center;
 width:42px
}
.close-canvas svg {
 display:inline-block;
 vertical-align:middle
}
.sidebar-canvas-lang {
 align-items:center;
 display:flex;
 justify-content:flex-end
}
.title-quicklinks {
 background:url(../images/icons/quick-link.svg) no-repeat 0
}
.title-eventsdate,
.title-quicklinks {
 margin-bottom:32px;
 padding:0 0 0 32px
}
.title-eventsdate {
 background:url(../images/icons/events.svg) no-repeat 0
}
.title-savedplaces {
 background:url(../images/icons/saved-place.svg) no-repeat 0
}
.title-contactus,
.title-savedplaces {
 margin-bottom:32px;
 padding:0 0 0 32px
}
.title-contactus {
 background:url(../images/icons/contact.svg) no-repeat 0
}
.box-list-quicklinks {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 margin:0 -13px 48px
}
.box-list-quicklinks .item-quicklinks {
 align-items:center;
 display:flex;
 margin-bottom:16px;
 padding:0 13px;
 width:50%
}
.box-list-quicklinks .item-quicklinks .item-icon {
 background-color:var(--bs-neutral-100);
 border:1px solid var(--bs-neutral-200);
 border-radius:8px;
 height:58px;
 line-height:54px;
 margin-inline-end:16px;
 min-width:58px;
 text-align:center;
 width:58px
}
.box-list-quicklinks .item-quicklinks .item-icon img {
 display:inline-block;
 vertical-align:middle
}
.box-list-quicklinks .item-quicklinks:hover .item-icon {
 background-color:var(--bs-brand-2)
}
.box-list-quicklinks .item-quicklinks .item-info a {
 color:var(--bs-neutral-1000)
}
.box-list-quicklinks .item-quicklinks .item-info a:hover {
 color:var(--bs-brand-2)
}
.box-list-quicklinks .item-quicklinks .item-info .online {
 background:url(../images/icons/online.svg) no-repeat 0;
 padding:0 0 0 15px
}
.box-list-quicklinks .item-quicklinks .item-info .resolved {
 background:url(../images/icons/resolved.svg) no-repeat 0;
 padding:0 0 0 15px
}
.box-contactus,
.box-eventsdate,
.box-savedplaces {
 margin-bottom:48px
}
.contact-info .address-2 {
 background:url(../images/icons/address2.svg) no-repeat left top 4px
}
.contact-info .address-2,
.contact-info .hour-work-2 {
 color:var(--bs-neutral-400);
 margin-bottom:19px;
 padding:0 0 0 23px
}
.contact-info .hour-work-2 {
 background:url(../images/icons/hour-work2.svg) no-repeat left top 5px
}
.contact-info .email-2 {
 background:url(../images/icons/mail2.svg) no-repeat left top 5px;
 color:var(--bs-neutral-400);
 margin-bottom:19px;
 padding:0 0 0 23px
}
#calendar-events {
 background-color:var(--bs-neutral-100);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 padding:31px
}
#calendar-events .datepicker-inline,
#calendar-events .datepicker-inline .table-condensed {
 width:100%
}
#calendar-events .datepicker-inline .table-condensed thead tr th,
#calendar-events .datepicker-inline .table-condensed thead tr th:hover {
 color:var(--bs-neutral-500)
}
#calendar-events .datepicker-inline .table-condensed tbody tr td {
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:500;
 height:40px;
 line-height:40px;
 vertical-align:middle
}
#calendar-events .datepicker-inline .table-condensed tbody tr td.day.active {
 background-color:var(--bs-brand-2);
 background-image:none;
 border-color:var(--bs-brand-2);
 color:var(--bs-neutral-1000)
}
#calendar-events .datepicker-inline .table-condensed tbody tr td:hover {
 color:var(--bs-neutral-500)
}
.burger-icon-2 {
 background-color:var(--bs-brand-2);
 border-radius:12px;
 cursor:pointer;
 display:block;
 height:42px;
 line-height:40px;
 position:relative;
 right:auto;
 text-align:center;
 top:auto;
 transition:all .25s cubic-bezier(.645,.045,.355,1);
 width:42px;
 z-index:90
}
.burger-icon-2 svg {
 color:var(--primary-button-text-color,currentColor);
 display:inline-block;
 vertical-align:middle
}
.burger-icon {
 background-color:var(--bs-neutral-100);
 border-radius:4px;
 cursor:pointer;
 display:none;
 height:42px;
 position:absolute;
 right:0;
 top:0;
 transition:all .25s cubic-bezier(.645,.045,.355,1);
 width:42px;
 z-index:90
}
.burger-icon>span {
 display:block;
 height:1px;
 inset-inline-start:8px;
 position:absolute;
 width:24px
}
.burger-icon>span.burger-icon-top {
 top:14px
}
.burger-icon>span.burger-icon-bottom {
 bottom:14px
}
.burger-icon>span.burger-icon-mid {
 top:20px
}
.burger-icon img {
 display:inline-block;
 vertical-align:middle
}
.burger-icon.burger-close>span.burger-icon-top {
 display:none;
 opacity:0
}
.burger-icon.burger-close>span.burger-icon-mid {
 top:20px;
 transform:rotate(45deg)
}
.burger-icon.burger-close>span.burger-icon-bottom {
 bottom:21px;
 transform:rotate(-45deg)
}
.burger-icon>span:after,
.burger-icon>span:before {
 background-color:#333;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.sidebar-visible .burger-icon.burger-icon-white>span:after,
.sidebar-visible .burger-icon.burger-icon-white>span:before {
 background-color:var(--bs-neutral-950)
}
.burger-icon.burger-icon-white>span:after,
.burger-icon.burger-icon-white>span:before {
 background-color:var(--bs-neutral-1000)
}
.mobile-search form {
 background-color:var(--bs-neutral-100);
 border-radius:8px;
 height:44px;
 padding:8px 15px 11px 30px;
 position:relative
}
.mobile-search form input {
 background-color:transparent;
 border:0;
 height:auto;
 width:100%
}
.mobile-search form i {
 color:var(--bs-neutral-700);
 font-size:18px;
 inset-inline-start:18px;
 position:absolute;
 top:14px
}
.mobile-social-icon h6 {
 font-size:20px;
 font-weight:600;
 margin-bottom:30px
}
.mobile-social-icon a.icon-socials {
 background-color:var(--bs-neutral-100)
}
.mobile-social-icon a {
 align-content:center;
 background:#efeaff;
 border-radius:30px;
 display:inline-flex;
 font-size:14px;
 height:30px;
 justify-content:center;
 line-height:1;
 margin-inline-end:5px;
 text-align:center;
 transition-duration:.5s;
 width:30px
}
.mobile-social-icon a img {
 max-width:18px
}
.mobile-social-icon a img:hover {
 opacity:.8
}
.mobile-social-icon a:hover {
 margin-top:-2px;
 transform:translateY(-2px);
 transition-duration:.5s
}
.mobile-social-icon a:last-child {
 margin-inline-end:0
}
.mobile-account {
 border-top:thin solid #ececec;
 margin:15px 0;
 padding:30px 0 20px
}
.mobile-account .mobile-menu {
 column-count:2;
 -webkit-columns:2;
 -moz-columns:2
}
.mobile-account h6 {
 font-size:18px;
 font-weight:600
}
.mobile-account ul li {
 padding:13px 0
}
.mobile-account ul li a {
 color:var(--bs-neutral-800);
 display:inline-block;
 font-size:15px;
 font-weight:500;
 line-height:1;
 position:relative;
 transition-duration:.2s
}
.mobile-account ul li:hover a {
 color:var(--bs-brand-2);
 padding-inline-start:3px;
 transition-duration:.2s
}
.mw-65 {
 min-width:65px
}
.sidebar-title {
 border-bottom:thin solid #ececec;
 font-weight:600;
 margin-bottom:30px;
 padding-bottom:10px
}
.search-form form {
 position:relative
}
.search-form form input {
 border:1px solid #ececec;
 border-radius:10px;
 box-shadow:none;
 font-size:16px;
 height:64px;
 padding-inline-start:20px;
 width:100%
}
.search-form form button {
 background-color:transparent;
 border:none;
 color:#242424;
 font-size:20px;
 height:100%;
 padding:0 24px;
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.box-info-contact p {
 margin-bottom:19px
}
.icon-address {
 background:url(../images/icons/address.svg) no-repeat 0 0;
 padding:0 0 0 25px
}
.icon-worktime {
 background:url(../images/icons/hour-work.svg) no-repeat left top 4px;
 padding:0 0 0 25px
}
.icon-email {
 background:url(../images/icons/mail.svg) no-repeat left top 6px;
 padding:0 0 0 25px
}
.footer-top {
 border-bottom:1px solid rgba(87,86,86,.49);
 margin-bottom:49px;
 padding-bottom:35px
}
.footer-top img {
 display:block
}
.need-help {
 background:url(../images/icons/phone.svg) no-repeat 0;
 color:var(--bs-color-white);
 display:inline-block;
 padding:0 19px 0 35px
}
a.icon-socials {
 border-radius:50%
}
.footer-1 {
 width:30%
}
.footer-2,
.footer-3,
.footer-4,
.footer-5 {
 width:17.5%
}
.footer {
 background-color:var(--bs-background-1000);
 padding:40px 0 0
}
.footer .phone-support {
 color:var(--bs-brand-2)
}
.footer h6 {
 color:var(--bs-color-white);
 font-size:18px;
 font-weight:500;
 line-height:28px;
 margin-bottom:16px
}
.footer .menu-footer {
 display:inline-block
}
.footer .menu-footer li {
 list-style:none;
 margin-bottom:18px
}
.footer .menu-footer li:last-child {
 padding-inline-end:0
}
.footer .menu-footer li a {
 color:var(--bs-neutral-400);
 font-size:15px;
 line-height:26px;
 text-decoration:none;
 transition-duration:.2s
}
.footer .menu-footer li a:hover {
 color:var(--bs-neutral-0);
 padding-inline-start:3px;
 transition-duration:.2s
}
.footer .footer-bottom {
 border-top:1px solid rgba(87,86,86,.49);
 color:var(--bs-neutral-700);
 font-size:14px;
 padding:30px 0 10px
}
.footer .footer-bottom strong {
 color:var(--bs-brand-1);
 font-weight:700
}
.footer .footer-bottom a {
 text-decoration:none
}
.section-padding-30 {
 padding:30px 0
}
.section-padding-50 {
 padding:50px 0
}
.section-padding-60 {
 padding:60px 0
}
.section-padding {
 padding:25px 0
}
.ptb-0 {
 padding:0
}
.ptb-10 {
 padding:10px 0
}
.ptb-20 {
 padding:20px 0
}
.ptb-30 {
 padding:30px 0
}
.ptb-35 {
 padding:35px 0
}
.ptb-32 {
 padding:32px 0
}
.ptb-40 {
 padding:40px 0
}
.ptb-50 {
 padding:50px 0
}
.ptb-60 {
 padding:60px 0
}
.ptb-70 {
 padding:70px 0
}
.ptb-80 {
 padding:80px 0
}
.ptb-90 {
 padding:90px 0
}
.ptb-100 {
 padding:100px 0
}
.ptb-110 {
 padding:110px 0
}
.ptb-120 {
 padding:120px 0
}
.ptb-130 {
 padding:130px 0
}
.ptb-140 {
 padding:140px 0
}
.ptb-150 {
 padding:150px 0
}
.ptb-160 {
 padding:160px 0
}
.ptb-170 {
 padding:170px 0
}
.ptb-177 {
 padding:177px 0
}
.ptb-180 {
 padding:180px 0
}
.ptb-190 {
 padding:190px 0
}
.ptb-200 {
 padding:200px 0
}
.ptb-210 {
 padding:210px 0
}
.ptb-220 {
 padding:220px 0
}
.ptb-290 {
 padding:290px 0
}
.ptb-310 {
 padding:310px 0
}
.p-10 {
 padding:10px!important
}
.p-15 {
 padding:15px!important
}
.p-20 {
 padding:20px!important
}
.p-25 {
 padding:25px!important
}
.p-30 {
 padding:30px!important
}
.p-40 {
 padding:40px!important
}
.p-65 {
 padding:65px!important
}
.pt-5 {
 padding-top:5px!important
}
.pt-10 {
 padding-top:10px!important
}
.pt-15 {
 padding-top:15px!important
}
.pt-20 {
 padding-top:20px!important
}
.pt-25 {
 padding-top:25px!important
}
.pt-30 {
 padding-top:30px!important
}
.pt-35 {
 padding-top:35px!important
}
.pt-40 {
 padding-top:40px!important
}
.pt-45 {
 padding-top:45px!important
}
.pt-50 {
 padding-top:50px!important
}
.pt-55 {
 padding-top:55px!important
}
.pt-60 {
 padding-top:60px!important
}
.pt-65 {
 padding-top:65px!important
}
.pt-70 {
 padding-top:70px!important
}
.pt-75 {
 padding-top:75px!important
}
.pt-80 {
 padding-top:80px!important
}
.pt-85 {
 padding-top:85px!important
}
.pt-90 {
 padding-top:90px!important
}
.pt-95 {
 padding-top:95px!important
}
.pt-100 {
 padding-top:100px!important
}
.pt-105 {
 padding-top:105px!important
}
.pt-110 {
 padding-top:110px!important
}
.pt-115 {
 padding-top:115px!important
}
.pt-120 {
 padding-top:120px!important
}
.pt-125 {
 padding-top:125px!important
}
.pt-130 {
 padding-top:130px!important
}
.pt-135 {
 padding-top:135px!important
}
.pt-140 {
 padding-top:140px!important
}
.pt-145 {
 padding-top:145px!important
}
.pt-150 {
 padding-top:150px!important
}
.pt-155 {
 padding-top:155px!important
}
.pt-160 {
 padding-top:160px!important
}
.pt-165 {
 padding-top:165px!important
}
.pt-170 {
 padding-top:170px!important
}
.pt-175 {
 padding-top:175px!important
}
.pt-180 {
 padding-top:180px!important
}
.pt-185 {
 padding-top:185px!important
}
.pt-190 {
 padding-top:190px!important
}
.pt-195 {
 padding-top:195px!important
}
.pt-200 {
 padding-top:200px!important
}
.pt-260 {
 padding-top:260px!important
}
.pb-5 {
 padding-bottom:5px!important
}
.pb-10 {
 padding-bottom:10px!important
}
.pb-15 {
 padding-bottom:15px!important
}
.pb-20 {
 padding-bottom:20px!important
}
.pb-25 {
 padding-bottom:25px!important
}
.pb-30 {
 padding-bottom:30px!important
}
.pb-35 {
 padding-bottom:35px!important
}
.pb-40 {
 padding-bottom:40px!important
}
.pb-45 {
 padding-bottom:45px!important
}
.pb-50 {
 padding-bottom:50px!important
}
.pb-55 {
 padding-bottom:55px!important
}
.pb-60 {
 padding-bottom:60px!important
}
.pb-65 {
 padding-bottom:65px!important
}
.pb-70 {
 padding-bottom:70px!important
}
.pb-75 {
 padding-bottom:75px!important
}
.pb-80 {
 padding-bottom:80px!important
}
.pb-85 {
 padding-bottom:85px!important
}
.pb-90 {
 padding-bottom:90px!important
}
.pb-95 {
 padding-bottom:95px!important
}
.pb-100 {
 padding-bottom:100px!important
}
.pb-105 {
 padding-bottom:105px!important
}
.pb-110 {
 padding-bottom:110px!important
}
.pb-115 {
 padding-bottom:115px!important
}
.pb-120 {
 padding-bottom:120px!important
}
.pb-125 {
 padding-bottom:125px!important
}
.pb-130 {
 padding-bottom:130px!important
}
.pb-135 {
 padding-bottom:135px!important
}
.pb-140 {
 padding-bottom:140px!important
}
.pb-145 {
 padding-bottom:145px!important
}
.pb-150 {
 padding-bottom:150px!important
}
.pb-155 {
 padding-bottom:155px!important
}
.pb-160 {
 padding-bottom:160px!important
}
.pb-165 {
 padding-bottom:165px!important
}
.pb-170 {
 padding-bottom:170px!important
}
.pb-175 {
 padding-bottom:175px!important
}
.pb-180 {
 padding-bottom:180px!important
}
.pb-185 {
 padding-bottom:185px!important
}
.pb-190 {
 padding-bottom:190px!important
}
.pb-195 {
 padding-bottom:195px!important
}
.pb-200 {
 padding-bottom:200px!important
}
.pl-0 {
 padding-inline-start:0!important
}
.pl-5 {
 padding-inline-start:5px!important
}
.pl-10 {
 padding-inline-start:10px!important
}
.pl-15 {
 padding-inline-start:15px!important
}
.pl-20 {
 padding-inline-start:20px!important
}
.pl-25 {
 padding-inline-start:25px!important
}
.pl-30 {
 padding-inline-start:30px!important
}
.pl-35 {
 padding-inline-start:35px!important
}
.pl-40 {
 padding-inline-start:40px!important
}
.pl-45 {
 padding-inline-start:45px!important
}
.pl-50 {
 padding-inline-start:50px!important
}
.pl-55 {
 padding-inline-start:55px!important
}
.pl-60 {
 padding-inline-start:60px!important
}
.pl-65 {
 padding-inline-start:65px!important
}
.pl-70 {
 padding-inline-start:70px!important
}
.pl-75 {
 padding-inline-start:75px!important
}
.pl-80 {
 padding-inline-start:80px!important
}
.pl-85 {
 padding-inline-start:85px!important
}
.pl-90 {
 padding-inline-start:90px!important
}
.pl-95 {
 padding-inline-start:95px!important
}
.pl-100 {
 padding-inline-start:100px!important
}
.pl-105 {
 padding-inline-start:105px!important
}
.pl-110 {
 padding-inline-start:110px!important
}
.pl-115 {
 padding-inline-start:115px!important
}
.pl-120 {
 padding-inline-start:120px!important
}
.pl-125 {
 padding-inline-start:125px!important
}
.pl-130 {
 padding-inline-start:130px!important
}
.pl-135 {
 padding-inline-start:135px!important
}
.pl-140 {
 padding-inline-start:140px!important
}
.pl-145 {
 padding-inline-start:145px!important
}
.pl-150 {
 padding-inline-start:150px!important
}
.pl-155 {
 padding-inline-start:155px!important
}
.pl-160 {
 padding-inline-start:160px!important
}
.pl-165 {
 padding-inline-start:165px!important
}
.pl-170 {
 padding-inline-start:170px!important
}
.pl-175 {
 padding-inline-start:175px!important
}
.pl-180 {
 padding-inline-start:180px!important
}
.pl-185 {
 padding-inline-start:185px!important
}
.pl-190 {
 padding-inline-start:190px!important
}
.pl-195 {
 padding-inline-start:195px!important
}
.pl-200 {
 padding-inline-start:200px!important
}
.pr-5 {
 padding-inline-end:5px!important
}
.pr-10 {
 padding-inline-end:10px!important
}
.pr-15 {
 padding-inline-end:15px!important
}
.pr-20 {
 padding-inline-end:20px!important
}
.pr-25 {
 padding-inline-end:25px!important
}
.pr-30 {
 padding-inline-end:30px!important
}
.pr-35 {
 padding-inline-end:35px!important
}
.pr-40 {
 padding-inline-end:40px!important
}
.pr-45 {
 padding-inline-end:45px!important
}
.pr-50 {
 padding-inline-end:50px!important
}
.pr-55 {
 padding-inline-end:55px!important
}
.pr-60 {
 padding-inline-end:60px!important
}
.pr-65 {
 padding-inline-end:65px!important
}
.pr-70 {
 padding-inline-end:70px!important
}
.pr-75 {
 padding-inline-end:75px!important
}
.pr-80 {
 padding-inline-end:80px!important
}
.pr-85 {
 padding-inline-end:85px!important
}
.pr-90 {
 padding-inline-end:90px!important
}
.pr-95 {
 padding-inline-end:95px!important
}
.pr-100 {
 padding-inline-end:100px!important
}
.pr-105 {
 padding-inline-end:105px!important
}
.pr-110 {
 padding-inline-end:110px!important
}
.pr-115 {
 padding-inline-end:115px!important
}
.pr-120 {
 padding-inline-end:120px!important
}
.pr-125 {
 padding-inline-end:125px!important
}
.pr-130 {
 padding-inline-end:130px!important
}
.pr-135 {
 padding-inline-end:135px!important
}
.pr-140 {
 padding-inline-end:140px!important
}
.pr-145 {
 padding-inline-end:145px!important
}
.pr-150 {
 padding-inline-end:150px!important
}
.pr-155 {
 padding-inline-end:155px!important
}
.pr-160 {
 padding-inline-end:160px!important
}
.pr-165 {
 padding-inline-end:165px!important
}
.pr-170 {
 padding-inline-end:170px!important
}
.pr-175 {
 padding-inline-end:175px!important
}
.pr-180 {
 padding-inline-end:180px!important
}
.pr-185 {
 padding-inline-end:185px!important
}
.pr-190 {
 padding-inline-end:190px!important
}
.pr-195 {
 padding-inline-end:195px!important
}
.pr-200 {
 padding-inline-end:200px!important
}
.plr-5-percent {
 padding:0 5%
}
.mtb-0 {
 margin:0
}
.mtb-10 {
 margin:10px 0
}
.mtb-15 {
 margin:15px 0
}
.mtb-20 {
 margin:20px 0
}
.mtb-30 {
 margin:30px 0
}
.mtb-40 {
 margin:40px 0
}
.mtb-50 {
 margin:50px 0
}
.mtb-60 {
 margin:60px 0
}
.mtb-70 {
 margin:70px 0
}
.mtb-80 {
 margin:80px 0
}
.mtb-90 {
 margin:90px 0
}
.mtb-100 {
 margin:100px 0
}
.mtb-110 {
 margin:110px 0
}
.mtb-120 {
 margin:120px 0
}
.mtb-130 {
 margin:130px 0
}
.mtb-140 {
 margin:140px 0
}
.mtb-150 {
 margin:150px 0
}
.mtb-290 {
 margin:290px 0
}
.mb-24 {
 margin-bottom:24px
}
.mt-5 {
 margin-top:5px!important
}
.mt-8 {
 margin-top:8px!important
}
.mt-10 {
 margin-top:10px!important
}
.mt-15 {
 margin-top:15px!important
}
.mt-20 {
 margin-top:20px!important
}
.mt-25 {
 margin-top:25px!important
}
.mt-30 {
 margin-top:30px!important
}
.mt-35 {
 margin-top:35px!important
}
.mt-40 {
 margin-top:40px!important
}
.mt-45 {
 margin-top:45px!important
}
.mt-50 {
 margin-top:50px!important
}
.mt-55 {
 margin-top:55px!important
}
.mt-60 {
 margin-top:60px!important
}
.mt-65 {
 margin-top:65px!important
}
.mt-70 {
 margin-top:70px!important
}
.mt-75 {
 margin-top:75px!important
}
.mt-80 {
 margin-top:80px!important
}
.mt-85 {
 margin-top:85px!important
}
.mt-90 {
 margin-top:90px!important
}
.mt-95 {
 margin-top:95px!important
}
.mt-100 {
 margin-top:100px!important
}
.mt-105 {
 margin-top:105px!important
}
.mt-110 {
 margin-top:110px!important
}
.mt-115 {
 margin-top:115px!important
}
.mt-120 {
 margin-top:120px!important
}
.mt-125 {
 margin-top:125px!important
}
.mt-130 {
 margin-top:130px!important
}
.mt-135 {
 margin-top:135px!important
}
.mt-140 {
 margin-top:140px!important
}
.mt-145 {
 margin-top:145px!important
}
.mt-150 {
 margin-top:150px!important
}
.mt-155 {
 margin-top:155px!important
}
.mt-160 {
 margin-top:160px!important
}
.mt-165 {
 margin-top:165px!important
}
.mt-170 {
 margin-top:170px!important
}
.mt-175 {
 margin-top:175px!important
}
.mt-180 {
 margin-top:180px!important
}
.mt-185 {
 margin-top:185px!important
}
.mt-190 {
 margin-top:190px!important
}
.mt-195 {
 margin-top:195px!important
}
.mt-200 {
 margin-top:200px!important
}
.mb-5 {
 margin-bottom:5px!important
}
.mb-10 {
 margin-bottom:10px!important
}
.mb-15 {
 margin-bottom:15px!important
}
.mb-20 {
 margin-bottom:20px!important
}
.mb-25 {
 margin-bottom:25px!important
}
.mb-30 {
 margin-bottom:30px!important
}
.mb-35 {
 margin-bottom:35px!important
}
.mb-40 {
 margin-bottom:40px!important
}
.mb-45 {
 margin-bottom:45px!important
}
.mb-50 {
 margin-bottom:50px!important
}
.mb-55 {
 margin-bottom:55px!important
}
.mb-60 {
 margin-bottom:60px!important
}
.mb-65 {
 margin-bottom:65px!important
}
.mb-70 {
 margin-bottom:70px!important
}
.mb-75 {
 margin-bottom:75px!important
}
.mb-80 {
 margin-bottom:80px!important
}
.mb-85 {
 margin-bottom:85px!important
}
.mb-90 {
 margin-bottom:90px!important
}
.mb-95 {
 margin-bottom:95px!important
}
.mb-100 {
 margin-bottom:100px!important
}
.mb-105 {
 margin-bottom:105px!important
}
.mb-110 {
 margin-bottom:110px!important
}
.mb-115 {
 margin-bottom:115px!important
}
.mb-120 {
 margin-bottom:120px!important
}
.mb-125 {
 margin-bottom:125px!important
}
.mb-130 {
 margin-bottom:130px!important
}
.mb-135 {
 margin-bottom:135px!important
}
.mb-140 {
 margin-bottom:140px!important
}
.mb-145 {
 margin-bottom:145px!important
}
.mb-150 {
 margin-bottom:150px!important
}
.mb-155 {
 margin-bottom:155px!important
}
.mb-160 {
 margin-bottom:160px!important
}
.mb-165 {
 margin-bottom:165px!important
}
.mb-170 {
 margin-bottom:170px!important
}
.mb-175 {
 margin-bottom:175px!important
}
.mb-180 {
 margin-bottom:180px!important
}
.mb-185 {
 margin-bottom:185px!important
}
.mb-190 {
 margin-bottom:190px!important
}
.mb-195 {
 margin-bottom:195px!important
}
.mb-200 {
 margin-bottom:200px!important
}
.ml-0 {
 margin-inline-start:0!important
}
.ml-5 {
 margin-inline-start:5px!important
}
.ml-10 {
 margin-inline-start:10px!important
}
.ml-15 {
 margin-inline-start:15px!important
}
.ml-20 {
 margin-inline-start:20px!important
}
.ml-25 {
 margin-inline-start:25px!important
}
.ml-30 {
 margin-inline-start:30px!important
}
.ml-35 {
 margin-inline-start:35px!important
}
.ml-40 {
 margin-inline-start:40px!important
}
.ml-45 {
 margin-inline-start:45px!important
}
.ml-50 {
 margin-inline-start:50px!important
}
.ml-55 {
 margin-inline-start:55px!important
}
.ml-60 {
 margin-inline-start:60px!important
}
.ml-65 {
 margin-inline-start:65px!important
}
.ml-70 {
 margin-inline-start:70px!important
}
.ml-75 {
 margin-inline-start:75px!important
}
.ml-80 {
 margin-inline-start:80px!important
}
.ml-85 {
 margin-inline-start:85px!important
}
.ml-90 {
 margin-inline-start:90px!important
}
.ml-95 {
 margin-inline-start:95px!important
}
.ml-100 {
 margin-inline-start:100px!important
}
.ml-105 {
 margin-inline-start:105px!important
}
.ml-110 {
 margin-inline-start:110px!important
}
.ml-115 {
 margin-inline-start:115px!important
}
.ml-120 {
 margin-inline-start:120px!important
}
.ml-125 {
 margin-inline-start:125px!important
}
.ml-130 {
 margin-inline-start:130px!important
}
.ml-135 {
 margin-inline-start:135px!important
}
.ml-140 {
 margin-inline-start:140px!important
}
.ml-145 {
 margin-inline-start:145px!important
}
.ml-150 {
 margin-inline-start:150px!important
}
.ml-155 {
 margin-inline-start:155px!important
}
.ml-160 {
 margin-inline-start:160px!important
}
.ml-165 {
 margin-inline-start:165px!important
}
.ml-170 {
 margin-inline-start:170px!important
}
.ml-175 {
 margin-inline-start:175px!important
}
.ml-180 {
 margin-inline-start:180px!important
}
.ml-185 {
 margin-inline-start:185px!important
}
.ml-190 {
 margin-inline-start:190px!important
}
.ml-195 {
 margin-inline-start:195px!important
}
.ml-200 {
 margin-inline-start:200px!important
}
.mr-0 {
 margin-inline-end:0!important
}
.mr-5 {
 margin-inline-end:5px!important
}
.mr-10 {
 margin-inline-end:10px!important
}
.mr-15 {
 margin-inline-end:15px!important
}
.mr-20 {
 margin-inline-end:20px!important
}
.mr-25 {
 margin-inline-end:25px!important
}
.mr-30 {
 margin-inline-end:30px!important
}
.mr-35 {
 margin-inline-end:35px!important
}
.mr-40 {
 margin-inline-end:40px!important
}
.mr-45 {
 margin-inline-end:45px!important
}
.mr-50 {
 margin-inline-end:50px!important
}
.mr-55 {
 margin-inline-end:55px!important
}
.mr-60 {
 margin-inline-end:60px!important
}
.mr-65 {
 margin-inline-end:65px!important
}
.mr-70 {
 margin-inline-end:70px!important
}
.mr-75 {
 margin-inline-end:75px!important
}
.mr-80 {
 margin-inline-end:80px!important
}
.mr-85 {
 margin-inline-end:85px!important
}
.mr-90 {
 margin-inline-end:90px!important
}
.mr-95 {
 margin-inline-end:95px!important
}
.mr-100 {
 margin-inline-end:100px!important
}
.mr-105 {
 margin-inline-end:105px!important
}
.mr-110 {
 margin-inline-end:110px!important
}
.mr-115 {
 margin-inline-end:115px!important
}
.mr-120 {
 margin-inline-end:120px!important
}
.mr-125 {
 margin-inline-end:125px!important
}
.mr-130 {
 margin-inline-end:130px!important
}
.mr-135 {
 margin-inline-end:135px!important
}
.mr-140 {
 margin-inline-end:140px!important
}
.mr-145 {
 margin-inline-end:145px!important
}
.mr-150 {
 margin-inline-end:150px!important
}
.mr-155 {
 margin-inline-end:155px!important
}
.mr-160 {
 margin-inline-end:160px!important
}
.mr-165 {
 margin-inline-end:165px!important
}
.mr-170 {
 margin-inline-end:170px!important
}
.mr-175 {
 margin-inline-end:175px!important
}
.mr-180 {
 margin-inline-end:180px!important
}
.mr-185 {
 margin-inline-end:185px!important
}
.mr-190 {
 margin-inline-end:190px!important
}
.mr-195 {
 margin-inline-end:195px!important
}
.mr-200 {
 margin-inline-end:200px!important
}
.heading-1,
h1 {
 font-size:64px;
 line-height:76px
}
.heading-4,
h4 {
 font-size:36px;
 line-height:48px
}
.heading-3,
h3 {
 font-size:44px;
 line-height:58px
}
.heading-6,
h6 {
 font-size:24px;
 line-height:32px
}
.mask-image {
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)
}
.box-cta-2 {
 padding-bottom:80px;
 padding-top:65px;
 position:relative
}
.box-cta-2 .bg-shape {
 background:url(../imgs/cta/cta-2/background.png) no-repeat 50%;
 background-size:cover;
 max-width:101%;
 overflow:hidden;
 right:0
}
.box-cta-2 .bg-shape,
.box-cta-2 .bg-shape:after {
 border-radius:12px;
 content:"";
 height:100%;
 position:absolute;
 width:1457px;
 z-index:0
}
.box-cta-2 .bg-shape:after {
 background:#000;
 inset-inline-start:50%;
 max-width:100%;
 opacity:.6;
 top:50%;
 transform:translate(-50%,-50%)!important
}
.box-cta-5 {
 position:relative
}
.box-cta-5 .bg-shape {
 background:url(../imgs/cta/cta-2/background-2.png) no-repeat 50%;
 background-size:cover;
 overflow:hidden;
 right:0
}
.box-cta-5 .bg-shape,
.box-cta-5 .bg-shape:after {
 content:"";
 height:100%;
 position:absolute;
 width:100%;
 z-index:0
}
.box-cta-5 .bg-shape:after {
 background:#000;
 inset-inline-start:50%;
 max-width:100%;
 opacity:.6;
 top:50%;
 transform:translate(-50%,-50%)!important
}
.box-cta-7 {
 position:relative
}
.box-cta-7 .bg-shape {
 background:url(../imgs/cta/cta-7/background.png) no-repeat 50%;
 background-size:cover;
 border-radius:12px;
 content:"";
 height:100%;
 overflow:hidden;
 position:absolute;
 right:0;
 top:0;
 width:100%;
 z-index:0
}
.box-list-featured {
 margin-top:12px
}
.box-cta-3 {
 max-width:1457px;
 width:100%
}
.box-cta-3 .list-ticks-green li {
 background-image:url(../images/icons/tick-list.svg)
}
.box-cta-3 .imgae {
 border-radius:56px
}
.box-cta-3 .bg-overlay {
 width:650px
}
.box-search-category li,
.list-ticks-green li {
 list-style-type:none
}
.box-app:before {
 background-image:var(--background-box-app);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.box-flights {
 padding-bottom:51px;
 padding-top:90px
}
.swiper-group-journey {
 padding-bottom:8px
}
.swiper-group-journey .swiper-slide {
 width:auto
}
.block-banner-home1 {
 min-height:700px;
 padding-top:200px
}
.block-banner-home1 .bg-shape:before {
 background-image:var(--background-image);
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover
}
.block-banner-home1 .bg-shape:after,
.block-banner-home1 .bg-shape:before {
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.block-banner-home1 .bg-shape:after {
 background:#000;
 opacity:.6
}
.block-banner-home3 {
 position:relative
}
.block-banner-home3 .swiper-group-1 {
 max-width:1860px
}
.block-banner-home3 .item-banner-slide {
 min-height:500px;
 padding:120px 0 180px;
 position:relative
}
.block-banner-home3 .item-banner-slide:after {
 background:#000;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.49;
 position:absolute;
 top:0;
 width:100%;
 z-index:0
}
.container-search-advance {
 bottom:30px;
 inset-inline-start:0;
 position:absolute;
 right:0;
 z-index:12
}
.container-search-advance .box-search-advance {
 top:0
}
.block-banner-home2 {
 min-height:892px;
 padding-top:300px
}
.block-banner-home2 .bg-shape:before {
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover
}
.block-banner-home2 .bg-shape:after,
.block-banner-home2 .bg-shape:before {
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.block-banner-home2 .bg-shape:after {
 background:#000;
 opacity:.6
}
.section-box-banner-2 .box-banner-1 {
 position:relative
}
.section-box-banner-2 .box-banner-1:before {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.section-box-banner-2 .box-banner-1:after {
 background:#000;
 border-radius:12px;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.39;
 position:absolute;
 top:0;
 width:100%
}
.section-box-banner-2 .box-banner-2 {
 position:relative
}
.section-box-banner-2 .box-banner-2:before {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.section-box-banner-2 .box-banner-2:after {
 background:#000;
 border-radius:12px;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.39;
 position:absolute;
 top:0;
 width:100%
}
.box-search-category a svg path {
 fill:var(--bs-neutral-1000)
}
.box-list-brand-car .item-brand {
 align-items:center;
 background-color:var(--bs-neutral-0);
 background:var(--bs-neutral-0,#fff);
 border:1px solid var(--bs-border-color,#dde1de);
 border-radius:12px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin-inline-end:24px;
 margin-bottom:24px;
 padding:30px;
 text-align:center
}
.box-list-brand-car .item-brand img {
 display:block;
 max-height:28px
}
.box-list-brand-car .item-brand:last-child {
 margin-inline-end:0
}
.box-list-brand-car .item-brand-2 {
 align-items:center;
 background-color:var(--bs-neutral-0);
 background:var(--bs-neutral-0,#fff);
 border:1px solid var(--bs-border-color,#dde1de);
 border-radius:12px;
 display:flex;
 flex-direction:column;
 height:128px;
 justify-content:center;
 max-width:128px;
 min-width:150px;
 text-align:center;
 width:100%
}
.box-list-brand-car .item-brand-2 img {
 display:block;
 max-height:28px
}
.box-list-brand-car .item-brand-2:last-child {
 margin-inline-end:0
}
.list-ticks-green {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.list-ticks-green li {
 background-image:url(../images/icons/tick-list.svg);
 background-position:0;
 background-repeat:no-repeat;
 color:#fff;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 margin-bottom:18px;
 padding:3px 25px 3px 36px
}
.list-ticks-green.list-ticks-green-2 li {
 background-image:url(../images/icons/tick-list-2.svg)
}
.section-cta-4 {
 padding-bottom:115px;
 padding-top:130px
}
.section-cta-4 .bg-shape:before {
 background:url(../imgs/cta/cta-4/banner.png) #d3d3d3 50%/cover no-repeat;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.26;
 position:absolute;
 top:0;
 width:100%
}
.section-cta-4 .bg-shape:after {
 background:var(--bs-background-2);
 border-radius:1472px;
 content:"";
 height:1472px;
 inset-inline-start:50%;
 position:absolute;
 top:60%;
 transform:translateX(-50%);
 width:1472px
}
.rounded-12 {
 border-radius:12px!important
}
.item-banner-slide-review {
 background-image:url(../images/blog/blog-grid/img-1.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 min-height:504px
}
.item-banner-slide-review:after {
 background:linear-gradient(270deg,rgba(17,17,17,0) -.95%,rgba(17,17,17,.69));
 border-radius:12px;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.69;
 position:absolute;
 top:0;
 width:70%
}
.item-banner-slide-review.banner2 {
 background-image:url(../images/blog/blog-grid/img-2.png)
}
.item-banner-slide-review.banner-3 {
 background-image:url(../images/blog/blog-grid/img-1-1.png)
}
.custom-container {
 max-width:1412px;
 --bs-gutter-x:1.5rem;
 --bs-gutter-y:0;
 margin-inline-end:auto;
 margin-inline-start:auto;
 padding-inline-end:calc(var(--bs-gutter-x)*.5);
 padding-inline-start:calc(var(--bs-gutter-x)*.5);
 width:100%
}
.page-header {
 vertical-align:middle
}
.page-header .bg-overlay {
 position:relative
}
.page-header .custom-container {
 min-height:430px
}
.page-header .custom-container .bg-overlay {
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.page-header .custom-container .bg-overlay:after {
 background:linear-gradient(90deg,rgba(0,0,0,.9),transparent 99.43%);
 bottom:0;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.6;
 position:absolute;
 top:0;
 width:70%
}
.page-header .custom-container .bg-overlay .img-banner {
 height:100%;
 inset-inline-start:0;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:top;
 object-position:top;
 position:absolute;
 top:0;
 width:100%
}
.page-header-2 {
 vertical-align:middle
}
.page-header-2 .custom-container {
 min-height:430px
}
.page-header-2 .custom-container .bg-overlay,
.page-header-2 .custom-container .bg-overlay:after {
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%
}
.page-header-2 .custom-container .bg-overlay:after {
 background:#000;
 bottom:0;
 content:"";
 opacity:.6
}
.page-header-2 .custom-container .bg-overlay .img-banner {
 height:100%;
 inset-inline-start:0;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 position:absolute;
 top:0;
 width:100%
}
.section-1 .fs-72 {
 font-size:72px;
 font-weight:700;
 line-height:72px
}
.section-1 .fs-96 {
 font-size:96px;
 font-weight:700;
 line-height:96px
}
.section-box-banner-3 {
 background:url(../images/banners/banners-3/banner.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 position:relative
}
.section-box-banner-3:after {
 background:#000;
 content:"";
 height:100%;
 inset-inline-start:0;
 opacity:.52;
 position:absolute;
 top:0;
 width:100%
}
.section-box-banner-3.banner-2 {
 background:url(../images/banners/banners-3/banner2.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover
}
.accordion .card {
 border:0
}
.accordion .card .card-header {
 background:transparent;
 border:0
}
.accordion .card .card-header a.collapsed .arrow {
 transform:rotate(180deg);
 transition:.3s
}
.accordion .card .card-header a .arrow {
 transform:rotate(0deg);
 transition:.3s
}
.card-meta-user {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.card-meta-user .box-author-small {
 align-items:center;
 display:flex;
 padding-inline-end:25px
}
.card-meta-user .box-author-small img {
 border:1px solid var(--bs-brand-2);
 border-radius:50%;
 height:32px;
 margin-inline-end:10px;
 width:32px
}
.card-meta-user .box-author-small p {
 color:var(--bs-color-white)
}
.card-meta-user .date-post {
 padding-inline-start:5px;
 position:relative
}
.card-meta-user .date-post:before {
 background-color:var(--bs-background-white);
 content:"";
 height:18px;
 inset-inline-start:-10px;
 position:absolute;
 top:2px;
 width:1px
}
.card-meta-user .date-post p {
 color:var(--bs-color-white)
}
.pagination {
 flex-wrap:wrap;
 justify-content:flex-start;
 list-style:none!important;
 margin-top:30px;
 padding-inline-start:0!important
}
.pagination li {
 margin-bottom:8px
}
.pagination li a {
 background-color:var(--bs-button-bg-2);
 border:0 solid var(--bs-neutral-100);
 border-radius:4px;
 color:var(--bs-button-text-2);
 display:inline-block;
 font-family:Urbanist,sans-serif;
 font-size:16px;
 font-weight:700;
 height:35px;
 line-height:35px;
 margin:2px 4px;
 padding:0;
 text-align:center;
 width:35px
}
.pagination li a.active,
.pagination li a:hover {
 background-color:var(--bs-brand-2);
 color:var(--primary-button-text-color,var(--bs-button-text))
}
.pagination .page-item:not(:first-child) .page-link {
 margin-inline-start:2px
}
.pagination .page-item:last-child .page-link {
 border:0;
 border-radius:4px;
 line-height:30px
}
.pagination .page-item:last-child .page-link svg {
 stroke:var(--bs-button-text-2)
}
.pagination .page-item:last-child .page-link:hover svg {
 stroke:#101010
}
.pagination .page-item:first-child .page-link {
 border:0;
 border-radius:4px;
 line-height:35px
}
.pagination .page-item:first-child .page-link svg {
 stroke:var(--bs-button-text-2)
}
.pagination .page-item:first-child .page-link:hover svg {
 stroke:#101010
}
.block-subscriber {
 align-items:center;
 background-color:var(--bs-background-2);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 display:flex
}
.block-subscriber .subscriber-left {
 padding:0 76px;
 width:50%
}
.block-subscriber .subscriber-left .form-control {
 background-image:url(../images/icons/email.png);
 background-position:left 24px center;
 background-repeat:no-repeat;
 padding:19px 24px 19px 50px
}
.block-subscriber .subscriber-right {
 background:url(../images/template/subscriber.png) no-repeat 50%;
 background-size:cover;
 border-radius:0 12px 12px 0;
 height:484px;
 width:50%
}
.box-banner-ads-recent {
 background-color:var(--bs-background-12);
 background-image:url(../imgs/page/blog/banner-explorer.png);
 background-position:100% 100%;
 background-repeat:no-repeat;
 background-size:auto;
 border-radius:8px;
 padding:30px 30px 190px;
 position:relative
}
.box-banner-ads-recent h6 {
 margin-bottom:22px
}
.box-banner-ads-recent .btn-brand-secondary {
 align-items:center;
 background:#fefa17;
 border-radius:50px;
 color:var(--Button-button-text-2,#000);
 display:inline-flex;
 font-family:var(--primary-font);
 font-size:16px;
 font-style:normal;
 font-weight:700;
 gap:8px;
 justify-content:center;
 line-height:26px;
 padding:12px 22px
}
.post-date {
 background:url(../images/icons/calendar.svg) no-repeat 0
}
.post-date,
.post-time {
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 16px 0 20px
}
.post-time {
 background:url(../images/icons/time.svg) no-repeat 0
}
.post-comment {
 background:url(../images/icons/comment.svg) no-repeat 0;
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 0 0 20px
}
.content-detail-post {
 margin:auto;
 max-width:824px
}
.content-detail-post p {
 color:var(--bs-neutral-700);
 font-size:16px;
 font-weight:500;
 line-height:26px;
 margin-bottom:28px
}
.content-detail-post h6 {
 color:var(--bs-neutral-1000);
 font-size:20px;
 font-weight:700;
 line-height:32px;
 margin-bottom:12px
}
a.icon-socials {
 display:inline-block;
 height:40px;
 line-height:40px;
 margin-inline-end:7px;
 text-align:center;
 transition-duration:.2s;
 width:40px
}
a.icon-socials img {
 vertical-align:middle
}
a.icon-socials svg path {
 fill:var(--bs-neutral-0)
}
a.icon-socials:last-child {
 margin-inline-end:0
}
a.icon-socials:hover {
 transform:translateY(-3px);
 transition-duration:.2s
}
a.icon-socials:hover svg path {
 fill:#70f46d
}
.box-socials svg path {
 fill:var(--bs-neutral-1000)!important
}
.card-contact {
 background-color:var(--bs-background-body);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:25px;
 padding:22px 25px;
 width:100%
}
.card-contact .card-image {
 margin-bottom:18px
}
.card-contact .card-image .card-icon {
 background-color:var(--bs-neutral-200);
 border-radius:8px;
 height:53px;
 line-height:53px;
 text-align:center;
 width:53px
}
.card-contact .card-image .card-icon svg path {
 fill:var(--bs-neutral-1000)
}
.card-contact .card-image .card-icon img {
 display:inline-block;
 vertical-align:middle
}
.card-contact .card-info .card-title {
 margin-bottom:18px
}
.card-contact .card-info .card-title .title {
 color:var(--bs-neutral-1000);
 display:block;
 margin-bottom:10px
}
.card-contact .card-info .card-title a {
 color:var(--bs-neutral-1000)
}
.card-contact .card-info .card-title a:hover {
 color:var(--bs-brand-2)
}
.card-contact .card-info .card-title p {
 min-height:36px
}
.card-contact .card-info .card-method-contact a {
 color:var(--bs-neutral-1000)
}
.card-contact .card-info .card-method-contact a svg path {
 fill:var(--bs-neutral-1000)
}
.card-contact .card-info .card-method-contact a:hover {
 color:var(--bs-brand-2)
}
.card-contact .card-info .card-method-contact a:hover svg {
 stroke:var(--bs-brand-2)
}
.h-520 {
 max-height:520px
}
.box-section-term .sidebar-menu a {
 transition:all .3s ease-in-out
}
.box-section-term .sidebar-menu a.active,
.box-section-term .sidebar-menu a:hover {
 color:var(--bs-neutral-1000)!important;
 font-weight:700!important
}
.box-section-term .content ul {
 list-style:inherit
}
.box-section-term .content ul li {
 margin-inline-start:20px
}
.sale-lbl {
 background-image:url(../imgs/cars-listing/cars-listing-9/sale.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:700;
 height:44px;
 line-height:40px;
 position:absolute;
 right:30px;
 text-align:center;
 top:0;
 width:44px;
 z-index:5
}
.card-property.card-flight.card-hotel .card-info .card-title {
 margin-bottom:12px
}
.card-property.card-flight.card-hotel .card-facilities {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities {
 width:33.33%
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p {
 background-position:0;
 background-repeat:no-repeat;
 margin-bottom:13px;
 padding:0 0 0 30px
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.speed {
 background-image:url(../images/page/homepage8/speed.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.gear {
 background-image:url(../images/page/homepage8/engineering.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.fuel {
 background-image:url(../images/page/homepage8/fuel.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.seats {
 background-image:url(../images/page/homepage8/seat.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.room {
 background-image:url(../images/icons/mile.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.pax {
 background-image:url(../imgs/page/hotel/pax.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.size {
 background-image:url(../images/icons/automatic.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.bed {
 background-image:url(../images/icons/fuel.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.bathroom {
 background-image:url(../images/icons/seat.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.parking {
 background-image:url(../images/icons/suitcase.svg)
}
.card-property.card-flight.card-hotel .card-facilities .item-facilities p.pet {
 background-image:url(../images/icons/car.svg)
}
.card-method-contact2 a {
 background:var(--Button-button-bg-2,#f2f4f6);
 border:.6px solid var(--bs-border-color);
 border-radius:18px;
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:700;
 line-height:18px;
 padding:4px 11px
}
.box-search-advance-home10 .box-search-advance {
 bottom:var(--box-mb);
 inset-inline-start:var(--box-ml);
 right:var(--box-mr);
 top:var(--box-mt)
}
.form-contact .form-group .cb-remember {
 margin-top:3px
}
.box-content-room-detail {
 padding-bottom:90px
}
.box-sidebar-content {
 padding-top:25px
}
.w-85 {
 width:85%
}
.w-90 {
 width:90%
}
.w-95 {
 width:95%
}
.list-style-disc {
 list-style:disc
}
.w-100px {
 width:100px
}
.add-to-cart .detail-qty {
 position:relative
}
.add-to-cart .detail-qty .qty-down {
 inset-inline-start:0;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 z-index:5
}
.add-to-cart .detail-qty .qty-up {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%);
 z-index:5
}
.text-success {
 color:var(--bs-success)!important
}
.box-bottom-search .text-ellipsis span {
 display:block;
 max-width:180px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:130px
}
.box-feature-car {
 background-color:var(--bs-background-card);
 border-radius:8px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 margin-bottom:20px;
 padding:32px 32px 12px
}
.list-feature-car {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 margin:0 -7px
}
.list-feature-car .item-feature-car {
 margin-bottom:14px;
 padding:0 7px
}
.list-feature-car .item-feature-car .item-feature-car-inner {
 align-items:center;
 background-color:var(--bs-background-2);
 border:1px solid var(--bs-border-color);
 border-radius:4px;
 display:flex;
 padding:14px 16px
}
.list-feature-car .item-feature-car .item-feature-car-inner .feature-image {
 margin-inline-end:5px
}
.list-feature-car .item-feature-car .item-feature-car-inner .feature-image img {
 display:block
}
.list-checked-green {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 list-style:none;
 margin:0 0 10px;
 padding:0;
 padding:0!important
}
.list-checked-green li {
 background-image:url(../images/template/page/hotel/tick-green.svg);
 background-position:0;
 background-repeat:no-repeat;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 line-height:22px;
 list-style:none!important;
 margin-bottom:5px;
 padding:0 30px 0 20px;
 width:100%
}
.list-checked-green-2 {
 list-style:none;
 margin-bottom:12px;
 padding:0!important
}
.list-checked-green-2 li {
 background-image:url(../imgs/page/hotel/tick-green.svg);
 background-position:0;
 background-repeat:no-repeat;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 line-height:22px;
 list-style:none!important;
 margin-bottom:12px;
 padding:0 30px 0 20px
}
.owner-profile-header {
 border-bottom:1px solid var(--bs-border-color);
 padding-bottom:20px
}
.owner-avatar-wrapper {
 position:relative
}
.owner-avatar-container {
 display:inline-block;
 position:relative
}
.owner-avatar {
 border:3px solid var(--bs-border-color);
 border-radius:50%;
 box-shadow:0 4px 12px rgba(0,0,0,.1);
 height:80px;
 -o-object-fit:cover;
 object-fit:cover;
 width:80px
}
.owner-badge {
 align-items:center;
 background:var(--primary-color);
 border:2px solid var(--bs-body-bg);
 border-radius:50%;
 bottom:-2px;
 box-shadow:0 2px 6px rgba(0,0,0,.15);
 display:flex;
 height:28px;
 justify-content:center;
 position:absolute;
 right:-2px;
 width:28px
}
.owner-badge img {
 filter:brightness(0) invert(1)
}
.owner-name {
 color:var(--bs-neutral-1000);
 font-size:20px;
 font-weight:700;
 margin-bottom:4px
}
.owner-title {
 color:var(--bs-neutral-500);
 font-size:14px;
 font-weight:500
}
.owner-since {
 color:var(--bs-neutral-400);
 font-size:13px
}
.contact-title {
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:600;
 margin-bottom:16px
}
.contact-item {
 align-items:center;
 background:var(--bs-gray-50);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 display:flex;
 padding:16px;
 transition:all .2s ease
}
.contact-item:hover {
 background:var(--bs-gray-100);
 border-color:var(--primary-color);
 box-shadow:0 4px 12px rgba(0,0,0,.1);
 transform:translateY(-1px)
}
.contact-icon {
 align-items:center;
 background:var(--bs-body-bg);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 display:flex;
 height:40px;
 justify-content:center;
 margin-right:12px;
 width:40px
}
.contact-details {
 display:flex;
 flex-direction:column
}
.contact-label {
 color:var(--bs-neutral-500);
 font-size:12px;
 font-weight:500;
 letter-spacing:.5px;
 margin-bottom:2px;
 text-transform:uppercase
}
.contact-value {
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:600;
 text-decoration:none;
 transition:color .2s ease
}
.contact-value:hover {
 color:var(--primary-color)
}
@media (max-width:768px) {
 .owner-profile-header .d-flex {
  flex-direction:column;
  text-align:center
 }
 .owner-avatar-wrapper {
  margin-bottom:16px;
  margin-right:0!important
 }
 .contact-item {
  justify-content:center;
  text-align:center
 }
 .contact-icon {
  margin-bottom:8px;
  margin-right:0
 }
 .contact-details {
  align-items:center
 }
}
[data-bs-theme=dark] .box-button-book .btn.btn-book {
 color:var(--bs-neutral-0)
}
[data-bs-theme=dark] .box-button-book .btn.btn-book svg {
 stroke:var(--bs-neutral-0)
}
.box-grid-news .card-news {
 margin-bottom:32px
}
.box-grid-news .card-news .card-info {
 height:360px;
 margin-top:0
}
.box-grid-news .card-news .card-info .card-title {
 margin-bottom:15px;
 margin-top:12px
}
.box-grid-news .card-news .card-info .card-meta {
 margin-top:0
}
.box-grid-news .card-news .card-info .card-desc {
 margin-bottom:35px
}
.box-grid-news .card-news .card-image {
 height:360px;
 max-width:350px
}
.box-grid-news .card-news .card-image img {
 width:auto
}
.list-posts li {
 list-style:none;
 margin-bottom:22px
}
.card-post .card-image {
 margin-inline-end:13px;
 max-width:85px;
 min-width:85px
}
.card-post .card-image img {
 border-radius:8px;
 display:block;
 width:100%
}
.card-post .card-info a {
 display:block;
 margin-bottom:12px
}
.card-post .card-info .date-post {
 background-position:0;
 background-repeat:no-repeat;
 padding-inline-start:24px
}
.box-sidebar-border {
 background-color:var(--bs-background-card);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:32px;
 padding:30px
}
.box-sidebar-border .box-head-sidebar {
 border-bottom:1px solid var(--bs-border-color);
 margin-bottom:35px;
 padding:0 0 16px
}
.list-photo-col-3 {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 margin:0 -9px
}
.list-photo-col-3 li {
 margin-bottom:18px;
 padding:0 9px;
 width:33.33%
}
.list-photo-col-3 li img {
 border-radius:4px;
 display:block;
 width:100%
}
.box-search-style-2 {
 margin-bottom:32px;
 position:relative
}
.box-search-style-2 form input {
 background-color:var(--bs-neutral-100);
 border:1px solid var(--bs-border-color);
 height:64px
}
.box-search-style-2 .btn-search-submit {
 background-position:50%;
 background-repeat:no-repeat;
 border:0;
 height:24px;
 position:absolute;
 right:20px;
 top:20px;
 width:24px
}
.list-posts-md .card-post {
 margin-bottom:24px
}
.list-posts-md .card-post .card-image {
 margin-inline-end:20px;
 max-width:131px;
 min-width:131px
}
.box-posts-grid-2 {
 padding:90px 0
}
.meta-user {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 justify-content:center
}
.meta-user .box-author-small {
 align-items:center;
 display:flex;
 margin-bottom:12px;
 padding-inline-end:20px;
 padding-inline-start:0
}
.meta-user .box-author-small img {
 border:1px solid var(--bs-brand-2);
 border-radius:50%;
 height:32px;
 margin-inline-end:10px;
 width:32px
}
.box-content-detail-blog {
 margin:auto;
 max-width:1248px
}
.box-content-info-detail {
 background-color:var(--bs-background-body);
 border-radius:16px;
 margin-top:-260px;
 padding:80px 0 0;
 position:relative
}
.footer-post-tags {
 align-items:center;
 border-top:1px solid var(--bs-border-color);
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 margin-bottom:115px;
 margin-top:48px;
 padding-top:25px
}
.footer-post-tags .box-tags .btn {
 margin:0 16px 16px 0
}
.footer-post-tags .box-share {
 margin-bottom:16px
}
.box-leave-comment,
.box-list-comment {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:38px;
 padding:32px
}
.box-list-comment {
 display:inline-block;
 width:100%
}
.box-list-comment .list-reviews .item-review:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.form-contact input[type=email],
.form-contact input[type=text] {
 background-color:var(--bs-background-card)
}
.box-contact-form {
 padding:90px 0
}
.swiper-button-prev-style-1 {
 background-color:var(--bs-neutral-200);
 border-radius:50%;
 height:40px;
 line-height:38px;
 text-align:center;
 width:40px
}
.swiper-button-prev-style-1 svg {
 stroke:#000
}
.swiper-button-prev-style-1:after {
 display:none
}
.swiper-button-prev-style-1:hover {
 background-color:var(--bs-brand-2)
}
.swiper-button-prev-style-1:hover svg {
 stroke:#000
}
.swiper-button-next-style-1 {
 background-color:var(--bs-neutral-200);
 border-radius:50%;
 height:40px;
 line-height:38px;
 text-align:center;
 width:40px
}
.swiper-button-next-style-1 svg {
 stroke:#000
}
.swiper-button-next-style-1:after {
 display:none
}
.swiper-button-next-style-1:hover {
 background-color:var(--bs-brand-2)
}
.swiper-button-next-style-1:hover svg {
 stroke:#000
}
.box-button-slider-team {
 text-align:end
}
.box-button-slider-team .swiper-button-prev-style-1 {
 display:inline-block;
 inset-inline-start:auto;
 margin:0 4px 0 0;
 position:relative;
 right:auto;
 top:auto
}
.box-button-slider-team .swiper-button-next-style-1 {
 display:inline-block;
 inset-inline-start:auto;
 margin:0;
 position:relative;
 right:auto;
 top:auto
}
.container-slider {
 padding-inline-start:30px
}
.popular-categories {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.popular-categories .dropdown-filter {
 margin-inline-start:8px;
 margin-bottom:8px
}
.block-testimonials {
 align-items:center;
 display:flex;
 overflow:hidden;
 padding-top:0
}
.block-testimonials .testimonials-left {
 margin-inline-end:80px;
 max-width:688px;
 position:relative;
 width:40%
}
.block-testimonials .testimonials-left:before {
 background:url(../images/page/homepage1/plane.png) no-repeat 50%;
 background-size:cover;
 content:"";
 height:140px;
 position:absolute;
 right:-100px;
 top:-100px;
 width:264px;
 z-index:1
}
.block-testimonials .testimonials-right {
 width:60%
}
.box-news {
 padding:91px 0 110px
}
.box-list-news {
 margin-top:54px
}
.form-subscriber {
 align-items:center;
 display:flex;
 position:relative
}
.form-subscriber .form-control {
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 height:60px;
 padding:21px 31px;
 width:100%
}
.form-subscriber .btn-submit {
 background-color:var(--bs-brand-2);
 border-radius:12px;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:700;
 height:60px;
 line-height:22px;
 padding:19px 35px;
 position:absolute;
 right:0;
 top:0;
 width:auto
}
.form-subscriber .btn-submit:hover {
 background-color:var(--bs-neutral-200);
 color:var(--bs-neutral-1000)
}
.box-author-testimonials {
 align-items:center;
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:50px;
 color:var(--bs-neutral-1000);
 display:inline-block;
 display:flex;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 padding:10px 12px;
 position:relative;
 width:-moz-fit-content;
 width:fit-content;
 z-index:123
}
.box-author-testimonials img {
 border:1px solid var(--bs-neutral-0);
 border-radius:50%;
 height:26px;
 margin-inline-end:-13px;
 width:26px
}
.box-author-testimonials img:last-child {
 margin-inline-end:8px
}
.mt-8 {
 margin-top:8px
}
#dropdownSort {
 background:url(../images/icons/sort.svg) no-repeat right 16px center;
 padding-inline-end:40px
}
.box-list-populars {
 margin-top:25px
}
.download-apps img {
 margin-inline-end:8px
}
.box-subscriber {
 padding-bottom:100px
}
.download-apps {
 margin-top:64px
}
.text-unlock {
 background:url(../images/icons/icon1.svg) no-repeat 0;
 display:inline-block;
 margin-inline-end:13px;
 padding:2px 0 2px 20px
}
.category-link {
 border-radius:12px;
 color:var(--bs-neutral-1000);
 display:inline-block;
 margin:0 4px 0 0;
 padding:8px 18px
}
.category-link.active,
.category-link:hover {
 background-color:var(--bs-brand-2);
 color:#000
}
.container-banner {
 position:relative;
 width:100%
}
.form-newsletter {
 align-items:center;
 display:flex;
 justify-content:flex-end;
 max-width:505px;
 width:100%
}
.form-newsletter .form-control {
 background-color:var(--bs-background-1000);
 background-image:url(../images/icons/email.svg);
 background-position:left 24px center;
 background-repeat:no-repeat;
 border:1px solid var(--bs-neutral-500);
 color:var(--bs-neutral-500);
 height:60px;
 margin-inline-end:8px;
 max-width:360px;
 padding:19px 24px 19px 50px;
 width:100%
}
.form-newsletter .form-control::-moz-placeholder {
 color:var(--bs-neutral-500)
}
.form-newsletter .form-control::placeholder {
 color:var(--bs-neutral-500)
}
.form-newsletter .btn-brand-2 {
 color:var(--bs-background-1000);
 height:60px
}
.slick-next,
.slick-prev {
 background-color:var(--bs-neutral-200);
 border:0;
 border-radius:50%;
 bottom:163px;
 height:40px;
 inset-inline-start:15px;
 position:absolute;
 top:auto;
 transform:translateY(-50%);
 width:40px;
 z-index:123
}
.slick-next svg,
.slick-prev svg {
 stroke:var(--bs-neutral-1000)
}
.slick-next:hover,
.slick-prev:hover {
 background-color:var(--bs-neutral-1000)
}
.slick-next:hover svg,
.slick-prev:hover svg {
 stroke:var(--bs-neutral-0)
}
.slick-next {
 inset-inline-start:60px;
 right:auto
}
.slider-thumnail {
 position:absolute;
 right:0;
 top:60px;
 width:247px;
 z-index:110
}
.slider-thumnail .slick-next,
.slider-thumnail .slick-prev {
 display:none!important
}
.slider-nav-thumbnails .banner-slide {
 border:3px solid var(--bs-neutral-0);
 border-radius:16px;
 margin-bottom:16px;
 overflow:hidden
}
.slider-nav-thumbnails .banner-slide.slick-current {
 border-color:var(--bs-brand-2)
}
.box-search-advance {
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 box-shadow:0 10px 20px 0 rgba(0,0,0,.05);
 margin-bottom:-112px;
 padding:28px;
 position:relative;
 top:-143px;
 z-index:12
}
.box-search-advance .box-top-search {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.box-search-advance .box-bottom-search {
 align-items:center;
 background-color:var(--bs-neutral-0);
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 display:flex;
 margin-top:28px;
 padding:21px 0
}
.box-search-advance .box-bottom-search .item-search {
 padding:0 27px;
 position:relative;
 width:25%
}
.box-search-advance .box-bottom-search .item-search:before {
 background-color:var(--bs-border-color);
 content:"";
 height:58px;
 position:absolute;
 right:10px;
 top:12px;
 width:1px
}
.box-search-advance .box-bottom-search .item-search.bd-none:before {
 display:none
}
.box-search-advance .box-bottom-search .btn-black-lg {
 padding:15px 32px!important
}
.box-search-advance .box-bottom-search .btn-black-lg svg {
 margin:0 10px 0 0
}
.need-some-help {
 background:url(../images/page/homepage2/user.svg) no-repeat 0;
 color:var(--bs-neutral-500);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 0 0 20px
}
.location-search {
 background:url(../images/icons/location.svg) no-repeat 0;
 padding-inline-start:22px!important
}
.box-image-payment-2 img {
 border-radius:56px
}
.box-search-category {
 margin-top:35px
}
.box-list-brand-car {
 margin-top:32px
}
.passenger-search {
 background:url(../images/page/homepage2/user.svg) no-repeat 0;
 padding-inline-start:22px!important
}
.accordion-button {
 border:0;
 border-bottom:1p solid var(--bs-border-color);
 border-color:var(--bs-border-color);
 padding:48px 90px 48px 48px;
 padding-inline-start:0;
 position:relative
}
.accordion-button h3 {
 color:var(--bs-neutral-1000);
 min-width:146px;
 padding:0 45px
}
.accordion-button p {
 color:var(--bs-neutral-1000);
 font-size:24px;
 font-weight:700;
 line-height:32px
}
.accordion-button.collapsed {
 border-bottom:1px solid var(--bs-border-color)
}
.accordion-button:focus {
 border-color:var(--bs-border-color)
}
.accordion-collapse {
 background-color:var(--bs-neutral-100);
 border:0;
 border-bottom:1px solid var(--bs-border-color);
 border-bottom-left-radius:16px;
 border-bottom-right-radius:16px
}
.accordion-collapse .accordion-body {
 margin-bottom:48px;
 padding:0;
 padding-inline-end:120px;
 padding-inline-start:146px
}
.accordion-button:not(.collapsed) {
 background-color:var(--bs-neutral-100);
 padding-bottom:15px
}
.box-faqs {
 background-image:url(../images/page/homepage3/bg-faq.png);
 background-position:0 100%;
 border-bottom:1px solid var(--bs-border-color);
 padding-bottom:128px;
 padding-top:90px
}
.box-faqs,
.box-faqs-inner {
 background-repeat:no-repeat
}
.box-faqs-inner {
 background-image:url(../images/page/homepage3/bg-faq2.png);
 background-position:right top 90px
}
.block-faqs {
 margin:65px auto auto;
 max-width:1036px
}
.accordion-button:after {
 background-color:var(--bs-neutral-100);
 background-image:url(../images/icons/open-faq.png);
 background-position:50%;
 border-radius:4px;
 height:42px;
 position:absolute;
 right:48px;
 top:48px;
 transform:rotate(0deg);
 width:42px;
 z-index:12
}
.accordion-button:not(.collapsed):after {
 background-color:var(--bs-neutral-1000);
 background-image:url(../images/icons/close-faq.png)
}
.accordion-collapse .accordion-body {
 color:var(--bs-neutral-500)
}
.list-check {
 list-style:none;
 margin:0 0 60px;
 padding:0
}
.list-check li {
 background:url(../images/page/homepage4/check.svg) no-repeat 0;
 color:var(--bs-neutral-1000);
 font-size:18px;
 line-height:42px;
 padding:0 0 0 30px
}
.box-authors-partner {
 align-items:center;
 border:1px solid var(--bs-border-color);
 border-radius:16px;
 display:flex;
 padding:16px 12px
}
.box-authors-partner .authors-partner-left {
 align-items:center;
 display:flex;
 min-width:160px
}
.box-authors-partner .authors-partner-left img {
 border:1px solid var(--bs-border-color);
 border-radius:50%;
 height:51px;
 margin-inline-end:-20px;
 width:51px
}
.box-authors-partner .authors-partner-left .item-author {
 background-color:var(--bs-brand-2);
 border:1px solid var(--bs-border-color);
 border-radius:50%;
 display:inline-block;
 height:51px;
 line-height:46px;
 min-width:51px;
 text-align:center;
 width:51px
}
.box-authors-partner .authors-partner-right {
 position:relative
}
.box-why-book-22 {
 padding-bottom:100px
}
.box-banner-home7 {
 position:relative
}
.box-banner-home7 .item-banner-slide {
 background-position:top;
 background-repeat:no-repeat;
 background-size:cover;
 min-height:764px;
 padding:120px 0 180px;
 position:relative
}
.box-banner-home7 .item-banner-slide:before {
 background-image:url(../images/page/homepage7/bg-trans.png);
 content:"";
 height:100%;
 inset-inline-start:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:1
}
.box-banner-home7 .item-banner-slide.banner-1 {
 background:url(../imgs/hero/hero-2/banner.png) #d3d3d3 50%/cover no-repeat
}
.box-banner-home7 .item-banner-slide.banner-2 {
 background:url(../imgs/hero/hero-2/banner-2.png) #d3d3d3 50%/cover no-repeat
}
.box-banner-home7 .item-banner-slide .container {
 position:relative;
 z-index:2
}
.box-banner-home7 .container-search-advance {
 z-index:2
}
.list-videos-small {
 padding-inline-end:20px;
 position:relative
}
.list-videos-small .item-video-small {
 align-items:center;
 display:flex;
 margin-bottom:28px
}
.list-videos-small .item-video-small .item-image {
 border-radius:16px;
 height:auto;
 margin-inline-end:25px;
 min-width:188px;
 overflow:hidden;
 position:relative;
 width:188px
}
.list-videos-small .item-video-small .item-image img {
 display:block;
 width:100%
}
.list-videos-small .item-video-small .item-info {
 position:relative
}
.list-videos-small .item-video-small .item-info .heading-6 {
 color:var(--bs-neutral-1000);
 margin-bottom:8px
}
.list-videos-small .item-video-small .item-info .heading-6:hover {
 color:var(--bs-neutral-1000)
}
.box-picked {
 position:relative
}
.box-videos-small {
 margin-top:59px;
 padding:49px 0 19px;
 position:relative
}
.box-videos-small .bg-video {
 background-color:var(--bs-background-2);
 border-radius:16px;
 bottom:0;
 position:absolute;
 right:0;
 top:0;
 width:65%;
 z-index:1
}
.box-videos-small .row {
 position:relative;
 z-index:2
}
.box-banner-ads {
 position:relative
}
.card-testimonial-2 {
 background-color:transparent;
 border:0;
 max-width:100%;
 padding-bottom:0;
 padding-top:0
}
.card-testimonial-2 .card-top {
 flex-wrap:wrap;
 justify-content:center;
 margin-top:0
}
.card-testimonial-2 .card-top .card-author {
 flex-wrap:wrap;
 justify-content:center;
 text-align:center;
 width:100%
}
.card-testimonial-2 .card-top .card-author .card-image {
 margin-bottom:10px
}
.card-testimonial-2 .card-top .card-author>.card-info {
 margin-bottom:5px;
 width:100%
}
.card-testimonial-2 .card-top .card-rate {
 margin-bottom:10px
}
.card-testimonial-2>.card-info {
 text-align:center
}
.card-testimonial-2 .card-bottom {
 margin-top:15px;
 text-align:center
}
.box-grid-hotels .card-flight {
 max-width:100%
}
.box-grid-hotels .card-flight .card-info {
 height:360px
}
.box-grid-hotels .card-flight .card-image {
 height:360px;
 max-width:350px
}
.box-grid-hotels .card-flight .tour-rate {
 margin-bottom:4px
}
.box-grid-hotels .card-flight .card-tags {
 margin-bottom:24px
}
.box-grid-hotels .card-flight .card-tags .btn-tag-border {
 margin-inline-end:5px;
 margin-bottom:5px
}
.box-grid-hotels .card-flight .card-tags .btn-tag-border:hover {
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.box-grid-hotels .card-flight .card-facilities {
 margin-bottom:24px
}
.box-grid-hotels .card-flight .card-facilities .list-tick-green {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 list-style:none;
 margin:0;
 padding:0
}
.box-grid-hotels .card-flight .card-facilities .list-tick-green li {
 background-image:url(../imgs/page/hotel/tick-green.svg);
 background-position:0 0;
 background-repeat:no-repeat;
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:500;
 line-height:18px;
 margin-bottom:5px;
 padding:0 30px 0 20px;
 width:33.33%
}
.breadcrumbs {
 padding:34px 0
}
.breadcrumbs li {
 display:inline-block;
 padding-inline-end:37px;
 position:relative
}
.breadcrumbs li a {
 color:var(--bs-neutral-700);
 font-size:16px;
 font-weight:500;
 line-height:26px;
 text-decoration:none
}
.breadcrumbs li a:hover {
 color:var(--bs-neutral-1000)
}
.breadcrumbs li span.arrow-right {
 position:absolute;
 right:15px;
 top:0
}
.breadcrumbs li span.arrow-right svg {
 stroke:var(--bs-neutral-500)
}
.breadcrumbs li .text-breadcrumb {
 color:var(--bs-neutral-1000);
 font-size:16px;
 font-weight:700;
 line-height:26px
}
.box-filters-sidebar .title-filter {
 margin-bottom:24px;
 margin-top:8px
}
.box-filters-sidebar .block-filter {
 border-top:1px solid var(--bs-border-color);
 padding:42px 0 10px
}
.box-filters-sidebar .block-filter .head-filter {
 margin-bottom:20px
}
.box-filters-sidebar .block-filter:first-child {
 border-top:0;
 padding-top:0
}
.box-filters-sidebar .block-filter .item-collapse {
 background-image:url(../images/icons/arrow-up.svg);
 background-position:100%;
 background-repeat:no-repeat;
 cursor:pointer;
 margin-bottom:20px;
 padding-inline-end:20px
}
.box-filters-sidebar .block-filter .item-collapse.collapsed-item {
 background-image:url(../images/icons/arrow-down-filter.svg)
}
.box-filters-sidebar .block-filter .list-sizes .item-size.active {
 font-weight:500
}
.box-collapse2 {
 overflow:hidden
}
.box-collapse {
 margin-bottom:35px
}
.box-value-price {
 margin-top:8px
}
.box-value-price,
.list-filter-checkbox li {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.list-filter-checkbox li {
 margin-bottom:18px
}
.list-filter-checkbox li .cb-container {
 align-items:center;
 color:var(--bs-neutral-1000);
 display:flex;
 margin-bottom:0
}
.list-filter-checkbox li .cb-container img {
 display:inline-block;
 margin:0 1px;
 vertical-align:middle
}
.list-filter-checkbox li .number-item {
 background-color:var(--bs-border-color);
 border-radius:7px;
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:500;
 line-height:18px;
 max-width:27px;
 min-width:27px;
 padding:3px;
 text-align:center
}
.sidebar-left {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:24px;
 padding:29px 25px 0
}
.box-content-main {
 display:flex;
 margin-inline-end:-12px;
 margin-inline-start:-12px
}
.box-content-main .content-left {
 max-width:295px;
 min-width:295px;
 padding:0 12px;
 width:100%
}
.box-content-main .content-right {
 padding:0 12px;
 width:100%
}
.box-content-main {
 padding:56px 0 90px
}
.box-content-main #dropdownSort {
 background-image:none;
 padding-inline-end:0
}
.box-item-sort {
 justify-content:flex-end
}
.box-item-sort,
.item-sort {
 align-items:center;
 display:flex
}
.item-sort {
 border:1px solid var(--bs-border-color);
 border-radius:4px;
 margin-inline-start:4px;
 padding:7px
}
.dropdown-sort {
 top:-1px
}
.dropdown-sort #dropdownSort,
.dropdown-sort .dropdown-toggle {
 background-image:url(../images/icons/dropdown.svg);
 background-position:right 1px center;
 background-repeat:no-repeat;
 border:0;
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:500;
 line-height:18px;
 padding:0;
 padding-inline-end:19px
}
.dropdown-sort #dropdownSort:after,
.dropdown-sort .dropdown-toggle:after {
 display:none
}
.box-view-type {
 align-items:center;
 display:flex;
 min-height:40px
}
.display-type {
 display:inline-block;
 margin-inline-end:10px
}
.display-type svg {
 fill:var(--bs-neutral-500)
}
.display-type.active svg {
 fill:var(--bs-neutral-1000)
}
.number-found {
 display:inline-block;
 margin-inline-start:8px
}
.box-see-more {
 margin-top:15px
}
.box-see-more,
.link-see-more {
 align-items:center;
 display:flex;
 justify-content:center
}
.link-see-more {
 color:var(--bs-neutral-1000);
 font-size:12px;
 font-weight:500;
 line-height:18px;
 text-decoration:none;
 width:-moz-fit-content;
 width:fit-content
}
.link-see-more svg {
 fill:var(--bs-neutral-1000);
 margin-inline-start:5px
}
.rate-element {
 background-color:var(--bs-background-card);
 background-image:url(../images/icons/star.svg);
 background-position:left 12px center;
 background-repeat:no-repeat;
 border:1px solid var(--bs-border-color);
 border-radius:33px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 color:var(--bs-neutral-1000);
 display:inline-block;
 padding:6px 16px 6px 30px
}
.rate-element .rating {
 font-weight:700
}
.tour-location {
 align-items:center;
 display:flex;
 width:-moz-fit-content;
 width:fit-content
}
.tour-location svg {
 margin-inline-end:7px
}
.tour-metas {
 align-items:flex-end;
 display:flex;
 justify-content:space-between;
 margin-bottom:15px
}
.tour-metas .tour-meta-left {
 align-items:center;
 display:flex;
 flex-wrap:wrap
}
.tour-metas .tour-meta-left a {
 font-weight:700;
 text-decoration:underline
}
.tour-metas .tour-meta-right {
 margin-bottom:15px;
 min-width:230px
}
.box-content-tour-detail {
 padding-top:45px
}
.tour-rate {
 margin-bottom:22px
}
.tour-title-main {
 margin-bottom:20px
}
.tour-meta-right .btn-share {
 margin-inline-end:8px
}
.group-collapse-expand {
 background-color:var(--bs-background-card);
 border-radius:8px;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.07);
 margin-bottom:20px;
 padding:32px 32px 12px;
 position:relative
}
.group-collapse-expand .btn-collapse {
 align-items:center;
 display:flex;
 justify-content:space-between;
 outline:0;
 padding:0 0 18px;
 width:100%
}
.group-collapse-expand .btn-collapse svg {
 stroke:var(--bs-neutral-1000)
}
.group-collapse-expand .card.card-body {
 background-color:var(--bs-background-card);
 border:0!important;
 padding:0!important
}
.group-collapse-expand .card.card-body p {
 color:var(--bs-neutral-800);
 font-size:14px;
 line-height:22px;
 margin-bottom:20px
}
.group-collapse-expand .card.card-body ul {
 color:var(--bs-neutral-800);
 padding:0 0 0 20px
}
.group-collapse-expand .card.card-body ul.list-number {
 color:var(--bs-neutral-800);
 font-weight:700;
 list-style:decimal;
 margin-bottom:24px;
 padding:0 0 0 20px
}
.group-collapse-expand .card.card-body ul.list-number li span {
 font-weight:400
}
.group-collapse-expand .collapsed svg {
 transform:rotate(-180deg)
}
.btn:first-child:active {
 border-color:transparent
}
.list-questions {
 position:relative
}
.list-questions .item-question {
 background-color:var(--bs-background-body);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:8px;
 padding:14px 20px;
 position:relative
}
.list-questions .item-question.active {
 background-color:var(--bs-neutral-100)
}
.list-questions .item-question .head-question {
 margin-bottom:9px
}
.list-questions .item-question .head-question p {
 background-image:url(../images/icons/question.png);
 background-position:0;
 background-repeat:no-repeat;
 margin-bottom:0;
 padding:0 0 0 25px
}
.head-reviews {
 align-items:center;
 display:flex;
 margin-bottom:30px
}
.head-reviews .review-left {
 background-color:var(--bs-background-card);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 height:186px;
 line-height:186px;
 margin-inline-end:34px;
 max-width:174px;
 min-width:174px;
 text-align:center;
 width:100%
}
.head-reviews .review-left .review-info-inner {
 display:inline-block;
 line-height:22px;
 vertical-align:middle
}
.head-reviews .review-left .review-info-inner p {
 margin-bottom:0
}
.head-reviews .review-right {
 width:100%
}
.group-collapse-expand .item-review-progress,
.item-review-progress {
 align-items:center;
 display:flex;
 margin-bottom:12px
}
.group-collapse-expand .item-review-progress .text-rv-progress,
.item-review-progress .text-rv-progress {
 min-width:108px;
 padding-inline-end:8px
}
.group-collapse-expand .item-review-progress .text-rv-progress p,
.item-review-progress .text-rv-progress p {
 margin-bottom:0
}
.group-collapse-expand .item-review-progress .bar-rv-progress,
.item-review-progress .bar-rv-progress {
 display:inline-block;
 max-width:232px;
 width:100%
}
.group-collapse-expand .item-review-progress .bar-rv-progress .progress,
.item-review-progress .bar-rv-progress .progress {
 background-color:var(--bs-neutral-200);
 border-radius:2px;
 height:10px
}
.group-collapse-expand .item-review-progress .bar-rv-progress .progress .progress-bar,
.item-review-progress .bar-rv-progress .progress .progress-bar {
 background-color:var(--bs-warning);
 border-radius:2px;
 height:10px
}
.group-collapse-expand .item-review-progress .text-avarage,
.item-review-progress .text-avarage {
 min-width:35px;
 padding-inline-start:8px
}
.group-collapse-expand .item-review-progress .text-avarage p,
.item-review-progress .text-avarage p {
 margin-bottom:0
}
.list-reviews .item-review {
 background-color:var(--bs-background-body);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:17px;
 padding:21px 25px
}
.list-reviews .item-review .head-review {
 align-items:flex-end;
 border-bottom:1px solid var(--bs-border-color);
 display:flex;
 justify-content:space-between;
 margin-bottom:25px;
 padding-bottom:10px
}
.list-reviews .item-review .head-review .author-review {
 align-items:center;
 display:flex
}
.list-reviews .item-review .head-review .author-review img {
 border-radius:50%;
 height:64px;
 margin-inline-end:12px;
 width:64px
}
.list-reviews .item-review .head-review .author-review .author-info p {
 margin-bottom:0
}
.box-type-reviews {
 border-bottom:1px solid var(--bs-border-color);
 margin-bottom:25px;
 margin-top:15px;
 padding-bottom:10px
}
.box-type-review {
 align-items:center;
 display:flex
}
.box-type-review .text-type-rv {
 margin-bottom:0;
 min-width:101px;
 padding-inline-end:5px
}
.box-type-review .rate-type-review {
 margin-bottom:0
}
.box-form-reviews {
 margin-bottom:15px
}
.box-form-reviews .form-control {
 background-color:var(--bs-background-card)
}
.box-form-reviews textarea.form-control {
 min-height:170px
}
.sidebar-banner {
 margin-bottom:32px
}
.content-booking-form {
 padding:28px 35px;
 position:relative
}
.content-booking-form .item-line-booking {
 align-items:center;
 border-bottom:1px solid var(--bs-border-color);
 display:flex;
 justify-content:space-between;
 margin-bottom:24px;
 padding-bottom:24px
}
.content-booking-form .item-line-booking.last-item {
 border-bottom:0;
 margin-bottom:0
}
.content-booking-form .item-line-booking .line-booking-right {
 align-items:center;
 display:flex
}
.content-booking-form .item-line-booking .line-booking-right label {
 align-items:center;
 color:var(--bs-neutral-1000);
 display:flex;
 font-size:16px;
 font-weight:500;
 line-height:26px;
 margin-inline-start:18px
}
.content-booking-form .item-line-booking .line-booking-right label input {
 height:auto;
 margin-inline-end:5px;
 width:16px
}
.input-calendar {
 position:relative
}
.input-calendar svg {
 position:absolute;
 right:15px;
 top:9px
}
.line-booking-tickets {
 justify-content:space-between
}
.line-booking-tickets,
.line-booking-tickets .item-ticket {
 align-items:center;
 display:flex
}
.line-booking-tickets .item-ticket .list-filter-checkbox li {
 margin-bottom:0;
 margin-top:10px
}
.line-booking-tickets .include-price {
 margin-top:10px
}
.box-tickets {
 width:100%
}
.booking-form {
 background-color:#f7f7f7;
 border-radius:8px;
 margin-bottom:32px;
 position:relative
}
.booking-form .head-booking-form {
 padding:25px 35px
}
.booking-form .box-need-help {
 display:flex;
 justify-content:center;
 padding-top:20px;
 text-align:center
}
.booking-form .box-need-help a {
 align-items:center;
 color:var(--bs-neutral-500);
 display:flex;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 width:-moz-fit-content;
 width:fit-content
}
.booking-form .box-need-help a svg {
 margin-inline-end:10px;
 stroke:var(--bs-neutral-500)
}
.slider-nav-thumbnails-activities-detail .banner-slide {
 padding:12px
}
.slider-nav-thumbnails-activities-detail .banner-slide img {
 border-radius:8px;
 display:block;
 width:100%
}
.slider-thumnail-activities {
 margin:12px -12px 0;
 padding-bottom:12px
}
.slider-thumnail-activities .slick-next,
.slider-thumnail-activities .slick-prev {
 display:none!important
}
.box-banner-activities {
 position:relative
}
.box-banner-activities .slick-prev {
 inset-inline-start:38px;
 margin-top:-25px;
 position:absolute;
 top:50%;
 z-index:12
}
.box-banner-activities .slick-next {
 inset-inline-start:auto;
 margin-top:-25px;
 position:absolute;
 right:38px;
 top:50%;
 z-index:12
}
.box-banner-activities .banner-slide-activity img {
 border-radius:8px
}
.container-banner-activities .box-button-abs {
 align-items:center;
 bottom:10px;
 display:flex;
 justify-content:center;
 position:absolute;
 width:100%
}
.container-banner-activities .box-button-abs .btn {
 margin:0 10px 20px
}
.container-banner-activities .box-button-abs .btn img,
.container-banner-activities .box-button-abs .btn svg {
 display:inline-block;
 fill:var(--bs-neutral-1000);
 margin-inline-end:8px;
 margin-inline-start:0;
 min-height:auto;
 min-width:auto;
 vertical-align:middle;
 width:auto
}
.box-grid-property .card-journey-small .card-info {
 padding:28px 15px 20px
}
.box-grid-property .card-journey-small .card-image {
 height:235px
}
.block-banner-property {
 background:url(../images/page/property/banner.png) no-repeat top;
 background-size:cover;
 padding:113px 0
}
.list-number-choose {
 align-items:center;
 display:flex;
 margin-top:9px;
 margin-inline-end:-8px;
 margin-inline-start:-8px;
 margin-bottom:19px
}
.list-number-choose a {
 background-color:var(--bs-button-bg-2);
 border-radius:50%;
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:16px;
 font-weight:700;
 height:40px;
 line-height:40px;
 margin:0 4px;
 text-align:center;
 width:40px
}
.box-info-contact .mobile-phone {
 background-image:url(../images/page/property/phone.png)
}
.box-info-contact .email,
.box-info-contact .mobile-phone {
 background-position:0;
 background-repeat:no-repeat;
 padding:0 0 0 30px
}
.box-info-contact .email {
 background-image:url(../images/page/property/email.png)
}
.box-info-contact .whatsapp {
 background-image:url(../images/page/property/whatsapp.png)
}
.box-info-contact .fax,
.box-info-contact .whatsapp {
 background-position:0;
 background-repeat:no-repeat;
 padding:0 0 0 30px
}
.box-info-contact .fax {
 background-image:url(../images/page/property/fax.png)
}
.card-author .card-author-image {
 border-radius:50%;
 height:64px;
 margin-inline-end:12px;
 width:64px
}
.card-author .card-author-image img {
 border-radius:50%;
 display:block;
 height:64px;
 width:64px
}
.card-author .card-author-info {
 position:relative
}
.box-info-contact {
 margin-bottom:35px;
 margin-top:25px
}
.box-info-contact p {
 margin-bottom:16px
}
.box-link-bottom {
 margin-bottom:35px
}
.box-logos-tickets {
 border-bottom:1px solid var(--bs-border-color);
 padding:50px 0
}
.box-apply-filter {
 align-items:center;
 border-top:1px solid var(--bs-border-color);
 display:flex;
 justify-content:space-between;
 margin-top:35px;
 padding-top:25px
}
.btn-clear-filter {
 background:url(../images/icons/close-filter.svg) no-repeat 0;
 color:var(--bs-neutral-1000);
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 0 0 25px
}
.block-banner-tickets {
 background:url(../imgs/page/tickets/banner.png) no-repeat top;
 background-size:cover;
 padding:113px 0
}
.box-list-tickets .card-flight {
 min-width:100%
}
.box-image-book {
 border-radius:8px;
 display:inline-block;
 margin-bottom:41px;
 overflow:hidden;
 position:relative;
 width:100%
}
.box-image-book img {
 display:block
}
.btn-logo {
 background-color:var(--bs-background-card);
 border-radius:8px;
 bottom:25px;
 inset-inline-start:25px;
 padding:25px 22px;
 position:absolute;
 z-index:12
}
.input-calendar label {
 align-items:center;
 color:var(--bs-neutral-1000);
 display:flex;
 font-size:16px;
 font-weight:500;
 line-height:26px;
 margin-inline-start:20px
}
.input-calendar label input {
 margin:0 5px 0 0;
 width:auto
}
@media (max-width:1599.98px) {
 .image-banner-top-left {
  inset-inline-start:20px;
  top:30px
 }
}
@media (max-width:1399.98px) {
 .custom-class {
  display:block
 }
 .header .main-menu li {
  padding:0 10px
 }
 .box-banner-home4 .box-image-banner-home4 .shape-phone {
  right:-30px
 }
 .card-journey-small .card-info {
  padding:20px 16px
 }
 .box-grid-hotels .card-flight .card-image {
  max-width:280px;
  min-width:280px;
  width:280px
 }
 .box-content-info-detail {
  margin-top:-90px
 }
}
@media (max-width:1199.98px) {
 .burger-icon,
 .custom-class {
  display:block
 }
 .header .main-header .header-right {
  min-width:290px
 }
 .header-right {
  padding-inline-end:50px
 }
 .header .nav-main-menu {
  display:none
 }
 .header .main-header,
 .sticky-bar.stick .main-header {
  padding:10px 0
 }
 .popup-firstload .popup-container {
  max-width:95%
 }
 .box-search-advance .box-bottom-search {
  flex-wrap:wrap
 }
 .box-search-advance .box-bottom-search .item-search {
  width:25%
 }
 .box-search-advance .box-bottom-search .item-search:last-child {
  justify-content:center!important;
  padding-top:20px;
  width:100%
 }
 .box-search-advance .box-bottom-search .item-search:last-child .btn {
  justify-content:center;
  width:100%
 }
 .banner-main h1 {
  font-size:50px;
  line-height:60px
 }
 .box-list-numbers {
  flex-wrap:wrap;
  padding:80px 30px
 }
 .box-search-advance-2 {
  margin-bottom:0;
  margin-top:20px;
  max-width:100%;
  position:relative;
  right:auto;
  top:auto
 }
 .box-search-advance-2 .box-bottom-search .item-search,
 .box-search-advance-2 .box-bottom-search .item-search:last-child {
  width:25%
 }
 .box-search-advance-3-col .box-bottom-search .item-search {
  width:50%
 }
 .box-banner-home4 .box-image-banner-home4 .shape-phone {
  right:-50px
 }
 .banner-marker,
 .banner-plus {
  display:none
 }
 .box-banner-home4 .box-image-banner-home4 .shape-rate {
  inset-inline-start:130px
 }
 .box-image-banner-home5 {
  max-width:50%
 }
 .block-banner-home5 {
  background-size:70% auto
 }
 .block-banner-home5 h1 {
  font-size:54px;
  line-height:66px
 }
 .box-footer-col-3 .footer-col-1,
 .box-footer-col-3 .footer-col-2,
 .box-footer-col-3 .footer-col-3 {
  padding:15px
 }
 .top-bar-2 .text-header-info .phone-head,
 .top-bar-2 .text-header-info a {
  display:inline-block;
  height:20px;
  line-height:17px;
  margin-inline-end:14px;
  overflow:hidden;
  vertical-align:middle;
  width:17px
 }
 .top-bar-2 .text-header-info a {
  margin-inline-end:0
 }
 .image-banner-bottom {
  max-width:400px
 }
 .box-why-home9-inner-inner {
  padding-inline-start:460px
 }
 .box-img-test-1 {
  inset-inline-start:10px
 }
 .box-img-test-2 {
  right:10px;
  top:70px
 }
 .box-img-test-3 {
  bottom:0;
  right:-10px
 }
 .box-list-tours.list-tours .card-journey-small .card-image {
  min-width:281px
 }
 .destination-banner-1 {
  height:110px
 }
 .destination-banner-2 {
  height:290px
 }
 .destination-banner-3 {
  height:242px
 }
 .destination-banner-4,
 .destination-banner-5 {
  height:155px
 }
 .destination-banner-6 {
  height:194px
 }
 .destination-banner-7 {
  height:203px
 }
 .box-header-on-top {
  bottom:-20px;
  inset-inline-start:110px;
  right:110px
 }
 .block-room-features {
  bottom:auto;
  inset-inline-start:auto;
  margin-top:35px;
  position:relative;
  right:auto
 }
 .item-room-feature {
  max-width:16.28%
 }
 .box-grid-hotels .card-flight {
  flex-wrap:wrap
 }
 .box-grid-hotels .card-flight .card-image {
  border-radius:12px 12px 0 0;
  height:200px;
  max-width:100%;
  min-width:100%;
  width:100%
 }
 .box-grid-hotels .card-flight .card-info {
  border-radius:0 0 12px 12px;
  margin-inline-start:0;
  margin-top:0
 }
 .box-image-vision .image-vision-2 {
  max-width:160px;
  right:10px;
  top:-10px
 }
 .box-image-vision .image-vision-1 {
  bottom:-30px;
  inset-inline-start:10px;
  max-width:160px
 }
 .box-list-hotels-detail .card-flight:nth-of-type(2n) .card-info {
  order:1!important
 }
 .box-content-info-detail {
  margin-top:-60px
 }
 .header.header-commingsoon .main-header .header-right {
  padding-inline-end:0;
  width:60%
 }
 .header.header-commingsoon .main-header .header-left {
  width:40%
 }
 .box-video-comming .box-banner-abs {
  bottom:-90px;
  right:-20px
 }
 .box-list-flights-2 .item-flight {
  flex-wrap:wrap
 }
 .box-list-flights-2 .item-flight .flight-price {
  padding-inline-start:0;
  width:100%
 }
 .box-list-flights-2 .item-flight .flight-price .flight-price-1 {
  padding-inline-start:0;
  width:50%;
  border-inset-inline-start:0
 }
 .box-list-flights-2 .item-flight .flight-price .flight-price-2 {
  width:50%
 }
 .box-list-flights-2 .item-flight .flight-route.flight-route-type-2 {
  max-width:100%
 }
 .box-list-flights-2 .item-flight .flight-route.flight-route-type-2 .flight-route-1,
 .box-list-flights-2 .item-flight .flight-route.flight-route-type-2 .flight-route-2 {
  justify-content:space-between
 }
}
@media (max-width:991.98px) {
 .block-banner-home1 .bg-shape:before {
  background-image:var(--background-image-tablet)
 }
 .page-header .custom-container {
  max-width:98%;
  min-height:280px
 }
 .w-md-75 {
  width:75%
 }
 .btn.btn-dropdown-search {
  width:100%!important
 }
 .footer-1,
 .footer-2,
 .footer-3,
 .footer-4,
 .footer-5 {
  margin-bottom:40px;
  width:50%
 }
 .box-banner-home4 .box-image-banner-home4 .shape-rate {
  inset-inline-start:0
 }
 .block-dropdown-filter,
 .left-dropdown-filter {
  flex-wrap:wrap
 }
 .left-dropdown-filter {
  margin-bottom:15px
 }
 .box-left-payment {
  padding-inline-start:0
 }
 .block-testimonials {
  flex-wrap:wrap
 }
 .block-testimonials .testimonials-left {
  max-width:100%;
  width:100%
 }
 .block-testimonials .testimonials-inset-inline-start:before {
  right:10px
 }
 .block-testimonials .testimonials-right {
  width:100%
 }
 .container-slider {
  padding-inline-start:0
 }
 .block-subscriber .subscriber-left {
  padding:0 16px;
  width:60%
 }
 .block-subscriber .subscriber-right {
  width:40%
 }
 .box-search-advance .box-bottom-search {
  flex-wrap:wrap
 }
 .box-search-advance .box-bottom-search .item-search {
  margin-bottom:15px;
  padding:0 27px;
  position:relative;
  width:50%
 }
 .box-search-advance .box-bottom-search .item-search:last-child {
  justify-content:center!important;
  width:100%
 }
 .box-search-advance .box-bottom-search .item-search.item-search-2:before,
 .box-search-advance .box-bottom-search .item-search:last-child:before {
  display:none
 }
 .box-list-numbers {
  flex-wrap:wrap;
  padding:30px 10px
 }
 .bg-contact-form-2 {
  height:500px;
  margin-bottom:35px;
  max-width:100%;
  position:relative
 }
 .box-list-numbers .item-numbers {
  padding:0 20px;
  width:50%
 }
 .box-list-numbers .item-numbers:before {
  right:10px
 }
 .box-list-numbers .item-numbers.item-numbers-2:before {
  display:none
 }
 .box-search-advance-2 .box-bottom-search .item-search,
 .box-search-advance-2 .box-bottom-search .item-search:last-child {
  width:50%
 }
 .box-search-advance-3-col {
  margin-bottom:30px
 }
 .box-banner-home4 .box-image-banner-home4 {
  bottom:auto;
  position:relative;
  right:auto;
  text-align:center
 }
 .box-image-how {
  margin-bottom:40px
 }
 .box-images-apps {
  margin-top:0
 }
 .img-laptop,
 .img-phone {
  top:0
 }
 .box-banner-home4 .box-image-banner-home4 .shape-phone {
  right:-20px
 }
 .card-journey-small.card-journey-small-type-2 .card-links ul {
  flex-wrap:wrap
 }
 .card-journey-small.card-journey-small-type-2 .card-links ul li {
  margin-bottom:7px;
  width:100%
 }
 .card-journey-small.card-journey-small-type-2 .card-links {
  margin-top:15px
 }
 .block-banner-home5 {
  padding-bottom:400px
 }
 .box-item-download {
  padding:30px 20px
 }
 .box-footer-col-3 {
  flex-wrap:wrap
 }
 .box-footer-col-3 .footer-col-1,
 .box-footer-col-3 .footer-col-2 {
  border-bottom:1px solid #313131;
  padding:25px 35px;
  width:100%
 }
 .box-footer-col-3 .footer-col-1:before,
 .box-footer-col-3 .footer-col-2:before {
  display:none
 }
 .box-footer-col-3 .footer-col-3 {
  padding:25px 35px;
  width:100%
 }
 .box-videos-small .bg-video {
  width:85%
 }
 .container-search-advance {
  bottom:auto;
  inset-inline-start:auto;
  margin-bottom:30px;
  margin-top:30px;
  position:relative;
  right:auto
 }
 .item-banner-slide {
  min-height:543px;
  padding:120px 0 145px
 }
 .item-banner-slide h1 {
  font-size:50px;
  line-height:60px
 }
 .item-banner-slide h5 {
  font-size:20px;
  line-height:30px
 }
 .item-banner-slide.banner-1,
 .item-banner-slide.banner-2 {
  min-height:unset!important
 }
 .box-numbers-home7 {
  padding-inline-start:0
 }
 .box-testimonials-4,
 .dark .box-testimonials-4 {
  background-position:top 50% left 0
 }
 .swiper-pagination-style-2 {
  right:15px
 }
 .box-image-banner-home8,
 .image-banner-bottom,
 .image-banner-top-left {
  display:none
 }
 .block-right-banner {
  bottom:auto;
  height:500px;
  margin-top:40px;
  max-width:100%;
  position:relative;
  right:auto;
  top:auto
 }
 .block-banner-9-inner {
  padding-bottom:167px;
  padding-top:66px
 }
 .item-people-used {
  bottom:78px;
  inset-inline-start:auto;
  right:60px
 }
 .box-why-home9-inner-inner {
  padding:30px 30px 30px 26px
 }
 .box-why-home9-inner {
  background-image:none
 }
 .box-list-flights .item-flight {
  flex-wrap:wrap
 }
 .box-list-flights .item-flight .flight-route {
  margin-bottom:20px;
  width:100%
 }
 .box-list-flights .item-flight .flight-price .flight-price-1 {
  padding-inline-start:0;
  border-inset-inline-start:0;
  padding-inline-end:10px;
  text-align:center
 }
 .box-list-flights .item-flight .flight-price .flight-price-2 {
  padding:0 0 0 20px;
  text-align:center
 }
 .box-install-app-3 .block-install-apps {
  background-image:none;
  margin:0;
  padding:50px 40px 10px
 }
 .box-install-app-3 .block-install-apps:before {
  display:none
 }
 .box-right-skyward {
  padding-inline-start:0
 }
 .block-banner-home10 {
  min-height:720px;
  padding-bottom:220px;
  padding-top:220px
 }
 .block-banner-home10 h1 {
  font-size:44px;
  line-height:56px
 }
 .block-banner-home10 .box-buttons-banner {
  margin-top:15px!important
 }
 .box-content-main {
  flex-wrap:wrap
 }
 .box-content-main .content-left {
  min-width:100%
 }
 .box-content-main .content-right {
  padding-bottom:50px
 }
 .box-search-advance-4 {
  top:30px
 }
 .block-banner-destination {
  padding:0 15px
 }
 .box-banner-tour-detail-4 {
  padding:0 10px
 }
 .box-header-on-top {
  bottom:auto;
  inset-inline-start:auto;
  margin-top:30px;
  position:relative;
  right:auto
 }
 .tour-metas .tour-meta-left .color-white,
 .tour-title-main .color-white {
  color:var(--bs-color-black)!important
 }
 .item-room-feature {
  margin:0 6px 20px;
  max-width:21.28%;
  padding:10px
 }
 .box-buttons-room-detail-2 .box-button-faq {
  padding-inline-end:10px;
  padding-inline-start:10px
 }
 .box-content-info-detail {
  margin-top:0
 }
 .header-commingsoon .main-menu li {
  display:inline-block;
  float:none;
  padding:0 5px
 }
 .header-commingsoon .main-menu li a {
  padding:15px 5px
 }
 .header-commingsoon .main-header {
  flex-wrap:wrap
 }
 .header.header-commingsoon .main-header .header-left {
  justify-content:center;
  width:100%
 }
 .header.header-commingsoon .main-header .header-right {
  justify-content:center;
  padding-inline-end:0;
  text-align:center;
  width:100%
 }
 .box-video-comming {
  margin-bottom:150px
 }
 .header.header-commingsoon .main-header .header-left .header-logo .text-slogan:before {
  inset-inline-start:-12px
 }
 .header.header-commingsoon .main-header .header-left .header-logo .text-slogan {
  padding-inline-start:5px
 }
}
@media (max-width:767.98px) {
 .block-banner-home1 .bg-shape:before {
  background-image:var(--background-image-mobile)
 }
 .page-header .custom-container {
  min-height:220px
 }
 .category-link {
  padding:8px 15px
 }
 .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
  border-bottom:1px solid var(--bs-border-color);
  padding:15px 30px 13px
 }
 .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
  width:140px
 }
 .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
  padding:30px
 }
 .btn-play-video {
  height:71px;
  width:71px
 }
 .box-banner-left-how {
  display:none
 }
 .block-subscriber {
  flex-wrap:wrap
 }
 .block-subscriber .subscriber-left {
  padding:35px;
  width:100%
 }
 .block-subscriber .subscriber-right {
  display:none
 }
 .card-popular-2 .card-meta .meta-links {
  width:85%
 }
 .card-popular-2 .card-meta {
  padding:12px 10px
 }
 .card-flight {
  flex-wrap:wrap
 }
 .card-flight,
 .card-flight .card-image {
  max-width:100%;
  min-width:100%;
  width:100%
 }
 .card-flight .card-image {
  border-radius:12px 12px 0 0;
  height:200px
 }
 .card-flight .card-info {
  border-radius:0 0 12px 12px;
  margin-inline-start:0;
  margin-top:0;
  padding:20px 24px;
  width:100%
 }
 .block-testimonials .testimonials-inset-inline-start:before,
 .text-unlock {
  display:none
 }
 .popup-firstload .popup-container .popup-content {
  flex-wrap:wrap
 }
 .popup-firstload .popup-container .popup-left {
  padding-inline-start:22px;
  width:100%
 }
 .popup-firstload .popup-container .popup-right {
  text-align:center;
  width:100%
 }
 .popup-firstload .popup-container .popup-right img {
  max-height:250px
 }
 .slider-thumnail {
  display:none
 }
 .banner-main .banner-image .container {
  padding-inline-end:0;
  padding-top:30px
 }
 .banner-image {
  height:auto;
  min-height:669px
 }
 .box-search-advance .box-top-search {
  flex-wrap:wrap
 }
 .left-top-search {
  margin-bottom:5px
 }
 .box-search-advance .box-bottom-search .btn-black-lg {
  justify-content:center;
  width:100%
 }
 .box-flights-type-2 .card-flight .card-image,
 .card-journey-small {
  max-width:100%
 }
 .image-bottom-how {
  display:flex
 }
 .image-bottom-how img {
  width:47%
 }
 .box-testimonials-3:before {
  right:0;
  top:10px
 }
 .img-phone {
  inset-inline-start:-30px;
  max-width:180px
 }
 .block-install-apps {
  padding:30px 10px 0
 }
 .box-banner-home4 .box-image-banner-home4 .shape-phone {
  right:10px
 }
 .box-image-3-col .img-col img {
  border-radius:32px
 }
 .card-popular.card-top-destination .card-image {
  height:60px;
  margin-inline-end:10px;
  min-width:60px;
  width:60px
 }
 .card-popular.card-top-destination .card-image img {
  border-radius:50%;
  height:60px;
  width:60px
 }
 .box-img-test-1,
 .box-img-test-2,
 .box-img-test-3,
 .box-img-test-4 {
  display:none
 }
 .box-title-bestsell {
  background-image:none;
  padding-inline-end:0
 }
 .list-steps-2-col li {
  width:100%
 }
 .box-item-sort,
 .box-view-type {
  justify-content:flex-start
 }
 .box-banner-2-col {
  flex-wrap:wrap
 }
 .box-banner-2-col .banner-destination-left {
  width:100%
 }
 .box-banner-2-col .banner-destination-right {
  bottom:0;
  position:relative;
  right:auto;
  top:auto;
  width:100%
 }
 .map-main {
  height:500px
 }
 .block-banner-destination .box-swiper .swiper-button-prev-style-1 {
  inset-inline-start:14px
 }
 .block-banner-destination .box-swiper .swiper-button-next-style-1 {
  right:14px
 }
 .banner-detail-1,
 .banner-detail-2,
 .banner-detail-3,
 .banner-detail-4,
 .banner-detail-5,
 .banner-detail-6,
 .destination-banner-1,
 .destination-banner-2,
 .destination-banner-3,
 .destination-banner-4,
 .destination-banner-5,
 .destination-banner-6,
 .destination-banner-7 {
  height:auto
 }
 .box-info-tour {
  flex-wrap:wrap;
  padding-bottom:1px
 }
 .box-info-tour .tour-info-group {
  margin-bottom:15px;
  width:50%
 }
 .head-reviews,
 .tour-metas {
  flex-wrap:wrap
 }
 .head-reviews {
  justify-content:center
 }
 .head-reviews .review-left {
  margin-inline-end:0;
  margin-bottom:24px
 }
 .head-reviews .review-right {
  margin-bottom:24px
 }
 .list-reviews .item-review .head-review {
  flex-wrap:wrap
 }
 .list-reviews .item-review .author-review,
 .list-reviews .item-review .rate-review {
  margin-bottom:15px
 }
 .group-collapse-expand {
  padding:20px 20px 12px
 }
 .box-banner-tour-detail-2 .box-banner-tour-detail-2-inner .banner-image {
  min-height:300px
 }
 .top-bar,
 .top-bar .text-header {
  display:none
 }
 .item-room-feature {
  max-width:29.28%
 }
 .box-banner-room {
  padding:0 10px 30px
 }
 .box-grid-hotels .card-flight .card-image {
  height:180px;
  max-width:100%;
  min-width:100%
 }
 .box-grid-hotels .card-flight .card-info {
  height:auto
 }
 .card-flight.card-hotel .card-info .card-hotel-2-col {
  flex-wrap:wrap
 }
 .card-flight.card-hotel .card-info .card-hotel-2-col .card-program {
  margin-bottom:20px;
  width:100%
 }
 .card-flight.card-hotel .card-info .card-hotel-2-col .card-hotel-price {
  max-width:100%;
  min-width:auto;
  width:100%
 }
 .text-86-bold {
  font-size:66px;
  line-height:76px
 }
 .text-64-medium {
  font-size:44px;
  line-height:56px
 }
 .box-video-comming .box-banner-abs {
  bottom:-50px;
  max-width:250px;
  right:-10px
 }
 .box-video-comming {
  margin-bottom:90px
 }
 .box-content-tickets-detail {
  padding:15px 10px
 }
 .btn-logo {
  bottom:4px;
  inset-inline-start:4px;
  padding:15px
 }
 .container-banner-activities .box-button-abs {
  flex-wrap:wrap;
  gap:8px;
  position:static
 }
 .container-banner-activities .box-button-abs .btn {
  margin:0
 }
 .container-banner-activities .box-button-abs-right {
  justify-content:center
 }
 .box-content-tour-detail {
  padding-top:25px
 }
 .car-detail-share {
  margin-top:25px
 }
}
@media (max-width:400px) {
 .container-banner-activities .box-button-abs .btn {
  padding:12px 18px 12px 22px;
  white-space:nowrap
 }
}
@media (max-width:575.98px) {
 .footer-1,
 .footer-2,
 .footer-3,
 .footer-4,
 .footer-5 {
  width:100%
 }
 .header .main-header .header-right {
  min-width:150px
 }
 .header .main-header .header-right .btn-green-linear {
  display:none
 }
 .burger-icon {
  top:0
 }
 .box-grid-hotels .card-flight .card-facilities .list-tick-green li {
  width:50%
 }
 .sticky-bar.stick .burger-icon {
  top:0
 }
 .card-journey-small {
  max-width:100%
 }
 .header .container-fluid {
  padding-inline-end:10px;
  padding-inline-start:10px
 }
 .heading-1,
 h1 {
  font-size:54px;
  line-height:66px
 }
 .heading-2,
 h2 {
  font-size:42px;
  line-height:60px
 }
 .logo-area {
  margin-inline-start:-22px;
  padding:21px 21px 21px 22px
 }
 .payment-method .btn {
  min-width:100%
 }
 .box-search-advance .box-bottom-search .item-search {
  border-bottom:1px solid var(--bs-border-color);
  padding-bottom:10px;
  width:100%
 }
 .box-search-advance .box-bottom-search .item-search:last-child {
  border-bottom:0;
  padding-bottom:0
 }
 .dark .box-search-advance .box-bottom-search .item-search {
  border-color:#313131
 }
 .dark .box-search-advance .box-bottom-search .item-search:before {
  display:none
 }
 .box-list-numbers .item-numbers {
  margin-bottom:10px;
  margin-top:10px
 }
 .box-list-numbers .item-numbers h2 {
  font-size:32px;
  line-height:48px
 }
 .box-search-advance-2 .box-bottom-search .item-search,
 .box-search-advance-2 .box-bottom-search .item-search:last-child {
  width:100%
 }
 .box-search-advance-2 .box-bottom-search .item-search:last-child .btn {
  width:auto
 }
 .item-banner-box .item-banner-box-inner {
  padding:30px
 }
 .dot-payment {
  right:-10px;
  top:-15px
 }
 .box-search-advance .box-bottom-search .item-search:before {
  display:none
 }
 .container-footer {
  padding:2px 20px 0
 }
 .box-slide-banner .swiper-button-next-style-1,
 .box-slide-banner .swiper-button-prev-style-1 {
  display:none
 }
 .box-images-apps {
  padding-bottom:20px
 }
 .review-payment {
  bottom:-70px;
  inset-inline-start:-30px;
  max-width:290px
 }
 .img-sm-payment {
  inset-inline-start:260px
 }
 .box-swiper-padding.container-slider {
  padding-inline-end:15px
 }
 .box-swiper-padding .card-news {
  max-width:100%
 }
 .btn.btn-border-1 svg {
  height:18px;
  margin-inline-end:8px
 }
 .box-buttons-destination .box-button-faq .btn,
 .box-left-payment-destination .box-button-faq .btn {
  font-size:14px;
  margin-inline-end:12px;
  margin-bottom:12px;
  padding:8px
 }
 .item-room-feature {
  max-width:45%
 }
 .box-commingsoon-1 {
  padding:30px 30px 30px 20px
 }
 .box-countdown-comming .box-count .deals-countdown .countdown-section .countdown-amount {
  font-size:32px;
  height:82px;
  line-height:82px;
  width:70px
 }
 .banne-activities-3 {
  flex-wrap:wrap
 }
 .banne-activities-3 .banner-col-1,
 .banne-activities-3 .banner-col-2,
 .banne-activities-3 .banner-col-3 {
  width:100%
 }
}
@media (max-width:499.98px) {
 .box-cta-3 .bg-overlay {
  height:60%;
  width:300px
 }
 .box-banner-1 .banner-images img {
  margin-bottom:20px;
  position:relative!important
 }
 .download-apps img {
  max-height:44px
 }
 .box-list-quicklinks .item-quicklinks {
  width:100%
 }
 .sidebar-canvas-wrapper .sidebar-canvas-container .sidebar-canvas-content {
  padding:18px
 }
 .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
  padding:15px 15px 13px
 }
 .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
  padding:15px
 }
 .heading-1,
 h1 {
  font-size:44px;
  line-height:56px
 }
 .banner-main h1 {
  font-size:40px;
  line-height:50px
 }
 .box-banner-home4 .box-image-banner-home4 .shape-phone {
  bottom:5%
 }
 .block-banner-home5 {
  padding-bottom:300px
 }
 .list-numbers {
  flex-wrap:wrap
 }
 .list-numbers .item-number {
  width:50%
 }
 .list-check-2-col {
  flex-wrap:wrap
 }
 .list-check-2-col li {
  width:100%
 }
 .card-grid-video .card-info {
  bottom:20px
 }
 .card-grid-video .card-image .btn-play {
  margin-top:20%
 }
 .card-grid-video .card-info h4 {
  font-size:25px;
  line-height:35px
 }
 .list-videos-small .item-video-small .item-info .heading-6 {
  font-size:16px;
  line-height:23px
 }
 .list-videos-small .item-video-small .item-image {
  margin-inline-end:15px;
  min-width:108px;
  width:108px
 }
 .accordion-collapse .accordion-body {
  margin-bottom:28px;
  padding-inline-end:20px;
  padding-inline-start:76px
 }
 .accordion-button h3 {
  font-size:30px;
  line-height:40px;
  min-width:76px;
  padding:0 15px
 }
 .accordion-button:after {
  right:18px
 }
 .accordion-button {
  padding-inline-end:60px
 }
 .box-swiper-home7 {
  padding:0
 }
 .box-swiper-home7 .swiper-button-next-style-1,
 .box-swiper-home7 .swiper-button-prev-style-1 {
  display:none
 }
 .box-swiper-home7 .swiper-group-journey {
  padding-inline-end:0;
  padding-inline-start:0
 }
 .box-list-flights .item-flight .flight-route {
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:0
 }
 .box-list-flights .item-flight .flight-name,
 .box-list-flights .item-flight .flight-price {
  justify-content:center;
  margin-bottom:20px;
  width:100%
 }
 .box-list-flights .item-flight .flight-route .flight-route-icon {
  margin-bottom:15px
 }
 .flight-button {
  text-align:center;
  width:100%
 }
 .card-journey-grid-3 .card-info .card-program .endtime .card-prices {
  justify-content:space-between;
  width:100%
 }
 .card-journey-grid-3 .card-info .card-program .endtime .card-rating {
  margin-bottom:15px
 }
 .card-journey-small .card-info .card-program .endtime {
  flex-wrap:wrap
 }
 .map-main {
  height:400px
 }
 .box-hotel-facilities-list .list-numbers .item-number {
  margin-bottom:25px;
  width:33.33%
 }
 .list-flight-facilities li {
  width:100%
 }
 .box-timeline .item-timeline {
  padding-inline-start:65px
 }
 .item-info-flight {
  padding:20px
 }
 .box-telephone-booking {
  flex-wrap:wrap
 }
 .box-telephone-booking .box-tel-left {
  margin-bottom:20px;
  width:100%
 }
 .box-list-flights-2 .item-flight .flight-route.flight-route-type-2 .flight-route-1,
 .box-list-flights-2 .item-flight .flight-route.flight-route-type-2 .flight-route-2 {
  flex-wrap:wrap
 }
 .box-list-flights-2 .item-flight .flight-route .flight-route-icon {
  margin:auto auto 15px
 }
 .datepicker table tr td,
 .datepicker table tr th {
  padding:8px 12px
 }
}
@media (max-width:449.98px) {
 .card-flight .card-info {
  padding:16px
 }
 .card-flight .card-image {
  height:160px
 }
 .card-news .card-info {
  padding:25px
 }
 .block-subscriber .subscriber-left {
  padding:20px 15px
 }
 .card-news .card-info .card-meta .post-date,
 .card-news .card-info .card-meta .post-time {
  padding-inline-end:10px
 }
 .box-list-numbers .item-numbers {
  width:100%
 }
 .box-list-numbers .item-numbers:before {
  display:none
 }
 .img-phone {
  max-width:120px
 }
 .download-apps {
  align-items:center;
  display:flex
 }
 .card-banner-slide .card-info {
  right:10px
 }
 .card-banner-slide.card-banner-slide-2 .card-info,
 .card-banner-slide.card-banner-slide-3 .card-info {
  inset-inline-start:10px
 }
 .card-journey-small .card-info {
  padding:33px 10px
 }
 .img-sm-payment {
  bottom:-50px;
  inset-inline-start:180px;
  max-width:120px
 }
 .review-payment {
  bottom:-60px;
  inset-inline-start:-20px;
  max-width:200px
 }
 .box-buttons-banner {
  flex-wrap:wrap
 }
 .heading-3,
 h3 {
  font-size:34px;
  line-height:48px
 }
 .popup-signin .popup-container .popup-content {
  padding:29px 15px
 }
 .btn.btn-google img {
  margin-inline-end:5px;
  margin-inline-start:0
 }
 .btn.btn-login {
  padding-inline-end:9px;
  padding-inline-start:9px
 }
 .group-collapse-expand .item-review-progress,
 .item-review-progress {
  flex-wrap:wrap
 }
 .group-collapse-expand .item-review-progress .text-rv-progress,
 .item-review-progress .text-rv-progress {
  width:100%
 }
 .group-collapse-expand .item-review-progress .bar-rv-progress,
 .item-review-progress .bar-rv-progress {
  width:calc(100% - 42px)
 }
 .group-collapse-expand .item-review-progress .text-avarage,
 .item-review-progress .text-avarage {
  min-width:42px
 }
 .item-room-feature {
  max-width:100%
 }
 .box-countdown-comming .box-count .deals-countdown .countdown-section .countdown-amount {
  font-size:28px;
  height:72px;
  line-height:72px;
  width:60px
 }
 .box-countdown-comming .box-count .deals-countdown .countdown-section .countdown-period {
  font-size:18px;
  line-height:28px
 }
 .box-button-top-right {
  right:10px;
  top:10px
 }
 .box-button-top-right .btn {
  margin-inline-start:5px
 }
 .heading-4,
 h4 {
  font-size:24px;
  line-height:34px
 }
 .box-banner-activities-detail-4 .container-banner-activities .box-button-abs-right .btn-brand-2 {
  bottom:0;
  right:5px
 }
 .block-banner-property-detail .banner-property-detail-1 .box-button-abs {
  flex-wrap:wrap
 }
}
@media (max-width:374.98px) {
 .box-footer-col-3 .footer-col-1,
 .box-footer-col-3 .footer-col-2,
 .box-footer-col-3 .footer-col-3,
 .card-news .card-info {
  padding:15px
 }
 .card-grid-video .card-image .btn-play {
  margin-top:10%
 }
 .item-sort>span {
  display:none
 }
 .box-grid-hotels .card-flight .card-facilities .list-tick-green li,
 .box-info-tour .tour-info-group {
  width:100%
 }
 .card-flight.card-hotel .card-info .card-program .endtime {
  flex-wrap:wrap
 }
 .card-flight.card-hotel .card-info .card-program .endtime .card-price {
  margin-bottom:15px;
  width:100%
 }
}
@media (max-width:339.98px) {
 .box-numbers .item-number {
  width:100%
 }
 .box-buttons-feature-4 .btn-black,
 .box-buttons-feature-4 .btn.btn-learmore-2 {
  margin-bottom:15px
 }
}
@media (min-width:1400px) {
 .container.wide {
  max-width:1544px
 }
 .pt-lg-60 {
  padding-top:60px
 }
 .w-lg-100 {
  width:100%!important
 }
 .w-lg-75 {
  max-width:75%
 }
 .w-lg-55 {
  max-width:55%
 }
 .w-lg-25 {
  max-width:25%
 }
 .cars-details4 .slick-list {
  overflow:visible
 }
}
@media screen and (min-width:1200px) and (max-width:1440px) {
 .header-right {
  display:none
 }
}
@media screen and (min-width:1400px) and (max-width:1610px) {
 .header .container-fluid {
  max-width:100%;
  padding-inline-end:10px;
  padding-inline-start:10px
 }
 .header .main-menu li a {
  padding:20px 14px 20px 8px
 }
 .btn.btn-mode {
  padding:11px
 }
}
@media screen and (min-width:1200px) and (max-width:1399.98px) {
 .burger-icon {
  display:block
 }
 .header .nav-main-menu {
  display:none
 }
 .header .main-header,
 .sticky-bar.stick .main-header {
  padding:10px 0
 }
}
@media (min-width:768px) {
 .card-journey-small-listing-3 .card-image {
  width:auto!important
 }
 .card-journey-small-listing-3 .card-info {
  position:absolute!important;
  width:61%!important
 }
 .section-cta-6 .mt-md-50 {
  margin-top:50px
 }
 .w-md-25 {
  width:25%
 }
 .p-md-40 {
  padding:40px!important
 }
 .list-checked-green li {
  width:50%
 }
 .pagination li a {
  height:35px;
  line-height:35px;
  width:35px
 }
}
@media screen and (max-width:480px) {
 .widget-newsletter .form-newsletter {
  flex-wrap:wrap;
  gap:10px
 }
 .widget-newsletter .form-newsletter input#newsletter-email {
  margin-inline-end:unset
 }
 .widget-newsletter .form-newsletter .form-control {
  max-width:unset
 }
 .widget-newsletter .form-newsletter button {
  justify-content:center;
  width:100%
 }
}
@media screen and (max-width:768px) {
 :root {
  --h1-size:42px;
  --h2-size:36px;
  --h3-size:32px;
  --h4-size:28px;
  --h5-size:24px;
  --h6-size:20px;
  --body-size:14px
 }
 .post-detail-page .section-box.pt-96 {
  padding-top:40px!important
 }
 .post-detail-page .box-share .d-flex {
  flex-wrap:wrap;
  gap:10px
 }
 .letter-btn {
  font-size:14px;
  height:35px;
  margin:3px;
  width:35px
 }
}
@media screen and (max-width:1200px) {
 .top-bar-2 .text-header-info .phone-head,
 .top-bar-2 .text-header-info a {
  min-width:20px!important
 }
}
body {
 font-family:var(--primary-font);
 --bs-brand-2:var(--primary-color);
 --bs-brand-2-darken:var(--primary-color-hover)
}
.filter-widget {
 background:#fff;
 border:1px solid #e9ecef;
 border-radius:12px;
 box-shadow:0 2px 8px rgba(0,0,0,.04);
 overflow:hidden;
 padding:0;
 transition:all .3s ease
}
.filter-widget:hover {
 border-color:#dee2e6;
 box-shadow:0 4px 16px rgba(0,0,0,.08)
}
.filter-widget .filter-widget-header {
 align-items:center;
 background:transparent;
 border-bottom:1px solid #e9ecef;
 display:flex;
 gap:12px;
 padding:16px 20px
}
.filter-widget .filter-widget-header .filter-icon {
 align-items:center;
 color:var(--primary-color);
 display:flex;
 flex-shrink:0;
 height:20px;
 justify-content:center;
 width:20px
}
.filter-widget .filter-widget-header .filter-icon svg {
 height:18px;
 width:18px
}
.filter-widget .filter-widget-header .filter-title {
 color:#1a1a1a;
 font-size:15px;
 font-weight:600;
 line-height:1.4;
 margin:0
}
.filter-widget .filter-widget-content {
 padding:20px
}
.filter-widget .filter-widget-content .form-select {
 background-color:#fff;
 border:1px solid #e9ecef;
 border-radius:8px;
 font-size:14px;
 padding:12px 16px;
 transition:all .2s ease
}
.filter-widget .filter-widget-content .form-select:focus {
 border-color:var(--primary-color);
 box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)
}
.filter-widget .filter-widget-content .filter-options-list .filter-option {
 margin-bottom:8px
}
.filter-widget .filter-widget-content .filter-options-list .filter-option:last-child {
 margin-bottom:0
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label {
 align-items:center;
 background:#f8f9fa;
 border:1px solid #e9ecef;
 border-radius:8px;
 cursor:pointer;
 display:flex;
 justify-content:space-between;
 margin:0;
 padding:12px 16px;
 transition:all .2s ease
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label:hover {
 background:#e9ecef;
 border-color:#dee2e6
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label .filter-option-text {
 color:#495057;
 font-size:14px;
 font-weight:500
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label .filter-option-count {
 background:#e9ecef;
 border-radius:12px;
 color:#6c757d;
 font-size:12px;
 font-weight:600;
 min-width:24px;
 padding:4px 8px;
 text-align:center
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check input[type=checkbox]:checked+.custom-filter-label {
 background:rgba(var(--primary-color-rgb),.1);
 border-color:var(--primary-color);
 color:var(--primary-color)
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check input[type=checkbox]:checked+.custom-filter-label .filter-option-text {
 color:var(--primary-color);
 font-weight:600
}
.filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check input[type=checkbox]:checked+.custom-filter-label .filter-option-count {
 background:var(--primary-color);
 color:#fff
}
.filter-widget .filter-widget-content .filter-toggle-btn {
 align-items:center;
 background:none;
 border:none;
 color:var(--primary-color);
 display:flex;
 font-size:14px;
 font-weight:500;
 gap:4px;
 padding:8px 0;
 text-decoration:none;
 transition:all .2s ease
}
.filter-widget .filter-widget-content .filter-toggle-btn:hover {
 color:var(--primary-color-hover);
 text-decoration:none
}
.filter-widget .filter-widget-content .filter-toggle-btn:focus {
 box-shadow:none;
 outline:none
}
.filter-widget .filter-widget-content .filter-toggle-btn .show-less-text,
.filter-widget .filter-widget-content .filter-toggle-btn .show-more-text {
 align-items:center;
 display:flex;
 gap:4px
}
.filter-widget .filter-widget-content .filter-toggle-btn svg {
 height:16px;
 transition:transform .2s ease;
 width:16px
}
.filter-widget .filter-widget-content .filter-toggle-btn:hover svg {
 transform:translateY(-1px)
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target {
 background:#e9ecef;
 border:none;
 border-radius:6px;
 box-shadow:none;
 height:6px
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-base .noUi-connects .noUi-connect,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-base .noUi-connects .noUi-connect,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-base .noUi-connects .noUi-connect,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-base .noUi-connects .noUi-connect {
 background:var(--primary-color)
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-handle,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-handle,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-handle,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-handle {
 background:#fff;
 border:2px solid var(--primary-color);
 border-radius:50%;
 box-shadow:0 2px 8px rgba(0,0,0,.15);
 cursor:pointer;
 height:15px;
 width:15px
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-handle:after,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-handle:before,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-handle:after,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-handle:before,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-handle:after,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-handle:before,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-handle:after,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-handle:before {
 display:none
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-handle:hover,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-handle:hover,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-handle:hover,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-handle:hover {
 transform:scale(1.1)
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-handle:focus,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-handle:focus,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-handle:focus,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-handle:focus {
 outline:none
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .noUi-target .noUi-tooltip,
.filter-widget .filter-widget-content .mileage-slider-wrapper .noUi-target .noUi-tooltip,
.filter-widget .filter-widget-content .price-slider-wrapper .noUi-target .noUi-tooltip,
.filter-widget .filter-widget-content .year-slider-wrapper .noUi-target .noUi-tooltip {
 font-size:12px;
 font-weight:500;
 inset-inline-start:unset;
 text-align:center
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display {
 background:#f8f9fa;
 border-radius:8px;
 margin-top:16px;
 padding:12px 16px
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-min,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-max,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-min,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-max,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-min,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-max,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-min,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-max,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-min,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-max,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-min,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-max,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-min,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-max,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-min,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-max,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-min,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-max,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-min,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-max,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-min,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-max,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-min,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-max,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-min,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-max,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-min,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-max,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-min,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-max,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-min,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-max,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-min,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-max,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-min,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-max,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-min,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-max,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-min,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-max,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-min,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-max,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-min,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-max,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-min,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-max,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-min,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-max,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-min,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-max,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-min,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-max,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-min,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-max,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-min,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-max,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-min,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-max,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-min,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-max,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-min,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-max,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-min,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-max,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-min,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-max,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-min,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-max,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-min {
 text-align:center
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-min small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-max small,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-min small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-max small,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-min small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-max small,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-min small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-max small,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-min small {
 color:#6c757d;
 display:block;
 font-size:11px;
 letter-spacing:.5px;
 margin-bottom:4px;
 text-transform:uppercase
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-min .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-max .fw-semibold,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-min .fw-semibold {
 color:#1a1a1a;
 font-size:14px;
 font-weight:600
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-separator,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-separator,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-separator,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-separator,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-separator {
 align-items:center;
 color:#6c757d;
 display:flex;
 justify-content:center
}
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .hp-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .price-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .horsepower-range-display .year-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .hp-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .price-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .mileage-range-display .year-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .hp-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .price-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .price-range-display .year-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .hp-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .price-separator svg,
.filter-widget .filter-widget-content .horsepower-slider-wrapper .year-range-display .year-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .hp-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .price-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .horsepower-range-display .year-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .hp-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .price-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .mileage-range-display .year-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .hp-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .price-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .price-range-display .year-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .hp-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .price-separator svg,
.filter-widget .filter-widget-content .mileage-slider-wrapper .year-range-display .year-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .hp-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .price-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .horsepower-range-display .year-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .hp-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .price-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .mileage-range-display .year-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .hp-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .price-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .price-range-display .year-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .hp-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .price-separator svg,
.filter-widget .filter-widget-content .price-slider-wrapper .year-range-display .year-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .hp-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .price-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .horsepower-range-display .year-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .hp-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .price-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .mileage-range-display .year-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .hp-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .price-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .price-range-display .year-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .hp-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .mileage-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .price-separator svg,
.filter-widget .filter-widget-content .year-slider-wrapper .year-range-display .year-separator svg {
 height:16px;
 width:16px
}
@media (max-width:768px) {
 .filter-widget {
  border-radius:8px;
  padding:16px
 }
 .filter-widget .filter-widget-header {
  padding:12px 16px
 }
 .filter-widget .filter-widget-header .filter-title {
  font-size:14px
 }
 .filter-widget .filter-widget-content {
  padding:16px
 }
 .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label {
  font-size:13px;
  padding:10px 12px
 }
 .sidebar-filter-mobile__content {
  margin:20px 0 50px
 }
}
[data-bs-theme=dark] .filter-widget {
 background:#2d3748;
 border-color:#4a5568
}
[data-bs-theme=dark] .filter-widget:hover {
 border-color:#718096;
 box-shadow:0 4px 16px rgba(0,0,0,.2)
}
[data-bs-theme=dark] .filter-widget .filter-widget-header {
 background:#1a202c;
 border-bottom-color:#4a5568
}
[data-bs-theme=dark] .filter-widget .filter-widget-header .filter-title {
 color:#e2e8f0
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .form-select {
 background-color:#2d3748;
 border-color:#4a5568;
 color:#e2e8f0
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .form-select:focus {
 background-color:#2d3748;
 border-color:var(--primary-color)
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label {
 background:#1a202c;
 border-color:#4a5568
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label:hover {
 background:#2d3748;
 border-color:#718096
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label .filter-option-text {
 color:#e2e8f0
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check .custom-filter-label .filter-option-count {
 background:#4a5568;
 color:#a0aec0
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check input[type=checkbox]:checked+.custom-filter-label {
 background:rgba(var(--primary-color-rgb),.2);
 border-color:var(--primary-color)
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .filter-options-list .filter-option .custom-filter-check input[type=checkbox]:checked+.custom-filter-label .filter-option-text {
 color:var(--primary-color)
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .horsepower-range-display,
[data-bs-theme=dark] .filter-widget .filter-widget-content .mileage-range-display,
[data-bs-theme=dark] .filter-widget .filter-widget-content .price-range-display,
[data-bs-theme=dark] .filter-widget .filter-widget-content .year-range-display {
 background:#1a202c
}
[data-bs-theme=dark] .filter-widget .filter-widget-content .horsepower-range-display .fw-semibold,
[data-bs-theme=dark] .filter-widget .filter-widget-content .mileage-range-display .fw-semibold,
[data-bs-theme=dark] .filter-widget .filter-widget-content .price-range-display .fw-semibold,
[data-bs-theme=dark] .filter-widget .filter-widget-content .year-range-display .fw-semibold {
 color:#e2e8f0
}
a,
button,
div,
input,
label,
p,
select,
span,
textarea {
 font-family:var(--primary-font)!important
}
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:var(--heading-font)!important
}
.breadcrumb__area {
 background-color:var(--breadcrumb-bg-color,#f1f8ff)!important;
 background-position:50%;
 background-size:cover;
 display:flex;
 flex-flow:column;
 height:var(--breadcrumb-height,auto)!important;
 justify-content:center
}
.breadcrumb__area,
.breadcrumb__area .breadcrumb-item {
 color:var(--breadcrumb-txt-color,inherit)!important
}
.breadcrumb__area .breadcrumb-item.active {
 color:var(--breadcrumb-txt-color,#9faabb)!important
}
.breadcrumb__area .breadcrumb-item+.breadcrumb-item:before {
 color:var(--breadcrumb-txt-color,var(--bs-breadcrumb-divider-color))!important
}
.breadcrumb__area h2,
.breadcrumb__area h3 span {
 color:var(--breadcrumb-txt-color,#203656)!important
}
.breadcrumb__area .bg-overlay .img-banner {
 -o-object-position:center!important;
 object-position:center!important
}
.show-admin-bar .header-fixed,
.show-admin-bar .perfect-scrollbar,
.show-admin-bar .sticky-bar.stick {
 top:40px
}
.truncate-1-custom {
 -webkit-line-clamp:1
}
.truncate-1-custom,
.truncate-2-custom {
 display:-webkit-box;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.truncate-2-custom {
 -webkit-line-clamp:2
}
.truncate-3-custom {
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.widget-site-information .box-info-contact .contact-list .contact-item-wrapper {
 align-items:start;
 display:flex;
 gap:5px;
 margin-bottom:16px
}
.widget-site-information .box-info-contact .contact-list .contact-item-wrapper .icon {
 flex-shrink:0;
 width:20px
}
.widget-site-information .box-need-help .need-help {
 align-items:start;
 background:unset;
 display:flex;
 gap:5px;
 padding-inline-start:unset
}
.widget-site-information .box-need-help .need-help .icon {
 flex-shrink:0;
 width:20px
}
.widget-site-information .box-need-help .heading-6 a {
 color:var(--primary-color)!important
}
.btn.btn-brand-2 {
 border-radius:12px!important
}
.widget-newsletter .form-newsletter {
 position:relative
}
.widget-newsletter .form-newsletter #newsletter-email-error {
 bottom:-26px;
 inset-inline-start:10px;
 position:absolute;
 text-align:start
}
a.icon-socials {
 color:var(--bs-neutral-0)
}
a.icon-socials:hover {
 color:var(--primary-color)!important
}
a.icon-socials svg path,
a.icon-socials:hover svg path {
 fill:transparent
}
footer {
 background-color:var(--footer-background-color)!important;
 color:var(--footer-text-color)!important
}
footer .footer-top {
 border-bottom:1px solid var(--footer-border-color)!important
}
footer .box-need-help p.need-help,
footer h1,
footer h1.text-linear-3,
footer h2,
footer h2.text-linear-3,
footer h3,
footer h3.text-linear-3,
footer h4,
footer h4.text-linear-3,
footer h5,
footer h5.text-linear-3,
footer h6,
footer h6.text-linear-3 {
 color:var(--footer-heading-color)!important
}
footer a,
footer p,
footer span,
footer svg {
 color:var(--footer-text-color)!important
}
footer {
 background-image:var(--footer-background-image);
 background-repeat:no-repeat;
 background-size:cover
}
footer .footer-bottom {
 border-color:var(--footer-border-color)!important
}
.widget-contact-information.text-header-info svg {
 fill:transparent!important;
 width:20px
}
.top-bar {
 background-color:var(--header-top-background-color)
}
.top-bar a,
.top-bar p,
.top-bar span,
.top-bar svg {
 color:var(--header-top-text-color)
}
.top-bar .ae-anno-announcement-wrapper {
 padding:unset;
 position:relative
}
.top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__button {
 background-color:var(--bs-brand-2);
 border:0;
 border-radius:20px;
 font-weight:500;
 padding:1px 10px
}
.top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__button,
.top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__button span {
 color:var(--primary-button-text-color,var(--bs-color-1000))!important
}
.top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__dismiss-button {
 inset-inline-end:0
}
.language-switcher-wrapper .dropdown-account {
 min-width:160px;
 padding:20px;
 width:100%
}
.language-switcher-wrapper .dropdown-account li {
 display:unset
}
.language-switcher-wrapper .dropdown-account li a {
 align-items:center;
 display:flex;
 gap:5px;
 margin-bottom:10px
}
.language-switcher-wrapper .dropdown-account li a img {
 margin:unset!important
}
.language-switcher-wrapper .dropdown-account li a span {
 color:var(--bs-neutral-1000);
 width:100%
}
.language-switcher-wrapper .dropdown-account li:last-child a {
 margin-bottom:0
}
.card-news .card-info .card-meta .post-views {
 background:url(../images/icons/eye.svg) no-repeat 0;
 color:var(--bs-neutral-1000);
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:22px;
 padding:0 16px 0 22px
}
.shortcode-promotion-block {
 background:var(--background-image)!important
}
.shortcode-pricing ul.list-unstyled {
 list-style:none
}
.box-content-detail-blog .box-socials svg path {
 fill:transparent!important
}
.gallery-comment-wrapper,
.post-comment-wrapper {
 display:flex;
 flex-direction:column-reverse
}
.gallery-comment-wrapper .fob-comment-form-section,
.post-comment-wrapper .fob-comment-form-section {
 background-color:var(--bs-neutral-100)!important;
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:38px;
 margin-top:0!important;
 padding:32px
}
.gallery-comment-wrapper .fob-comment-form-section .fob-comment-form-title,
.post-comment-wrapper .fob-comment-form-section .fob-comment-form-title {
 margin-bottom:10px
}
.gallery-comment-wrapper .fob-comment-list-section,
.post-comment-wrapper .fob-comment-list-section {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 display:inline-block;
 padding:32px;
 width:100%
}
.gallery-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item,
.post-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item {
 background-color:var(--bs-background-body);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:17px;
 padding:21px 25px
}
.gallery-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner,
.post-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner {
 margin-bottom:0!important
}
.gallery-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner .fob-comment-item-content,
.post-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner .fob-comment-item-content {
 display:flex;
 flex-direction:column-reverse
}
.gallery-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner .fob-comment-item-content .fob-comment-item-author,
.post-comment-wrapper .fob-comment-list-section .fob-comment-list .fob-comment-item .fob-comment-item-inner .fob-comment-item-content .fob-comment-item-author {
 font-size:18px;
 font-weight:700
}
.gallery-comment-wrapper {
 margin-top:30px
}
.card-journey-small .card-info .card-title {
 padding-bottom:8px
}
.card-journey-small .card-program .endtime {
 flex-wrap:wrap;
 gap:10px;
 row-gap:10px
}
.card-journey-small .car-image.card-image {
 height:0;
 overflow:hidden;
 padding-top:75%;
 position:relative
}
.card-journey-small .car-image.card-image img {
 height:auto;
 inset:0;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 width:100%
}
.card-testimonial {
 padding-inline-end:15px;
 padding-inline-start:15px
}
.card-testimonial .card-top {
 align-items:flex-start;
 justify-content:space-between
}
.card-testimonial .card-top .card-author .card-info {
 padding-inline-start:10px!important
}
.card-testimonial .card-top .card-author .card-image {
 margin-inline-end:0!important;
 min-width:64px
}
.card-testimonial .card-top .card-author .card-image img {
 height:64px!important;
 width:64px!important
}
@media (max-width:599px) {
 .shortcode-testimonial .swiper-group-journey .swiper-slide {
  width:100%!important
 }
 .shortcode-testimonial.py-96 {
  padding-bottom:30px!important;
  padding-top:20px!important
 }
}
@media (max-width:450px) {
 .card-testimonial {
  max-width:calc(100vw - 30px)
 }
 .card-testimonial .card-top .card-rate {
  display:flex
 }
 .card-testimonial .card-top .card-rate img {
  width:16px
 }
}
h1.heading-1 {
 font-size:64px;
 line-height:76px
}
@media (max-width:499.98px) {
 h1.heading-1 {
  font-size:44px;
  line-height:56px
 }
}
.car-detail-galleries .banner-slide-activity .wrapper-image {
 height:0!important;
 padding-top:56.25%;
 position:relative
}
.car-detail-galleries .banner-slide-activity .wrapper-image img {
 height:100%;
 inset:0;
 -o-object-fit:contain;
 object-fit:contain;
 -o-object-position:center;
 object-position:center;
 position:absolute;
 width:100%
}
.car-detail-page .tour-meta-right {
 display:flex
}
.car-detail-page .list-reviews .item-review .head-review {
 align-items:center
}
.car-detail-page .block-banner-property-detail .wrapper-main-car-image {
 height:100%
}
.car-detail-page .block-banner-property-detail .wrapper-main-car-image img {
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.car-detail-page .cars-details4 {
 max-width:100%;
 overflow:hidden
}
.booking-form .content-booking-form .booking-form {
 border:none!important;
 box-shadow:none!important
}
.booking-form .content-booking-form .form-control.calendar-date.is-invalid,
.booking-form .content-booking-form .form-control.calendar-date.is-valid {
 background:none!important;
 padding-inline-end:unset
}
.booking-form .content-booking-form .position-relative label.form-label {
 color:var(--bs-neutral-1000)!important;
 font-size:16px;
 font-weight:700!important;
 line-height:26px;
 margin-bottom:10px
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check {
 align-items:center;
 display:flex;
 margin-bottom:10px;
 padding-left:0
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check input[type=checkbox] {
 margin:0 1rem 0 0
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check input[type=checkbox]:after {
 border-radius:4px;
 height:22px;
 width:22px
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check input[type=checkbox]:before {
 border-color:#fff!important;
 left:5px
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check .form-check-input:checked:after {
 background-color:var(--bs-neutral-1000);
 border:1px solid var(--bs-neutral-1000)
}
.booking-form .content-booking-form .multi-check-list-wrapper .form-check-label {
 cursor:pointer;
 font-size:15px;
 font-weight:500;
 line-height:26px
}
.booking-form .content-booking-form .pricing-summary .col-6 {
 font-size:16px;
 font-weight:500;
 line-height:26px
}
.booking-form .content-booking-form .pricing-summary .col-6.text-end {
 font-size:20px;
 font-weight:700;
 line-height:32px
}
.datepicker {
 border:1px solid var(--bs-border-color)!important
}
.auth-form .form-check-input {
 padding-inline-start:unset!important
}
.btn-login {
 align-items:center;
 display:flex;
 gap:8px
}
.btn-login .wrapper-avatar-ratio {
 width:36px
}
.btn-login .wrapper-avatar-ratio .wrapper-avatar {
 border-radius:50%;
 height:0;
 overflow:hidden;
 padding-top:100%;
 position:relative;
 width:100%
}
.btn-login .wrapper-avatar-ratio .wrapper-avatar img.avatar {
 display:unset;
 height:auto;
 inset:0;
 position:absolute;
 width:100%
}
.form-check-input:checked {
 background-color:var(--primary-color)!important;
 border-color:var(--primary-color)!important
}
.service-detail-page .bg-overlay .img-banner {
 -o-object-position:center!important;
 object-position:center!important
}
.box-filters-sidebar .cb-container .text-small {
 font-size:14px;
 font-weight:500
}
.car-filter-checkbox li:nth-child(n+6) {
 display:none
}
.car-filter-checkbox .link-see-more {
 cursor:pointer
}
.car-filter-checkbox .link-see-less {
 display:none
}
.loading-ajax {
 background-color:rgba(0,0,0,.2);
 bottom:0;
 display:flex;
 height:100%;
 inset-inline-start:0;
 justify-content:center;
 margin:0 auto;
 position:absolute;
 right:0;
 top:0;
 transition:.6s;
 width:100%;
 z-index:999
}
.loading-ajax-wrapper {
 display:inline-block;
 height:80px;
 padding-top:10rem;
 position:relative;
 width:80px
}
.shortcode-site-statistics-style-1,
.shortcode-site-statistics-style-2 .background-3 {
 background-color:var(--background-color)!important
}
.box-section-term ul {
 list-style-type:none
}
.page-default-content {
 padding-bottom:85px;
 padding-top:85px
}
.page-default-content .ck-content h1,
.page-default-content .ck-content h2,
.page-default-content .ck-content h3,
.page-default-content .ck-content h4,
.page-default-content .ck-content h5,
.page-default-content .ck-content h6 {
 color:var(--bs-neutral-1000);
 font-size:20px;
 font-weight:700;
 line-height:32px;
 margin-bottom:.5rem
}
.page-default-content .ck-content h1.text-white,
.page-default-content .ck-content h2.text-white,
.page-default-content .ck-content h3.text-white,
.page-default-content .ck-content h4.text-white,
.page-default-content .ck-content h5.text-white,
.page-default-content .ck-content h6.text-white {
 color:#fff!important
}
.page-default-content .ck-content p {
 color:var(--bs-neutral-500);
 font-size:16px;
 line-height:26px;
 margin-bottom:1.5rem
}
.page-default-content .ck-content p.text-white {
 color:#fff!important
}
.page-default-content .ck-content ul {
 margin-bottom:1.5rem;
 padding-inline-start:1rem
}
.car-detail-page.ck-content ul:not([class]) li {
 list-style-type:disc
}
.car-detail-page.ck-content ol:not([class]) li {
 list-style-type:decimal
}
.shortcode-car-loan-form .bg-shape {
 background:var(--background-image)!important;
 background-size:cover!important
}
.box-news .card-program .card-author img {
 border-radius:50%;
 width:30px
}
.shortcode-slider .container-search-advance .box-search-advance {
 margin-bottom:5px!important
}
.text-ellipsis {
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.shortcode-about-us-information.section-cta-4 .bg-shape:before {
 background:var(--background-image) #d3d3d3 50%/cover no-repeat!important
}
.box-calendar-date .datepicker {
 border:none!important
}
.shortcode-blog-posts.blog-list-style-2 .card-news .card-image img {
 height:285px
}
.shortcode-why-us {
 padding-bottom:60px!important;
 padding-top:60px!important
}
.card-spot .card-image img {
 height:307px
}
a:hover {
 color:var(--primary-color-hover)!important;
 text-decoration:none
}
.pagination li a.active,
.pagination li a:hover {
 color:var(--primary-button-text-color,var(--bs-button-text))!important
}
.header .main-menu li ul li a:hover {
 color:var(--primary-color-hover)!important
}
.main-menu li.has-children a svg {
 height:16px;
 width:16px
}
.main-menu li.has-children a:hover svg {
 color:var(--primary-color)!important
}
.main-menu li.has-children a:after {
 content:unset!important
}
.shortcode-featured-block .list-ticks-green li,
.shortcode-hero-banner .list-ticks-green li,
.shortcode-intro-video-style-1 .list-ticks-green li {
 background-image:unset!important;
 padding:3px 25px 3px 0
}
.shortcode-featured-block .list-ticks-green li span svg,
.shortcode-hero-banner .list-ticks-green li span svg,
.shortcode-intro-video-style-1 .list-ticks-green li span svg {
 color:var(--primary-color)!important
}
.shortcode-car-advance-search .need-some-help {
 background:unset!important
}
.rate-element {
 background-image:unset!important;
 padding:2px 14px 2px 10px!important
}
.rate-element .rating {
 align-items:center!important;
 display:flex!important;
 gap:5px
}
.rate-element .rating svg {
 height:14px;
 width:14px
}
.card-rating .rating {
 align-items:center!important;
 background-image:unset!important;
 display:flex!important;
 gap:5px;
 padding:2px 14px 2px 10px!important
}
.card-rating .rating svg {
 height:14px;
 width:14px
}
.shortcode-blog-posts-style-3 .btn-play,
.shortcode-blog-posts-style-3 .btn-play-sm,
.shortcode-intro-video .btn-play,
.shortcode-intro-video .btn-play-sm {
 background:var(--background-icon)!important
}
.btn-primary {
 background-color:var(--primary-color)!important;
 border-color:var(--primary-color)!important
}
.btn-primary:hover {
 background-color:var(--primary-color-hover)!important;
 border-color:var(--primary-color-hover)!important
}
.booking-form .form-control,
.booking-form .form-select,
.booking-form input,
.booking-form label,
.booking-form select,
.booking-form textarea,
.content-booking-form .form-control,
.content-booking-form .form-select,
.content-booking-form input,
.content-booking-form label,
.content-booking-form select,
.content-booking-form textarea,
.form-contact-wrapper .form-control,
.form-contact-wrapper .form-select,
.form-contact-wrapper input,
.form-contact-wrapper label,
.form-contact-wrapper select,
.form-contact-wrapper textarea,
.form-group label,
textarea,
textarea.form-control {
 font-family:var(--primary-font)!important
}
.post-detail-page .breadcrumbs {
 max-width:80%
}
.post-detail-page .breadcrumbs span {
 flex-shrink:0
}
.post-detail-page .breadcrumbs .item {
 white-space:nowrap
}
.post-detail-page .breadcrumbs .last-item {
 flex-shrink:unset;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.header.header-fixed.sticky-bar.stick {
 background-color:var(--secondary-color)!important
}
.header.header-fixed.no-sticky {
 position:absolute
}
.header-transparent .top-bar {
 background:transparent!important
}
.header-transparent .header-logo .light-mode {
 display:none!important
}
.header-transparent .header-logo .dark-mode {
 display:block!important
}
.shortcode-blog-posts-style-3 .box-videos-small>.row+.row {
 margin-top:30px
}
.shortcode-blog-posts-style-3 .card-grid-video {
 margin-bottom:30px
}
@media (min-width:992px) {
 .shortcode-blog-posts-style-3 .card-grid-video {
  height:100%;
  margin-bottom:0
 }
 .shortcode-blog-posts-style-3 .card-grid-video .card-image {
  height:100%
 }
 .shortcode-blog-posts-style-3 .card-grid-video .card-image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
 }
}
.shortcode-brands .shortcode-title {
 font-size:var(--h3-size)!important;
 margin-bottom:30px!important
}
.shortcode-brands .slick-slide {
 opacity:1!important;
 transition:all .3s ease
}
.shortcode-brands .brand-logo {
 transform:scale(.95);
 transition:transform .3s ease
}
.shortcode-brands .brand-logo:hover {
 transform:scale(1)
}
.shortcode-brands .brand-slider {
 position:relative
}
.shortcode-brands .brand-slider:after,
.shortcode-brands .brand-slider:before {
 content:"";
 height:100%;
 position:absolute;
 top:0;
 width:100px;
 z-index:1
}
.brand-style-3 .brand-item {
 background-color:var(--tp-common-white);
 border:1px solid #edeff2;
 line-height:120px;
 min-height:120px;
 padding:10px
}
.brand-style-3 .brand-item a {
 display:block
}
.brand-style-3 .brand-item img {
 max-width:50px
}
.brand-style-3 .brand-item:hover img {
 scale:1.1
}
[data-bs-theme=dark] .brand-style-3 .col h6 span {
 color:#fff!important
}
.brand-style-3 .col h6 span {
 color:var(--bs-neutral-1000)
}
.select-style {
 position:relative
}
.select-style .select2 .select2-selection__arrow {
 opacity:.5
}
.select-style .icon-location {
 color:#777f87;
 font-size:18px;
 left:15px;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#4f5e64;
 font-family:Urbanist,sans-serif;
 font-size:14px
}
.select2-search.select2-search--dropdown {
 margin-bottom:10px;
 padding:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:thin solid var(--bs-border-color);
 border-radius:4px;
 height:40px;
 padding-left:15px
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#5edd5b
}
.select2-dropdown {
 border-color:#fff;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09)
}
.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
 border:thin solid #ececec;
 border-radius:4px;
 margin-top:10px;
 min-width:200px;
 padding:15px
}
.select-style .select2-selection--single .select2-selection__rendered {
 color:#777f87
}
.select-style .select2 {
 border:1px solid var(--bs-border-color);
 border-radius:4px;
 display:inline-block;
 padding:10px 20px;
 width:100%!important
}
.select-style .select2 .select2-selection__arrow {
 background:url(../images/icons/arrow-down.svg) no-repeat right 10px center;
 top:11px;
 width:26px
}
.select-style .select2 .select2-selection__arrow b {
 display:none!important
}
.select-style-icon .select2 {
 padding-left:33px
}
.car-detail-share .dropdown-menu a.dropdown-item {
 align-items:center;
 display:flex;
 gap:4px
}
.car-detail-share .dropdown-menu a.dropdown-item svg {
 width:20px
}
.car-detail-share .dropdown-menu a.dropdown-item span {
 line-height:20px
}
.item-line-booking {
 align-items:start!important;
 flex-direction:column;
 gap:10px
}
.item-line-booking .input-calendar {
 width:100%!important
}
[data-bs-theme=dark] .vehicle-condition select option {
 background-color:var(--bs-background-body)!important
}
.vehicle-condition select {
 border:1px solid var(--bs-border-color);
 border-radius:4px;
 display:inline-block;
 padding:10px;
 width:100%!important
}
.form-contact input[type=email],
.form-contact input[type=number],
.form-contact input[type=text] {
 background-color:var(--bs-background-card)!important
}
.form-select {
 height:56px
}
.form-select:focus {
 background:transparent;
 border-color:var(--bs-neutral-300)
}
.alphabet-grid {
 background-color:#f8f9fa;
 border-radius:8px;
 box-shadow:0 2px 4px rgba(0,0,0,.05);
 margin-bottom:40px!important;
 padding:30px
}
.alphabet-grid .letter-btn {
 align-items:center;
 background-color:#fff;
 border:1px solid #dee2e6;
 border-radius:8px;
 box-shadow:0 1px 2px rgba(0,0,0,.05);
 color:#495057;
 cursor:pointer;
 display:inline-flex;
 font-weight:500;
 height:40px;
 justify-content:center;
 margin:4px;
 transition:all .2s ease;
 width:40px
}
.alphabet-grid .letter-btn:hover {
 background-color:#f8f9fa;
 box-shadow:0 2px 4px rgba(0,0,0,.1);
 transform:translateY(-1px)
}
.alphabet-grid .letter-btn.active {
 background-color:var(--primary-color);
 border-color:rgba(var(--primary-color-rgb),1);
 color:#000
}
.category-link.active,
.category-link:hover {
 color:var(--primary-button-text-color,#000)!important
}
.customer-content form button.btn {
 margin-inline-start:calc(var(--bs-gutter-x)*.5)
}
.card-price .heading-6 {
 font-size:20px
}
.card-journey-small .card-info .card-program .card-facilities p {
 background-size:14px!important;
 font-size:13px
}
.auth-form .btn-auth-submit {
 margin-top:30px;
 width:100%
}
.auth-form .iti {
 background:var(--bs-neutral-100);
 border:1px solid var(--bs-neutral-200)!important;
 border-radius:10px!important;
 overflow:hidden
}
.auth-form .iti:focus-within {
 border-color:var(--bs-neutral-300)!important
}
.auth-form .iti input[type=tel],
.form-group .auth-form .iti input[type=tel] {
 background:transparent!important;
 border:none!important;
 border-radius:0!important;
 box-shadow:none!important;
 height:54px
}
.card-rating .rating.px-0 {
 padding-left:0!important;
 padding-right:0!important
}
.form-contact-wrapper {
 background-color:#f7f7f7;
 border-radius:8px;
 margin-bottom:50px;
 padding:25px 35px;
 position:relative
}
.form-contact-wrapper form .form-control:disabled {
 background-color:var(--bs-secondary-bg)!important
}
.btn-loading {
 color:transparent!important;
 pointer-events:none;
 position:relative;
 text-shadow:none!important
}
.btn-loading:after {
 animation:spinner-border .75s linear infinite;
 border-right-color:currentcolor;
 border:2px var(--bs-border-style);
 border-radius:100rem;
 border-right:2px var(--bs-border-style) transparent;
 color:#fff;
 content:"";
 display:inline-block;
 height:1.25rem;
 left:calc(50% - .625rem);
 position:absolute;
 top:calc(50% - .625rem);
 vertical-align:text-bottom;
 width:1.25rem
}
@keyframes spinner-border {
 to {
  transform:rotate(1turn)
 }
}
.loading-spinner {
 align-items:center;
 background:hsla(0,0%,100%,.5);
 display:flex;
 height:100%;
 inset-inline-start:0;
 justify-content:center;
 position:absolute;
 top:0;
 width:100%;
 z-index:1
}
.loading-spinner:after {
 animation:loading-spinner-rotation .5s linear infinite;
 border-color:var(--primary-color) transparent var(--primary-color) transparent;
 border-radius:50%;
 border-style:solid;
 border-width:1px;
 content:" ";
 display:block;
 height:40px;
 position:absolute;
 top:calc(50% - 20px);
 width:40px;
 z-index:1
}
@keyframes loading-spinner-rotation {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
[data-bs-theme=light] .header-home-2 .btn.btn-signin.text-dark {
 background-color:var(--primary-color)!important;
 border-color:var(--primary-color)!important
}
[data-bs-theme=light] .header-home-2 .btn.btn-signin.text-dark:hover {
 background-color:var(--primary-color-hover)!important;
 border-color:var(--primary-color-hover)!important
}
[data-bs-theme=light] .header-transparent .bg-white {
 --bs-bg-opacity:1;
 background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
[data-bs-theme=light] .header-transparent .text-dark {
 --bs-text-opacity:1;
 color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
[data-bs-theme=light] .header-transparent .btn.btn-signin:hover {
 background-color:var(--bs-brand-2-darken)!important;
 box-shadow:0 6px 22px 0 rgba(0,0,0,.09);
 color:var(--bs-neutral-900)!important
}
.auth-card form svg {
 margin-top:4px
}
.auth-card .form-check .form-check-input:focus[type=radio] {
 --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
 background-image:var(--bs-form-check-bg-image)
}
.auth-card .form-check .form-check-input:checked[type=checkbox] {
 --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
 background-image:var(--bs-form-check-bg-image)
}
.auth-card #is_vendor-error {
 display:none!important
}
.footer .widget-title {
 color:var(--footer-heading-color)!important;
 font-size:18px;
 font-weight:500;
 line-height:28px;
 margin-bottom:16px
}
h2.heading-3 {
 font-size:var(--h3-size)
}
[data-bs-theme=light] .header a.text-white:hover,
[data-bs-theme=light] .header a.text-white:hover span {
 color:var(--bs-brand-2)!important
}
@media (max-width:768px) {
 section.shortcode-branch-locations.box-section.background-body.pt-110 {
  padding-top:0!important
 }
 .page-default-content {
  padding-bottom:25px;
  padding-top:25px
 }
 .ps__rail-x,
 .ps__rail-y {
  display:none!important
 }
}
.sale-info {
 background-color:#f7f7f7;
 border-radius:8px;
 box-shadow:0 2px 4px rgba(0,0,0,.08);
 margin-bottom:24px;
 overflow:hidden
}
.sale-info .head-sale-info {
 border-bottom:1px solid #e7e7e7;
 padding:16px 24px
}
.sale-info .content-sale-info {
 padding:24px
}
.sale-info .sale-price {
 color:#0d6efd;
 font-size:28px;
 font-weight:700;
 margin-bottom:4px
}
.sale-info .car-taxes {
 border-top:1px solid #e7e7e7;
 padding-top:12px
}
.sale-info .car-contact-info {
 margin-top:20px
}
.tax-info-text {
 font-size:14px
}
.box-collapse-expand .feature-image img {
 height:20px;
 width:20px
}
.mobile-filter-trigger .btn-mobile-filter {
 align-items:center;
 border-radius:8px;
 box-shadow:0 2px 8px rgba(0,0,0,.1);
 display:flex;
 font-weight:500;
 gap:8px;
 padding:12px 20px
}
.mobile-filter-trigger .btn-mobile-filter .icon {
 height:18px;
 width:18px
}
.mobile-filter-trigger .btn-mobile-filter:hover {
 box-shadow:0 4px 12px rgba(0,0,0,.15);
 transform:translateY(-1px)
}
.filter-section {
 background:var(--bs-body-bg);
 border:1px solid var(--bs-border-color);
 border-radius:12px;
 padding:1.5rem;
 transition:all .3s ease
}
.filter-section .filter-header .filter-icon {
 align-items:center;
 display:flex;
 height:24px;
 justify-content:center;
 width:24px
}
.filter-section .filter-header .filter-icon .icon {
 height:20px;
 width:20px
}
.filter-section .filter-header .filter-title {
 color:var(--bs-heading-color);
 font-size:1rem;
 font-weight:600
}
.filter-section .filter-content .select-wrapper .form-select {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 font-size:.875rem;
 padding:.75rem 1rem
}
.filter-section .filter-content .select-wrapper .form-select:focus {
 border-color:var(--bs-primary);
 box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display,
.filter-section .filter-content .price-slider-wrapper .price-range-display {
 background:var(--bs-gray-50);
 border-radius:8px;
 padding:1rem
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-max,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-min,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-max,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-min,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-max,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-min,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-max,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-min,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-max,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-min,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-max,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-min,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-max,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-min,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-max,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-min {
 text-align:center
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-max small,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-min small,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-max small,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-min small,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-max small,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-min small,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-max small,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-min small,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-max small,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-min small,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-max small,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-min small,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-max small,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-min small,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-max small,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-min small {
 font-size:.75rem;
 letter-spacing:.5px;
 text-transform:uppercase
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-min .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-max .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-min .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-max .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-min .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-max .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-min .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-max .fw-semibold,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-min .fw-semibold {
 color:var(--bs-primary);
 font-size:1rem
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-separator,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-separator,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-separator,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-separator,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-separator,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-separator,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-separator,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-separator {
 align-items:center;
 display:flex
}
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .hp-separator .icon,
.filter-section .filter-content .horsepower-slider-wrapper .horsepower-range-display .price-separator .icon,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .hp-separator .icon,
.filter-section .filter-content .horsepower-slider-wrapper .price-range-display .price-separator .icon,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .hp-separator .icon,
.filter-section .filter-content .price-slider-wrapper .horsepower-range-display .price-separator .icon,
.filter-section .filter-content .price-slider-wrapper .price-range-display .hp-separator .icon,
.filter-section .filter-content .price-slider-wrapper .price-range-display .price-separator .icon {
 height:16px;
 width:16px
}
.filter-section .filter-content .filter-options-list .filter-option {
 margin-bottom:.75rem
}
.filter-section .filter-content .filter-options-list .filter-option:last-child {
 margin-bottom:0
}
.filter-section .filter-content .filter-options-list .filter-option .form-check {
 background:var(--bs-gray-50);
 border:1px solid transparent;
 border-radius:8px;
 padding:.75rem;
 transition:all .2s ease
}
.filter-section .filter-content .filter-options-list .filter-option .form-check:hover {
 background:var(--bs-gray-100);
 border-color:var(--bs-border-color)
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-input {
 margin-top:0
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-input:checked {
 background-color:var(--bs-primary);
 border-color:var(--bs-primary)
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-input:focus {
 box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-label {
 cursor:pointer;
 margin-left:.5rem
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-label .filter-option-text {
 color:var(--bs-body-color);
 font-weight:500
}
.filter-section .filter-content .filter-options-list .filter-option .form-check .form-check-label .filter-option-count {
 align-items:center;
 border-radius:12px;
 display:flex;
 font-size:.75rem;
 font-weight:600;
 height:24px;
 justify-content:center;
 min-width:24px
}
.filter-section .filter-content .filter-options-list .filter-option .form-check:has(.form-check-input:checked) {
 background:rgba(var(--bs-primary-rgb),.1);
 border-color:var(--bs-primary)
}
.filter-section .filter-content .filter-options-list .filter-option .form-check:has(.form-check-input:checked) .filter-option-text {
 color:var(--bs-primary)
}
.filter-section .filter-content .filter-options-list .filter-option .form-check:has(.form-check-input:checked) .filter-option-count {
 background-color:var(--bs-primary)!important;
 color:#fff!important
}
.filter-section .filter-content .filter-options-list .filter-toggle-btn {
 color:var(--bs-primary);
 font-weight:500;
 text-decoration:none
}
.filter-section .filter-content .filter-options-list .filter-toggle-btn:hover {
 color:var(--bs-primary);
 text-decoration:underline
}
.filter-section .filter-content .filter-options-list .filter-toggle-btn .icon {
 height:16px;
 width:16px
}
.mobile-filters-content .mobile-filter-form .sidebar-left {
 background:var(--bs-body-bg);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 margin-bottom:1rem
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions {
 background:var(--bs-body-bg);
 border-top:1px solid var(--bs-border-color);
 bottom:0;
 margin-top:2rem;
 padding:1rem 0;
 position:sticky;
 z-index:10
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions .btn {
 border-radius:8px;
 font-size:1rem;
 font-weight:600;
 padding:.75rem 1.5rem
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions .btn.btn-primary {
 box-shadow:0 2px 8px rgba(var(--bs-primary-rgb),.3)
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions .btn.btn-primary:hover {
 box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.4);
 transform:translateY(-1px)
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions .btn.btn-outline-secondary {
 background-color:transparent;
 border-color:var(--primary-color);
 color:var(--primary-color)
}
.mobile-filters-content .mobile-filter-form .mobile-filter-actions .btn.btn-outline-secondary:hover {
 background-color:var(--primary-color);
 border-color:var(--primary-color);
 color:#fff
}
#mobileFiltersOffcanvas .offcanvas-header {
 border-bottom:1px solid var(--bs-border-color);
 padding:1rem 1.5rem
}
#mobileFiltersOffcanvas .offcanvas-header .offcanvas-title {
 font-size:1.125rem;
 font-weight:600
}
#mobileFiltersOffcanvas .offcanvas-body {
 padding:1.5rem
}
@media (min-width:992px) {
 .mobile-filter-trigger {
  display:none!important
 }
}
@media (max-width:991.98px) {
 .mobile-filters-content .sidebar-left {
  margin-bottom:1.5rem
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter {
  padding:1rem
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter h6 {
  font-size:1rem;
  margin-bottom:1rem
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox {
  max-height:200px;
  overflow-y:auto
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox li {
  border-bottom:1px solid var(--bs-border-color-translucent);
  padding:.5rem 0
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox li:last-child {
  border-bottom:none
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox li .cb-container {
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox li .cb-container span.text-small {
  flex:1;
  margin-right:.5rem
 }
 .mobile-filters-content .sidebar-left .box-filters-sidebar .block-filter .box-collapse .list-filter-checkbox li .number-item {
  color:var(--bs-text-muted);
  font-size:.875rem
 }
 .offcanvas-start {
  max-width:400px;
  width:85vw!important
 }
}
.custom-filter-check {
 margin-bottom:.5rem
}
.custom-filter-label {
 background-color:var(--bs-body-bg);
 border:1px solid var(--bs-border-color)!important;
 border-radius:8px;
 cursor:pointer;
 margin-bottom:0;
 transition:all .2s ease-in-out;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.custom-filter-label:hover {
 background-color:rgba(var(--primary-color-rgb),.08);
 border-color:var(--primary-color)!important;
 box-shadow:0 2px 4px rgba(0,0,0,.1);
 transform:translateY(-1px)
}
.custom-filter-check input[type=checkbox]:checked+.custom-filter-label {
 background-color:rgba(var(--primary-color-rgb),.1);
 border-color:var(--primary-color)!important;
 color:var(--primary-color);
 font-weight:500
}
.custom-filter-check input[type=checkbox]:checked+.custom-filter-label .filter-option-count {
 background-color:var(--primary-color)!important;
 color:#fff!important
}
.filter-option-text {
 font-size:.875rem;
 line-height:1.25rem
}
.filter-option-count {
 border-radius:.375rem;
 font-size:.75rem;
 font-weight:600;
 padding:.25rem .5rem
}
.select2-container--default .select2-selection--single {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 height:42px;
 padding:.5rem
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:var(--bs-body-color);
 line-height:26px;
 padding-left:0
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:40px;
 right:8px
}
.select2-dropdown {
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}
.select2-dropdown .select2-results__option {
 border-bottom:1px solid var(--bs-border-color-translucent);
 padding:.75rem 1rem
}
.select2-dropdown .select2-results__option:last-child {
 border-bottom:none
}
.select2-dropdown .select2-results__option--highlighted[aria-selected] {
 background-color:rgba(var(--bs-primary-rgb),.1);
 color:var(--bs-primary)
}
.select2-dropdown .select2-results__option[aria-selected=true] {
 background-color:var(--bs-primary);
 color:#fff
}
.filter-section--desktop {
 background:transparent;
 border:none;
 border-radius:0;
 box-shadow:none;
 padding:0
}
.filter-section--desktop .filter-widget {
 background:#f5f5f5;
 border:none;
 border-radius:10px;
 box-shadow:none;
 margin-bottom:30px;
 padding:20px
}
.filter-section--desktop .filter-widget .filter-widget-header {
 align-items:center;
 border-bottom:1px solid #e3e3e3;
 margin-bottom:18px;
 padding:0 0 12px
}
.filter-section--desktop .filter-widget .filter-widget-header .filter-icon {
 display:none
}
.filter-section--desktop .filter-widget .filter-widget-header .filter-title {
 color:#1d1d1f;
 font-size:15px;
 font-weight:600;
 letter-spacing:.05em;
 margin:0;
 text-transform:uppercase
}
.filter-section--desktop .filter-widget .filter-widget-content {
 padding:0
}
.filter-section--desktop .filter-widget .filter-widget-content .form-select {
 background-color:#fff;
 border-color:#e4e7ec;
 border-radius:12px;
 font-size:.95rem;
 padding:.75rem 1rem
}
@media (max-width:991.98px) {
 .filter-section--desktop {
  position:static;
  top:auto
 }
 .filter-section--desktop .filter-widget {
  margin-bottom:20px
 }
}
.filter-header {
 border-bottom:1px solid var(--bs-border-color);
 margin-bottom:1rem;
 padding-bottom:.75rem
}
.filter-header .filter-title {
 color:var(--bs-heading-color);
 font-size:.875rem;
 font-weight:600;
 letter-spacing:.025em;
 text-transform:uppercase
}
.filter-header .filter-icon {
 align-items:center;
 display:flex;
 height:20px;
 justify-content:center;
 width:20px
}
.horsepower-slider-wrapper,
.mileage-slider-wrapper,
.price-slider-wrapper,
.year-slider-wrapper {
 padding:1rem 0
}
.horsepower-range-display,
.mileage-range-display,
.price-range-display,
.year-range-display {
 background-color:var(--bs-gray-50);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 padding:.75rem
}
.hp-max,
.hp-min,
.mileage-max,
.mileage-min,
.price-max,
.price-min,
.year-max,
.year-min {
 text-align:center
}
.hp-max small,
.hp-min small,
.mileage-max small,
.mileage-min small,
.price-max small,
.price-min small,
.year-max small,
.year-min small {
 color:var(--bs-text-muted);
 font-size:.75rem;
 letter-spacing:.025em;
 text-transform:uppercase
}
.mileage-separator,
.year-separator {
 align-items:center;
 display:flex;
 justify-content:center
}
.filter-toggle-btn {
 background:none;
 border:none;
 font-size:.875rem;
 font-weight:500;
 padding:.5rem 0;
 text-align:center;
 width:100%
}
.filter-toggle-btn,
.filter-toggle-btn:hover {
 color:var(--bs-primary);
 text-decoration:none
}
.filter-content select.form-select {
 background-color:var(--bs-body-bg);
 border:1px solid var(--bs-border-color);
 border-radius:8px;
 font-size:.875rem;
 padding:.75rem;
 transition:border-color .2s ease-in-out
}
.filter-content select.form-select:focus {
 border-color:var(--bs-primary);
 box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1);
 outline:none
}
.custom-filter-label.filter-hover {
 background-color:var(--bs-gray-50);
 border-color:var(--bs-primary)!important;
 box-shadow:0 2px 4px rgba(0,0,0,.1);
 transform:translateY(-1px)
}
.custom-filter-label.filter-selected {
 background-color:rgba(var(--bs-primary-rgb),.1);
 border-color:var(--bs-primary)!important;
 color:var(--bs-primary);
 font-weight:500
}
.custom-filter-label.filter-selected .filter-option-count {
 background-color:var(--bs-primary)!important;
 color:#fff!important
}
.select2-container--default .select2-selection--single .select2-selection__rendered[title="Searching..."] {
 color:var(--bs-text-muted);
 font-style:italic
}
.select2-container--default .select2-results__option[aria-disabled=true] {
 background-color:var(--bs-gray-50);
 color:var(--bs-text-muted)
}
.custom-filter-label:focus-within {
 outline:2px solid var(--bs-primary);
 outline-offset:2px
}
.filter-options-extra {
 animation:fadeIn .3s ease-in-out
}
@keyframes fadeIn {
 0% {
  opacity:0;
  transform:translateY(-10px)
 }
 to {
  opacity:1;
  transform:translateY(0)
 }
}
@media (max-width:768px) {
 .filter-section {
  margin-bottom:.75rem;
  padding:.75rem
 }
 .filter-section--mobile {
  padding:0!important
 }
 .custom-filter-label {
  font-size:.875rem;
  padding:.75rem!important
 }
 .filter-option-count {
  font-size:.75rem;
  padding:.25rem .5rem
 }
}
@media (prefers-reduced-motion:reduce) {
 .custom-filter-label,
 .filter-options-extra {
  animation:none;
  transition:none
 }
 .custom-filter-label:hover {
  transform:none
 }
}
.cursor-pointer {
 cursor:pointer
}
.text-ellipsis-2-lines {
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.car-style-lasted .card-journey-small .card-info .card-title {
 min-height:72px
}
.card-journey-small .card-info .card-title {
 min-height:64px
}
.box-feature ul {
 align-items:center;
 -moz-column-gap:40px;
 column-gap:40px;
 display:flex;
 flex-wrap:wrap;
 row-gap:8px
}
.box-feature ul .feature-item {
 align-items:center;
 color:#5c6368;
 display:flex;
 gap:8px
}
.box-feature ul .feature-item .icon {
 font-size:20px
}
.block-flights .card-journey-small .card-info .card-title {
 min-height:55px
}
.block-flights .card-journey-small .card-info .card-title a {
 font-size:20px;
 line-height:26px
}
.block-flights .card-journey-small .card-info .card-program .card-facilities {
 margin-bottom:5px
}
.currency-list-mobile {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 justify-content:flex-start;
 margin-bottom:25px;
 margin-top:10px
}
.currency-list-mobile .currency-item {
 align-items:center;
 border-radius:6px;
 color:inherit;
 display:inline-flex;
 font-weight:400;
 margin-inline-end:5px;
 text-decoration:none;
 transition:all .2s ease;
 white-space:nowrap
}
.currency-list-mobile .currency-item .currency-symbol {
 margin-inline-end:6px
}
.currency-list-mobile .currency-item:hover {
 color:var(--primary-color);
 text-decoration:none;
 transform:translateY(-1px)
}
.currency-list-mobile .currency-item.active {
 color:var(--primary-color);
 font-weight:600
}
[dir=rtl] .currency-list-mobile .currency-item .currency-symbol {
 margin-inline-end:0;
 margin-inline-start:6px
}
[data-bs-theme=dark] .currency-list-mobile .currency-item {
 color:#e2e8f0
}
[data-bs-theme=dark] .currency-list-mobile .currency-item.active,
[data-bs-theme=dark] .currency-list-mobile .currency-item:hover {
 color:var(--primary-color)
}
.language-list-mobile {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 justify-content:flex-start;
 margin-top:10px
}
.language-list-mobile .language-item {
 align-items:center;
 border-radius:6px;
 color:inherit;
 display:inline-flex;
 font-weight:400;
 margin-inline-end:5px;
 text-decoration:none;
 transition:all .2s ease;
 white-space:nowrap
}
.language-list-mobile .language-item .language-flag {
 align-items:center;
 display:inline-flex;
 margin-inline-end:6px
}
.language-list-mobile .language-item .language-flag img,
.language-list-mobile .language-item .language-flag svg {
 height:auto;
 width:20px
}
.language-list-mobile .language-item .language-name {
 line-height:20px
}
.language-list-mobile .language-item:hover {
 color:var(--primary-color);
 text-decoration:none;
 transform:translateY(-1px)
}
.language-list-mobile .language-item.active {
 color:var(--primary-color);
 font-weight:600
}
[dir=rtl] .language-list-mobile .language-item .language-flag {
 margin-inline-end:0;
 margin-inline-start:6px
}
[data-bs-theme=dark] .language-list-mobile .language-item {
 color:#e2e8f0
}
[data-bs-theme=dark] .language-list-mobile .language-item.active,
[data-bs-theme=dark] .language-list-mobile .language-item:hover {
 color:var(--primary-color)
}
.mobile-signin-wrapper {
 padding:15px 20px
}
.mobile-signin-wrapper .mobile-signin-btn {
 align-items:center;
 background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);
 border-radius:12px;
 box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.3);
 color:#fff;
 display:flex;
 overflow:hidden;
 padding:15px 20px;
 position:relative;
 text-decoration:none;
 transition:all .3s ease
}
.mobile-signin-wrapper .mobile-signin-btn:before {
 background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);
 content:"";
 height:100%;
 left:-100%;
 position:absolute;
 top:0;
 transition:left .5s ease;
 width:100%
}
.mobile-signin-wrapper .mobile-signin-btn:hover {
 box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.4);
 color:#fff;
 text-decoration:none;
 transform:translateY(-2px)
}
.mobile-signin-wrapper .mobile-signin-btn:hover:before {
 left:100%
}
.mobile-signin-wrapper .mobile-signin-btn:hover .signin-icon-wrapper {
 transform:scale(1.1)
}
.mobile-signin-wrapper .mobile-signin-btn:hover .signin-arrow {
 transform:translateX(3px)
}
.mobile-signin-wrapper .mobile-signin-btn .signin-icon-wrapper {
 align-items:center;
 background:hsla(0,0%,100%,.2);
 border-radius:10px;
 display:flex;
 height:45px;
 justify-content:center;
 margin-inline-end:15px;
 transition:transform .3s ease;
 width:45px
}
.mobile-signin-wrapper .mobile-signin-btn .signin-icon-wrapper svg {
 color:#fff;
 height:24px;
 width:24px
}
.mobile-signin-wrapper .mobile-signin-btn .signin-text-wrapper {
 display:flex;
 flex:1;
 flex-direction:column
}
.mobile-signin-wrapper .mobile-signin-btn .signin-text-wrapper .signin-title {
 color:#fff;
 font-size:16px;
 font-weight:600;
 line-height:1.2;
 margin-bottom:3px
}
.mobile-signin-wrapper .mobile-signin-btn .signin-text-wrapper .signin-subtitle {
 color:#fff;
 font-size:13px;
 opacity:.9
}
.mobile-signin-wrapper .mobile-signin-btn .signin-arrow {
 color:#fff;
 height:20px;
 opacity:.8;
 transition:transform .3s ease;
 width:20px
}
[dir=rtl] .mobile-signin-wrapper .mobile-signin-btn:before {
 left:auto;
 right:-100%
}
[dir=rtl] .mobile-signin-wrapper .mobile-signin-btn:hover:before {
 left:auto;
 right:100%
}
[dir=rtl] .mobile-signin-wrapper .mobile-signin-btn:hover .signin-arrow {
 transform:rotate(180deg) translateX(3px)
}
[dir=rtl] .mobile-signin-wrapper .mobile-signin-btn .signin-arrow {
 transform:rotate(180deg)
}
[data-bs-theme=dark] .mobile-signin-wrapper .mobile-signin-btn {
 background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);
 box-shadow:0 4px 15px rgba(0,0,0,.5)
}
[data-bs-theme=dark] .mobile-signin-wrapper .mobile-signin-btn:hover {
 box-shadow:0 6px 20px rgba(0,0,0,.6)
}
.mobile-customer-menu-wrap {
 border-bottom:2px solid var(--bs-border-color);
 margin-bottom:15px;
 padding-bottom:15px
}
.mobile-customer-menu-wrap.mobile-menu-wrap {
 border-top:none
}
[data-bs-theme=dark] .mobile-customer-menu-wrap {
 border-bottom-color:hsla(0,0%,100%,.1)
}
.mobile-logout-item {
 margin-top:10px;
 padding:0 20px
}
.mobile-logout-item .mobile-logout-btn {
 align-items:center;
 background-color:rgba(220,53,69,.08);
 border:1px solid rgba(220,53,69,.15);
 border-radius:8px;
 color:#dc3545;
 display:flex;
 font-size:14px;
 gap:10px;
 padding:10px 15px;
 text-decoration:none;
 transition:all .2s ease
}
.mobile-logout-item .mobile-logout-btn svg {
 height:18px;
 transition:transform .2s ease;
 width:18px
}
.mobile-logout-item .mobile-logout-btn:hover {
 background-color:rgba(220,53,69,.12);
 border-color:rgba(220,53,69,.25);
 color:#dc3545;
 text-decoration:none
}
.mobile-logout-item .mobile-logout-btn:hover svg {
 transform:translateX(-2px)
}
.mobile-logout-item .mobile-logout-btn:active {
 transform:scale(.98)
}
[dir=rtl] .mobile-logout-item .mobile-logout-btn:hover svg {
 transform:translateX(2px)
}
[data-bs-theme=dark] .mobile-logout-item .mobile-logout-btn {
 background-color:rgba(220,53,69,.1);
 border-color:rgba(220,53,69,.2);
 color:#e74c5c
}
[data-bs-theme=dark] .mobile-logout-item .mobile-logout-btn:hover {
 background-color:rgba(220,53,69,.15);
 border-color:rgba(220,53,69,.3);
 color:#e74c5c
}
.mobile-add-listing-wrapper {
 padding:15px 20px
}
.mobile-add-listing-wrapper .mobile-add-listing-btn {
 align-items:center;
 background:linear-gradient(135deg,#28a745,#20c997);
 border:2px solid transparent;
 border-radius:12px;
 box-shadow:0 4px 15px rgba(40,167,69,.3);
 color:#fff;
 display:flex;
 overflow:hidden;
 padding:15px 20px;
 position:relative;
 text-decoration:none;
 transition:all .3s ease
}
.mobile-add-listing-wrapper .mobile-add-listing-btn:before {
 animation:gradient-shift 3s ease infinite;
 background:linear-gradient(45deg,#28a745,#20c997,#28a745);
 background-size:200% 200%;
 border-radius:12px;
 bottom:-2px;
 content:"";
 left:-2px;
 opacity:0;
 position:absolute;
 right:-2px;
 top:-2px;
 transition:opacity .3s ease;
 z-index:-1
}
@keyframes gradient-shift {
 0% {
  background-position:0 50%
 }
 50% {
  background-position:100% 50%
 }
 to {
  background-position:0 50%
 }
}
.mobile-add-listing-wrapper .mobile-add-listing-btn:hover {
 box-shadow:0 6px 20px rgba(40,167,69,.4);
 color:#fff;
 text-decoration:none;
 transform:translateY(-2px)
}
.mobile-add-listing-wrapper .mobile-add-listing-btn:hover:before {
 opacity:1
}
.mobile-add-listing-wrapper .mobile-add-listing-btn:hover .add-listing-icon-wrapper {
 background:hsla(0,0%,100%,.3);
 transform:rotate(90deg) scale(1.1)
}
.mobile-add-listing-wrapper .mobile-add-listing-btn:hover .add-listing-arrow {
 transform:translateX(3px)
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-icon-wrapper {
 align-items:center;
 background:hsla(0,0%,100%,.2);
 border-radius:10px;
 display:flex;
 height:45px;
 justify-content:center;
 margin-inline-end:15px;
 transition:all .3s ease;
 width:45px
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-icon-wrapper svg {
 color:#fff;
 height:24px;
 width:24px
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-text-wrapper {
 display:flex;
 flex:1;
 flex-direction:column
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-text-wrapper .add-listing-title {
 color:#fff;
 font-size:16px;
 font-weight:600;
 line-height:1.2;
 margin-bottom:3px
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-text-wrapper .add-listing-subtitle {
 color:#fff;
 font-size:13px;
 opacity:.95
}
.mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-arrow {
 color:#fff;
 height:20px;
 transition:transform .3s ease;
 width:20px
}
[dir=rtl] .mobile-add-listing-wrapper .mobile-add-listing-btn:hover .add-listing-arrow {
 transform:rotate(180deg) translateX(3px)
}
[dir=rtl] .mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-arrow {
 transform:rotate(180deg)
}
[data-bs-theme=dark] .mobile-add-listing-wrapper .mobile-add-listing-btn {
 background:linear-gradient(135deg,#28a745,#20c997);
 box-shadow:0 4px 15px rgba(0,0,0,.5)
}
[data-bs-theme=dark] .mobile-add-listing-wrapper .mobile-add-listing-btn:hover {
 box-shadow:0 6px 20px rgba(40,167,69,.3)
}
[data-bs-theme=dark] .mobile-add-listing-wrapper .mobile-add-listing-btn .add-listing-icon-wrapper {
 background:hsla(0,0%,100%,.15)
}
.contact-whatsapp-btn {
 align-items:center;
 background-color:#25d366!important;
 border-color:#25d366!important;
 border-radius:4px!important;
 color:#fff!important;
 display:inline-flex;
 gap:8px;
 padding:10px 20px;
 text-decoration:none;
 transition:all .3s ease
}
.contact-whatsapp-btn:hover {
 background-color:#128c7e!important;
 border-color:#128c7e!important;
 box-shadow:0 4px 12px rgba(37,211,102,.3);
 color:#fff!important;
 transform:translateY(-2px)
}
.contact-whatsapp-btn svg {
 height:20px;
 margin:0;
 width:20px
}
.whatsapp-contact-section {
 border-top:1px solid #e4e4e4
}
.whatsapp-contact-section p {
 color:#666;
 font-size:14px;
 margin-bottom:.5rem
}
.agent-whatsapp-section {
 margin-top:1rem;
 width:100%
}
#mobileFiltersOffcanvas .offcanvas-body {
 padding:0
}
.dropdown-filter .dropdown-menu {
 max-height:500px;
 overflow-y:scroll
}
[data-bs-theme=light] body,
[data-bs-theme=light] body .content-detail-post p,
[data-bs-theme=light] body .neutral-500 {
 color:var(--text-color)!important
}
[data-bs-theme=light] .heading-1,
[data-bs-theme=light] .heading-2,
[data-bs-theme=light] .heading-3,
[data-bs-theme=light] .heading-4,
[data-bs-theme=light] .heading-5,
[data-bs-theme=light] .heading-6,
[data-bs-theme=light] h1,
[data-bs-theme=light] h2,
[data-bs-theme=light] h3,
[data-bs-theme=light] h4,
[data-bs-theme=light] h5,
[data-bs-theme=light] h6 {
 color:var(--heading-color)!important
}
[data-bs-theme=light] .heading-1.color-white,
[data-bs-theme=light] .heading-1.text-white,
[data-bs-theme=light] .heading-2.color-white,
[data-bs-theme=light] .heading-2.text-white,
[data-bs-theme=light] .heading-3.color-white,
[data-bs-theme=light] .heading-3.text-white,
[data-bs-theme=light] .heading-4.color-white,
[data-bs-theme=light] .heading-4.text-white,
[data-bs-theme=light] .heading-5.color-white,
[data-bs-theme=light] .heading-5.text-white,
[data-bs-theme=light] .heading-6.color-white,
[data-bs-theme=light] .heading-6.text-white,
[data-bs-theme=light] h1.color-white,
[data-bs-theme=light] h1.text-white,
[data-bs-theme=light] h2.color-white,
[data-bs-theme=light] h2.text-white,
[data-bs-theme=light] h3.color-white,
[data-bs-theme=light] h3.text-white,
[data-bs-theme=light] h4.color-white,
[data-bs-theme=light] h4.text-white,
[data-bs-theme=light] h5.color-white,
[data-bs-theme=light] h5.text-white,
[data-bs-theme=light] h6.color-white,
[data-bs-theme=light] h6.text-white {
 color:var(--bs-color-white)!important
}
[data-bs-theme=light] .bg-2 {
 background-color:var(--primary-badge-background-color)!important
}
[data-bs-theme=light] .form-check-input:checked {
 background-color:var(--primary-color)!important;
 border-color:var(--primary-color)!important
}
[data-bs-theme=light] .header a,
[data-bs-theme=light] .header span,
[data-bs-theme=light] .header svg {
 color:var(--text-color)!important
}
[data-bs-theme=light] .header .background-brand-2,
[data-bs-theme=light] .header .background-brand-2 span,
[data-bs-theme=light] .header .background-brand-2 svg,
[data-bs-theme=light] .header .burger-icon-2,
[data-bs-theme=light] .header .burger-icon-2 span,
[data-bs-theme=light] .header .burger-icon-2 svg,
[data-bs-theme=light] .header .close-canvas,
[data-bs-theme=light] .header .close-canvas span,
[data-bs-theme=light] .header .close-canvas svg {
 color:var(--primary-button-text-color,var(--text-color))!important
}
[data-bs-theme=light] .header .head-lang span,
[data-bs-theme=light] .header a.text-white,
[data-bs-theme=light] .header a.text-white span,
[data-bs-theme=light] .header a.text-white svg {
 color:var(--bs-color-white)!important
}
[data-bs-theme=light] .header .head-lang a span {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=light] .header .head-lang a:hover span {
 color:var(--primary-color-hover)!important
}
[data-bs-theme=light] .header .head-currency span {
 color:var(--bs-color-white)!important
}
[data-bs-theme=light] .header .head-currency a,
[data-bs-theme=light] .header .head-currency a span {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=light] .header .head-currency a:hover span {
 color:var(--primary-color-hover)!important
}
[data-bs-theme=light] a.neutral-1000:hover svg path {
 fill:var(--primary-color-hover)!important
}
[data-bs-theme=light] .card-rating .rating svg,
[data-bs-theme=light] .rate-element .rating svg {
 color:var(--primary-color)!important
}
[data-bs-theme=light] .card-rating .rating span,
[data-bs-theme=light] .rate-element .rating span {
 color:var(--text-color)
}
[data-bs-theme=light] .page-default-content .ck-content p {
 color:var(--text-color)!important
}
[data-bs-theme=light] .header-transparent a,
[data-bs-theme=light] .header-transparent span,
[data-bs-theme=light] .header-transparent svg,
[data-bs-theme=light] .page-default-content .ck-content p.text-white {
 color:var(--bs-color-white)!important
}
[data-bs-theme=light] .header-transparent a.neutral-1000:hover svg path {
 fill:var(--bs-neutral-900)!important
}
[data-bs-theme=light] .header-transparent ul.main-menu li.has-children ul.sub-menu li a {
 color:var(--bs-neutral-900)!important
}
[data-bs-theme=light] .header-transparent ul.main-menu li.has-children ul.sub-menu li a:hover {
 color:var(--primary-color-hover)!important
}
[data-bs-theme=light] .dropdown-login ul.dropdown-menu li a,
[data-bs-theme=light] .dropdown-login ul.dropdown-menu li a span {
 color:var(--bs-neutral-1000)!important
}
.neutral-1000 {
 color:var(--bs-neutral-1000)
}
.neutral-800 {
 color:var(--bs-neutral-800)
}
.neutral-500 {
 color:var(--bs-neutral-500)
}
.neutral-400 {
 color:var(--bs-neutral-400)
}
.neutral-600 {
 color:var(--bs-neutral-600)
}
.neutral-700 {
 color:var(--bs-neutral-700)
}
.neutral-900 {
 color:var(--bs-neutral-900)
}
:root {
 --bs-gray-50:#f8f9fa
}
[data-bs-theme=dark] {
 --bs-gray-50:#2b3035
}
[data-bs-theme=dark] .shortcode-title {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .shortcode-subtitle {
 color:var(--bs-neutral-500)!important
}
[data-bs-theme=dark] .shortcode-subtitle.color-white {
 color:var(--bs-color-white)!important
}
[data-bs-theme=dark] body {
 background-color:var(--bs-background-body)
}
[data-bs-theme=dark] .shortcode-car-advance-search {
 background-color:var(--bs-neutral-100)!important
}
[data-bs-theme=dark] .page-default-content,
[data-bs-theme=dark] .page-default-content p,
[data-bs-theme=dark] .post-comment-wrapper .fob-comment-item-body p,
[data-bs-theme=dark] .post-comment-wrapper .fob-comment-title,
[data-bs-theme=dark] .post-comment-wrapper label {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .shortcode-why-us .card-image img {
 filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .auth-card .card-header {
 background-color:var(--bs-neutral-100)!important
}
[data-bs-theme=dark] .auth-card .form-control {
 background-color:var(--bs-background-card)!important
}
[data-bs-theme=dark] .form-check-label,
[data-bs-theme=dark] .pricing-summary {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .booking-form {
 background-color:var(--bs-background-card)
}
[data-bs-theme=dark] .booking-form .head-booking-form {
 background-color:var(--bs-background-3)
}
[data-bs-theme=dark] .booking-form .content-booking-form .form-control,
[data-bs-theme=dark] .booking-form .content-booking-form .form-select {
 background-color:var(--bs-background-body);
 border-color:var(--bs-border-color);
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .booking-form .content-booking-form .multi-check-list-wrapper .form-check .form-check-input:checked:after {
 background-color:var(--primary-color);
 border:1px solid var(--primary-color)
}
[data-bs-theme=dark] .post-detail-page h2 {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .shortcode-blog-posts-style-3 .list-videos-small .item-video-small .item-info p.text-md-medium {
 color:#fff!important
}
[data-bs-theme=dark] .select2-container--open .select2-dropdown--above,
[data-bs-theme=dark] .select2-container--open .select2-dropdown--below {
 background-color:#171717;
 border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .select2-results__option {
 color:#fff
}
[data-bs-theme=dark] .dropdown-menu {
 background-color:var(--bs-background-card);
 border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .dropdown-menu .dropdown-item {
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .dropdown-menu .dropdown-item:focus,
[data-bs-theme=dark] .dropdown-menu .dropdown-item:hover {
 background-color:var(--bs-background-3);
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .review-progress .progress {
 background-color:var(--bs-background-3)
}
[data-bs-theme=dark] .empty-reviews-state h5 {
 color:var(--bs-neutral-800)!important
}
[data-bs-theme=dark] .empty-reviews-state p {
 color:var(--bs-neutral-600)!important
}
[data-bs-theme=dark] .group-collapse-expand .card {
 background-color:var(--bs-background-card);
 border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .sale-info {
 background-color:var(--bs-background-card)
}
[data-bs-theme=dark] .sale-info .head-sale-info {
 background-color:var(--bs-background-3);
 border-bottom-color:var(--bs-border-color)
}
[data-bs-theme=dark] .sale-info .content-sale-info .car-taxes {
 border-top-color:var(--bs-border-color)
}
[data-bs-theme=dark] .group-collapse-expand .text-sm-bold {
 color:var(--bs-neutral-800)
}
[data-bs-theme=dark] .group-collapse-expand .text-md-regular {
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .group-collapse-expand .feature-image [class*=ti-],
[data-bs-theme=dark] .group-collapse-expand .feature-image svg {
 color:var(--bs-neutral-700)
}
[data-bs-theme=dark] .group-collapse-expand span:not(.text-sm-bold):not(.contact-label) {
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .owner-info-card {
 background-color:var(--bs-background-card)
}
[data-bs-theme=dark] .owner-info-card .owner-profile-header {
 border-bottom-color:var(--bs-border-color)
}
[data-bs-theme=dark] .owner-info-card .owner-badge {
 background-color:var(--bs-background-card);
 border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .owner-info-card .owner-badge img {
 filter:brightness(0) invert(.8)
}
[data-bs-theme=dark] .owner-info-card .owner-since img {
 filter:brightness(0) invert(.7)
}
[data-bs-theme=dark] .owner-info-card .contact-item {
 border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .owner-info-card .contact-item:hover {
 background-color:var(--bs-background-3)
}
[data-bs-theme=dark] .owner-info-card .contact-icon {
 background-color:var(--bs-background-body)
}
[data-bs-theme=dark] .owner-info-card .contact-icon img {
 filter:brightness(0) invert(.8)
}
[data-bs-theme=dark] .owner-info-card .contact-icon [class*=ti-],
[data-bs-theme=dark] .owner-info-card .contact-icon svg {
 color:var(--bs-neutral-700)
}
[data-bs-theme=dark] .owner-info-card .contact-title {
 color:var(--bs-neutral-900)
}
[data-bs-theme=dark] .owner-info-card .text-muted {
 color:var(--bs-neutral-600)!important
}
[data-bs-theme=dark] .form-contact-wrapper {
 background-color:var(--bs-background-card)
}
[data-bs-theme=dark] .form-contact-wrapper .h6 {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .form-contact-wrapper .form-control,
[data-bs-theme=dark] .form-contact-wrapper .form-select,
[data-bs-theme=dark] .form-contact-wrapper textarea {
 background-color:var(--bs-background-body);
 border-color:var(--bs-border-color);
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .form-contact-wrapper .form-control:disabled,
[data-bs-theme=dark] .form-contact-wrapper .form-select:disabled,
[data-bs-theme=dark] .form-contact-wrapper textarea:disabled {
 background-color:var(--bs-background-2);
 color:var(--bs-neutral-700)
}
[data-bs-theme=dark] .form-contact-wrapper .form-label {
 color:var(--bs-neutral-900)
}
[data-bs-theme=dark] .input-calendar [class*=ti-calendar],
[data-bs-theme=dark] .input-calendar svg {
 color:var(--bs-neutral-600)
}
[data-bs-theme=dark] .input-calendar .form-control {
 background-color:var(--bs-background-body);
 border-color:var(--bs-border-color);
 color:var(--bs-neutral-1000)
}
[data-bs-theme=dark] .input-calendar .form-control:focus {
 background-color:var(--bs-background-body);
 border-color:var(--primary-color)
}
[data-bs-theme=dark] .item-line-booking .text-md-bold {
 color:var(--bs-neutral-900)
}
[data-bs-theme=dark] .change-mode .dark-mode,
[data-bs-theme=dark] .item-facilities p {
 filter:brightness(0) invert(1)
}
[data-bs-theme=dark] .newsletter-popup-content .form-label,
[data-bs-theme=dark] .newsletter-popup-content .modal-subtitle,
[data-bs-theme=dark] .newsletter-popup-content .modal-title {
 color:var(--bs-neutral-1000)!important
}
[data-bs-theme=dark] .alphabet-grid {
 background-color:var(--bs-neutral-100)
}
[data-bs-theme=dark] .alphabet-grid .letter-btn {
 background:var(--bs-background-body);
 border:1px solid var(--bs-neutral-200);
 color:#fff
}
[data-bs-theme=dark] .alphabet-grid .letter-btn.active {
 background:var(--primary-color);
 border:1px solid var(--primary-color);
 color:#000
}
[data-bs-theme=dark] .brand-style-3 .col .brand-item h6 span {
 color:#fff!important
}
[data-bs-theme=dark] .customer-page .card {
 background-color:var(--bs-card-bg)!important
}
[data-bs-theme=dark] .customer-page .card .nav-link.text-dark,
[data-bs-theme=dark] .job-empty h3,
[data-bs-theme=dark] .mobile-header-content-area .mobile-menu-wrap nav div,
[data-bs-theme=dark] .page-404-content h1,
[data-bs-theme=dark] .page-404-content h5 {
 color:var(--bs-neutral-1000)!important
}
body[dir=rtl] .header .main-menu li.has-children a:after {
 left:auto;
 margin-inline-start:5px;
 right:unset;
 top:27px
}
body[dir=rtl] .header .header-right .btn-signin svg {
 margin-inline-end:2px
}
body[dir=rtl] .shortcode-hero-banner.block-banner-home1 .list-ticks-green li {
 background-position-x:100%;
 padding:3px 36px 3px 25px
}
body[dir=rtl] .shortcode-car-advance-search .box-search-advance .box-calendar-date .search-input {
 background-position-x:100%;
 padding-inline-end:22px!important;
 text-align:end
}
body[dir=rtl] .shortcode-car-advance-search .box-search-advance .box-calendar-date:before {
 left:10px;
 right:unset
}
body[dir=rtl] .shortcode-car-advance-search .box-search-advance .btn-dropdown-search.location-search {
 background-position-x:100%;
 padding:5px 40px 5px 50px
}
body[dir=rtl] .shortcode-car-advance-search .box-search-advance .btn-dropdown-search.location-search:after {
 left:10px;
 right:unset
}
body[dir=rtl] .section-box.box-flights .btn-primary svg,
body[dir=rtl] .shortcode-about-us-information .btn-primary svg,
body[dir=rtl] .shortcode-brands.brand-style-1 a svg,
body[dir=rtl] .shortcode-car-types .btn-primary svg,
body[dir=rtl] .shortcode-cars-by-locations .btn-primary svg,
body[dir=rtl] .shortcode-featured-block-style-2 .btn-primary svg,
body[dir=rtl] .shortcode-intro-video-style-2 .btn-primary svg,
body[dir=rtl] .shortcode-simple-banners .btn-primary svg,
body[dir=rtl] .shortcode-slider .btn-primary svg,
body[dir=rtl] .shortcode-trusted-expertise .btn-primary svg {
 transform:rotate(180deg)
}
body[dir=rtl] .list-ticks-green li {
 background-position-x:100%;
 padding:3px 36px 3px 25px
}
body[dir=rtl] .shortcode-intro-video .popup-youtube {
 bottom:unset!important;
 left:50%!important;
 right:unset!important;
 top:50%!important;
 transform:translate(-50%,-50%)
}
body[dir=rtl] .shortcode-car-types .card-button a svg,
body[dir=rtl] .shortcode-cars-by-locations .card-button a svg {
 transform:rotate(180deg)
}
body[dir=rtl] .shortcode-cars-by-locations .card-info.background-card {
 left:24px
}
body[dir=rtl] .shortcode-simple-banners .box-banner-1 .banner-images img {
 left:-100px!important
}
body[dir=rtl] .shortcode-blog-posts .card-news .card-meta span {
 background-position-x:100%;
 padding:0 20px 0 16px
}
body[dir=rtl] .widget-newsletter .subscribe-form #newsletter-email {
 margin-inline-end:unset;
 margin-inline-start:8px
}
body[dir=rtl] .sidebar-canvas-wrapper {
 left:0;
 right:unset
}
body[dir=rtl] .burger-icon,
body[dir=rtl] .mobile-header-active.mobile-header-wrapper-style {
 left:0!important;
 right:unset!important
}
body[dir=rtl] .mobile-header-active.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-logo {
 flex-direction:row-reverse
}
body[dir=rtl] .mobile-header-active.mobile-header-wrapper-style .mobile-header-content-area .mobile-menu span.menu-expand {
 left:0!important;
 right:unset!important
}
body[dir=rtl] .mobile-header-active.mobile-header-wrapper-style .mobile-header-content-area .mobile-menu span.menu-expand i {
 transform:rotate(180deg)
}
body[dir=rtl] .breadcrumb__area .bg-overlay:after,
body[dir=rtl] .page-header .bg-overlay:after {
 width:100%!important
}
body[dir=rtl] .breadcrumb__area span img,
body[dir=rtl] .page-header span img {
 transform:rotate(180deg)
}
body[dir=rtl] .breadcrumb__area .top-100.start-50,
body[dir=rtl] .page-header .top-100.start-50 {
 left:50%!important;
 right:unset!important;
 transform:translateX(-50%) translateY(-50%)!important
}
body[dir=rtl] .box-posts-grid-2 .card-blog .card-info {
 width:100%
}
body[dir=rtl] .card-news .card-info .card-meta .post-date,
body[dir=rtl] .card-news .card-info .card-meta .post-time,
body[dir=rtl] .card-news .card-info .card-meta .post-views,
body[dir=rtl] .list-posts .card-post .card-info .post-date {
 background-position-x:100%;
 padding:0 22px 0 16px
}
body[dir=rtl] .box-search-style-2 .btn-search-submit {
 left:20px;
 right:unset
}
body[dir=rtl] .booking-form .input-calendar svg {
 left:15px;
 right:unset
}
body[dir=rtl] .booking-form .fieldset-for-multi-check-list .multi-check-list-wrapper .form-check-label {
 padding-right:35px
}
body[dir=rtl] .shortcode-testimonial .block-testimonials {
 padding-left:unset!important
}
body[dir=rtl] .container-search-advance {
 inset-inline-start:0;
 left:0
}
body[dir=rtl] .shortcode-slider-style-2 .item-banner-slide-review:after {
 width:100%!important
}
body[dir=rtl] .shortcode-slider-style-2 .box-button-slider-team .swiper-button-prev {
 margin-left:20px!important
}
body[dir=rtl] .widget-newsletter .justify-content-md-end {
 gap:10px
}
body[dir=rtl] .widget-newsletter .justify-content-md-end #newsletter-email {
 height:60px
}
body[dir=rtl] .shortcode-pricing .btn-primary2 svg {
 transform:rotate(180deg)
}
body[dir=rtl] .car-detail-page .box-breadcrumb .breadcrumbs li span.arrow-right {
 left:15px;
 right:unset;
 top:2px;
 transform:rotate(180deg)
}
body[dir=rtl] .car-detail-page .box-banner-activities .slick-arrow.slick-next {
 left:38px;
 right:unset
}
body[dir=rtl] .page-loader:after {
 inset-inline-start:unset!important;
 left:50%!important
}
body[dir=rtl] .phone-support {
 text-align:end
}
body[dir=rtl] .form-contact .btn-book svg,
body[dir=rtl] .svg-icon-arrow,
body[dir=rtl] .swiper-button-next svg,
body[dir=rtl] .swiper-button-prev svg {
 transform:rotate(180deg)
}
body[dir=rtl] #scrollUp {
 left:30px;
 right:auto
}
body[dir=rtl] .contact-icon {
 margin-left:12px;
 margin-right:0
}
body[dir=rtl] .slick-next svg,
body[dir=rtl] .slick-prev svg {
 transform:rotate(180deg)
}
body[dir=rtl] .top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__text {
 direction:ltr;
 text-align:start;
 unicode-bidi:isolate
}
body[dir=rtl] .top-bar .ae-anno-announcement-wrapper .ae-anno-announcement__button span[aria-hidden=true] {
 display:inline-block;
 transform:scaleX(-1)
}
