:root {
    --bs-white: #ffffff;
    --bs-black: #000000;
    --bs-dark-blue: #809671;
    --bs-blue: #2b2b2b;
    --bs-sky-blue: #3498DB;
    --bs-light-blue: #D0CDD9;
    --bs-light-cyan: #E6E1F2;
    --bs-dark: #12141b;
    --bs-secondary: #6F7A8F;
    --bs-light-secondary: #F1F3F8;
    --bs-green: #1DAB52;
    --bs-light-green: #E8F1EB;
    --bs-yellow: #FFAE43;
    --bs-light-yellow: #FFF8D4;
    --bs-watermelon: #FF678C;
    --bs-pink: #FF678C;
    --bs-violet: #C767CC;
    --bs-gray: #A2AECC;
    --bs-light-gray: #DCE1EE;
    --bs-red: #FF2525;
    --bs-medium-red: #FF4A4A;
    --bs-light-red: #FFE7E7;
    --bs-purple: #2b2b2b;
    --bs-light-purple: rgba(164,108,239,.20);
    --bs-text-warning: #FFAE43;
    --bs-warning-light: #fcf2e8;
    --bs-primary: #2b2b2b;
    --bs-success: #1DAB52;
    --bs-warning: #FFAE43;
    --bs-info: #A46CEF;
    --bs-primary-dark: #140442;
    --bs-primary-active: #37386c;
    --bs-primary-light: #A2AECC;
    --bs-primary-rgb: #494B90;
    --bs-info-active: #8b5ccb;
    --bs-success-active: #178741
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    box-shadow: none
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f9f9f9;
    --bs-btn-border-color: #f9f9f9;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d4d4d4;
    --bs-btn-hover-border-color: #c7c7c7;
    --bs-btn-focus-shadow-rgb: 212,212,212;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c7c7c7;
    --bs-btn-active-border-color: #bbb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f9f9f9;
    --bs-btn-disabled-border-color: #f9f9f9
}

.btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #494B90;
    --bs-btn-border-color: #494B90;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #5ba7ff;
    --bs-btn-hover-border-color: #51a1ff;
    --bs-btn-focus-shadow-rgb: 53,128,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #65acff;
    --bs-btn-active-border-color: #51a1ff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #494B90;
    --bs-btn-disabled-border-color: #494B90
}

.btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #e1e3ea;
    --bs-btn-border-color: #e1e3ea;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e6e7ed;
    --bs-btn-hover-border-color: #e4e6ec;
    --bs-btn-focus-shadow-rgb: 191,193,199;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e7e9ee;
    --bs-btn-active-border-color: #e4e6ec;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #e1e3ea;
    --bs-btn-disabled-border-color: #e1e3ea
}

.btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #75cc68;
    --bs-btn-border-color: #75cc68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #8ad47f;
    --bs-btn-hover-border-color: #83d177;
    --bs-btn-focus-shadow-rgb: 99,173,88;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #91d686;
    --bs-btn-active-border-color: #83d177;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #75cc68;
    --bs-btn-disabled-border-color: #75cc68
}

.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7239ea;
    --bs-btn-border-color: #7239ea;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6130c7;
    --bs-btn-hover-border-color: #5b2ebb;
    --bs-btn-focus-shadow-rgb: 135,87,237;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5b2ebb;
    --bs-btn-active-border-color: #562bb0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #7239ea;
    --bs-btn-disabled-border-color: #7239ea
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #e78b2f;
    --bs-btn-border-color: #e78b2f;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #eb9c4e;
    --bs-btn-hover-border-color: #e99744;
    --bs-btn-focus-shadow-rgb: 196,118,40;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #eca259;
    --bs-btn-active-border-color: #e99744;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #e78b2f;
    --bs-btn-disabled-border-color: #e78b2f
}

.btn-danger {
    --bs-btn-color: #000;
    --bs-btn-bg: #f1416c;
    --bs-btn-border-color: #f1416c;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f35e82;
    --bs-btn-hover-border-color: #f2547b;
    --bs-btn-focus-shadow-rgb: 205,55,92;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f46789;
    --bs-btn-active-border-color: #f2547b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f1416c;
    --bs-btn-disabled-border-color: #f1416c
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #181c32;
    --bs-btn-border-color: #181c32;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3b3e51;
    --bs-btn-hover-border-color: #2f3347;
    --bs-btn-focus-shadow-rgb: 59,62,81;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #46495b;
    --bs-btn-active-border-color: #2f3347;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #181c32;
    --bs-btn-disabled-border-color: #181c32
}

.btn-outline-light {
    --bs-btn-color: #f9f9f9;
    --bs-btn-border-color: #f9f9f9;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f9f9f9;
    --bs-btn-hover-border-color: #f9f9f9;
    --bs-btn-focus-shadow-rgb: 249,249,249;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f9f9f9;
    --bs-btn-active-border-color: #f9f9f9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #f9f9f9;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f9f9f9;
    --bs-gradient: none
}

.btn-outline-primary {
    --bs-btn-color: #3e97ff;
    --bs-btn-border-color: #3e97ff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #3e97ff;
    --bs-btn-hover-border-color: #3e97ff;
    --bs-btn-focus-shadow-rgb: 62,151,255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3e97ff;
    --bs-btn-active-border-color: #3e97ff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #3e97ff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #3e97ff;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #e1e3ea;
    --bs-btn-border-color: #e1e3ea;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e1e3ea;
    --bs-btn-hover-border-color: #e1e3ea;
    --bs-btn-focus-shadow-rgb: 225,227,234;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e1e3ea;
    --bs-btn-active-border-color: #e1e3ea;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #e1e3ea;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e1e3ea;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #75cc68;
    --bs-btn-border-color: #75cc68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #75cc68;
    --bs-btn-hover-border-color: #75cc68;
    --bs-btn-focus-shadow-rgb: 117,204,104;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #75cc68;
    --bs-btn-active-border-color: #75cc68;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #75cc68;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #75cc68;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #7239ea;
    --bs-btn-border-color: #7239ea;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #7239ea;
    --bs-btn-hover-border-color: #7239ea;
    --bs-btn-focus-shadow-rgb: 114,57,234;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7239ea;
    --bs-btn-active-border-color: #7239ea;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #7239ea;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #7239ea;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #e78b2f;
    --bs-btn-border-color: #e78b2f;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e78b2f;
    --bs-btn-hover-border-color: #e78b2f;
    --bs-btn-focus-shadow-rgb: 231,139,47;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e78b2f;
    --bs-btn-active-border-color: #e78b2f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #e78b2f;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e78b2f;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #f1416c;
    --bs-btn-border-color: #f1416c;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f1416c;
    --bs-btn-hover-border-color: #f1416c;
    --bs-btn-focus-shadow-rgb: 241,65,108;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f1416c;
    --bs-btn-active-border-color: #f1416c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #f1416c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f1416c;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #181c32;
    --bs-btn-border-color: #181c32;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #181c32;
    --bs-btn-hover-border-color: #181c32;
    --bs-btn-focus-shadow-rgb: 24,28,50;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #181c32;
    --bs-btn-active-border-color: #181c32;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #181c32;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #181c32;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: var(--bs-gray-600);
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 53,128,217
}

body {
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    background-color: #f1e8e1!important;
    font-family: "Montserrat",sans-serif!important;
    line-height: normal!important
}

.navbar-collapse.show {
    height: calc(100vh - 56px);
    transition: ease-in-out
}

.highlighted {
    border: 2px solid var(--bs-purple)!important;
    background-color: var(--bs-light-cyan)
}

.error-page {
    height: 100vh;
    padding: 0 40px
}

.vh-100 {
    height: 100vh
}

.error-page img {
    width: 45%;
    margin: 0 auto
}

.error-page h1 {
    font-size: 50px
}

.h3 {
    font-size: 18px;
    font-weight: 500;
    color: var(--bs-dark)!important
}

.w-70 {
    width: 70%
}

.w-30 {
    width: 30%
}

.w-33 {
    width: 33%
}

.w-40 {
    width: 40%
}

.h-326px {
    height: 326px!important
}

.rounded-8 {
    border-radius: 8px
}

.flex-1 {
    flex: 1
}

.list-style-none {
    list-style: none
}

.rounded-80 {
    border-radius: 80px
}

.rounded-four {
    border-radius: 4px
}

.rounded-five {
    border-radius: 1.84rem
}

.rounded-16 {
    border-radius: 16px
}

.rounded-20 {
    border-radius: 20px
}

.filter-05 {
    filter: opacity(.5)
}

a {
    text-decoration: none
}

.pink-text {
    color: var(--bs-watermelon)
}

.bg-dark-blue {
    background-color: var(--bs-dark-blue)
}

.text-dark-blue {
    color: var(--bs-dark-blue)!important
}

.bg-blue {
    background-color: var(--bs-blue)!important
}

.bg-light-blue {
    background-color: var(--bs-light-blue)
}

.bg-light-cyan {
    background-color: #fff;
}

.bg-sky-blue {
    background-color: var(--bs-sky-blue)
}

.bg-green {
    background-color: var(--bs-green)
}

.bg-watermelon {
    background-color: var(--bs-watermelon)
}

.bg-pink {
    background-color: var(--bs-watermelon)
}

.bg-violet {
    background-color: var(--bs-violet)!important
}

.bg-gray {
    background-color: var(--bs-gray)
}

.bg-light-gray {
    background-color: var(--bs-light-gray)
}

.bg-yellow {
    background-color: var(--bs-yellow)
}

.bg-light-yellow {
    background-color: var(--bs-light-yellow)
}

.bg-light-red {
    background-color: var(--bs-light-red)
}

.bg-light-green {
    background-color: var(--bs-light-green)
}

.bg-purple {
    background-color: var(--bs-purple)
}

.bg-light-purple {
    background-color: var(--bs-light-purple)
}

.bg-red {
    background-color: var(--bs-red)
}

.bg-medium-red {
    background-color: var(--bs-medium-red)
}

.bg-light-red {
    background-color: var(--bs-light-red)
}

.text-white {
    color: var(--bs-white)!important
}

.text-light-cyan {
    color: var(--bs-light-cyan)!important
}

.text-dark {
    color: var(--bs-dark)!important
}

.text-blue {
    color: var(--bs-blue)!important
}

.text-light-blue {
    color: var(--bs-light-blue)
}

.text-secondary {
    color: var(--bs-secondary)!important
}

.text-gray {
    color: var(--bs-gray)
}

.text-light-gray {
    color: var(--bs-light-gray)
}

.text-yellow {
    color: var(--bs-yellow)!important
}

.text-red {
    color: var(--bs-red)
}

.text-medium-red {
    color: var(--bs-medium-red)
}

.text-watermelon {
    color: #dcb060!important
}

.text-pink {
    color: var(--bs-watermelon)!important
}

.text-green {
    color: var(--bs-green)
}

.text-purple {
    color: var(--bs-purple)!important
}

.text-purple {
    color: var(--bs-purple)
}

.border-none {
    border: none!important
}

.border-purple {
    border: 2px solid var(--bs-purple)
}

.border-green {
    border: 2px solid var(--bs-green)
}

.fs-one {
    font-size: 1.33rem!important
}

.fs-three {
    font-size: 1.6rem!important
}

.custom-icon-size {
    font-size: 1.55rem!important
}

.fs-two {
    font-size: 2rem!important
}

.mb-ten {
    margin-bottom: 2.58rem
}

.mb-five {
    margin-bottom: 1.16rem
}

.fs-thirteen {
    font-size: 1.5rem
}

.mb-one {
    margin-bottom: 1.33rem
}

.my-one {
    margin-top: 1.33rem;
    margin-bottom: 1.33rem
}

.me-one {
    margin-right: 1.33rem
}

.mt-one {
    margin-top: 1.33rem
}

.p-one {
    padding: 1.33rem
}

.py-two {
    padding-top: 1.38rem;
    padding-bottom: 1.38rem
}

.pb-five {
    padding-bottom: 1.16rem
}

.py-one {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.px-one {
    padding-left: 1.33rem;
    padding-right: 1.33rem
}

.p-half {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.pl-8 {
    padding-left: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pe-half {
    padding-right: .5rem
}

.ps-half {
    padding-left: .5rem
}

.pt-one {
    padding-top: 1.33rem
}

.mb-two {
    margin-bottom: .92rem!important
}

.mt-two {
    margin-top: .92rem!important
}

.pb-two {
    padding-bottom: .6rem
}

.ms-two {
    padding-left: .6rem
}

.rounded-one {
    border-radius: 1.33rem!important
}

.airport-badge {
    background-color: #F2F3F5;
    border-radius: .66rem;
    padding: .66rem .8rem;
    margin-right: .6rem
}

.btn.btn-active-blue:focus:not(.btn-active),.btn.btn-active-blue:hover:not(.btn-active) {
    background-color: var(--bs-blue)
}

.package-wrap {
    margin-bottom: 1.66rem
}

.add-room {
    margin-top: 1.66rem
}

.py-seven {
    padding-top: 1.23rem!important;
    padding-bottom: 1.23rem!important
}

.pb-seven {
    padding-bottom: 1.23rem
}

.border-light-cyan {
    border-color: var(--bs-light-cyan)!important
}

.border-dark-blue {
    border-color: var(--bs-dark-blue)!important
}

.h-16px {
    height: 16px!important
}

.w-16px {
    width: 16px!important
}

.h-24px {
    height: 24px
}

.w-24px {
    width: 24px
}

input[type=radio] {
    accent-color: var(--bs-purple)
}

input[type="checkbox" i] {
    accent-color: var(--bs-purple)
}

.form-check-input:checked {
    background-color: #A46CEF!important;
    border-color: #A46CEF!important
}

.active-airport-list {
    border-color: var(--bs-purple)!important;
    background-color: rgba(164,108,239,.05);
    border-width: 1.5px!important
}

.active-list {
    border-color: var(--bs-purple)!important;
    background-color: rgba(164,108,239,.05)!important;
    border-width: 1.5px!important
}

.hotel-listing-filter .active-airport-list {
    border-style: solid
}

.hotel-listing-filter .active-list {
    border-style: solid
}

.thin-border {
    border-width: 1.5px!important
}

.ls-one {
    letter-spacing: .16px
}

.ls-two-n2 {
    letter-spacing: -.24px
}

.w-30 {
    width: 30%
}

.w-57 {
    width: 57%
}

.w-60 {
    width: 60%
}

.w-66 {
    width: 66%
}

.w-64 {
    width: 64%
}

.w-70 {
    width: 70%
}

.w-111px {
    width: 111px
}

.h-56px {
    height: 56px
}

.shadow-popup {
    box-shadow: 0 0 20px 0 rgba(20,4,66,.1)
}

.symbol.symbol-72px>img {
    width: 72px;
    height: 72px
}

.search-rotate-n90 {
    transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.dialer-control-radius {
    border-radius: 6px!important
}

.dialer-control {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.55rem + 2px);
    width: calc(1.5em + 1.55rem + 2px);
    line-height: 1
}

.amount {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.mb-fifteen {
    margin-bottom: 15rem
}

.sticky-md-mob {
    position: fixed!important;
    bottom: 0;
    width: 100%;
    z-index: 9
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

.separator {
    border-bottom: 1px solid var(--bs-light-cyan)
}

.px-four {
    padding-left: 1.66rem;
    padding-right: 1.66rem
}

.ps-six {
    padding-left: .83rem
}

.px-six {
    padding-left: .83rem;
    padding-right: .83rem
}

.fs-six {
    font-size: .83rem
}

.fs-md {
    font-size: 1.35rem!important
}

.w-19px {
    width: 19px
}

.btn-blue {
    --bs-btn-bg: var(--bs-blue)!important;
    --bs-btn-border-color: var(--bs-blue)!important;
    --bs-btn-hover-color: var(--bs-white)!important;
    --bs-btn-hover-bg: var(--bs-blue)!important;
    --bs-btn-hover-border-color: var(--bs-blue)!important;
    --bs-btn-active-color: var(--bs-white)!important;
    --bs-btn-active-bg: var(--bs-blue)!important;
    --bs-btn-active-border-color: var(--bs-blue)!important;
    --bs-btn-color: var(--bs-white)
}

.btn-dark-blue {
    --bs-btn-bg: var(--bs-dark-blue)!important;
    --bs-btn-border-color: var(--bs-dark-blue)!important;
    --bs-btn-hover-color: var(--bs-white)!important;
    --bs-btn-hover-bg: var(--bs-dark-blue)!important;
    --bs-btn-hover-border-color: var(--bs-dark-blue)!important;
    --bs-btn-active-color: var(--bs-white)!important;
    --bs-btn-active-bg: var(--bs-dark-blue)!important;
    --bs-btn-active-border-color: var(--bs-dark-blue)!important;
    --bs-btn-color: var(--bs-white)
}

.rounded-two {
    border-radius: 1rem
}

.pb-eight {
    padding-bottom: 8rem!important
}

.rounded-nine {
    border-radius: .66rem
}

.mb-nine {
    margin-bottom: .66rem
}

.mt-nine {
    margin-top: .66rem
}

.ps-nine {
    padding-left: .66rem
}

.bi::before,[class*=" bi-"]::before,[class^=bi-]::before {
    font-weight: 600!important
}

.h-48px {
    height: 48px
}

.w-48px {
    width: 48px
}

.lh-two {
    line-height: 2px
}

.hotel-price-tag {
    background-color: rgba(255,103,140,.15);
    color: var(--bs-watermelon)
}

.py-eleven {
    padding-top: .91rem!important;
    padding-bottom: .91rem!important
}

.bottom-2 {
    bottom: 2rem
}

.hotel-listing-sort .active-airport-list {
    background-color: var(--bs-white)
}

.hotel-listing-sort .active-list {
    background-color: var(--bs-white)
}

.ms-one {
    margin-left: 1.33rem
}

.rounded-three {
    border-radius: 1.17rem
}

.mb-twelve {
    margin-bottom: .5rem
}

.w-210px {
    width: 210px
}

.min-w-218px {
    min-width: 218px
}

.text-flag {
    color: var(--bs-flag)
}

.fs-five {
    font-size: 1.16rem
}

.w-18px {
    width: 18px
}

.h-18px {
    height: 18px
}

.line-h15 {
    line-height: 1.5
}

.disabled {
    background-color: var(--bs-light-gray)!important;
    opacity: .5
}

.portrait {
    display: none!important
}

.carousel .carousel-control-prev {
    display: none
}

.carousel .carousel-control-next {
    display: none
}

.carousel:hover .carousel-control-prev {
    display: block;
    opacity: 1
}

.carousel:hover .carousel-control-next {
    display: block;
    opacity: 1
}

.me-fourteen {
    margin-right: .61rem
}

.p-fourteen {
    padding: .61rem 1.07rem .61rem .61rem
}

.me-fifteen {
    margin-right: .92rem
}

.bg-light-secondary {
    background-color: var(--bs-light-secondary)!important
}

.border-solid {
    border-style: solid
}

.room-include-btn {
    background-color: var(--bs-purple);
    color: var(--bs-white)
}

.room-include-btn {
    background-image: url(../../assets/media/icons/check-circle.png);
    background-position: 90% center;
    background-repeat: no-repeat
}

.room-collapse {
    color: var(--bs-blue)!important
}

.hotel-info.accordion-button:after {
    background-image: url(../../assets/media/icons/chevron-up.jpg);
    height: 20px;
    width: 20px;
    background-size: contain;
    margin-left: .5rem
}

.hotel-room-detail .accordion-button:after {
    background-image: url(../../assets/media/icons/chevron-down-arrow.png);
    background-size: auto;
    width: 20px;
    height: 20px;
    margin-left: 1rem!important
}

.accordion-button:not(.collapsed):after,.accordion-button:after {
    background-image: url(https://media.mintumrah.com/qa/saas/assets/media/icons/chevron-down-arrow.png);
    margin-left: auto!important
}

.hotel-room-detail .accordion {
    --bs-accordion-btn-active-icon: url("../../assets/media/icons/chevron-down-arrow.png")
}

.hotel-info.accordion-button:after {
    background-image: url(../../assets/media/icons/chevron-down-arrow.png)
}

.body-bg {
    background-color: #F1F3F8!important
}

.rating-radius {
    border-radius: 6px 6px 0 6px
}

.fs-sixteen {
    font-size: 1.38rem
}

.mx-one {
    margin-left: 1.33rem;
    margin-right: 1.33rem
}

.bg-medium-red {
    background-color: var(--bs-medium-red)
}

.navbar-toggler-icon {
    background-image: url(../../assets/media/icons/navbar-toggler.png)
}

.border-white-light {
    border-color: rgba(255,255,255,.4)!important
}

.rotate-180deg {
    transform: rotate(180deg)
}

.modal-backdrop {
    z-index: 5
}

.drawer-overlay {
    z-index: 2!important
}

.filter-control {
    background-image: url(../../assets/media/icons/close.png);
    background-position: center center;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.filter-clear {
    background-image: url(../../assets/media/icons/trash-blue.png);
    background-position: center center;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.filter-clear-btn {
    --bs-btn-bg: var(--bs-light-cyan)!important;
    --bs-btn-hover-color: var(--bs-blue)!important;
    --bs-btn-hover-bg: var(--bs-light-cyan)!important;
    --bs-btn-active-color: var(--bs-blue)!important;
    --bs-btn-active-bg: var(--bs-light-cyan)!important;
    --bs-btn-color: var(--bs-blue)
}

.hotel-sort {
    background-image: url(../../assets/media/icons/list-filter.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    min-width: 150px
}

.hotel-sort-btn .hotel-sort-icon {
    background-image: url(../../assets/media/icons/list-filter.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px
}

.calender-outer .departure-date {
    background-color: var(--bs-white);
    padding: 40px 40px 0 40px;
    border-radius: 20px;
    height: auto
}

.calender-outer .fc {
    height: 38rem
}

.calendar-ourter .fc .fc-toolbar {
    margin-bottom: 2.7rem!important
}

.fc .fc-scroller-liquid-absolute {
    overflow: hidden!important
}

.calender-outer td,.calender-outer th {
    border: none
}

.calender-outer .fc-header-toolbar .fc-prev-button,.calender-outer .fc-header-toolbar .fc-next-button {
    background-color: transparent!important;
    background-image: url(../media/icons/chevron-left.png);
    background-repeat: no-repeat
}

.calender-outer .fc-header-toolbar .fc-next-button:hover:not(.btn-active),.calender-outer .fc-header-toolbar .fc-next-button:active:not(.btn-active),.calender-outer .fc-header-toolbar .fc-next-button:focus:not(.btn-active) {
    background-color: transparent!important
}

.calender-outer .fc-header-toolbar .fc-prev-button:hover:not(.btn-active),.calender-outer .fc-header-toolbar .fc-prev-button:active:not(.btn-active),.calender-outer .fc-header-toolbar .fc-prev-button:focus:not(.btn-active) {
    background-color: transparent!important
}

.calender-outer .fc-header-toolbar .fc-prev-button .fa-chevron-left,.calender-outer .fc-header-toolbar .fc-prev-button .fa-chevron-right,.calender-outer .fc-header-toolbar .fc-next-button .fa-chevron-left,.calender-outer .fc-header-toolbar .fc-next-button .fa-chevron-right {
    display: none
}

.calender-outer .fc-header-toolbar .fc-next-button {
    background-image: url(../media/icons/chevron-right.png)
}

.calender-outer .fc-header-toolbar .fc-toolbar-title {
    font-size: 18px
}

.calender-outer .fc-view-harness {
    height: auto!important;
    margin-top: 2rem
}

.calender-outer .fc-view-harness tbody {
    border: none
}

.calender-outer .fc-view-harness .fc-col-header {
    width: 100%!important
}

.calender-outer .fc-view-harness .fc-daygrid-body {
    width: 100%!important
}

.calender-outer .fc-view-harness .fc-scrollgrid-sync-table {
    margin-top: 2rem!important;
    width: 100%!important;
    height: auto!important
}

.calender-outer .fc-view-harness .fc-col-header-cell-cushion {
    font-size: 16px;
    color: var(--bs-secondary)
}

.calender-outer .fc-view-harness .fc-daygrid-day {
    width: 40px;
    height: 40px
}

.calender-outer .fc-view-harness .fc-daygrid-day-top {
    justify-content: center
}

.calender-outer .fc-view-harness .fc-daygrid-day-number {
    font-size: 16px
}

.calender-outer .fc-view-harness .fc-day-today {
    background-color: transparent!important;
    color: var(--bs-dark);
    font-family: "Montserrat",sans-serif!important
}

.calender-outer .fc-view-harness .fc-day-today.fc-day-active {
    color: var(--bs-dark)
}

.calender-outer .fc-view-harness .fc-day-active {
    background-color: var(--bs-purple);
    border-radius: 8px;
    color: var(--bs-white);
    font-family: "Montserrat",sans-serif!important
}

.calender-outer .fc-view-harness .fc-day-active .fc-event-title {
    color: var(--bs-white)
}

.calender-outer .fc-view-harness .fc-day-today .fc-event-title {
    color: var(--bs-secondary)
}

.calender-outer .fc-view-harness .fc-day-past {
    color: var(--bs-light-gray)
}

.calender-outer .fc-view-harness .fc-day-past .fc-event-title {
    color: var(--bs-gray)
}

.calender-outer .fc-view-harness .fc-day-other {
    color: var(--bs-gray)
}

.calender-outer .fc-view-harness .fc-daygrid-event {
    background-color: transparent;
    border: none
}

.calender-outer .fc-view-harness .fc-event-title {
    font-size: 10px;
    color: var(--bs-text-dark)
}

.calender-outer .fc-view-harness .fc-event-title-container {
    display: flex;
    justify-content: center
}

.form-select.is-valid:not([multiple]):not([size]) {
    --bs-form-select-bg-icon: none!important
}

.form-control.is-valid {
    background-image: none
}

.progress-tabs .nav-item {
    padding: 0 4px 0 0
}

.progress-tabs .nav-item .nav-link.active {
    background-color: transparent;
    border-color: transparent
}

.progress-tabs .nav-item .nav-link.active .progress-title {
    color: var(--bs-blue)
}

.progress-tabs .nav-item .nav-link.active .progress-title div {
    background-color: var(--bs-blue)
}

.progress-tabs .nav-item .nav-link.active .stepper-spacing div {
    background-color: var(--bs-blue)
}

.progress-tabs .nav-item .nav-link.complete .stepper-spacing div {
    background-color: var(--bs-green)
}

.progress-tabs .nav-item .nav-link.complete .progress-title {
    color: var(--bs-green)!important
}

.progress-tabs .nav-item .nav-link.complete .progress-title div {
    background-color: var(--bs-green)!important
}

.progress-tabs .nav-item .nav-link.complete .check {
    background-image: url(../media/icons/green-check.png);
    background-repeat: no-repeat;
    width: 25px!important;
    height: 24px;
    display: inline-block
}

.no-result {
    padding: 10rem 0
}

.no-result .search-image {
    background-color: rgba(255,255,255,.4)
}

.twitter-typeahead {
    width: 80%!important;
    height: 48px
}

.twitter-typeahead input[type=text]:active {
    border: none!important;
    border-color: transparent!important
}

.twitter-typeahead .tt-query {
    height: 48px
}

.twitter-typeahead .tt-menu {
    margin-top: 1.1rem;
    background-color: var(--bs-white);
    padding: 20px;
    border-radius: 20px;
    width: 74%;
    box-shadow: 0 .1rem 1rem .25rem rgba(0,0,0,.05)!important;
    border: 1px solid var(--bs-light-cyan)
}

.twitter-typeahead .tt-menu::after {
    content: "";
    position: absolute;
    left: 1rem;
    top: -.5rem;
    width: 0;
    z-index: 2;
    border-bottom: solid 12px var(--bs-white);
    border-left: solid 12px transparent;
    border-right: solid 12px transparent
}

.twitter-typeahead .tt-dataset {
    font-size: 14px;
    overflow-y: scroll;
    max-height: 400px
}

.twitter-typeahead .tt-suggestion {
    border: 1px solid var(--bs-light-cyan);
    padding: 13px 16px;
    margin-bottom: .4rem;
    border-radius: 16px;
    cursor: pointer
}

.twitter-typeahead .tt-suggestion:hover {
    border: 1px solid var(--bs-purple);
    background-color: rgba(164,108,239,.05)
}

.auto-type .twitter-typeahead .tt-menu {
    width: 26rem;
    border: 1px solid var(--bs-light-gray)
}

.auto-type .twitter-typeahead .tt-menu::after {
    display: none
}

.header {
    background-color: var(--bs-dark-blue);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: .3rem;
    padding-bottom: .3rem
}

.home-page-logo .scroll-nav {
    display: none
}

.header .header-content .listing-tabs .active {
    background-color: var(--bs-purple);
    border: none!important
}

.header .navbar .menu .dropdown-menu {
    padding: .5rem
}

.header .navbar .menu .dropdown-menu li {
    padding: .7rem
}

.header .navbar .menu .dropdown-item {
    padding: 16px;
    color: var(--bs-secondary);
    font-size: 16px;
    border-radius: 16px
}

.header .navbar .menu .preference-menu .dropdown-item.active,.header .navbar .menu .preference-menu .dropdown-item:hover,.header .navbar .menu .preference-menu .dropdown-item:focus {
    color: var(--bs-dark)
}

.header .navbar .menu .dropdown-item.active,.header .navbar .menu .preference-menu .dropdown-item:hover,.header .navbar .menu .preference-menu .dropdown-item:focus,.preference-list.active,.preference-list:hover,.preference-list:focus,.price-filter + ul li a.active,.price-filter + ul li a:active,.price-filter + ul li a:hover,.price-filter + ul li a:focus {
    border: 1.5px solid var(--bs-purple)!important;
    background: rgba(164,108,239,.05)
}

.header .navbar .menu .preference-menu .dropdown-item.active img,.header .navbar .menu .preference-menu .dropdown-item:hover img,.header .navbar .menu .preference-menu .dropdown-item img:focus {
    filter: brightness(.1)
}

.log-out-btn {
    background-image: url(../../assets/media/icons/log-out.png);
    background-size: cover;
    background-repeat: no-repeat;
    filter: brightness(.1)
}

.log-out-btn.active,.log-out-btn:hover,.log-out-btn:focus {
    filter: none
}

.header .navbar .menu .preference-menu::after {
    left: auto;
    right: 1.6rem;
    top: -.8rem
}

.header-content {
    /* padding: 1.5rem 0; */
    /* margin-top: 5rem */
}

.min-height-100 {
    min-height: 100%
}

.surrounding-space {
    padding: 1rem 16.3rem .1rem 16.3rem!important
}

.sort-footer {
    flex-wrap: nowrap
}

footer {
    padding: 12px 28px;
    border-top: 1px solid var(--bs-light-gray);
    box-shadow: 0 0 20px 0 rgba(20,4,66,.1)
}

footer .menu-footer .menu-title {
    font-size: 12px
}

.listing-footer {
    padding-top: 60px;
    padding-bottom: 24px
}

.listing-footer .address ul li {
    margin-top: .6rem;
    line-height: 1.4rem
}

.home-page-logo .icon-logo {
    display: none
}

.home-page-logo .home-logo-img {
    display: block
}

.home-page-logo .package-list {
    display: none!important
}

.home-logo-img {
    display: none
}

.your-preferences {
    padding-top: 2rem;
    margin-top: 8rem
}

.your-preferences .your-preferences-title {
    font-size: 1.5rem;
    margin-bottom: 1rem
}

.your-preferences .pl-0 {
    padding-left: 0
}

.your-preferences .pre-border {
    border-radius: 12px;
    padding: 12px
}

.your-preferences .active {
    border: 1.5px solid var(--bs-purple);
    background: rgba(164,108,239,.05)
}

.your-preferences .pre-card {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.your-preferences .pre-card h3 {
    font-size: 1.125rem;
    margin-bottom: 1rem
}

.your-preferences .pre-card span {
    font-size: .975rem
}

.your-preferences .pre-card img {
    margin-right: .6rem
}

.your-preferences .pre-card .nationality-search {
    margin-bottom: 2rem
}

.your-preferences .pre-card .nationality-search input {
    background: none!important;
    width: 400px
}

.your-preferences .pre-card .col-sm-12 {
    padding-left: 0;
    padding-right: 16px
}

.your-preferences .currencies h5 {
    font-size: .975rem
}

.your-preferences .apply-section {
    text-align: right;
    padding: 1.25rem 2.5rem 3.5rem 2.5rem
}

.your-preferences .apply-section button {
    width: 240px
}

.rounded-12 {
    border-radius: 12px
}

.slider-round {
    height: 8px!important
}

.slider-round .noUi-connect {
    background: var(--bs-purple)
}

.slider-round .noUi-handle {
    height: 28px;
    width: 28px;
    top: -12px;
    right: -9px;
    border-radius: 50%
}

#SliderRound.slider-round .noUi-handle-lower {
    display: none
}

#SliderRoundMobile.slider-round .noUi-handle-lower {
    display: none
}

.noUi-target {
    background: #E6E1F2;
    border-radius: 10px
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    border: 2px solid var(--bs-purple)
}

.price-slider .noUi-handle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 4px;
    background-image: url(../../assets/media/icons/range-chevron-right.png);
    background-position: center center;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-size: cover
}

.price-slider .noUi-handle.noUi-handle-lower:before {
    background-image: url(../../assets/media/icons/range-chevron-left.png)
}

.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0,50%);
    transform: translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%,0);
    transform: translate(50%,0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0,-18px);
    transform: translate(0,-18px);
    top: auto;
    right: 28px
}

@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.spinner {
    position: relative
}

.spinner:before {
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%;
    border: 2px solid #D1D3E0;
    border-right: 2px solid transparent
}

.spinner:before {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -.75rem
}

.spinner.spinner-center:before {
    left: 50%;
    margin-left: -.75rem
}

.spinner.spinner-left:before {
    right: auto
}

.spinner.spinner-right:before {
    left: auto
}

.spinner.spinner-sm:before {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.625rem
}

.spinner.spinner-sm.spinner-center:before {
    left: 50%;
    margin-left: -.625rem
}

.spinner.spinner-sm.spinner-left:before {
    right: auto
}

.spinner.spinner-sm.spinner-right:before {
    left: auto
}

.spinner.spinner-lg:before {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem
}

.spinner.spinner-lg.spinner-center:before {
    left: 50%;
    margin-left: -1rem
}

.spinner.spinner-lg.spinner-left:before {
    right: auto
}

.spinner.spinner-lg.spinner-right:before {
    left: auto
}

.spinner:before {
    -webkit-animation: animation-spinner .5s linear infinite;
    animation: animation-spinner .5s linear infinite
}

.spinner.spinner-primary:before {
    border: 2px solid #3699FF;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-primary:before {
    border: 2px solid #1287ff;
    border-right: 2px solid transparent
}

.spinner.spinner-secondary:before {
    border: 2px solid #E4E6EF;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-secondary:before {
    border: 2px solid #ced1e2;
    border-right: 2px solid transparent
}

.spinner.spinner-success:before {
    border: 2px solid #1BC5BD;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-success:before {
    border: 2px solid #17a69f;
    border-right: 2px solid transparent
}

.spinner.spinner-info:before {
    border: 2px solid #8950FC;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-info:before {
    border: 2px solid #712dfb;
    border-right: 2px solid transparent
}

.spinner.spinner-warning:before {
    border: 2px solid #FFA800;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-warning:before {
    border: 2px solid #db9000;
    border-right: 2px solid transparent
}

.spinner.spinner-danger:before {
    border: 2px solid #F64E60;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-danger:before {
    border: 2px solid #f42c41;
    border-right: 2px solid transparent
}

.spinner.spinner-light:before {
    border: 2px solid #F3F6F9;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-light:before {
    border: 2px solid #dbe4ed;
    border-right: 2px solid transparent
}

.spinner.spinner-dark:before {
    border: 2px solid #181C32;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-dark:before {
    border: 2px solid #0c0e1a;
    border-right: 2px solid transparent
}

.spinner.spinner-white:before {
    border: 2px solid #ffffff;
    border-right: 2px solid transparent
}

.spinner.spinner-darker-white:before {
    border: 2px solid #ededed;
    border-right: 2px solid transparent
}

.spinner.spinner-right:before {
    left: auto;
    right: 1rem
}

.spinner.spinner-right.btn:not(.btn-block) {
    padding-right: 3.5rem
}

.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
    padding-right: 3.25rem
}

.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
    padding-right: 4rem
}

.spinner.spinner-left:before {
    right: auto;
    left: 1rem
}

.spinner.spinner-left.btn:not(.btn-block) {
    padding-left: 3.5rem
}

.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
    padding-left: 3.25rem
}

.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
    padding-left: 4rem
}

.spinner.spinner-track:before {
    -webkit-animation: animation-spinner .5s linear infinite;
    animation: animation-spinner .5s linear infinite
}

.spinner.spinner-track.spinner-primary:before {
    border: 2px solid #cfe7ff;
    border-top-color: #2791ff
}

.spinner.spinner-track.spinner-darker-primary:before {
    border: 2px solid #9ccdff;
    border-top-color: #037fff
}

.spinner.spinner-track.spinner-secondary:before {
    border: 2px solid white;
    border-top-color: #dadde9
}

.spinner.spinner-track.spinner-darker-secondary:before {
    border: 2px solid white;
    border-top-color: #c4c8dc
}

.spinner.spinner-track.spinner-success:before {
    border: 2px solid #8aefea;
    border-top-color: #19b8b0
}

.spinner.spinner-track.spinner-darker-success:before {
    border: 2px solid #5de9e2;
    border-top-color: #159892
}

.spinner.spinner-track.spinner-info:before {
    border: 2px solid #eee6ff;
    border-top-color: #7f41fc
}

.spinner.spinner-track.spinner-darker-info:before {
    border: 2px solid #cdb4fe;
    border-top-color: #671efb
}

.spinner.spinner-track.spinner-warning:before {
    border: 2px solid #ffdc99;
    border-top-color: #f09e00
}

.spinner.spinner-track.spinner-darker-warning:before {
    border: 2px solid #ffcb66;
    border-top-color: #cc8600
}

.spinner.spinner-track.spinner-danger:before {
    border: 2px solid #fde0e3;
    border-top-color: #f53f53
}

.spinner.spinner-track.spinner-darker-danger:before {
    border: 2px solid #fbafb7;
    border-top-color: #f41d34
}

.spinner.spinner-track.spinner-light:before {
    border: 2px solid white;
    border-top-color: #e9eef4
}

.spinner.spinner-track.spinner-darker-light:before {
    border: 2px solid white;
    border-top-color: #d1dde8
}

.spinner.spinner-track.spinner-dark:before {
    border: 2px solid #4a5699;
    border-top-color: #131628
}

.spinner.spinner-track.spinner-darker-dark:before {
    border: 2px solid #394377;
    border-top-color: #070910
}

.spinner.spinner-track.spinner-white:before {
    border: 2px solid white;
    border-top-color: #f1e8e1
}

.spinner.spinner-track.spinner-darker-white:before {
    border: 2px solid white;
    border-top-color: #e6e6e6
}

.spinner-grow {
    vertical-align: sub
}

.spinner-border {
    vertical-align: sub
}

@-webkit-keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.icon-10x {
    height: 10px;
    width: 10px
}

.icon-12x {
    height: 13px;
    width: 12px
}

.icon-13x {
    height: 13px;
    width: 13px
}

.number-round-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.2em;
    height: 2.2em
}

.flag-icon {
    width: 30px;
    height: 23px
}

.icon-14x {
    height: 14px;
    width: 14px
}

.icon-16x {
    height: 16px;
    width: 16px
}

.icon-18x {
    height: 18px;
    width: 18px
}

.icon-20x {
    height: 20px;
    width: 20px
}

.icon-22x {
    height: 22px;
    width: 22px
}

.icon-24x {
    height: 24px;
    width: 24px
}

.icon-30x {
    height: 30px;
    width: 36px
}

.icon-40x {
    height: 40px;
    width: 40px
}

.icon-54x {
    height: 54px;
    width: 54px
}

.icon-60x {
    height: 60px;
    width: 60px
}

.icon-80x {
    height: 80px;
    width: 80px
}

.icon-store-custom {
    width: 21px;
    height: 25px
}

.margin-auto {
    margin: 0 auto
}

.bottom-sticky {
    position: sticky;
    bottom: 0;
    z-index: 3
}

.tz-icon-home {
    background-image: url(../media/icons/umrah-home-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-umrah-home {
    background-image: url(../media/icons/umrah-home-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-umrah-home-white {
    background-image: url(../media/icons/umrah-home-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-umrah-home-purple {
    background-image: url(../media/icons/umrah-home-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-inclusion {
    background-image: url(../media/icons/inclusion.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-inclusion-gray {
    background-image: url(../media/icons/inclusion-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hotel {
    background-image: url(../media/icons/hotel-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hotel-gray {
    background-image: url(../media/icons/hotel-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hotel-blue {
    background-image: url(../media/icons/hotel.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hotel-white {
    background-image: url(../media/icons/umrah-hotel-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-package-plus {
    background-image: url(../media/icons/package_plus.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-package-plus-white {
    background-image: url(../media/icons/umrah-plus-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-umrah-package {
    background-image: url(../media/icons/umrah-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-umrah-package-white {
    background-image: url(../media/icons/mecca-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-notification {
    background-image: url(../media/icons/notification-alert.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-external-link-white {
    background-image: url(../media/icons/external-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-external-link {
    background-image: url(../media/icons/external.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-alert {
    background-image: url(../media/icons/alert-circle.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-alert-red {
    background-image: url(../media/icons/alert.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-register {
    background-image: url(../media/icons/user-circle-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-help {
    background-image: url(../media/icons/help-circle-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-help-purple {
    background-image: url(../media/icons/help-circle.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-map {
    background-image: url(../media/icons/map-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-trip {
    background-image: url(../media/icons/footer-trip.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-favorites {
    background-image: url(../media/icons/heart.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-flight {
    background-image: url(../media/icons/plane.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-whatsapp {
    background-image: url(../media/icons/whatsapp-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-whatsapp-white {
    background-image: url(../media/icons/whatsapp-icon-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-whatsapp-green {
    background-image: url(../media/icons/whatsapp-icon-green.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-worldwide {
    background-image: url(../media/icons/worldwide.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-flight-return {
    background-image: url(../media/icons/flight-return.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-car {
    background-image: url(../media/icons/car.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-activity {
    background-image: url(../media/icons/activity.png);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-activity-disable {
    background-image: url(../media/icons/ticket.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-red-flag {
    background-image: url(../media/icons/flag.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-down-purple {
    background-image: url(../media/icons/chevron-down.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-mappin {
    background-image: url(../media/icons/map-pin.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mappin-blue {
    background-image: url(../media/icons/map-pinblue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-step {
    background-image: url(../media/icons/walk.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-activity-white {
    background-image: url(../media/icons/ticket.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-activity-gray {
    background-image: url(../media/icons/ticket-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-quote {
    background-image: url(../media/icons/quote.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-nationality-white {
    background-image: url(../media/icons/sa-flag.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-mac-black {
    background-image: url(../media/logo/apple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-playstore {
    background-image: url(../media/logo/play.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-back-to-top {
    background-image: url(../media/icons/arrow-up.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-back {
    background-image: url(../media/icons/back.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-calendar {
    background-image: url(../media/icons/calendar-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-calendar-blue {
    background-image: url(../media/icons/calendar.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-clock {
    background-image: url(../media/icons/hotel-service1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-calendar-gray {
    background-image: url(../media/icons/departure.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-calendar-gray-1 {
    background-image: url(../media/icons/calendar-gray.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-calendar-gray-dark {
    background-image: url(../media/icons/gray-calendar.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-guest-gray {
    background-image: url(../media/icons/guest.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-clock-gray {
    background-image: url(../media/icons/clock.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-check-circle {
    background-image: url(../media/icons/check-circle.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-guest {
    background-image: url(../media/icons/guest-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-guest-purple {
    background-image: url(../media/icons/guest-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-upload {
    background-image: url(../media/icons/upload.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-download {
    background-image: url(../media/icons/download.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-departure {
    background-image: url(../media/icons/takeoff-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-departure-gray {
    background-image: url(../media/icons/plane-takeoff.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-departure-blue {
    background-image: url(../media/icons/takeoff.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-cabin {
    background-image: url(../media/icons/cabin-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-cabin-gray {
    background-image: url(../media/icons/cabin.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-search-gray {
    background-image: url(../media/icons/search.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-chair {
    background-image: url(../media/icons/armchair.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-dollar {
    background-image: url(../media/icons/gray-dollar-sign.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-globe {
    background-image: url(../media/icons/globe.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-building {
    background-image: url(../media/icons/building.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-review {
    background-image: url(../media/icons/review.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-policy {
    background-image: url(../media/icons/polici.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-wallet {
    background-image: url(../media/icons/wallet.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-credit-card {
    background-image: url(../media/icons/credit-card.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-cash {
    background-image: url(../media/icons/cash.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-flight-travel {
    background-image: url(../media/icons/flight.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-briefcase {
    background-image: url(../media/icons/briefcase.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-briefcase-red {
    background-image: url(../media/icons/briefcase-red.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-luggage {
    background-image: url(../media/icons/luggage.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-luggage-white {
    background-image: url(../media/icons/luggage-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-copy {
    background-image: url(../media/icons/copy.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-bag {
    background-image: url(../media/icons/bag.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-qatar-flight {
    background-image: url(../media/logo/Qatar-flight.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-emirates-flight {
    background-image: url(../media/logo/emirates-flight-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-air-flight {
    background-image: url(../media/logo/air-flight-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-step-one {
    background-image: url(../media/icons/steps.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-bed {
    background-image: url(../media/icons/bed-double.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-car-path {
    background-image: url(../media/icons/car-path.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-close-red {
    background-image: url(../media/icons/close-red.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-close-blue {
    background-image: url(../media/icons/blue-close.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-close-white {
    background-image: url(../media/icons/close-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-shield-green {
    background-image: url(../media/icons/shield-check.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-clock-yellow {
    background-image: url(../media/icons/clock-yellow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-checked-green {
    background-image: url(../media/icons/green-check.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-share {
    background-image: url(../media/icons/share.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-favorite-red {
    background-image: url(../media/icons/favour.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-circle-add {
    background-image: url(../media/icons/add.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-circle-add-blue {
    background-image: url(../media/icons/plus-circle.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-star-purple {
    background-image: url(../media/icons/indicator-rating.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-thumb {
    background-image: url(../media/icons/thumbs-up.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-check {
    background-image: url(../media/icons/check.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-check-outline {
    background-image: url(../media/icons/check-outline.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-check-white {
    background-image: url(../media/icons/check-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-coffee-gray {
    background-image: url(../media/icons/gray-coffee.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-coffee {
    background-image: url(../media/icons/coffee.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-empty-star-gray {
    background-image: url(../media/icons/attraction-star.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-user-square {
    background-image: url(../media/icons/user-square.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-user-blue {
    background-image: url(../media/icons/user.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-wifi {
    background-image: url(../media/icons/wifi.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-tv {
    background-image: url(../media/icons/tv.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-parking {
    background-image: url(../media/icons/parking-square.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-snowflake {
    background-image: url(../media/icons/snowflake.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-pool {
    background-image: url(../media/icons/waves.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-fitness {
    background-image: url(../media/icons/dumbbell.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-restaurant {
    background-image: url(../media/icons/utensils.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-smoking {
    background-image: url(../media/icons/cigarette-off.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-laundry {
    background-image: url(../media/icons/droplets.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-wheelchair {
    background-image: url(../media/icons/accessibility.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-bar {
    background-image: url(../media/icons/martini.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-pets {
    background-image: url(../media/icons/dog.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-refrigerator {
    background-image: url(../media/icons/refrigerator.png);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-dollar-purple {
    background-image: url(../media/icons/dollar-sign.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-blue-dot {
    background-image: url(../media/icons/blue-dot.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-concierge-bell {
    background-image: url(../media/icons/concierge-bell.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-lock {
    background-image: url(../media/icons/lock.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-lift {
    background-image: url(../media/icons/arrow-down-up.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-first-aid {
    background-image: url(../media/icons/cross.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-shopping-bag {
    background-image: url(../media/icons/shopping-bag.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-minus {
    background-image: url(../media/icons/minus.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-plus {
    background-image: url(../media/icons/plus-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-parks {
    background-image: url(../media/icons/trees.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-mosque {
    background-image: url(../media/icons/mosque.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-left {
    background-image: url(../media/icons/chevron-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-up {
    background-image: url(../media/icons/chevron-up.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-leaf {
    background-image: url(../media/icons/leaf.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-search-blue {
    background-image: url(../media/icons/no-result.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-gift {
    background-image: url(../media/icons/gift.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-price-drop {
    background-image: url(../media/icons/price-dropped.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-payment-failed {
    background-image: url(../media/icons/failed.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-price-change {
    background-image: url(../media/icons/price-change.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-modify-package {
    background-image: url(../media/icons/modify-package.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-coin {
    background-image: url(../media/icons/coin.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-wallet-gray {
    background-image: url(../media/icons/gray-wallet.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-globe-gray {
    background-image: url(../media/icons/gray-globe.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-notification-gray {
    background-image: url(../media/icons/gray-notification.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-lock-gray {
    background-image: url(../media/icons/gray-lock.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-info-gray {
    background-image: url(../media/icons/gray-info.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-smartphone-gray {
    background-image: url(../media/icons/gray-smartphone.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-logout-red {
    background-image: url(../media/icons/log-out.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-right {
    background-image: url(../media/icons/chevron-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-down {
    background-image: url(../media/icons/chevron-down.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-arrow-down-white {
    background-image: url(../media/icons/chevron-down-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-bed-gray {
    background-image: url(../media/icons/gray-bed-double.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-mecca {
    background-image: url(../media/icons/mecca.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-mecca-blue {
    background-image: url(../media/icons/mecca-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-modal-close {
    background-image: url(../media/icons/close.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-annoy {
    background-image: url(../media/icons/annoyed.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-smile {
    background-image: url(../media/icons/smile.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-language-en-white {
    background-image: url(../media/icons/back-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-language-en {
    background-image: url(../media/icons/en-flag.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-language-ar {
    background-image: url(../media/icons/flags/sa-flag.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-slide-arrow {
    background-image: url(../media/icons/slide-arrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-blue-right-arrow {
    background-image: url(../media/icons/blue-right-arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-blue-left-arrow {
    background-image: url(../media/icons/blue-left-arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-location {
    background-image: url(../media/icons/location.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-trash {
    background-image: url(../media/icons/trash.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-trash-blue {
    background-image: url(../media/icons/trash-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-pink-empty,.tz-icon-hexa-purple-empty,.tz-icon-hexa-yellow-empty {
    background-image: url(../media/icons/empty-rating.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-pink {
    background-image: url(../media/icons/hexa-pink.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-pink-half {
    background-image: url(../media/icons/hexa-pink-half.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-purple {
    background-image: url(../media/icons/hexa-purple.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-purple-half {
    background-image: url(../media/icons/hexa-purple-half.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-yellow {
    background-image: url(../media/icons/hexa-yellow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-hexa-yellow-half {
    background-image: url(../media/icons/hexa-yellow-half.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-star-fill {
    background-image: url(../media/icons/star-fill.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-star-fill-half {
    background-image: url(../media/icons/star-fill-half.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-star-fill-empty {
    background-image: url(../media/icons/star-fill-empty.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-gray-dot {
    background-image: url(../media/icons/gray-dot.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-secure {
    background-image: url(../media/logo/secure.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 15px
}

.tz-icon-visa {
    background-image: url(../media/logo/visa.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mastercard {
    background-image: url(../media/logo/mastercard.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mada-logo {
    background-image: url(../media/logo/mada-logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 15px
}

.tz-icon-edit-profile {
    background-image: url(../media/icons/edit-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-apple-pay {
    background-image: url(../media/icons/apple-pay.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-paypal {
    background-image: url(../media/icons/paypal.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-white-pencil {
    background-image: url(../media/icons/white-pencil.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-gray-pencil {
    background-image: url(../media/icons/gray-pencil.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mail-gray {
    background-image: url(../media/icons/mail-gray.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mail-blue {
    background-image: url(../media/icons/mail-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-mada-icon {
    background-image: url(../media/icons/mada-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-logo-apple {
    background-image: url(../media/icons/logo-apple.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-heart-white {
    background-image: url(../media/icons/heart-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-heart {
    background-image: url(../media/icons/heart.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-user-circle {
    background-image: url(../media/icons/user-circle.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-user-circle-white {
    background-image: url(../media/icons/user-circle-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-map {
    background-image: url(../media/icons/map.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-map-white {
    background-image: url(../media/icons/map-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-edit-pencil {
    background-image: url(../media/icons/edit-pencil.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-edit-pencil-white {
    background-image: url(../media/icons/edit-pencil-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-help-circle {
    background-image: url(../media/icons/help-circle.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-shield-check-green {
    background-image: url(../media/icons/shield-check-green.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-help-circle-white {
    background-image: url(../media/icons/help-circle-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-sort {
    background-image: url(../media/icons/list-filter.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-youtube-blue {
    background-image: url(../media/icons/youtube-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-linkedin-blue {
    background-image: url(../media/icons/linkedin-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.tz-icon-twitter-blue {
    background-image: url(../media/icons/twitter-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-facebook-blue {
    background-image: url(../media/icons/facebook-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-insta-blue {
    background-image: url(../media/icons/insta-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-tiktok-blue {
    background-image: url(../media/icons/tiktok-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-snapchat-blue {
    background-image: url(../media/icons/snapchat-icon-blue.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-youtube-white {
    background-image: url(../media/icons/youtube-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-linkedin-white {
    background-image: url(../media/icons/linkedin-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-twitter-white {
    background-image: url(../media/icons/twitter-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-facebook-white {
    background-image: url(../media/icons/facebook-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-insta-white {
    background-image: url(../media/icons/insta-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-tiktok-white {
    background-image: url(../media/icons/tiktok-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-snapchat-white {
    background-image: url(../media/icons/snapchat-icon-white.png);
    background-repeat: no-repeat;
    background-size: contain
}

.tz-icon-language {
    background-image: url(../media/icons/language-translate.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-language {
    background-image: url(../media/icons/language-translate.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.active-lang-en .show-text-ar {
    display: none!important
}

.active-lang-ar .show-text-en {
    display: none!important
}

.text-shimm_loading--line.input-shim {
    margin-left: 20px;
    height: 35px
}

.text-shimm_loading--line.shim-carousel-item {
    height: 400px;
    border-radius: 5px
}

span.symbol-label.text-shimm_loading--line.shim-carousel-item:after {
    width: calc(100% - 40px);
    content: "";
    position: absolute;
    height: calc(100% - 40px);
    background-color: #fff;
    margin: auto;
    left: 0;
    right: 0;
    top: 20px;
    border-radius: 8px
}

span.symbol-label.text-shimm_loading--line.shim-carousel-item:after {
    width: calc(100% - 40px);
    content: "";
    position: absolute;
    height: calc(100% - 40px);
    background-color: #fff;
    margin: auto;
    left: 0;
    right: 0;
    top: 20px;
    border-radius: 8px
}

.text-shimm_loading--line.shim-title {
    width: 300px;
    min-height: 90%;
    height: 20px;
    display: block
}

.text-shimm_loading--line.shim-sub-title,.shim-address.text-shimm_loading--line {
    width: 200px;
    height: 10px;
    display: block;
    margin-top: 10px
}

span.title-2.text-shimm_loading--line {
    height: 20px;
    width: 200px;
    margin: 13px 0
}

span.subtitle-2.text-shimm_loading--line {
    height: 10px;
    width: 150px;
    margin: 14px 0
}

span.subtitle-btn.text-shimm_loading--line {
    height: 10px;
    width: 50px;
    margin: 14px 0
}

.text-shimm_loading--line.shim-btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-left: 10px
}

.other-info .symbol-label.text-shimm_loading--line {
    display: block
}

.other-info .symbol-label.text-shimm_loading--line {
    display: block;
    width: 150px
}

.other-info .symbol-label.text-shimm_loading--line:first-child {
    display: block;
    width: 150px;
    height: 20px;
    margin-bottom: 10px
}

.other-info.img>.symbol-label.text-shimm_loading--line {
    display: block;
    width: 115px;
    height: 75px
}

.name.other-info>.text-shimm_loading--line {
    width: 250px
}

.name.other-info>.text-shimm_loading--line {
    width: 250px
}

.name.other-info>.text-shimm_loading--line:first-child {
    width: 250px;
    height: 20px;
    margin-bottom: 10px
}

.name.other-info>.text-shimm_loading--line:last-child {
    width: 150px
}

.text-shimm_loading {
    height: auto;
    width: 100%
}

.image-shimmer {
    -webkit-animation: pulse 1s infinite ease-in-out;
    animation: pulse 1s infinite ease-in-out
}

.text-shimm_loading--line {
    height: 10px;
    border-radius: 4px;
    -webkit-animation: pulse 1s infinite ease-in-out;
    animation: pulse 1s infinite ease-in-out
}

.recent-booking .name {
    width: 250px
}

.recent-booking .date,.recent-booking .price,.booking-count {
    width: 100px
}

.text-shimm_loading--line.booking-count {
    margin-top: 10px
}

.upcomming-booking .flex-column.flex-grow-1>div:nth-child(1),.recent-booking .name>div:nth-child(1),.recent-booking .date>div:nth-child(1),.recent-booking .price>div:nth-child(1) {
    margin-bottom: 10px;
    height: 24px
}

.upcomming-booking .flex-column.flex-grow-1>div:nth-child(2),.recent-booking .name>div:nth-child(2),.recent-booking .date>div:nth-child(2),.recent-booking .price>div:nth-child(2) {
    height: 12px;
    width: 80%
}

.list-item-shimm div div.text-shimm_loading--line:nth-child(1) {
    width: 200px;
    height: 24px;
    margin-bottom: 10px
}

.booking-cards div.text-shimm_loading--line:nth-child(2) {
    height: 30px
}

@-webkit-keyframes pulse {
    0% {
        background-color: rgba(165,165,165,.1)
    }

    50% {
        background-color: rgba(165,165,165,.3)
    }

    100% {
        background-color: rgba(165,165,165,.1)
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(165,165,165,.1)
    }

    50% {
        background-color: rgba(165,165,165,.3)
    }

    100% {
        background-color: rgba(165,165,165,.1)
    }
}

.tz-icon-currency-af-white {
    background-image: url(../media/icons/flags/af.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-al-white {
    background-image: url(../media/icons/flags/al.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-dz-white {
    background-image: url(../media/icons/flags/dz.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-as-white {
    background-image: url(../media/icons/flags/as.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ad-white {
    background-image: url(../media/icons/flags/ad.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ao-white {
    background-image: url(../media/icons/flags/ao.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ai-white {
    background-image: url(../media/icons/flags/ai.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ag-white {
    background-image: url(../media/icons/flags/ag.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ar-white {
    background-image: url(../media/icons/flags/ar.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-am-white {
    background-image: url(../media/icons/flags/am.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-aw-white {
    background-image: url(../media/icons/flags/aw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-au-white {
    background-image: url(../media/icons/flags/au.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-at-white {
    background-image: url(../media/icons/flags/at.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-az-white {
    background-image: url(../media/icons/flags/az.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bs-white {
    background-image: url(../media/icons/flags/bs.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bh-white {
    background-image: url(../media/icons/flags/bh.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bhd-white {
    background-image: url(../media/icons/flags/bh.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bd-white {
    background-image: url(../media/icons/flags/bd.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bb-white {
    background-image: url(../media/icons/flags/bb.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-by-white {
    background-image: url(../media/icons/flags/by.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-be-white {
    background-image: url(../media/icons/flags/be.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bz-white {
    background-image: url(../media/icons/flags/bz.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bj-white {
    background-image: url(../media/icons/flags/bj.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bm-white {
    background-image: url(../media/icons/flags/bm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bt-white {
    background-image: url(../media/icons/flags/bt.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bo-white {
    background-image: url(../media/icons/flags/bo.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bq-white {
    background-image: url(../media/icons/flags/bq.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ba-white {
    background-image: url(../media/icons/flags/ba.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bw-white {
    background-image: url(../media/icons/flags/bw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-br-white {
    background-image: url(../media/icons/flags/br.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-io-white {
    background-image: url(../media/icons/flags/io.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-vg-white {
    background-image: url(../media/icons/flags/vg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bn-white {
    background-image: url(../media/icons/flags/bn.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bg-white {
    background-image: url(../media/icons/flags/bg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bf-white {
    background-image: url(../media/icons/flags/bf.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bi-white {
    background-image: url(../media/icons/flags/bi.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-kh-white {
    background-image: url(../media/icons/flags/kh.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cm-white {
    background-image: url(../media/icons/flags/cm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ca-white {
    background-image: url(../media/icons/flags/ca.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cv-white {
    background-image: url(../media/icons/flags/cv.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ky-white {
    background-image: url(../media/icons/flags/ky.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cf-white {
    background-image: url(../media/icons/flags/cf.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-td-white {
    background-image: url(../media/icons/flags/td.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cl-white {
    background-image: url(../media/icons/flags/cl.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cn-white {
    background-image: url(../media/icons/flags/cn.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cx-white {
    background-image: url(../media/icons/flags/cx.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cc-white {
    background-image: url(../media/icons/flags/cc.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-co-white {
    background-image: url(../media/icons/flags/co.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-km-white {
    background-image: url(../media/icons/flags/km.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ck-white {
    background-image: url(../media/icons/flags/ck.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cr-white {
    background-image: url(../media/icons/flags/cr.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hr-white {
    background-image: url(../media/icons/flags/hr.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cu-white {
    background-image: url(../media/icons/flags/cu.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cw-white {
    background-image: url(../media/icons/flags/cw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cy-white {
    background-image: url(../media/icons/flags/cy.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cz-white {
    background-image: url(../media/icons/flags/cz.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-cd-white {
    background-image: url(../media/icons/flags/cd.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-dk-white {
    background-image: url(../media/icons/flags/dk.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-dj-white {
    background-image: url(../media/icons/flags/dj.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-dm-white {
    background-image: url(../media/icons/flags/dm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-do-white {
    background-image: url(../media/icons/flags/do.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-tl-white {
    background-image: url(../media/icons/flags/tl.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ec-white {
    background-image: url(../media/icons/flags/ec.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-eg-white {
    background-image: url(../media/icons/flags/eg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-egp-white {
    background-image: url(../media/icons/flags/eg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-sv-white {
    background-image: url(../media/icons/flags/sv.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gq-white {
    background-image: url(../media/icons/flags/gq.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-er-white {
    background-image: url(../media/icons/flags/er.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ee-white {
    background-image: url(../media/icons/flags/ee.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-et-white {
    background-image: url(../media/icons/flags/et.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fk-white {
    background-image: url(../media/icons/flags/fk.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fm-white {
    background-image: url(../media/icons/flags/fm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fj-white {
    background-image: url(../media/icons/flags/fj.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fi-white {
    background-image: url(../media/icons/flags/fi.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fr-white {
    background-image: url(../media/icons/flags/fr.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-pf-white {
    background-image: url(../media/icons/flags/pf.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ga-white {
    background-image: url(../media/icons/flags/ga.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gm-white {
    background-image: url(../media/icons/flags/gm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ge-white {
    background-image: url(../media/icons/flags/ge.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-de-white {
    background-image: url(../media/icons/flags/de.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gh-white {
    background-image: url(../media/icons/flags/gh.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gi-white {
    background-image: url(../media/icons/flags/gi.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gr-white {
    background-image: url(../media/icons/flags/gr.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gl-white {
    background-image: url(../media/icons/flags/gl.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gd-white {
    background-image: url(../media/icons/flags/gd.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gt-white {
    background-image: url(../media/icons/flags/gt.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gg-white {
    background-image: url(../media/icons/flags/gg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gn-white {
    background-image: url(../media/icons/flags/gn.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gw-white {
    background-image: url(../media/icons/flags/gw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gy-white {
    background-image: url(../media/icons/flags/gy.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ht-white {
    background-image: url(../media/icons/flags/ht.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hi-white {
    background-image: url(../media/icons/flags/hi.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hn-white {
    background-image: url(../media/icons/flags/hn.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hk-white {
    background-image: url(../media/icons/flags/hk.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hu-white {
    background-image: url(../media/icons/flags/hu.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-is-white {
    background-image: url(../media/icons/flags/is.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-in-white {
    background-image: url(../media/icons/flags/in.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-id-white {
    background-image: url(../media/icons/flags/id.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ir-white {
    background-image: url(../media/icons/flags/ir.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-iq-white {
    background-image: url(../media/icons/flags/iq.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ie-white {
    background-image: url(../media/icons/flags/ie.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-il-white {
    background-image: url(../media/icons/flags/il.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-it-white {
    background-image: url(../media/icons/flags/it.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-jm-white {
    background-image: url(../media/icons/flags/jm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-jp-white {
    background-image: url(../media/icons/flags/jp.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-je-white {
    background-image: url(../media/icons/flags/je.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-jo-white {
    background-image: url(../media/icons/flags/jo.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-kz-white {
    background-image: url(../media/icons/flags/kz.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ke-white {
    background-image: url(../media/icons/flags/ke.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ki-white {
    background-image: url(../media/icons/flags/ki.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-xk-white {
    background-image: url(../media/icons/flags/xk.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-kw-white {
    background-image: url(../media/icons/flags/kw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-kwd-white {
    background-image: url(../media/icons/flags/kw.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-kg-white {
    background-image: url(../media/icons/flags/kg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-la-white {
    background-image: url(../media/icons/flags/la.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-lv-white {
    background-image: url(../media/icons/flags/lv.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-lb-white {
    background-image: url(../media/icons/flags/lb.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ls-white {
    background-image: url(../media/icons/flags/ls.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-lr-white {
    background-image: url(../media/icons/flags/lr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ly-white {
    background-image: url(../media/icons/flags/ly.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-li-white {
    background-image: url(../media/icons/flags/li.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-lt-white {
    background-image: url(../media/icons/flags/lt.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-lu-white {
    background-image: url(../media/icons/flags/lu.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mo-white {
    background-image: url(../media/icons/flags/mo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mk-white {
    background-image: url(../media/icons/flags/mk.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mg-white {
    background-image: url(../media/icons/flags/mg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mw-white {
    background-image: url(../media/icons/flags/mw.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-my-white {
    background-image: url(../media/icons/flags/my.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mv-white {
    background-image: url(../media/icons/flags/mv.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ml-white {
    background-image: url(../media/icons/flags/ml.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mt-white {
    background-image: url(../media/icons/flags/mt.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mh-white {
    background-image: url(../media/icons/flags/mh.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mq-white {
    background-image: url(../media/icons/flags/mq.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mr-white {
    background-image: url(../media/icons/flags/mr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mu-white {
    background-image: url(../media/icons/flags/mu.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mx-white {
    background-image: url(../media/icons/flags/mx.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-md-white {
    background-image: url(../media/icons/flags/md.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mc-white {
    background-image: url(../media/icons/flags/mc.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mn-white {
    background-image: url(../media/icons/flags/mn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-me-white {
    background-image: url(../media/icons/flags/me.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ms-white {
    background-image: url(../media/icons/flags/ms.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ma-white {
    background-image: url(../media/icons/flags/ma.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mz-white {
    background-image: url(../media/icons/flags/mz.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mm-white {
    background-image: url(../media/icons/flags/mm.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-na-white {
    background-image: url(../media/icons/flags/na.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-nr-white {
    background-image: url(../media/icons/flags/nr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-np-white {
    background-image: url(../media/icons/flags/np.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-nl-white {
    background-image: url(../media/icons/flags/nl.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-nz-white {
    background-image: url(../media/icons/flags/nz.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ni-white {
    background-image: url(../media/icons/flags/ni.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ne-white {
    background-image: url(../media/icons/flags/ne.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ng-white {
    background-image: url(../media/icons/flags/ng.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-nu-white {
    background-image: url(../media/icons/flags/nu.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-nf-white {
    background-image: url(../media/icons/flags/nf.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-kp-white {
    background-image: url(../media/icons/flags/kp.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mp-white {
    background-image: url(../media/icons/flags/mp.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-no-white {
    background-image: url(../media/icons/flags/no.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-om-white {
    background-image: url(../media/icons/flags/om.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-omr-white {
    background-image: url(../media/icons/flags/om.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pk-white {
    background-image: url(../media/icons/flags/pk.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pw-white {
    background-image: url(../media/icons/flags/pw.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ps-white {
    background-image: url(../media/icons/flags/ps.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pa-white {
    background-image: url(../media/icons/flags/pa.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pg-white {
    background-image: url(../media/icons/flags/pg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-py-white {
    background-image: url(../media/icons/flags/py.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pe-white {
    background-image: url(../media/icons/flags/pe.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ph-white {
    background-image: url(../media/icons/flags/ph.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pn-white {
    background-image: url(../media/icons/flags/pn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pl-white {
    background-image: url(../media/icons/flags/pl.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pt-white {
    background-image: url(../media/icons/flags/pt.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-pr-white {
    background-image: url(../media/icons/flags/pr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-qa-white {
    background-image: url(../media/icons/flags/qa.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-qar-white {
    background-image: url(../media/icons/flags/qa.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-cg-white {
    background-image: url(../media/icons/flags/cg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ro-white {
    background-image: url(../media/icons/flags/ro.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ru-white {
    background-image: url(../media/icons/flags/ru.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-rw-white {
    background-image: url(../media/icons/flags/rw.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-bl-white {
    background-image: url(../media/icons/flags/bl.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-kn-white {
    background-image: url(../media/icons/flags/kn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-lc-white {
    background-image: url(../media/icons/flags/lc.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-mf-white {
    background-image: url(../media/icons/flags/mf.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-vc-white {
    background-image: url(../media/icons/flags/vc.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ws-white {
    background-image: url(../media/icons/flags/ws.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sm-white {
    background-image: url(../media/icons/flags/sm.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-st-white {
    background-image: url(../media/icons/flags/st.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sa-white {
    background-image: url(../media/icons/flags/sa.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sar-white {
    background-image: url(../media/icons/flags/sa.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sn-white {
    background-image: url(../media/icons/flags/sn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-rs-white {
    background-image: url(../media/icons/flags/rs.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sc-white {
    background-image: url(../media/icons/flags/sc.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sl-white {
    background-image: url(../media/icons/flags/sl.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sg-white {
    background-image: url(../media/icons/flags/sg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sx-white {
    background-image: url(../media/icons/flags/sx.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sk-white {
    background-image: url(../media/icons/flags/sk.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-si-white {
    background-image: url(../media/icons/flags/si.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sb-white {
    background-image: url(../media/icons/flags/sb.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-so-white {
    background-image: url(../media/icons/flags/so.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-za-white {
    background-image: url(../media/icons/flags/za.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-kr-white {
    background-image: url(../media/icons/flags/kr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ss-white {
    background-image: url(../media/icons/flags/ss.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-es-white {
    background-image: url(../media/icons/flags/es.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-lk-white {
    background-image: url(../media/icons/flags/lk.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sd-white {
    background-image: url(../media/icons/flags/sd.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sr-white {
    background-image: url(../media/icons/flags/sr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sz-white {
    background-image: url(../media/icons/flags/sz.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-se-white {
    background-image: url(../media/icons/flags/se.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ch-white {
    background-image: url(../media/icons/flags/ch.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-sy-white {
    background-image: url(../media/icons/flags/sy.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tw-white {
    background-image: url(../media/icons/flags/tw.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tj-white {
    background-image: url(../media/icons/flags/tj.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tz-white {
    background-image: url(../media/icons/flags/tz.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-th-white {
    background-image: url(../media/icons/flags/th.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tg-white {
    background-image: url(../media/icons/flags/tg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tk-white {
    background-image: url(../media/icons/flags/tk.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-to-white {
    background-image: url(../media/icons/flags/to.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tt-white {
    background-image: url(../media/icons/flags/tt.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tn-white {
    background-image: url(../media/icons/flags/tn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tr-white {
    background-image: url(../media/icons/flags/tr.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tm-white {
    background-image: url(../media/icons/flags/tm.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tc-white {
    background-image: url(../media/icons/flags/tc.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-tv-white {
    background-image: url(../media/icons/flags/tv.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ug-white {
    background-image: url(../media/icons/flags/ug.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ua-white {
    background-image: url(../media/icons/flags/ua.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ae-white {
    background-image: url(../media/icons/flags/ae.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-aed-white {
    background-image: url(../media/icons/flags/ae.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-gb-white {
    background-image: url(../media/icons/flags/gb.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-gbp-white {
    background-image: url(../media/icons/flags/gb.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-us-white {
    background-image: url(../media/icons/flags/us.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-usd-white {
    background-image: url(../media/icons/flags/us.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-uy-white {
    background-image: url(../media/icons/flags/uy.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-vi-white {
    background-image: url(../media/icons/flags/vi.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-uz-white {
    background-image: url(../media/icons/flags/uz.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-vu-white {
    background-image: url(../media/icons/flags/vu.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-va-white {
    background-image: url(../media/icons/flags/va.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ve-white {
    background-image: url(../media/icons/flags/ve.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-vn-white {
    background-image: url(../media/icons/flags/vn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-wf-white {
    background-image: url(../media/icons/flags/wf.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-ye-white {
    background-image: url(../media/icons/flags/ye.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-zm-white {
    background-image: url(../media/icons/flags/zm.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-zw-white {
    background-image: url(../media/icons/flags/zw.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-currency-aq-white {
    background-image: url(../media/icons/flags/aq.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-bv-white {
    background-image: url(../media/icons/flags/bv.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-ci-white {
    background-image: url(../media/icons/flags/ci.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-fo-white {
    background-image: url(../media/icons/flags/fo.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gf-white {
    background-image: url(../media/icons/flags/gf.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-tf-white {
    background-image: url(../media/icons/flags/tf.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gp-white {
    background-image: url(../media/icons/flags/gp.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-hm-white {
    background-image: url(../media/icons/flags/hm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-yt-white {
    background-image: url(../media/icons/flags/yt.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-nc-white {
    background-image: url(../media/icons/flags/nc.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-gu-white {
    background-image: url(../media/icons/flags/gu.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-xy-white {
    background-image: url(../media/icons/flags/xy.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-re-white {
    background-image: url(../media/icons/flags/re.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-pm-white {
    background-image: url(../media/icons/flags/pm.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-sh-white {
    background-image: url(../media/icons/flags/sh.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-sj-white {
    background-image: url(../media/icons/flags/sj.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-currency-um-white {
    background-image: url(../media/icons/flags/um.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.tz-icon-arrow-dropdown {
    background-image: url(../media/icons/chevron-down-arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-trash-red {
    background-image: url(../media/icons/trash-red.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tz-icon-detail-icon {
    background-image: url(../media/icons/detail-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.w-10 {
    width: 10%!important
}

.w-17 {
    width: 17%!important
}

.w-40 {
    width: 40%!important
}

.w-45 {
    width: 45%!important
}

.w-82 {
    width: 82%!important
}

.w-316px {
    width: 316px!important
}

.mw-40 {
    max-width: 40%!important
}

.h-326px {
    height: 326px!important
}

.min-w-40 {
    min-width: 40%!important
}

.w-lg-30 {
    width: 30%!important
}

.w-lg-70 {
    width: 70%!important
}

.timeline-label .timeline-badge {
    border-radius: 100%
}

.timeline-label .timeline-badge span {
    display: block;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    background-color: var(--bs-gray-200)
}

.flex-1-1-0 {
    flex: 1 1 0
}

.tzy-external-content>* {
    font-size: .95rem!important
}

.info-icon .accordion-button:not(.collapsed):after,.info-icon .accordion-button:after {
    background-image: url(../media/icons/help-circle-gray.png);
    transform: none;
    margin-left: .5rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.top-10 {
    top: 10rem
}

#countdown {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    text-align: center
}

#countdown-number {
    color: white;
    display: inline-block;
    line-height: 30px
}

#countdown svg {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    transform: rotateY(-180deg) rotateZ(-90deg)
}

#countdown svg circle {
    stroke-dasharray: 113px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-width: 2px;
    stroke: white;
    fill: none;
    animation: countdown 10s linear infinite forwards
}

@keyframes countdown {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 113px
    }
}

.breadcrumb-item.active {
    color: var(--bs-dark)
}

.breadcrumb .breadcrumb-item:after {
    color: var(--bs-blue);
    font-weight: 500;
    padding-left: 8px;
    padding-right: 2px
}

.polici-text {
    overflow-x: hidden
}

.btn-outline {
    padding: calc(.775rem + 1px) calc(1.5rem + 1px)
}

.download-modal .active {
    background-color: rgba(164,108,239,.05)!important;
    border: 2px solid var(--bs-purple)!important
}

@media only screen and (min-width: 370px) {
    .w-xs-160px {
        width:160px
    }
}

@media only screen and (min-width: 374px) {
    .justify-content-xs-start {
        justify-content:flex-start!important
    }

    .me-xs-3 {
        margin-right: .75rem
    }
}

@media only screen and (min-width: 425px) {
    .flex-xs-wrap {
        flex-wrap:wrap
    }
}

@media only screen and (min-width: 992px) {
    .fs-thirteen {
        font-size:1.23rem
    }

    .mb-lg-one {
        margin-bottom: 1.12rem
    }

    .fs-lg-seven {
        font-size: 1.07rem!important
    }

    .px-one {
        padding-left: 1.84rem;
        padding-right: 1.84rem
    }

    .py-one {
        padding-top: 1.53rem;
        padding-bottom: 1.53rem
    }

    .pt-one {
        padding-top: 1.53rem
    }

    .mt-one {
        margin-top: 1.84rem
    }

    .mb-one {
        margin-bottom: 1.53rem
    }

    .mx-lg-2 {
        margin-left: 1.53rem!important;
        margin-right: 1.53rem!important
    }

    .hotel-listing-filter .active-airport-list {
        background-color: rgba(164,108,239,.05)!important
    }

    .hotel-listing-filter .active-list {
        background-color: rgba(164,108,239,.05)!important
    }

    .mb-lg-one {
        margin-bottom: 1.84rem!important
    }
}

@media only screen and (min-width: 1200px) {
    .fs-xl-eighteen {
        font-size:1.23rem!important
    }

    .fs-thirteen {
        font-size: 1.38rem
    }

    .font-lg {
        font-size: 1.84rem!important
    }

    .py-one {
        padding-top: 1.84rem;
        padding-bottom: 1.84rem
    }

    .fs-large {
        font-size: 1.84rem
    }

    .hotel-checkin-border {
        border-left: 1px solid #E6E1F2
    }

    .p-11 {
        padding: 2.46rem
    }

    .ps-xl-22 {
        padding-left: 7rem!important
    }

    .mt-11 {
        margin-top: 2.46rem
    }

    .mb-11 {
        margin-bottom: 2.46rem
    }

    .pt-11 {
        padding-top: 2.46rem!important
    }

    .w-xl-316px {
        width: 316px!important
    }

    .fs-lg-11 {
        font-size: 2.46rem
    }

    .fs-two {
        font-size: 1.84rem!important
    }

    .fs-six {
        font-size: .92rem
    }

    .fs-xl-seven {
        font-size: 1.07rem!important
    }
}

@media only screen and (max-width: 1200px) {
    .pb-seven {
        padding-bottom:.3rem
    }

    .rounded-small {
        border-radius: .92rem
    }

    .font-lg {
        font-size: 1.33rem!important
    }

    .fs-large {
        font-size: 1.38rem
    }

    .p-11 {
        padding: 1.84rem
    }

    .mt-11 {
        margin-top: 1.84rem
    }

    .mb-11 {
        margin-bottom: 1.84rem
    }

    .pt-11 {
        padding-top: 1.84rem!important
    }

    .fs-lg-11 {
        font-size: 2rem
    }
}

@media only screen and (max-width: 992px) {
    .border-lg {
        border:1px solid var(--bs-light-cyan)!important
    }

    .border-bottom-lg {
        border-bottom: 1px solid var(--bs-light-cyan)
    }

    .hotel-listing-filter .active-airport-list {
        border-width: 1px
    }

    .hotel-listing-filter .active-list {
        border-width: 1px
    }

    .fs-large {
        font-size: 1.33rem
    }

    .p-11 {
        padding: 1.33rem
    }

    .mt-11 {
        margin-top: 1.33rem
    }

    .mb-11 {
        margin-bottom: 1.33rem
    }

    .pt-11 {
        padding-top: 1.33rem!important
    }

    .fs-sixteen {
        font-size: 1.33rem
    }
}

@media (max-width: 767.98px) {
    .mb-md-21 {
        margin-bottom:11.8rem
    }

    .fs-large {
        font-size: 1.16rem
    }

    .fs-lg-11 {
        font-size: 1.5rem
    }

    .w-md-135px {
        width: 135px
    }
}

@media only screen and (max-width: 374px) {
    .flex-xs-wrap {
        flex-wrap:wrap
    }
}

@media only screen and (min-width: 992px) and (max-width:1244px) {
    .header .scroll-nav .menu-link {
        padding:.65rem .4rem
    }

    .home-logo-img {
        display: none
    }

    .surrounding-space {
        padding: .5rem 6.6rem 1rem 6.6rem!important
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .header {
        padding:13px 28px 13px 28px!important
    }

    .home-logo-img {
        display: none
    }

    header .scroll-nav {
        display: none!important
    }

    #mynavbar>div>div>div>div.row.mx-0.px-0.px-md-4.scroll-y.h-xl-600px.h-md-500px {
        overflow-y: scroll;
        height: 200px
    }

    #mynavbar>div>div:nth-child(4)>div>div:nth-child(2) {
        overflow-y: scroll;
        height: 200px
    }

    .surrounding-space {
        padding: .5rem 2.4rem 1rem 2.4rem!important
    }

    .header .navbar {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .header .navbar .lang img {
        width: 16px;
        height: 16px
    }

    .header .listing-tabs .menu-icon img {
        width: 18px;
        height: 18px
    }

    .twitter-typeahead {
        width: 80%!important
    }
}

@media only screen and (max-width: 767px) {
    #mynavbar>div>div>div>div.row.mx-0.px-0.px-md-4.scroll-y.h-xl-600px.h-md-500px {
        overflow-y:scroll;
        height: 200px
    }

    #mynavbar>div>div:nth-child(4)>div>div:nth-child(2) {
        overflow-y: scroll;
        height: 200px
    }

    .header-content {
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;
        /* margin-top: 4.6rem */
    }

    header .scroll-nav {
        display: none!important
    }

    .border-md-end {
        border-right: 1px solid #E6E1F2
    }

    .departure-from .dropdown-center {
        border: 1px solid var(--bs-light-cyan)
    }

    .twitter-typeahead {
        width: 100%!important;
        height: 40px
    }

    .twitter-typeahead .tt-query {
        height: 40px
    }

    .twitter-typeahead .tt-menu {
        width: 100%;
        border: 1px solid var(--bs-light-gray)
    }

    .twitter-typeahead .tt-menu::after {
        display: none
    }

    .twitter-typeahead pre {
        max-width: 50%
    }

    .calender-outer .departure-date {
        padding: 24px 0 0 0
    }

    .your-preferences .your-preferences-title {
        font-size: 1rem;
        margin-bottom: 0;
        text-align: center
    }

    .your-preferences .mb-5 {
        margin-bottom: .3rem!important
    }

    .your-preferences .apply-section {
        text-align: center;
        background-color: var(--bs-white);
        padding: 1.5rem;
        position: sticky;
        bottom: 0
    }

    .your-preferences .pre-card .nationality-search {
        margin-bottom: 1rem
    }

    .home-page-logo .icon-logo {
        display: block
    }

    .home-page-logo .home-logo-img {
        display: none
    }

    .home-page-logo .package-list {
        display: block!important
    }

    .home-logo-img {
        display: none
    }

    .fc .fc-header-toolbar .fc-toolbar-chunk:first-child {
        order: 1
    }

    .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
        order: 1
    }

    .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
        margin-bottom: 1rem;
        order: 3
    }

    .fc-direction-rtl .fc-toolbar-ltr {
        flex-direction: row-reverse
    }

    .fc-direction-ltr .fc-toolbar-ltr {
        flex-direction: row!important
    }

    .listing-footer {
        padding-bottom: 0;
        padding-top: 0
    }

    .listing-footer .menu-item .menu-link {
        padding: .3rem .5rem;
        font-size: 10px
    }

    .listing-footer .copyright {
        padding: 0 .5rem 0 1rem!important;
        margin-top: 0!important
    }

    .zsiq_theme1.zsiq_floatmain {
        bottom: 160px
    }

    .calender-outer .fc-view-harness {
        margin-top: 0
    }

    .calender-outer .fc {
        height: 35rem
    }

    .calender-outer .fc-view-harness .fc-col-header-cell-cushion {
        font-size: 10px;
        font-weight: 600
    }

    .calender-outer .fc-view-harness .fc-daygrid-day-number {
        font-size: 12px
    }

    .calender-outer .fc-view-harness .fc-event-title {
        font-size: 8px
    }

    .calender-outer .fc-header-toolbar .fc-toolbar-title {
        font-size: 16px
    }
}
