

/* body{
    top:0;
    bottom: 0;
    height: auto;
} */
body {
    background-image: url("http://localhost/azeezia_booking/public//images/abtract_bg.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
   }
.bg-gradient-emerald-blue-emerald-green {
    background-image: linear-gradient(50deg, #0b549d 0, #1aceb9 100%);
}

.bg-gradient-emerald-blue {
    background-color: #0f6a74;
}

.vh-100 {
    height: 100vh !important;
}

.btn-gradient-fast-blue-purple {
    background-image: linear-gradient(to right, #0e6ba2, #19c6b7, #0953a9);
    background-size: 200% auto;
    color: var(--white);
}

.no-wrap {
    white-space: nowrap;
}

.time-slot-section {
    max-height: 150px;
    overflow-y: scroll;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.pointer {
    cursor: pointer;
}

.disabled {
    cursor: not-allowed;
}

.opacity-50 {
    opacity: .5;
}


.text-gradient-blue-magenta-orange,
.text-gradient-fast-blue-purple,
.text-gradient-fast-blue-purple-light-orange,
.text-gradient-fast-pink-light-yellow,
.text-gradient-light-blue-light-turquoise,
.text-gradient-light-gray-white,
.text-gradient-light-pink-light-orange,
.text-gradient-light-pink-light-purple,
.text-gradient-light-purple-light-orange,
.text-gradient-pink-orange,
.text-gradient-purple-pink,
.text-gradient-sky-blue-pink {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-light-pink-light-orange {
    background-image: linear-gradient(to right,
            #ffafbd,
            #ffb3b4,
            #ffb7ac,
            #ffbda5,
            #ffc3a0);
}

.text-gradient-purple-pink {
    background-image: linear-gradient(to right,
            #8b14b1,
            #ab019e,
            #c00c8b,
            #cd267b,
            #d53d6e);
}

.text-gradient-fast-pink-light-yellow {
    background-image: linear-gradient(to right,
            #f7567f,
            #fe7177,
            #ff8a74,
            #ffa378,
            #ffba83);
}

.text-gradient-pink-orange {
    background-image: linear-gradient(to right,
            #de347f,
            #e73a70,
            #ed4461,
            #f05152,
            #ef5f43);
}

.text-gradient-fast-blue-purple {
    background-image: linear-gradient(to right,
            #2a46f4,
            #5f42f9,
            #833cfc,
            #a233fe,
            #bf25ff);
}

.text-gradient-light-pink-light-purple {
    background-image: linear-gradient(to right,
            #ed579b,
            #e855ad,
            #df57c0,
            #d15cd4,
            #bc63e8);
}

.text-gradient-fast-blue-purple-light-orange {
    background-image: linear-gradient(to right top,
            #183fb9,
            #4f41df,
            #ae2eb9,
            #ef3f59,
            #e9522d);
}

.text-gradient-light-blue-light-turquoise {
    background-image: linear-gradient(to bottom,
            #1184a8,
            #15a0af,
            #1184a8,
            #15a0af);
    

}



.text-gradient-sky-blue-pink {
    background: -webkit-linear-gradient(#556fff,
            #556fff,
            #e05fc4,
            #f767a6,
            #ff798e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.text-gradient-light-purple-light-orange {
    background-image: linear-gradient(to right,
            #b783ff,
            #b783ff,
            #fa7cc1,
            #ff85a6,
            #ff9393);
}

.text-gradient-light-gray-white {
    background-image: linear-gradient(to bottom,
            #efefef,
            #efefef,
            #f7f7f7,
            #fdfdfc,
            #fff);
}

.text-gradient-blue-magenta-orange {
    
    background-image: linear-gradient(to right,
            #002fff,
            #ab00ff,
            #ff137d,
            #ff562f,
            #ee8502);
}




.fs-0 {
    font-size: 0;
}

.fs-9 {
    font-size: 9px;
}

.fs-10 {
    font-size: 10px;
}

.fs-11 {
    font-size: 11px;
}

.fs-12 {
    font-size: 12px;
}

.fs-13 {
    font-size: 13px;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-16 {
    font-size: 16px;
}

.fs-17 {
    font-size: 17px;
}

.fs-18 {
    font-size: 18px;
}

.fs-19 {
    font-size: 19px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-24 {
    font-size: 24px;
}

.fs-26 {
    font-size: 26px;
    line-height: 38px;
}

.fs-28 {
    font-size: 1.75rem;
    line-height: 2.6rem;
}

.fs-30 {
    font-size: 1.875rem;
    line-height: 2.8rem;
}

.fs-32,
.fs-40 {
    line-height: 2.5rem;
}

.fs-32 {
    font-size: 2rem;
}

.fs-40 {
    font-size: 2.5rem;
}

.fs-45 {
    line-height: 3rem;
}

.fs-50 {
    font-size: 3.125rem;
    line-height: 3.25rem;
}

.fs-55 {
    font-size: 3.438rem;
    line-height: 3.5rem;
}

.fs-60 {
    font-size: 3.75rem;
    line-height: 3.75rem;
}

.fs-65 {
    font-size: 4.063rem;
    line-height: 4.688rem;
}

.fs-70 {
    font-size: 4.375rem;
    line-height: 4.375rem;
}

.fs-75 {
    font-size: 4.668rem;
    line-height: 4.668rem;
}

.fs-80 {
    font-size: 5rem;
    line-height: 5rem;
}

.fs-85 {
    font-size: 5.313rem;
    line-height: 5.313rem;
}

.fs-90 {
    font-size: 5.625rem;
    line-height: 5.625rem;
}

.fs-95 {
    font-size: 5.938rem;
    line-height: 5.938rem;
}

.fs-100 {
    font-size: 6.25rem;
    line-height: 6.25rem;
}

.fs-110 {
    font-size: 6.875rem;
    line-height: 6.875rem;
}

.fs-120 {
    font-size: 7.5rem;
    line-height: 7.5rem;
}

.fs-130 {
    font-size: 8.125rem;
    line-height: 8.125rem;
}

.fs-140 {
    font-size: 8.75rem;
    line-height: 8.75rem;
}

.fs-150 {
    font-size: 9.375rem;
    line-height: 9.375rem;
}

.fs-160 {
    font-size: 10rem;
    line-height: 10rem;
}

.fs-170 {
    font-size: 10.625rem;
    line-height: 10.625rem;
}

.fs-180 {
    font-size: 11.25rem;
    line-height: 11.25rem;
}

.fs-190 {
    font-size: 11.875rem;
    line-height: 11.875rem;
}

.fs-200 {
    font-size: 12.5rem;
    line-height: 12.5rem;
}

.fs-225 {
    font-size: 14.063rem;
    line-height: 14.063rem;
}

.fs-250 {
    font-size: 15.625rem;
    line-height: 15.625rem;
}

.fs-275 {
    font-size: 17.188rem;
    line-height: 17.188rem;
}

.fs-300 {
    font-size: 18.75rem;
    line-height: 18.75rem;
}

.fs-350 {
    font-size: 21.875rem;
    line-height: 21.875rem;
}

.fs-400 {
    font-size: 25rem;
    line-height: 25rem;
}

.lh-0px {
    line-height: 0;
}

.lh-10 {
    line-height: 10px;
}

.lh-11 {
    line-height: 11px;
}

.lh-12 {
    line-height: 12px;
}

.lh-13 {
    line-height: 13px;
}

.lh-14 {
    line-height: 14px;
}

.lh-15 {
    line-height: 15px;
}

.lh-16 {
    line-height: 16px;
}

.lh-18 {
    line-height: 18px;
}

.lh-19 {
    line-height: 19px;
}

.lh-20 {
    line-height: 20px;
}

.lh-22 {
    line-height: 22px;
}

.lh-24 {
    line-height: 24px;
}

.lh-26 {
    line-height: 26px;
}

.lh-28 {
    line-height: 28px;
}

.lh-30 {
    line-height: 30px;
}

.lh-32 {
    line-height: 2rem;
}

.lh-34 {
    line-height: 2.125rem;
}

.lh-36 {
    line-height: 2.25rem;
}

.lh-38 {
    line-height: 2.375rem;
}

.lh-40 {
    line-height: 2.5rem;
}

.lh-42 {
    line-height: 2.625rem;
}

.lh-44 {
    line-height: 2.75rem;
}

.lh-46 {
    line-height: 2.875rem;
}

.lh-48 {
    line-height: 3rem;
}

.lh-50 {
    line-height: 3.125rem;
}

.lh-55 {
    line-height: 3.438rem;
}

.lh-60 {
    line-height: 3.75rem;
}

.lh-65 {
    line-height: 4.063rem;
}

.lh-70 {
    line-height: 4.375rem;
}

.lh-75 {
    line-height: 4.688rem;
}

.lh-80 {
    line-height: 5rem;
}

.lh-85 {
    line-height: 5.313rem;
}

.lh-90 {
    line-height: 5.625rem;
}

.lh-95 {
    line-height: 5.938rem;
}

.lh-100 {
    line-height: 6.25rem;
}

.lh-105 {
    line-height: 6.563rem;
}

.lh-110 {
    line-height: 6.875rem;
}

.lh-115 {
    line-height: 7.188rem;
}

.lh-120 {
    line-height: 7.5rem;
}

.lh-0 {
    line-height: 0;
}

.lh-normal {
    line-height: normal;
}

.lh-initial {
    line-height: initial;
}

.lh-inherit {
    line-height: inherit;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 30px;
    letter-spacing: 1;
    font-weight: inherit;
}

.h1,
h1 {
    font-size: 4.375rem;
    line-height: 4.375rem;
}

.h2,
h2 {
    font-size: 3.438rem;
    line-height: 3.438rem;
}

.fs-45,
.h3,
h3 {
    font-size: 2.813rem;
}

.h3,
h3 {
    line-height: 3.125rem;
}

h4 {
    font-size: 2.375rem;
    line-height: 2.7rem;
}

h5 {
    font-size: 2rem;
    line-height: 2.2rem;
}

h6 {
    font-size: 1.75rem;
    line-height: 1.95rem;
}

.fs-24,
.list-style-02 li i {
    line-height: 32px;
}

.font-style-italic {
    font-style: italic;
}

.hover-text {
    display: none;
}

b,
strong {
    font-weight: 700;
}

.text-white-space-nowrap {
    white-space: nowrap;
}

.text-white-space-normal {
    white-space: normal;
}

.text-transform-none {
    text-transform: none !important;
}

.text-uppercase-inherit {
    text-transform: inherit !important;
}

.word-break-normal {
    word-break: normal;
}

.vertical-align-top {
    vertical-align: top;
}

.ls-0px {
    letter-spacing: 0 !important;
}

.ls-05px {
    letter-spacing: 0.5px !important;
}

.ls-1px {
    letter-spacing: 1px !important;
}

.ls-2px {
    letter-spacing: 2px !important;
}

.ls-3px {
    letter-spacing: 3px !important;
}

.ls-4px {
    letter-spacing: 4px !important;
}

.ls-5px {
    letter-spacing: 5px !important;
}

.ls-6px {
    letter-spacing: 6px !important;
}

.ls-7px {
    letter-spacing: 7px !important;
}

.ls-8px {
    letter-spacing: 8px !important;
}

.ls-9px {
    letter-spacing: 9px !important;
}

.ls-10px {
    letter-spacing: 10px !important;
}

.ls-minus-05px {
    letter-spacing: -0.5px !important;
}

.ls-minus-1px {
    letter-spacing: -1px !important;
}

.ls-minus-2px {
    letter-spacing: -2px !important;
}

.ls-minus-3px {
    letter-spacing: -3px !important;
}

.ls-minus-4px {
    letter-spacing: -4px !important;
}

.ls-minus-5px {
    letter-spacing: -5px !important;
}

.ls-minus-6px {
    letter-spacing: -6px !important;
}

.ls-minus-7px {
    letter-spacing: -7px !important;
}

.ls-minus-8px {
    letter-spacing: -8px !important;
}

.ls-minus-9px {
    letter-spacing: -9px !important;
}

.ls-minus-10px {
    letter-spacing: -10px !important;
}

.icon-extra-double-large {
    font-size: 80px;
}

.icon-double-large {
    font-size: 60px;
}

.icon-extra-large {
    font-size: 50px;
}

.icon-large {
    font-size: 42px;
}

.icon-medium {
    font-size: 34px;
}

.icon-very-medium {
    font-size: 28px;
}

.icon-extra-medium {
    font-size: 24px;
}

.icon-small {
    font-size: 18px;
}

.icon-very-small {
    font-size: 14px;
}

.border-2 {
    border-width: 2px !important;
}

.border-3 {
    border-width: 3px !important;
}

.border-4 {
    border-width: 4px !important;
}

.border-5 {
    border-width: 5px !important;
}

.border-6 {
    border-width: 6px !important;
}

.border-7 {
    border-width: 7px !important;
}

.border-8 {
    border-width: 8px !important;
}

.border-9 {
    border-width: 9px !important;
}

.border-10 {
    border-width: 10px !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-dashed {
    border-style: dashed !important;
}

.border-solid {
    border-style: solid !important;
}

.border-double {
    border-style: double !important;
}

.border-groove {
    border-style: groove !important;
}

.border-ridge {
    border-style: ridge !important;
}

.border-inset {
    border-style: inset !important;
}

.border-outset {
    border-style: outset !important;
}

.border-none {
    border-style: none !important;
}

.border-hidden {
    border-style: hidden !important;
}

.border-color-base-color {
    border-color: var(--base-color) !important;
}

.border-color-white {
    border-color: var(--white) !important;
}

.border-color-dark-gray {
    border-color: var(--dark-gray) !important;
}

.border-color-medium-gray {
    border-color: var(--medium-gray) !important;
}

.border-color-light-gray {
    border-color: var(--light-gray) !important;
}

.border-color-very-light-gray {
    border-color: var(--very-light-gray) !important;
}

.border-color-light-medium-gray {
    border-color: var(--light-medium-gray) !important;
}

.border-color-extra-medium-gray {
    border-color: var(--extra-medium-gray) !important;
}

.border-color-yellow {
    border-color: var(--yellow) !important;
}

.border-color-orange {
    border-color: #e3416d !important;
    /* border-color: var(--orange) !important */
}

.border-color-pinko {
    border-color: #e3416d !important;
}

.border-color-greenish {
    border-color: #1289a9 !important;
}

.border-color-red {
    border-color: var(--red) !important;
}

.border-color-transparent-dark-very-light {
    border-color: rgba(35, 35, 35, 0.1) !important;
}

.border-color-transparent-dark-light {
    border-color: rgba(35, 35, 35, 0.2) !important;
}

.border-color-transparent-white-very-light {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

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

.border-color-transparent-white {
    border-color: rgba(255, 255, 255, 0.6) !important;
}

.border-bottom {
    border-bottom: 1px solid #e3416d;
}

.border-color-transparent,
.border-color-transparent-on-hover:hover {
    border-color: transparent !important;
}

.border-radius-0px {
    border-radius: 0 !important;
}

.border-radius-1px {
    border-radius: 1px !important;
}

.border-radius-2px {
    border-radius: 2px !important;
}

.border-radius-3px {
    border-radius: 3px !important;
}

.border-radius-4px {
    border-radius: 4px !important;
}

.border-radius-5px {
    border-radius: 5px !important;
}

.border-radius-6px {
    border-radius: 6px !important;
}

.border-radius-7px {
    border-radius: 7px !important;
}

.border-radius-8px {
    border-radius: 8px !important;
}

.border-radius-9px {
    border-radius: 9px !important;
}

.border-radius-10px {
    border-radius: 10px !important;
}

.border-radius-15px {
    border-radius: 15px !important;
}

.border-radius-18px {
    border-radius: 18px !important;
}

.border-radius-20px {
    border-radius: 20px !important;
}

.border-radius-22px {
    border-radius: 22px !important;
}

.border-radius-24px {
    border-radius: 24px !important;
}

.border-radius-26px {
    border-radius: 26px !important;
}

.border-radius-30px {
    border-radius: 30px !important;
}

.border-radius-40px {
    border-radius: 40px !important;
}

.border-radius-50px {
    border-radius: 50px !important;
}

.border-radius-100px {
    border-radius: 100px !important;
}

.border-radius-50 {
    border-radius: 50% !important;
}

.border-radius-100 {
    border-radius: 100% !important;
}

.no-border-radius {
    border-radius: 0 !important;
}

.border-radius-top-left {
    border-radius: 10px 0 0 10px !important;
}

.p-5px {
    padding: 5px !important;
}

.p-10px {
    padding: 10px !important;
}

.p-15px {
    padding: 15px !important;
}

.p-20px {
    padding: 20px !important;
}

.infowindow,
.p-25px {
    padding: 25px !important;
}

.p-30px {
    padding: 30px !important;
}

.p-35px {
    padding: 35px !important;
}

.p-40px {
    padding: 40px !important;
}

.p-45px {
    padding: 45px !important;
}

.p-50px {
    padding: 50px !important;
}

.p-55px {
    padding: 55px !important;
}

.p-60px {
    padding: 60px !important;
}

.p-65px {
    padding: 65px !important;
}

.p-70px {
    padding: 70px !important;
}

.p-1 {
    padding: 1% !important;
}

.p-2 {
    padding: 2% !important;
}

.p-3 {
    padding: 3% !important;
}

.p-4 {
    padding: 4% !important;
}

.p-5 {
    padding: 5% !important;
}

.p-6 {
    padding: 6% !important;
}

.p-7 {
    padding: 7% !important;
}

.p-8 {
    padding: 8% !important;
}

.p-9 {
    padding: 9% !important;
}

.p-10 {
    padding: 10% !important;
}

.p-11 {
    padding: 11% !important;
}

.p-12 {
    padding: 12% !important;
}

.p-13 {
    padding: 13% !important;
}

.p-14 {
    padding: 14% !important;
}

.p-15 {
    padding: 15% !important;
}

.p-16 {
    padding: 16% !important;
}

.p-17 {
    padding: 17% !important;
}

.p-18 {
    padding: 18% !important;
}

.p-19 {
    padding: 19% !important;
}

.p-20 {
    padding: 20% !important;
}

.p-21 {
    padding: 21% !important;
}

.p-22 {
    padding: 22% !important;
}

.p-23 {
    padding: 23% !important;
}

.p-24 {
    padding: 24% !important;
}

.p-25 {
    padding: 25% !important;
}

.p-26 {
    padding: 26% !important;
}

.p-27 {
    padding: 27% !important;
}

.p-28 {
    padding: 28% !important;
}

.p-29 {
    padding: 29% !important;
}

.p-30 {
    padding: 30% !important;
}

.pt-5px {
    padding-top: 5px !important;
}

.pt-10px {
    padding-top: 10px !important;
}

.pt-15px {
    padding-top: 15px !important;
}

.pt-20px {
    padding-top: 20px !important;
}

.pt-25px {
    padding-top: 25px !important;
}

.pt-30px {
    padding-top: 30px !important;
}

.pt-35px {
    padding-top: 35px !important;
}

.pt-40px {
    padding-top: 40px !important;
}

.pt-45px {
    padding-top: 45px !important;
}

.pt-50px {
    padding-top: 50px !important;
}

.pt-55px {
    padding-top: 55px !important;
}

.pt-60px {
    padding-top: 60px !important;
}

.pt-65px {
    padding-top: 65px !important;
}

.pt-70px {
    padding-top: 70px !important;
}

.pt-80px {
    padding-top: 80px !important;
}

.pt-90px {
    padding-top: 90px !important;
}

.pt-100px {
    padding-top: 100px !important;
}

.sm-pt-100px {
    padding-top: 100px !important;
}

.pt-140px {
    padding-top: 140px !important;
}

.sm-pt-140px {
    padding-top: 140px !important;
}

.sm-pt-180px {
    padding-top: 180px !important;
}

.mt-6 {
    margin-top: 60px !important;
}

.sm_mt_80px {
    margin-top: -80px !important;
}

.sm_mt_100px {
    margin-top: -100px !important;
}

.sm_mt_150px {
    margin-top: -150px !important;
}

.pt-1 {
    padding-top: 1% !important;
}

.pt-2 {
    padding-top: 2% !important;
}

.pt-3 {
    padding-top: 3% !important;
}

.pt-4 {
    padding-top: 4% !important;
}

.pt-5 {
    padding-top: 5% !important;
}

.pt-6 {
    padding-top: 6% !important;
}

.pt-7 {
    padding-top: 7% !important;
}

.pt-8 {
    padding-top: 8% !important;
}

.pt-9 {
    padding-top: 9% !important;
}

.pt-10 {
    padding-top: 10% !important;
}

.pt-11 {
    padding-top: 11% !important;
}

.pt-12 {
    padding-top: 12% !important;
}

.pt-13 {
    padding-top: 13% !important;
}

.pt-14 {
    padding-top: 14% !important;
}

.pt-15 {
    padding-top: 15% !important;
}

.pt-16 {
    padding-top: 16% !important;
}

.pt-17 {
    padding-top: 17% !important;
}

.pt-18 {
    padding-top: 18% !important;
}

.pt-19 {
    padding-top: 19% !important;
}

.pt-20 {
    padding-top: 20% !important;
}

.pt-21 {
    padding-top: 21% !important;
}

.pt-22 {
    padding-top: 22% !important;
}

.pt-23 {
    padding-top: 23% !important;
}

.pt-24 {
    padding-top: 24% !important;
}

.pt-25 {
    padding-top: 25% !important;
}

.pt-26 {
    padding-top: 26% !important;
}

.pt-27 {
    padding-top: 27% !important;
}

.pt-28 {
    padding-top: 28% !important;
}

.pt-29 {
    padding-top: 29% !important;
}

.pt-30 {
    padding-top: 30% !important;
}

.pe-5px {
    padding-right: 5px !important;
}

.pe-10px {
    padding-right: 10px !important;
}

.pe-15px {
    padding-right: 15px !important;
}

.pe-20px {
    padding-right: 20px !important;
}

.pe-25px {
    padding-right: 25px !important;
}

.pe-30px {
    padding-right: 30px !important;
}

.pe-35px {
    padding-right: 35px !important;
}

.pe-40px {
    padding-right: 40px !important;
}

.pe-45px {
    padding-right: 45px !important;
}

.pe-50px {
    padding-right: 50px !important;
}

.pe-55px {
    padding-right: 55px !important;
}

.pe-60px {
    padding-right: 60px !important;
}

.pe-65px {
    padding-right: 65px !important;
}

.pe-70px {
    padding-right: 70px !important;
}

.pe-80px {
    padding-right: 80px !important;
}

.pe-100px {
    padding-right: 100px !important;
}

.pe-1 {
    padding-right: 1% !important;
}

.pe-2 {
    padding-right: 2% !important;
}

.pe-3 {
    padding-right: 3% !important;
}

.pe-4 {
    padding-right: 4% !important;
}

.pe-5 {
    padding-right: 5% !important;
}

.pe-6 {
    padding-right: 6% !important;
}

.pe-7 {
    padding-right: 7% !important;
}

.pe-8 {
    padding-right: 8% !important;
}

.pe-9 {
    padding-right: 9% !important;
}

.pe-10 {
    padding-right: 10% !important;
}

.pe-11 {
    padding-right: 11% !important;
}

.pe-12 {
    padding-right: 12% !important;
}

.pe-13 {
    padding-right: 13% !important;
}

.pe-14 {
    padding-right: 14% !important;
}

.pe-15 {
    padding-right: 15% !important;
}

.pe-16 {
    padding-right: 16% !important;
}

.pe-17 {
    padding-right: 17% !important;
}

.pe-18 {
    padding-right: 18% !important;
}

.pe-19 {
    padding-right: 19% !important;
}

.pe-20 {
    padding-right: 20% !important;
}

.pe-21 {
    padding-right: 21% !important;
}

.pe-22 {
    padding-right: 22% !important;
}

.pe-23 {
    padding-right: 23% !important;
}

.pe-24 {
    padding-right: 24% !important;
}

.pe-25 {
    padding-right: 25% !important;
}

.pe-26 {
    padding-right: 26% !important;
}

.pe-27 {
    padding-right: 27% !important;
}

.pe-28 {
    padding-right: 28% !important;
}

.pe-29 {
    padding-right: 29% !important;
}

.pe-30 {
    padding-right: 30% !important;
}

.pb-5px {
    padding-bottom: 5px !important;
}

.pb-10px {
    padding-bottom: 10px !important;
}

.pb-15px {
    padding-bottom: 15px !important;
}

.pb-20px {
    padding-bottom: 20px !important;
}

.pb-25px {
    padding-bottom: 25px !important;
}

.pb-30px {
    padding-bottom: 30px !important;
}

.pb-35px {
    padding-bottom: 35px !important;
}

.pb-40px {
    padding-bottom: 40px !important;
}

.pb-45px {
    padding-bottom: 45px !important;
}

.pb-50px {
    padding-bottom: 50px !important;
}

.pb-55px {
    padding-bottom: 55px !important;
}

.pb-60px {
    padding-bottom: 60px !important;
}

.pb-65px {
    padding-bottom: 65px !important;
}

.pb-70px {
    padding-bottom: 70px !important;
}

.pb-1 {
    padding-bottom: 1% !important;
}

.pb-2 {
    padding-bottom: 2% !important;
}

.pb-3 {
    padding-bottom: 3% !important;
}

.pb-4 {
    padding-bottom: 4% !important;
}

.pb-5 {
    padding-bottom: 5% !important;
}

.pb-6 {
    padding-bottom: 6% !important;
}

.pb-7 {
    padding-bottom: 7% !important;
}

.pb-8 {
    padding-bottom: 8% !important;
}

.pb-9 {
    padding-bottom: 9% !important;
}

.pb-10 {
    padding-bottom: 10% !important;
}

.pb-11 {
    padding-bottom: 11% !important;
}

.pb-12 {
    padding-bottom: 12% !important;
}

.pb-13 {
    padding-bottom: 13% !important;
}

.pb-14 {
    padding-bottom: 14% !important;
}

.pb-15 {
    padding-bottom: 15% !important;
}

.pb-16 {
    padding-bottom: 16% !important;
}

.pb-17 {
    padding-bottom: 17% !important;
}

.pb-18 {
    padding-bottom: 18% !important;
}

.pb-19 {
    padding-bottom: 19% !important;
}

.pb-20 {
    padding-bottom: 20% !important;
}

.pb-21 {
    padding-bottom: 21% !important;
}

.pb-22 {
    padding-bottom: 22% !important;
}

.pb-23 {
    padding-bottom: 23% !important;
}

.pb-24 {
    padding-bottom: 24% !important;
}

.pb-25 {
    padding-bottom: 25% !important;
}

.pb-26 {
    padding-bottom: 26% !important;
}

.pb-27 {
    padding-bottom: 27% !important;
}

.pb-28 {
    padding-bottom: 28% !important;
}

.pb-29 {
    padding-bottom: 29% !important;
}

.pb-30 {
    padding-bottom: 30% !important;
}

.ps-5px {
    padding-left: 5px !important;
}

.ps-10px {
    padding-left: 10px !important;
}

.ps-15px {
    padding-left: 15px !important;
}

.ps-20px {
    padding-left: 20px !important;
}

.ps-25px {
    padding-left: 25px !important;
}

.ps-30px {
    padding-left: 30px !important;
}

.ps-35px {
    padding-left: 35px !important;
}

.ps-40px {
    padding-left: 40px !important;
}

.ps-45px {
    padding-left: 45px !important;
}

.ps-50px {
    padding-left: 50px !important;
}

.ps-55px {
    padding-left: 55px !important;
}

.ps-60px {
    padding-left: 60px !important;
}

.ps-65px {
    padding-left: 65px !important;
}

.ps-70px {
    padding-left: 70px !important;
}

.ps-80px {
    padding-left: 80px !important;
}

.ps-100px {
    padding-left: 100px !important;
}

.ps-200px {
    padding-left: 200px !important;
}

.ps-300px {
    padding-left: 300px !important;
}

.ps-1 {
    padding-left: 1% !important;
}

.ps-2 {
    padding-left: 2% !important;
}

.ps-3 {
    padding-left: 3% !important;
}

.ps-4 {
    padding-left: 4% !important;
}

.ps-5 {
    padding-left: 5% !important;
}

.ps-6 {
    padding-left: 6% !important;
}

.ps-7 {
    padding-left: 7% !important;
}

.ps-8 {
    padding-left: 8% !important;
}

.ps-9 {
    padding-left: 9% !important;
}

.ps-10 {
    padding-left: 10% !important;
}

.ps-11 {
    padding-left: 11% !important;
}

.ps-12 {
    padding-left: 12% !important;
}

.ps-13 {
    padding-left: 13% !important;
}

.ps-14 {
    padding-left: 14% !important;
}

.ps-15 {
    padding-left: 15% !important;
}

.ps-16 {
    padding-left: 16% !important;
}

.ps-17 {
    padding-left: 17% !important;
}

.ps-18 {
    padding-left: 18% !important;
}

.ps-19 {
    padding-left: 19% !important;
}

.ps-20 {
    padding-left: 20% !important;
}

.ps-21 {
    padding-left: 21% !important;
}

.ps-22 {
    padding-left: 22% !important;
}

.ps-23 {
    padding-left: 23% !important;
}

.ps-24 {
    padding-left: 24% !important;
}

.ps-25 {
    padding-left: 25% !important;
}

.ps-26 {
    padding-left: 26% !important;
}

.ps-27 {
    padding-left: 27% !important;
}

.ps-28 {
    padding-left: 28% !important;
}

.ps-29 {
    padding-left: 29% !important;
}

.ps-30 {
    padding-left: 30% !important;
}

.m-5px {
    margin: 5px !important;
}

.m-10px {
    margin: 10px !important;
}

.m-15px {
    margin: 15px !important;
}

.m-20px {
    margin: 20px !important;
}

.m-25px {
    margin: 25px !important;
}

.m-30px {
    margin: 30px !important;
}

.m-35px {
    margin: 35px !important;
}

.m-40px {
    margin: 40px !important;
}

.m-45px {
    margin: 45px !important;
}

.m-50px {
    margin: 50px !important;
}

.m-55px {
    margin: 55px !important;
}

.m-60px {
    margin: 60px !important;
}

.m-65px {
    margin: 65px !important;
}

.m-70px {
    margin: 70px !important;
}

.m-1 {
    margin: 1% !important;
}

.m-2 {
    margin: 2% !important;
}

.m-3 {
    margin: 3% !important;
}

.m-4 {
    margin: 4% !important;
}

.m-5 {
    margin: 5% !important;
}

.m-6 {
    margin: 6% !important;
}

.m-7 {
    margin: 7% !important;
}

.m-8 {
    margin: 8% !important;
}

.m-9 {
    margin: 9% !important;
}

.m-10 {
    margin: 10% !important;
}

.m-11 {
    margin: 11% !important;
}

.m-12 {
    margin: 12% !important;
}

.m-13 {
    margin: 13% !important;
}

.m-14 {
    margin: 14% !important;
}

.m-15 {
    margin: 15% !important;
}

.m-16 {
    margin: 16% !important;
}

.m-17 {
    margin: 17% !important;
}

.m-18 {
    margin: 18% !important;
}

.m-19 {
    margin: 19% !important;
}

.m-20 {
    margin: 20% !important;
}

.m-21 {
    margin: 21% !important;
}

.m-22 {
    margin: 22% !important;
}

.m-23 {
    margin: 23% !important;
}

.m-24 {
    margin: 24% !important;
}

.m-25 {
    margin: 25% !important;
}

.m-26 {
    margin: 26% !important;
}

.m-27 {
    margin: 27% !important;
}

.m-28 {
    margin: 28% !important;
}

.m-29 {
    margin: 29% !important;
}

.m-30 {
    margin: 30% !important;
}

.bg-base-color {
    background-color: #dd6531;
}

.h-54px {
    height: 54px;
}

.card-header {
    background-color: #1286a9 !important;
    color: #fff;
    border-radius: 40px 40px 0 0;
}

.card-title {
    color: #fff !important;
}

.btn-booking {
    background-color: #1286a9 !important;
    color: #fff !important;
}

@media (max-width: 991px) {
    .mobile-logo {
        visibility: visible !important;
        opacity: 1 !important;
        width: 150px !important;
        /* width: auto !important; */
    }
}

.loader-img {
    display: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 999;
    font-size: large;
    height: 100px;
}