@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");

@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
/* font-family: 'Roboto', sans-serif; */
/*font-family: "Inter", sans-serif;*/
/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */

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

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

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

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

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



body {
    margin: 0;
    padding: 0;
    /* font-family: var(--body-font); */
    font-family: "Kumbh Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: var(--body-color);
    font-size: 16px;
    line-height: 1.6;
    background-color: #fff;
}

:root {
    scroll-behavior: inherit;
    --body-font: "Kumbh Sans", sans-serif;
    --white-color: #ffffff;
    --black-color: #000;
    --black-color-one: #1B1C1E;
    --primary-color: #485648;
    --scendory-color: #C49A6C;
    --grencolor-one: #6A7F58;
    --light-yelow-color: #EAE3D2;
    --light-green-color-one: #ECF3E6;
    --body-color: #757575;
    --gray-color-one: #EDEDED;
    --stroke-color: #e2e5eb;
    --placeholder-color: #b5b5b5;
    /* --canelaC-light-italic: 'Canela Condensed'; */
    --canelaC-light-italic: "Kumbh Sans", sans-serif;
    /* --canelaC-reguler: 'Canela Condensed Reguler'; */
    --canelaC-reguler: "Kumbh Sans", sans-serif;
    /* --heading-font: 'Canela Deck'; */
    --heading-font: "Kumbh Sans", sans-serif;
    /* --heading-font-italic: 'Canela Deck Italic'; */
    --heading-font-italic: "Kumbh Sans", sans-serif;
    /* --heading-font-medium: 'Canela Deck medium'; */
    --heading-font-medium: "Kumbh Sans", sans-serif;
    /* Indrajit 19-05-2025 */
    --font-figtee: "Figtree", sans-serif;

}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #000;
    font-weight: 700;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
    font-weight: 600;
}



h1,
.h1-title {
    font-weight: 600;
    font-size: 100px;
    line-height: 1.2;
    /* font-family: var(--canelaC-reguler); */
    text-transform: capitalize;
}

h2,
.h2-title {
    font-weight: 600;
    font-size: 50px;
    line-height: 1.2;
    color: var(--black-color-one);
    /* font-family: var(--heading-font-medium); */
    text-transform: capitalize;
}

h3,
.h3-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    /* font-family: var(--heading-font-medium); */
    color: var(--black-color-one);
}

h4,
.h4-title {
    font-size: 24px;
    line-height: 1.2;

}

h5,
.h5-title {
    font-size: 20px;
    line-height: 1.2;

}




a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--primary-color);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: var(--scendory-color);
}

img {
    max-width: 100%;
}


input[type="text"],
input[type="search"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 15px;
    color: var(--black-color-one);
    border: 1px solid var(--stroke-color);
    height: 55px;
    padding: 0 29px;
    outline: none !important;
    font-size: 14px;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 15px;
    border: 1px solid var(--stroke-color);
    padding: 12px 16px;
    width: 100%;
    color: var(--black-color-one);
    height: 143px;
    font-size: 14px;
    outline: none !important;
}

select {
    border: 1px solid var(--stroke-color);
    width: 100%;
    padding: 0 29px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    border-radius: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
    border-color: var(--grencolor-one);
}

input[type="submit"] {
    background: var(--primary-color);
    color: var(--white-color);
    height: 67px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: var(--black-color-one);
    color: var(--white-color);
}

::-webkit-input-placeholder {
    opacity: 1;
    color: var(--placeholder-color);
}

:-ms-input-placeholder {
    opacity: 1;
    color: var(--placeholder-color);
}

::-moz-placeholder {
    opacity: 1;
    color: var(--placeholder-color);
}

:-moz-placeholder {
    opacity: 1;
    color: var(--placeholder-color);
}







/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}



/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
    cursor: pointer;
    line-height: 1.3;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
    font-weight: 500;
    color: var(--body-color);
    font-size: 14px;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid var(--body-color);
    background: transparent;
    border-radius: 4px;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 12px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
    
  } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}



/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 155px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0 15px;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 15px;
    padding: 15px 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li.first-child {
    margin-left: 0;
}

.click-li,
.navbar-nav>li>a {
    color: var(--white-color);
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    font-weight: 500;
}

.click-li:after,
.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: var(--white-color);
    /* opacity: 0; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.click-li:hover:after {
    width: 16px;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: var(--white-color);
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 16px;
}


/* navbar submenu*/

.sub-menu {
    /* background: #fff; */
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: none;
    border-radius: 0;
    /* min-width: 140px; */

    width: 180px;
    padding: 24px 20px;
    border-radius: 14px;
}

.sub-menu>li>a {
    color: var(--black-color-one);
    display: block;
    width: 100%;
    padding: 0 0;
    font-size: 15px;
    /* font-weight: 500; */
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li:not(:last-child) {
    margin-bottom: 22px;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    /* background: #eab71e; */
    color: var(--scendory-color);
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    /* padding: 0; */
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/


.main-wrapr {
    padding: 20px 30px 30px 30px;
    overflow: hidden;
}

.container.ful-container {
    max-width: 1423px;
    padding: 0;
}

.container {
    max-width: 1540px;
    padding: 0;
}

/*cmncss*/
.cmn-butn {
    padding: 19px 25px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    color: var(--white-color);
    font-size: 15px;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    border-radius: 60px;
    line-height: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.cmn-butn.yellow-btn {
    background-color: var(--scendory-color);
    border-color: var(--scendory-color);
}

.cmn-butn.yellow-btn:hover {
    background-color: var(--grencolor-one);
    border-color: var(--grencolor-one);
}

.cmn-butn:hover {
    background-color: var(--scendory-color);
    color: var(--white-color);
    border-color: var(--scendory-color);
}

.wht-butn {
    background-color: var(--white-color);
    color: var(--primary-color);
    border-color: var(--white-color);
}

.wht-butn:hover {
    background-color: var(--scendory-color);
    color: var(--white-color);
}

.cmn-gap {
    padding: 100px 0;
}

.cmn-subhd {
    background-color: var(--primary-color);
    padding: 10px 25px;
    display: inline-block;
    color: var(--white-color);
    text-align: center;
    border-radius: 30px;
    font-size: 16px;
    max-height: 43px;
    font-weight: 500;
}

.cmn-subhd-wht {
    background-color: var(--white-color);
    color: var(--primary-color);
}

.cmn-subhd-mb {
    margin-bottom: 28px;
}

.whth2 {
    color: var(--white-color);
}

.cmn-heading {
    margin-bottom: 28px;
}

.cmn-heading h2 {
    margin-bottom: 5px;
}

.cmnhd-design {
    /* font-family: var(--heading-font-italic); */
    font-style: italic;
}

.cmn-head-flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 0;
}

.exprg-sec .cmn-heading {
    text-align: left;
}

.cmn-head-flx .cmn-subhd {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cmn-head-flx h2 {
    margin-bottom: 0;
    padding-left: 28px;
}

.cmn-headflex-outr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.populr-safarisec .cmn-headflex-outr .cmn-butn {
    margin-left: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*header*/
.main-head {
    position: absolute;
    left: 0;
    width: 100%;
    top: 20px;
    z-index: 9;
    padding: 20px 30px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.main-head.fixed {
    position: fixed;
    top: 0;
    z-index: 99;
    background-color: var(--primary-color);
}

.main-head.fixed .navbar {
    padding: 0 0;
}

.main-head.fixed .hderrgt-pnl .fsthdbutn {
    background-color: var(--primary-color);
}

.main-head.fixed .hderrgt-pnl .fsthdbutn:hover {
    background-color: var(--scendory-color);
}

.hdbutn-mb {
    display: none;
}

.navbar-nav {
    margin: auto;
}

.navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 20px;
    width: 12px;
    height: 12px;
    background: url(images/wht-dropdwnimg.svg) center center no-repeat;
    display: block;
    background-size: 9px;
    cursor: pointer;
}

.navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-nav>li.menu-item-has-children {
    /* padding-right: 20px; */
}

.hderrgt-pnl .cmn-butn:last-child {
    margin-left: 10px;
}

.hderrgt-pnl .cmn-butn {
    min-width: 135px;
}

/*banner*/
.bnrsec {
    min-height: 849px;
    position: relative;
    border-radius: 31px;
    overflow: hidden;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 100px 0;
}

.bnrsec::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* background: -o-linear-gradient(267.73deg, #212221 -6.35%, rgba(72, 86, 72, 0) 66.43%);
  background: linear-gradient(182.27deg, #212221 -6.35%, rgba(72, 86, 72, 0) 66.43%); */
    background: -o-linear-gradient(267.73deg, #212221 -6.35%, rgba(72, 86, 72, 0.4) 66.43%);
    background: linear-gradient(182.27deg, #212221 -6.35%, rgba(72, 86, 72, 0.4) 66.43%);
    z-index: 1;
}

.bnrimg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.bnrhead br {
    display: none;
}

.bnrdsgn {
    /* font-family: var(--heading-font-italic); */

}

.bnrcontent h1 {
    margin-bottom: 0;
    color: var(--white-color);
}

.bnrcontent {
    position: relative;
    z-index: 1;
    max-width: 1038px;
    padding: 0 15px;
    margin: auto;
    text-align: center;
    color: var(--white-color);
}

.bnrfrmbutn {
    width: 195px;
}

.bnr-form-wrpr {
    background-color: var(--white-color);
    padding: 10px 16px 10px 39px;
    border-radius: 60px;
    margin-top: 35px;
    position: relative;
}

.bnrform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bnrfrmleft-prt {
    width: calc(100% - 195px);
    padding-right: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.bnrfrm-fld {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0 10px;
    position: relative;
}

.bnrfrm-fld-1 {
    width: 40%;
}

.bnrfrm-fld-2 {
    width: 42%;
}

.bnrfrm-fld-3 {
    width: 18%;
}

.bnrfrm-fld:last-child::before {
    display: none;
}

.bnrfrm-fld::before {
    content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 19px;
    background-color: #E7E4E4;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bnrfrm-fld:first-child {
    padding-left: 0;
}

.bnrfrm-fld:first-child:last-child {
    display: none;
}

.bnrfrm-fld:last-child {
    padding-right: 0;
}

.bnrform input[type="text"],
.bnrform input[type="tel"],
.bnrform input[type="password"],
.bnrform input[type="email"],
.bnrform select {
    font-size: 13px;
    color: var(--body-color);
    height: auto;
    padding: 5px 25px 5px 0;
    border: none;
    border-radius: 0;
}

.bnrform input::-webkit-input-placeholder {
    color: #9F9F9F;
    opacity: 1;
}

.bnrform input :-ms-input-placeholder {
    color: #9F9F9F;
    opacity: 1;
}

.bnrform input::-moz-placeholder {
    color: #9F9F9F;
    opacity: 1;
}

.bnrform input:-moz-placeholder {
    color: #9F9F9F;
    opacity: 1;
}

.bnrfrm-inputwrp {
    position: relative;
}

.bnrfrmicon {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bnrfrmicon img {
    max-width: 100%;
}

.bnrfrm-inputwrp.bnr-inputadrs input[type="text"] {
    padding-right: 0;
    padding-left: 27px;
}

.bnr-inputadrs .bnrfrmicon {
    left: 0;
    right: auto;
}

.bnr-inputadrs .bnrfrmicon img {
    max-width: 14px;
}

.bnrform button.cmn-butn:hover {
    background-color: var(--scendory-color);
    color: var(--white-color);
}

.whttuskari-sec {
    padding-top: 35px;
}

.whttuskari-imgbx {
    border-radius: 31px;
    overflow: hidden;
    margin-bottom: 0;
}

.whttuskari-imgbx img {
    width: 100%;
}

.whttuskari-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.whttuskari-contentbx {
    max-width: 576px;
    margin: 0 auto;
}

.whttuskari-contentbx .cmn-heading {
    margin-bottom: 8px;
}

.ppulr-safr-itm-top {
    position: relative;
    min-height: 355px;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 23px;
    z-index: 1;
}

.ppulr-safr-itm-top::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.ppulr-safr-itm-top::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(295.13deg, rgba(9, 9, 9, 0) 63.56%, rgba(9, 9, 9, 0.8) 109.86%);
    background: linear-gradient(154.87deg, rgba(9, 9, 9, 0) 63.56%, rgba(9, 9, 9, 0.8) 109.86%);
    z-index: 1;
}

.ppulr-safrimgbx {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ppulr-safrimgbx img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ppulr-safrhd {
    margin-bottom: 5px;
}

.ppulr-safrhd a {
    font-size: 20px;
    color: var(--black-color-one);
}

.saflocate-txt {
    color: var(--primary-color);
    font-size: 15px;
    text-transform: capitalize;
    position: relative;
    padding-left: 22px;
}

.saflocate-txt::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px;
    background-image: url(images/safar-lacteicon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-image: 12px;
}

.ppulr-safr-catenm {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 7px 13px;
    text-align: center;
    border-radius: 30px;
    color: var(--white-color);
    background-color: rgba(72, 86, 72, 0.5);
    font-size: 12px;
    line-height: 1;
    z-index: 1;
}

.sf-viewbutn {
    position: absolute;
    color: var(--white-color);
    font-size: 13px;
    font-weight: 500;
    right: 10px;
    bottom: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.viewbtnarw {
    width: 24px;
    height: 24px;
    background: -o-linear-gradient(359.92deg, rgba(255, 255, 255, 0.192) 0.07%, rgba(255, 255, 255, 0.12) 91.12%);
    background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.192) 0.07%, rgba(255, 255, 255, 0.12) 91.12%);
    border: 1px solid rgba(215, 219, 229, 0.16);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.sf-viewbutn:hover {
    color: var(--white-color);
}

.sf-viewbutn:hover .viewbtnarw {
    background-color: var(--scendory-color);
}

.populr-safr-row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 1.875rem;
}

.populr-safarisec .cmn-headflex-outr {
    margin-bottom: 50px;
}

.hw-it-wrk-wrpr {
    min-height: 710px;
    border-radius: 31px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: left;
    padding-right: 160px;
}

.hw-it-wrk-wrpr::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: -o-linear-gradient(217deg, #485648 15.43%, rgba(72, 86, 72, 0.89) 41.97%, rgba(72, 86, 72, 0) 82.86%);
    background: linear-gradient(233deg, #485648 15.43%, rgba(72, 86, 72, 0.89) 41.97%, rgba(72, 86, 72, 0) 82.86%);
    width: 100%;
    height: 100%;
}

.hw-it-wrk-contnt {
    max-width: 517px;
    color: var(--white-color);
    margin-left: auto;
    z-index: 1;
    position: relative;
    padding-right: 15px;
}

.hw-it-wrk-lstitm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.hw-it-wrk-lstitm:not(:last-child) {
    margin-bottom: 64px;
}

.hw-it-wrk-imgbx {
    width: 58px;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hw-it-wrk-itmcont {
    width: calc(100% - 58px);
    padding-left: 23px;
    font-size: 15px;
}

.hw-it-wrk-itmcont h3 {
    margin-bottom: 12px;
}

.hw-it-wrklin {
    position: absolute;
    left: 21px;
    top: 68px;
    max-width: 9px;
}

.hw-it-wrk-lstitm:last-child .hw-it-wrklin {
    display: none;
}

.hw-it-wrk-contnt .cmn-subhd {
    max-height: 32px;
    padding: 4px 17px;
    min-width: 135px;
}

/*feature Experience*/
.ft-exp-item {
    background-color: var(--white-color);
    border: 1px solid var(--gray-color-one);
    border-radius: 30px;
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ft-exp-itm-tppnl {
    position: relative;
    width: 100%;
    min-height: 222px;
}

.ft-exp-itm-tppnl::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.ft-exp-itmimgbx {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.ft-exp-itmimgbx img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ft-exp-itm-btmpnl {
    padding: 25px 20px;
    font-size: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ft-exp-itmhd {
    margin-bottom: 25px;
}

.ft-exp-itmhd a {
    color: var(--black-color-one);
}

.ft-exp-prs {
    color: var(--black-color-one);
    font-size: 22px;
    font-weight: 600;
}

.ft-exp-daytime {
    font-size: 12px;
    color: var(--black-color-one);
}

.ft-exp-prs-bx {
    margin-bottom: 20px;
}

.ft-exp-prs-bx span {
    display: inline-block;
}

.ft-exp-itmbutn {
    font-size: 14px;
    display: inline-block;
    text-decoration: underline !important;
    color: var(--black-color-one);
    margin-top: auto;
}

.ft-exp-itmbutn:hover {
    color: var(--grencolor-one);
}

/* .featreprogrss {
    position: relative;
  
    height: 5px;
    border-radius: 5px;
    background-color: #ECF3E6;
    margin-right: 11px;
} */
.feat-exp-slidr .slick-list {
    margin: 0 -15px;
}

.ft-exp-slide {
    padding: 0 15px;
}

.featrprgrsafter {
    width: 100%;
    max-width: 407px;
    width: 100%;
    height: 5px;
    background-color: #ECF3E6;
    border-radius: 8px;

}

.featrprgrsfill {
    height: 100%;
    width: 0%;
    background-image: -o-linear-gradient(left, #6A7F58, #6A7F58);
    background-image: -webkit-gradient(linear, left top, right top, from(#6A7F58), to(#6A7F58));
    background-image: linear-gradient(to right, #6A7F58, #6A7F58);
    border-radius: 8px;
    -webkit-transition: width 0.4s ease;
    -o-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.featrprgr {
    width: calc(100% - 123px);
    padding-right: 20px;
}

.feat-exp-slidr-arwwrpr {
    max-width: 565px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ft-whstlstbutn {
    position: absolute;
    right: 10px;
    top: 20px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
}

.ft-whstlstbutn img {
    max-width: 15px;
}

.ft-ratng {
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: rgba(27, 28, 30, 0.5);
    border: 1px solid #D7DBE5;
    padding: 9px 12px;
    z-index: 2;
    border-radius: 50px;
    color: var(--white-color);
    font-size: 14px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.ftrate-img {
    max-width: 13px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3px;
}

.ftview-butn {
    background-color: rgba(27, 28, 30, 0.5);
    border: 1px solid #D7DBE5;
    display: inline-block;
    width: 36px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
}

.ft-exp-taglistbx {
    width: calc(100% - 36px);
    padding-right: 10px;
}

.ft-exp-taglistbx ul {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}

.ft-exp-taglistbx ul li {
    list-style: none;
    background-color: rgba(27, 28, 30, 0.5);
    border: 1px solid #D7DBE5;
    color: var(--white-color);
    padding: 5px 6px;
    font-size: 12px;
    border-radius: 30px;
    line-height: 1.1;
}

.ft-exp-taglistbx ul li:not(:last-child) {
    margin-right: 4px;
}

.ftview-butn:hover {
    background-color: var(--scendory-color);
}

.ft-exptag-wrpr {
    width: 100%;
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}

.ftslickarw {
    width: 54px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--light-green-color-one);
    border-radius: 100%;
    border: none;
}

.feat-slidrbtn-wrapr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ftslickarw:hover {
    background-color: var(--primary-color);
}

.ftslickarw:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.ftslickarw-next {
    margin-left: 15px;
}

.feat-exp-sec .cmn-heading {
    width: calc(100% - 565px);
    padding-right: 10px;
}

.why-tuskari-wrpr {
    position: relative;
    border-radius: 31px;
    overflow: hidden;
    min-height: 465px;
}

.why-tuskari-wrpr.cmn-gap {
    padding-top: 61px;
}

.why-tuskari-wrpr::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(bottom, #485648 13.12%, rgba(72, 86, 72, 0) 162.04%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(13.12%, #485648), color-stop(162.04%, rgba(72, 86, 72, 0)));
    background: linear-gradient(0deg, #485648 13.12%, rgba(72, 86, 72, 0) 162.04%);
    z-index: 1;
}

.whytuskariimg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.why-tuskri-contwrpr {
    position: relative;
    z-index: 1;
    max-width: 1284px;
    padding: 0 15px;
    margin: auto;
}

.why-tuskri-item {
    color: var(--white-color);
}

.why-tuskri-item-four {
    max-width: 211px;
    margin-left: auto;
}

.why-tuskri-item-thrd {
    max-width: 200px;
    margin: auto;
}

.why-tuskri-item-scnd {
    max-width: 214px;
    margin: auto;
}

.whytuskariimgbx {
    width: 58px;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}

.whytuskari-hd {
    color: var(--white-color);
    margin-bottom: 18px;
}

.whytuskari-textbx {
    font-size: 15px;
}

.exprg-mapimgfbx {
    height: 263px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

.exprg-mapimgfbx img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.exprg-mapcard {
    text-align: center;
}

.exprg-map-cont p {
    font-size: 15px;
}

.exprg-map-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.exprg-map-col {
    width: 25%;
    padding: 0 12px;
}

.exprg-maphd {
    margin-bottom: 12px;
}

/* new css */
.inrwrap-gap-ftr {
    padding: 0 15px;
}

.max-footer {
    background-color: #2F3A2F;
    border-radius: 31px;
    padding-top: 57px;
}

.socil-links {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px -9px -7px 9px;
}

.socil-links li {
    padding: 0px 9px 7px 9px;
}

.socil-links li a {
    font-size: 12px;
    color: var(--white-color);
    padding: 6px 10px;
    min-width: 84px;
    border-radius: 20px;
    border: 1px solid var(--white-color);
    text-align: center;
    display: inline-block;
}

.socil-links li a:hover {
    background-color: var(--white-color);
    color: var(--grencolor-one);
}

.rgt-ftr-inr>p {
    font-size: 16px;
    color: var(--white-color);
}

.row-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 62px;
}

.left-footer {
    width: 40%;
}

.right-footer {
    width: 60%;
}

.rgt-ftr-inr .cmn-butn {
    color: #2F3A2F;
}

.rgt-ftr-inr .cmn-butn:hover {
    color: var(--white-color);
}

.social-link-ftr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social-link-ftr li {
    padding: 0px 21px;
}

.tersm-ul li:first-child,
.social-link-ftr li:first-child {
    padding-left: 0;
}

.tersm-ul li:last-child,
.social-link-ftr li:last-child {
    padding-right: 0;
}

.tersm-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.tersm-ul li {
    padding: 0px 6px;
    border-right: 1px solid var(--white-color);
    line-height: 1;
    font-size: 16px;
    color: var(--white-color);
}

.tersm-ul li:last-child {
    border: none;
}

.ftr-logo {
    max-width: 229px;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.ftr-logo img {
    width: 100%;
}

.down-ftr {
    padding: 28px 0;
    border-top: 1px solid #3B463B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social-link-ftr li a {
    color: var(--white-color);
    font-size: 16px;
}

.tersm-ul li {
    font-size: 14px;
}

.tersm-ul li a {
    color: var(--white-color);
}

.tersm-ul li a:hover,
.social-link-ftr li a:hover {
    opacity: 0.5;
}

.wild-wrap {
    border-radius: 31px;
    padding: 80px 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    max-width: 1540px;
    margin: 0 auto;
}

.wild-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: -o-linear-gradient(right, #485648 34.1%, rgba(72, 86, 72, 0.89) 56.49%, rgba(72, 86, 72, 0) 100.59%);
    background: -webkit-gradient(linear, right top, left top, color-stop(34.1%, #485648), color-stop(56.49%, rgba(72, 86, 72, 0.89)), color-stop(100.59%, rgba(72, 86, 72, 0)));
    background: linear-gradient(270deg, #485648 34.1%, rgba(72, 86, 72, 0.89) 56.49%, rgba(72, 86, 72, 0) 100.59%);
    z-index: -1;
}

.wrap-form-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wild-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -2;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
}

.inr-wild {
    max-width: 751px;
    margin-left: auto;
    padding-right: 100px;
}

.the-wild-sec {
    padding: 35px 0;
}

.form-wild-wrap input[type="email"]::-webkit-input-placeholder {
    color: #9F9F9F;
}

.form-wild-wrap input[type="email"]::-moz-placeholder {
    color: #9F9F9F;
}

.form-wild-wrap input[type="email"]:-ms-input-placeholder {
    color: #9F9F9F;
}

.form-wild-wrap input[type="email"]::-ms-input-placeholder {
    color: #9F9F9F;
}

.form-wild-wrap input[type="email"]::placeholder {
    color: #9F9F9F;
}

.form-wild-wrap input[type="email"] {
    color: #000;
    height: 70px;
    padding: 0 37px;
    background: var(--white-color);
    opacity: 0.95;
    border: 1px solid #E2E5EB;
    border-radius: 50px;
    width: calc(100% - 151px);
    margin-right: 15px;
}

.form-wild-wrap input[type="submit"] {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 500;
    height: 67px;
    background: #C49A6C;
    border-radius: 50px;
    min-width: 151px;
}

.form-wild-wrap input[type="submit"]:hover {
    background-color: var(--black-color);
    color: var(--white-color);
}

.inr-wild>p {
    color: var(--white-color);
    font-size: 16px;
}

.inr-meet h2,
.inr-wild h2 {
    margin-bottom: 10px;
}

.wrap-meet {
    max-width: 1540px;
    margin: 0 auto;
}

.inr-meet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #F1F1F1;
    border-radius: 30px;
    height: 100%;
    padding: 78px 58px;
    padding-right: 120px;
    border: 1px solid #EDEDED;
    /* justify-content: center; */
}

.inr-meet .cmn-subhd,
.testimorial-sec .cmn-subhd {
    margin-bottom: 20px;
}

.inr-meet>p {
    font-size: 16px;
}

.col-meet {
    padding: 0px 14px;
}

.row-meet {
    margin: 0px -14px;
}

.man-img-wrap {
    border-radius: 31px;
    overflow: hidden;
    height: 100%;
    min-height: 480px;
    position: relative;
}

.man-img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top;
}

.test-wrap {
    background-color: var(--primary-color);
    padding: 37px 41px;
    border-radius: 30px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    height: 100%;
}

.img-wraptest {
    height: 51px;
    width: 51px;
    border-radius: 100%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.img-wraptest img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.left-test {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.left-test h3 {
    /* color: #1B1C1E; */
    font-size: 20px;
    font-weight: 500;
    font-family: var(--heading-font-medium);
    padding-left: 10px;
}

.down-testimoril h4 {
    color: #1B1C1E;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--white-color);
    font-size: 15px;
}

.down-testimoril p {
    color: var(--white-color);
    font-size: 14px;
}

.star-part {
    background-color: var(--white-color);
    color: var(--primary-color);
    font-weight: 600;
    font-size: 14px;
    padding: 5px 14px;
    border: 1px solid #C4C4C4;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.up-testimorial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 22px;
}

.star-part img {
    max-width: 13px;
    margin-right: 7px;
}

.slick-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 54px;
    width: 54px;
    border: 1px solid var(--primary-color);
    border-radius: 100%;
}

.slick-btn:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.slick-btn:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
    filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
}

.wrap-test {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slick-btn.prev {
    margin-right: 15px;
}

.slider-testimorial .slick-list {
    padding: 0px 28% !important;
    margin: 0 -20px;
}

.slider-testimorial .slick-slide {
    padding: 50px 20px;
    height: auto;
}

.slider-testimorial .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-testimorial .slick-slide {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.slider-testimorial .slick-slide.sl_prev {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    margin-top: 39px;
}

.slider-testimorial .slick-slide.sl_next {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    margin-top: 39px;
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.wrap-slider-cir {

    margin: 0px -20px;
}

.wrap-test-al {
    margin: 0 auto;
    max-width: 1600px;
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .test-wrap {

    background: #F1F1F1;
    border: 1px solid #EDEDED;
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .down-testimoril h4,
.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .test-wrap .left-test h3 {
    color: #1B1C1E;
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .down-testimoril p {
    color: var(--body-color);
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .star-part {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.slider-testimorial .slick-slide.slick-current.slick-active.slick-center .star-part img {
    -webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
    filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
}

/* new css */

.testimorial-sec .cmn-heading {
    margin-bottom: 0;
}

.bnrsec.inerbnrsec {
    /* min-height: 448px; */
    min-height: 600px;
}

.populr-safarisec .feat-exp-slidr-arwwrpr {
    display: none;
}

.mbsafari-vwallbutnbx {
    display: none;
}

.wild-img-mb {
    display: none;
}

.tersm-ul li a {
    font-size: 14px;
}

/*sagari-listing*/
/* ======== Indrajit 19-05-2025 start ========*/

/* safari listing page start  */
.listingfiltermenu {
    padding: 40px 0;
}

.listingfiltermenu-list {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 21px;
    margin-bottom: 0;
}

.listingfiltermenu-list .cmn-butn {
    padding: 27px 41px;
    font-size: 14px;
    min-width: 210px;
}

.listingfiltermenu-list .active .cmn-butn {
    background: transparent;
    border: 1px solid #e2e5eb;
    color: var(--primary-color);
}

.listingfiltermenu-list .active .cmn-butn:hover {
    background: var(--scendory-color);
    color: var(--white-color);
}

.safarilistingsec {
    padding-top: 0 !important;
}

.safari-list-col {
    padding: 0 15px 39px 15px;
}

.safari-list-row {
    margin: 0 -15px -39px -15px;
}

.safari-list-col .ft-exp-itm-tppnl::before {
    display: none;
}

.safari-list-col .ft-exp-item {
    height: 100%;
}

/* common pagination start */
.common-pagination {
    margin-top: 26px;
}

.common-pagination ul {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    margin-bottom: 0;
}

.common-pagination .prev-arrow-btn,
.common-pagination .next-arrow-btn {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: var(--primary-color);
    border-radius: 100px;
}

.common-pagination .prev-arrow-btn:hover,
.common-pagination .next-arrow-btn:hover {
    background-color: var(--scendory-color);
}

.common-pagination span {
    line-height: 0;
}

.common-pagination .pagi-count a {
    color: #98999d;
    font-family: var(--font-figtee);
}

.common-pagination .pagi-count.active a {
    color: var(--black-color-one);
}

/* common pagination end */

/* safari listing page end  */
/* ======== Indrajit 19-05-2025 end ========*/
/* story page start  */
.sty-travel-us {
    padding-bottom: 70px;
}

.sty-travel-us .cmn-subhd {
    margin-bottom: 20px;
}

.sty-travel-us .head-desc p {
    margin-bottom: 0;
}

.strytrvel-hd-bld {
    font-weight: 600;
}

.why-us-details-wrapper .content-box {
    max-width: 395px;
    margin: 0 auto;
    text-align: center;
}

.why-us-details-wrapper {
    margin-top: 60px !important;
    max-width: 1387px;
    margin: 0 auto;
}

.why-us-details-wrapper .why-details-box {
    padding: 0 20px;
}

.why-us-details-wrapper h3 {
    margin-bottom: 12px;
}

.why-us-details-wrapper .why-us-col {
    padding-bottom: 60px;
}

.why-details-row {
    margin-bottom: -60px;
}

.why-us-details-wrapper .why-dtl-logo {
    margin-bottom: 20px;
}

.why-us-details-wrapper .why-dtl-logo img {
    height: 100%;
    width: 100%;
    max-height: 52px;
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
}

.hw-it-wrk-sec.story-page .hw-it-wrk-wrpr::before {
    background: -o-linear-gradient(347.25deg,
            #485648 35.05%,
            rgba(72, 86, 72, 0) 90.82%);
    background: linear-gradient(102.75deg,
            #485648 35.05%,
            rgba(72, 86, 72, 0) 90.82%);
}

.hw-it-wrk-sec.story-page .hw-it-wrk-contnt {
    max-width: 920px;
    padding-left: 200px;
    margin-left: 0;
}

.hw-it-wrk-sec.story-page h2 {
    margin-bottom: 25px;
}

.hw-it-wrk-sec.story-page .cmn-subhd {
    max-height: 42px;
    padding: 8px 17px;
}

.hw-it-wrk-sec.story-page .cmn-heading {
    margin-bottom: 19px;
}

.wh-tus-exsis-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.wh-tus-exsis-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10px;
    margin-bottom: 17px;
    text-align: left;
}

.wh-tus-exsis-list .tick-icon img {
    min-width: 19px;
    height: auto;
    aspect-ratio: 1;
    width: 19px;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx .cmn-butn {
    background-color: var(--scendory-color);
    min-width: 188px;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx .cmn-butn:hover {
    background-color: var(--grencolor-one);
}

.meet-sec.story-page {
    padding-bottom: 60px;
}

/* story page end  */

/* blog page start  */
.blog-listing-sec {
    padding-top: 50px;
}

.blog-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* gap: 15px; */
}

.blog-card .bl-card-img {
    max-width: 325px;
    width: 100%;
}

.blog-card .bl-card-img img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}

.blog-card .bl-card-content {
    width: calc(100% - 325px);
    padding-left: 30px;
}

.blog-card .blog-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin: 15px 0;
}

.blog-card .blog-tags span {
    background-color: var(--primary-color);
    min-width: 70px;
    min-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 14px;
    color: var(--white-color);
    font-size: 12px;
    font-weight: 400;
    padding: 0 7px;
}

.blog-card .post-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 26px;
    margin-bottom: 12px;
}

.blog-card .post-details p {
    margin-bottom: 0;
    font-size: 14px;
    color: var(--primary-color);
    position: relative;
}

.blog-card .post-details p::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -13px;
    width: 1px;
    height: 11px;
    background-color: var(--black-color-one);
}

.blog-card .post-details p:last-child::after {
    display: none;
}

.blog-card .post-details p span {
    font-weight: 500;
    color: var(--black-color-one);
}

.blog-card .post-details p:last-child span {
    font-weight: 400;
}

.blog-card .short-cont {
    font-size: 15px !important;
    margin-bottom: 12px;
}

.blog-card .read-more {
    color: var(--black-color-one);
    text-decoration: underline !important;
    font-size: 14px;
}

.blog-card .read-more:hover {
    color: var(--scendory-color);
}

.blog-listing-sec .blog-list {
    margin-bottom: 40px;
}

.bl-ri-wrapper .category-menu {
    background-color: #f0f1f2;
    border-radius: 31px;
    padding: 40px 36px;
}

.bl-ri-wrapper {
    max-width: 538px;
    margin-left: auto;
}

.bl-ri-wrapper .cat-menu-head {
    /* font-family: var(--heading-font); */
    font-weight: 500;
    font-size: 36px;
    color: var(--black-color-one);
    margin-bottom: 40px;
}

.bl-ri-wrapper ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.bl-ri-wrapper li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.bl-ri-wrapper li h3 {
    font-family: var(--heading-font);
    color: var(--primary-color);
    margin-bottom: 0;
}

.bl-ri-wrapper li a:hover h3 {
    color: var(--scendory-color);
}

.bl-ri-wrapper li img {
    width: 8px;
    height: 11px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 8px;
}

.mini-bl-outer .bl-card-img {
    max-width: 152px;
}

.mini-bl-outer .bl-card-img img {
    width: 100%;
    height: 131px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
}

.mini-bl-outer .bl-card-content {
    padding-left: 24px;
    width: calc(100% - 152px);
}

.mini-bl-outer h3 {
    margin-bottom: 16px;
}

.mini-bl-outer .blog-card:not(:last-child) {
    margin-bottom: 30px;
}

.blog-listing-sec .common-pagination {
    margin-bottom: 75px;
}

.featured-sec-wrap {
    margin-top: 50px;
}

.featured-sec-wrap .cat-menu-head {
    margin-bottom: 40px;
}

.mini-bl-outer .post-details p::after {
    right: -10px;
}

.mini-bl-outer .post-details {
    gap: 20px;
}

/* blog page end  */

/* blog details page start  */

.blg-details-pg .dtl-page .bl-card-img {
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.blg-details-pg .dtl-page .bl-card-img a {
    display: inline-block;
    width: 100%;
    min-height: 450px;
    position: relative;
}

.blog-list-wrapper.dtl-page .bl-card-img img {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}

.blog-listing-sec.blg-details-pg .bl-li-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-listing-sec.blg-details-pg .bl-le-col {
    max-width: 62%;
    width: 100%;
}

.blog-listing-sec.blg-details-pg .bl-ri-col {
    max-width: 38%;
    width: 100%;
}

.blog-list-wrapper.dtl-page .bl-card-content {
    max-width: 100%;
    width: 100%;
    padding: 15px;
    font-size: 15px;
}

.blog-list-wrapper.dtl-page .blog-card .bl-card-content h2 {
    font-size: 36px;
    margin-bottom: 20px;
    font-family: var(--heading-font-medium);
    text-transform: capitalize;
}

.blog-list-wrapper.dtl-page .blog-card .post-details {
    gap: 28px;
    font-size: 14px;
}

.blog-list-wrapper.dtl-page .blog-card {
    display: block;
}

.blog-details-sec ul {
    padding-left: 0;
    list-style: none;
    margin-top: 12px;
    margin-bottom: 65px;
}

.blog-details-sec li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 14px;
    position: relative;
    padding-left: 28px;
}

.blog-details-sec li:not(:last-child) {
    margin-bottom: 12px;
}

.blog-details-sec .list-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-details-sec .list-icon img {
    max-width: 17px;
}

.blg-details-pg .dtl-page .bl-card-content {
    padding-top: 38px;
    padding-bottom: 31px;
}

.blg-details-pg .blog-tags {
    margin-top: 0;
    margin-bottom: 22px;
}

.blg-details-pg .top-desc {
    font-size: 15px;
    margin-bottom: 50px;
}

.blg-details-pg h3 {
    margin-bottom: 15px;
}

/* .blg-details-pg .mini-bl-outer .bl-card-content {
    padding: 10px !important;
  } */

/* blog details page end  */

/* ======== Indrajit 19-05-2025 end ========*/

/* ======== Indrajit 20-05-2025 start ========*/
/* contact us page  */
.contact-us-top {
    padding: 70px 0;
}

.top-cont-row .left-content {
    max-width: 630px;
    padding-left: 28px;
}

.top-cont-row h2 {
    max-width: 440px;
}

.eml-listing ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -17px -34px -17px;
}

.eml-listing ul li {
    width: 50%;
    padding: 0 17px 34px 17px;
}

.eml-listing .eml-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.eml-listing .eml-box .eml-icon {
    width: 65px;
    height: 65px;
    aspect-ratio: 1;
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
}

.dtl-box {
    width: calc(100% - 65px);
    padding-left: 14px;
}

.eml-listing .eml-icon img {
    width: 20px;
    min-width: 20px;
    height: auto;
    aspect-ratio: 1;
}

.eml-listing h3 {
    margin-bottom: 6px;
}

.top-cont-row .form-outer {
    background: var(--white-color);
    border: 1px solid var(--gray-color-one);
    -webkit-box-shadow: 0px 4px 56px rgba(72, 86, 72, 0.04);
    box-shadow: 0px 4px 56px rgba(72, 86, 72, 0.04);
    border-radius: 20px;
    padding: 55px;
}

.top-cont-row .form-head {
    font-family: var(--heading-font);
    font-weight: 500;
    font-size: 22px;
    color: var(--black-color-one);
}

.top-cont-row .form_box {
    margin-top: 25px;
}

.top-cont-row input[type="submit"] {
    width: 100%;
}

.the-wild-sec.cont-page {
    padding-top: 0;
}

.faq-section-cont {
    padding-top: 35px;
    padding-bottom: 70px;
}

.faq-section-cont .h2-title {
    text-align: center;
    margin-bottom: 54px;
}

.faq-section-cont .faq-container {
    background: #f1f1f1;
    border-radius: 22px;
}

.faq-container {
    margin-bottom: 20px;
}

.faq-container:last-child {
    margin-bottom: 0;
}

.faq-container .anwers {
    padding: 40px;
    font-size: 15px;
}

.faq-container .qution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
    padding: 30px 60px 30px 40px;
    position: relative;
    cursor: pointer;
}

.faq-container h3 {
    margin-bottom: 0;
}

.rightIcon {
    position: absolute;
    right: 40px;
    top: 30px;
}

.faq-container .qution img {
    width: 18px;
}

.faq-container.is-open .qution {
    padding-bottom: 30px;
}

.faq-container img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.faq-container.is-open img {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.faq-container.is-open .anwers {
    padding-top: 0;
}

/* ======== Indrajit 20-05-2025 end ========*/

/* ======== Indrajit 20-05-2025 start scnd ========*/

/* operator page  */
.sty-travel-us.operatorpage .why-us-col {
    position: relative;
}

.sty-travel-us.operatorpage .why-us-col::after {
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% - 40px);
    top: 0;
    right: 0;
    background-color: var(--stroke-color);
}

.sty-travel-us.operatorpage .why-details-row .why-us-col:nth-child(4n+4):after {
    display: none;
}

.sty-travel-us.operatorpage .why-us-details-wrapper {
    margin-top: 50px !important;
    max-width: 1345px;
}

.sty-travel-us.operatorpage .why-dtl-logo img {
    max-height: 46px;
}

.ope-details {
    padding-bottom: 70px;
}

.ope-details .con-box {
    max-width: 576px;
    padding-left: 24px;
    margin-left: auto;
    margin-right: auto;
}

.ope-details .con-box ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.ope-details ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 8px;
}

.ope-details li img {
    min-width: 15px;
    width: 15px;
    height: auto;
    aspect-ratio: 1;
}

.bottom-content-sec .btm-cont-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.bottom-content-sec .h2-title {
    margin-bottom: 20px;
}

.bottom-content-sec .con-box {
    padding-left: 0;
}

.bottom-content-sec .con-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bottom-content-sec .con-box li {
    width: 50%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.bottom-content-sec li {
    padding-right: 35px;
}

.bottom-content-wrpr .h2-title {
    text-transform: capitalize;
}

.bottom-content-sec .con-box {
    max-width: 100%;
}

.whttuskari-sec.ope-page h2 {
    text-transform: capitalize;
}

/* safari style page  */
.safari-style-sec .top-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.safari-style-sec h2 {
    margin-bottom: 0;
}

.safari-style-sec .populr-safr-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.safari-style-sec .ppulr-safr-contbx {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.safari-style-outer .row {
    margin-bottom: -40px;
}

.safari-style-sec .custom-col {
    padding-bottom: 40px;
}

.safari-for-you .wild-wrap {
    padding: 135px 0;
}

.safari-for-you p {
    margin-bottom: 40px;
}

.safari-for-you .btn-bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.yl-btn {
    background-color: var(--scendory-color);
    border: 1px solid transparent;
}

.yl-btn:hover {
    background-color: transparent;
    border: 1px solid var(--white-color);
}

.trs-btn {
    background-color: transparent;
    border: 1px solid var(--white-color);
}

.trs-btn:hover {
    border: 1px solid var(--scendory-color);
}

.safari-for-you .wild-wrap:before {
    background: -o-linear-gradient(right,
            #485648 35.05%,
            rgba(72, 86, 72, 0) 90.82%);
    background: -webkit-gradient(linear,
            right top, left top,
            color-stop(35.05%, #485648),
            color-stop(90.82%, rgba(72, 86, 72, 0)));
    background: linear-gradient(270deg,
            #485648 35.05%,
            rgba(72, 86, 72, 0) 90.82%);
}

.safari-for-you.the-wild-sec {
    padding-bottom: 45px;
}

/* private reserve page  */
.prv-res-bnr {
    margin-top: 30px;
}

.prv-res-bnr .bnr-wrapper {
    min-height: 605px;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
}

.prv-res-bnr .bnr-wrapper::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(top,
            #ffffff 15.35%,
            rgba(245, 219, 181, 0.67) 53.47%,
            rgba(255, 255, 255, 0) 77%);
    background: -webkit-gradient(linear,
            left top, left bottom,
            color-stop(15.35%, #ffffff),
            color-stop(53.47%, rgba(245, 219, 181, 0.67)),
            color-stop(77%, rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg,
            #ffffff 15.35%,
            rgba(245, 219, 181, 0.67) 53.47%,
            rgba(255, 255, 255, 0) 77%);
}

.prv-res-bnr .content {
    position: relative;
    z-index: 2;
    max-width: 1262px;
    margin: 0 auto;
    text-align: center;
    padding: 80px 20px;
}

.prv-res-bnr .strong {
    font-weight: 700;
}

.csw-strong {
    font-weight: 600;
}

.pvt-reserve.sty-travel-us.operatorpage .why-us-details-wrapper {
    margin-top: 50px !important;
    max-width: 100%;
}

.privt-resrt-card {
    height: 437px;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
}

.privt-resrt-card::after {
    position: absolute;
    content: "";
    /* background: -o-linear-gradient(256.45deg,
            rgba(0, 0, 0, 0) 49.4%,
            #000000 106.14%);
    background: linear-gradient( 193.55deg,
            rgba(0, 0, 0, 0) 49.4%,
            #000000 106.14%); */
    background-color: #000000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.privt-resrt-card img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.privt-resrt-card .bottom-cont {
    position: absolute;
    bottom: 50px;
    left: 40px;
    z-index: 2;
    max-width: 80%;
}

.privt-resrt-card .h3-title {
    color: var(--white-color);
    margin-bottom: 10px;
}

.privt-resrt-card p {
    color: var(--white-color);
    font-size: 15px;
}

.pvt-slider-sec .cmn-headflex-outr {
    margin-bottom: 60px;
}

.pvt-reserve .why-us-col {
    margin-bottom: 0;
}

.whr-to-sty .privt-resrt-card {
    height: 400px;
}

.whr-to-sty .slick-list {
    margin: 0 -10px;
}

.whr-to-sty .ft-exp-slide {
    padding: 0 10px;
}

.whr-to-sty .privt-resrt-card .bottom-cont {
    bottom: 36px;
    left: 33px;
}

.whr-to-sty .privt-resrt-card p {
    color: var(--white-color);
    font-size: 15px;
    margin-bottom: 10px;
}

.whr-to-sty .privt-resrt-card a {
    color: var(--scendory-color);
    font-size: 14px;
}

.whr-to-sty .right-col {
    width: 79%;
}

.whr-to-sty .left-col {
    width: 21%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bst-time-visit .dif-img-box {
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bst-time-visit .vs-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 109px;
}

.bst-time-visit h2 {
    text-align: center;
    margin-bottom: 60px;
}

.bst-time-visit .left-img,
.bst-time-visit .right-img {
    max-width: 50%;
    padding: 0;
    position: relative;
}



.bst-time-visit .left-img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(251.32deg,
            rgba(0, 0, 0, 0) 34.04%,
            #000000 104.83%);
    background: linear-gradient(198.68deg,
            rgba(0, 0, 0, 0) 34.04%,
            #000000 104.83%);
}

.bst-time-visit .right-img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(259.39deg,
            rgba(0, 0, 0, 0) 27.73%,
            #000000 125.96%);
    background: linear-gradient(190.61deg,
            rgba(0, 0, 0, 0) 27.73%,
            #000000 125.96%);
}

.bst-time-visit .content-box {
    position: absolute;
    bottom: 55px;
    left: 50px;
    z-index: 2;
}

.bst-time-visit h3,
.bst-time-visit p {
    color: var(--white-color);
    margin-bottom: 10px;
    font-size: 15px;
}

.bst-time-visit .left-img img,
.bst-time-visit .right-img img {
    width: 100%;
    height: 100%;
}

.unique-exp .why-us-col {
    margin-bottom: 0;
}

.unique-exp.operatorpage .why-us-details-wrapper {
    max-width: 1352px;
}

.unique-exp {
    text-align: center;
}

.unique-exp .cmn-butn {
    max-width: 193px;
    width: 100%;
}

.unique-exp .bottom-btn {
    padding-top: 50px;
}

.unique-exp .inr-wild {
    max-width: 586px;
}

.ft-trip .bottom-cont {
    bottom: 40px;
}

.ft-trip .ft-exp-itmbutn {
    color: var(--scendory-color);
}

.ft-trip .privt-resrt-card p {
    margin-bottom: 10px;
}

.ft-trip .slick-list {
    margin: 0 -17px;
}

.ft-trip .ft-exp-slide {
    padding: 0 17px;
}

.wl-hlts .feat-exp-slidr-arwwrpr,
.whr-to-sty .feat-exp-slidr-arwwrpr,
.ft-trip .feat-exp-slidr-arwwrpr {
    max-width: 422px;
}

.wl-hlts .cmn-heading,
.whr-to-sty .cmn-heading,
.ft-trip .cmn-heading {
    width: calc(100% - 422px);
    /*remove important*/
}

/* national park page  */
.npbtm .cmn-heading {
    width: 100%;
    text-align: center;
}

/* country guide page  */

.cgpage-tp .whttuskari-rgtcol {
    width: 46%;
}

.cgpage-tp .whttuskari-lftcol {
    width: 54%;
}

.whr-to-sty .title-box {
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.whr-to-sty .left-col {
    width: 21%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.whttuskari-sec.cgpage .whttuskari-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ttl-wrap.ue-sec h2 {
    padding-left: 0;
    text-align: start;
}

.cgpage .cmn-butn {
    max-width: 222px;
    width: 100%;
}

.cgpage-bot .cmn-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    width: calc(100% - 587px);
    text-align: left;
}

.cgpage-bot .listingfiltermenu-list {
    gap: 0;
    width: 100%;
    overflow-x: auto;
}

.cgpage-bot .listingfiltermenu-list .cmn-butn {
    padding: 27px 20px;
    min-width: auto;
    font-size: 17px;
    font-weight: 400;
}

.cgpage-bot .cmn-headflex-outr {
    margin-bottom: 50px;
}

.cgpage.midd .whttuskari-contentbx {
    margin: 0;
    padding-left: 9%;
}

.cgpage.midd .whttuskari-row:nth-child(even) .whttuskari-contentbx {
    padding-left: 20px;
}

/* ======== Indrajit 20-05-2025 scnd end ========*/

.bnrformlbel {
    font-size: 18px;
    font-family: var(--heading-font-medium);
    font-style: italic;
    color: var(--white-color);
}

.safr-list-frmwrpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1540px;
    padding: 0 12px;
    margin-top: -90px;
    position: relative;
    /* margin: auto; */
    margin-left: auto;
    margin-right: auto;
    z-index: 3;
}

.safr-list-frmwrpr .bnr-form-wrpr {
    margin-top: 20px;
    border: 1px solid #E2E5EB;
}

.bnrfrm-select {
    font-size: 15px;
    background: url(images/selctdropdwnarw.svg) no-repeat right center transparent;
    color: #9F9F9F;
    padding: 14px 20px 14px 0;
    height: auto;
    border: none;
    border-radius: 0;
}

.bnr-form-slctpart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bnr-form-rgt .bnr-form-wrpr {
    padding: 10px 24px 10px 24px;
}

.bnr-form-rgt {
    max-width: 431px;
    width: 100%;
}

.bnr-form-lft {
    width:
        calc(100% - 431px);
    padding-right: 17px;
}

.bnrfrm-fld-slct2 {
    width: 34%;
}

.bnrfrm-fld-slct1 {
    width: 27%;
}

.bnrfrm-fld-slct3 {
    width: 39%;
}

.safr-list-frmwrpr .bnrfrmbutn {
    width: 109px;
}

.safr-list-frmwrpr .bnrfrmleft-prt {
    width: calc(100% - 109px);
    padding-right: 15px;
}

.inerbnrsec::before {
    background: rgba(0, 0, 0, 0.5);
}

.inerbnrsec .bnrcontent {
    max-width: 100%;
}

h1.inerbnrhead {
    font-size: 50px;
    font-family: var(--heading-font-medium);
    font-style: italic;
    margin-bottom: 15px;
}

.blog-listing-sec.blg-details-pg {
    padding-bottom: 140px;
}

.story-page h2 {
    text-transform: capitalize;
}

.form-outer input[type="text"],
.form-outer input[type="tel"],
.form-outer input[type="password"],
.form-outer input[type="email"],
.form-outer select {
    padding: 5px 29px 5px 29px;
}

.form-outer textarea {
    padding: 20px 29px;
    resize: none;
}

.safarilistingsec .common-pagination {
    margin-top: 65px;
}

/*filter popup start*/
.filtr-backdrop {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 999;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

.filtr-backdrop.open {
    background-color: rgba(11, 21, 11, 0.63);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

.filtr-rgtsdepnl {
    /* padding-left: 43px; */
    position: fixed;
    right: 0;
    top: 0;
    max-width: 695px;
    width: 100%;
    z-index: 999;
    height: 100%;
    display: block;
    -webkit-transform: translateX(107%);
    -ms-transform: translateX(107%);
    transform: translateX(107%);
    -webkit-transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.filtr-rgtsdepnl.popopen {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.fltrpop-closebutn {
    position: absolute;
    left: -43px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 43px;
    height: 120px;
    background-image: url(images/closebackimg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 42px;
    padding: 0;
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fltrpop-closebutn img {
    max-width: 7px;
}

.filtrpnlhdng {
    font-size: 25px;
    margin-bottom: 10px;
}

.filtr-rgtsdepnl-inr {
    padding: 58px 42px 58px 42px;
    background-color: var(--white-color);
    overflow-y: auto;
    height: 100%;
}

.filtr-rgtsdepnlhd {
    margin-bottom: 30px;
    font-size: 15px;
}

.fltr-ppupfrm input[type="text"],
.fltr-ppupfrm input[type="tel"],
.fltr-ppupfrm input[type="password"],
.fltr-ppupfrm input[type="email"],
.fltr-ppupfrm select {
    background-color: #FBFBFB;
    border: 1px solid var(--placeholder-color);
    height: 60px;
    padding: 15px 23px;
    font-weight: 500;
}

.fltr-inputfldbx {
    margin-bottom: 27px;
}

.fltr-inputfld-icon {
    position: relative;
}

.fltr-inputfld-icon input[type="text"] {
    padding-left: 50px;
}

.fltrinpt-icon {
    position: absolute;
    left: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ftrppup-checkbxhd {
    font-size: 22px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    margin-bottom: 18px;
    text-transform: capitalize;
}

.ftrppup-checkbx-rw {
    margin: 0 -8px -20px -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ftrppup-checkbx-col {
    padding: 0 8px 20px 8px;
    width: 33.33%;
}

.checkbx-col6 {
    width: 50%;
}

.ftrppup-chkbx-lbl {
    font-size: 15px;
    color: var(--body-color);
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.ftrppup-chkbx-lbl input[type="checkbox"],
.ftrppup-chkbx-lbl input[type="radio"] {
    visibility: hidden;
    display: none;
}

.ftrppup-chkbx-lbl input[type="checkbox"]+span::before,
.ftrppup-chkbx-lbl input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    background-color: #F5F5F5;
    border-radius: 3px;
    border: 1px solid #48564852;
}

.ftrppup-chkbx-lbl input[type="checkbox"]+span::after,
.ftrppup-chkbx-lbl input[type="radio"]+span::after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 1px;
    top: 3px;
    background-image: url(images/whtchekcbxicon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.ftrppup-chkbx-lbl input[type="checkbox"]:checked+span::after,
.ftrppup-chkbx-lbl input[type="radio"]:checked+span::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.ftrppup-chkbx-lbl input[type="checkbox"]:checked+span::before,
.ftrppup-chkbx-lbl input[type="radio"]:checked+span::before {
    background-color: var(--primary-color);
}

.ftrppup-chckbxwrpr {
    border-radius: 21px;
    border: 1px solid #EDEDED;
    padding: 22px 23px;
    margin-bottom: 27px;
}

.ftrppup-butnbx {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ftrppup-butnbx .cmn-butn {
    min-width: 132px;
}

.ftrppup-butnbx .cmn-butn:last-child {
    margin-left: 15px;
}

.fltr-trv-qunttybx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px;
}

.fltr-trv-qunttybx:last-child {
    margin-bottom: 0;
}

.fltr-trv-quntcont {
    width: calc(100% - 84px);
    padding-right: 10px;

}

.fltr-trv-quntcont p {
    font-weight: 400;
}

.fltr-trv-qunthd {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    color: var(--black-color-one);
}

.fltr-trv-quntcont p {
    color: var(--body-color);
    font-size: 12px;
}

.fltr-trv-qunt {
    background-color: var(--primary-color);
    border-radius: 20px;
    max-width: 84px;
    min-height: 34px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 8px;
}

.quntybtn {
    width: 13px;
    height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    border: none;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.quntybtn img {
    width: 7px;
}

.fltr-trv-qunttybx input[type="text"] {
    height: 34px;
    width: calc(100% - 26px);
    padding: 5px;
    text-align: center;
    background-color: transparent;
    border: none;
    color: #EAE3D2;
    font-size: 16px;
    font-weight: 500;
}

.fltrslctdate-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 26px;
}

.ftrppup-checkbx-dtrw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.ftrppup-checkbx-dtcol:last-child {
    margin-left: 17px;
}

.fltrslctdate-flex .ftrppup-checkbxhd {
    margin-bottom: 0;
    padding-right: 10px;
}

.pop-calenderimg img {
    width: 100%;
}

.fltrslctdate-wrpr {
    margin-bottom: 27px;
}

.ppcncelbutn {
    border-color: var(--primary-color);
}

.ppcncelbutn:hover {
    border-color: var(--grencolor-one);
    background-color: var(--grencolor-one);
}

/*filter popup range*/
.fltrpop-rangewrpr .irs--round .irs-line {
    background-color: #EFF1F6;
    height: 5px;
}

.fltrpop-rangewrpr .irs--round .irs-bar {
    background-color: var(--grencolor-one);
    height: 5px;
}

.fltrpop-rangewrpr .irs--round .irs-handle {
    border: 1px solid var(--grencolor-one);
    background-color: white;
    width: 23px;
    height: 23px;
    ;
    -webkit-box-shadow: 0px 4px 9.3px rgba(170, 166, 166, 0.25);
    ;
    box-shadow: 0px 4px 9.3px rgba(170, 166, 166, 0.25);
    cursor: pointer;
}

.fltrpop-rangewrpr .irs--round .irs-handle::before {
    content: '';
    width: 11px;
    height: 11px;
    background-color: var(--grencolor-one);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}

.fltrpop-rangewrpr .irs--round .irs-from,
.fltrpop-rangewrpr .irs--round .irs-to,
.fltrpop-rangewrpr .irs--round .irs-min,
.fltrpop-rangewrpr .irs--round .irs-max {
    display: none;
}

.fltrpop-range-inputbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

.fltrpop-range-input label {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
    color: var(--black-color-one);
}

.fltrpop-range-input {
    max-width: 45%;
    width: 100%;
}

.fltrpop-range-input input[type="text"] {
    border: none;
    height: 54px;
    color: #B5B5B5;
    font-size: 15px;
    background-color: #F7F7F7;
}

.fltrpop-rnge-inline {
    width: 10%;
    text-align: center;
    margin-top: 28px;
}

.prcrangwrpr .ftrppup-checkbxhd {
    margin-bottom: 0;
}

/*filter popup range*/
/*filter popup end*/
.pri-rev {
    margin-right: -15%;
}

.optabtimg-outer {
    border-radius: 31px;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
}

.optabtimg-outer img {
    width: 100%;
}

.optbulidsec .btm-cont-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.optbulidsec .con-box {
    max-width: 626px;
}

.whttuskari-sec.ope-page {
    padding-top: 0;
}

.safari-style-outer .ppulr-safrhd {
    margin-bottom: 15px;
}

.safari-style-outer .cont {
    margin-bottom: 15px;
    font-size: 15px;
}

.sty-travel-us.pvt-reserve .why-details-row .why-us-col:nth-child(5n+4)::after {
    display: block;
}

.sty-travel-us.pvt-reserve .why-details-row .why-us-col:nth-child(5n+5)::after {
    display: none;
}

.ft-saf-kr {
    margin: 0 -15px -30px -15px;
}

.ft-saf-kr .ft-exp-slide {
    padding-bottom: 30px;
}

.npbtm .feat-exp-slidr-arwwrpr {
    display: none;
}

.whr-to-sty .feat-exp-slidr-arwwrpr {
    margin-left: auto;
    margin-bottom: 35px;
}

.cgpage-bot .btns-bx {
    width: 100%;
    max-width: 606px;
}

.cgpage-bot .listingfiltermenu-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.cgpage-bot .listingfiltermenu-list li:not(:last-child) {
    margin-right: 13px;
}

.cgpage-bot .ft-saf-kr {
    margin-bottom: -30px;
}

.populr-safarisec .cmn-heading h2 br {
    display: none;
}

.contctbnr h1 br {
    display: none;
}

.inerbnrhead br {
    display: none;
}

.blog-details-sec ul {
    padding-left: 0;
    margin-bottom: 0;
}

.blog-details-sec ul li {
    position: relative;
    padding-left: 30px;
}

.blog-details-sec ul li::before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(images/dti-tick.png);
    background-position: center;
    background-size: 17px;
    background-repeat: no-repeat;
}

.blog-details-sec ul {
    margin-bottom: 25px;
}

.rlvnce-wrpr {
    display: none;
}

.mb-custmslider .feat-exp-slidr-arwwrpr {
    display: none;
}

/*trip details popup 22/5/2025*/
.trpdtls-tpvrfyinfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trpdtls-tpvrfy-lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 67px);
    padding-right: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trpdtls-imgbx {
    width: 100%;
    min-height: 300px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    margin-bottom: 29px;
    margin-left: auto;
    margin-right: auto;
}

.trpdtls-imgbx img {
    position: absolute;
    width: 100% !important;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}

.trpdtls-pdbutn {
    padding: 5px 9px;
    min-height: 26px;
    border-radius: 50px;
    color: var(--white-color);
    background: var(--primary-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-family: var(--font-figtee);
    font-weight: 600;
    text-align: center;
    min-width: 67px;
}

.trpdtls-rate {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: var(--white-color);
    border: 1px solid var(--primary-color);
    padding: 7px 12px;
    z-index: 2;
    border-radius: 50px;
    color: var(--primary-color);
    font-family: var(--font-figtee);
    font-size: 13px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    margin-right: 22px;
}

.trpdtls-rate .ftrate-img {
    max-width: 11px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3px;
}

.trpdtls-vrfynme {
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 500;
    position: relative;
    padding-left: 25px;
    margin-right: 21px;
}

.trpdtls-vrfynme::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    background-image: url(images/dti-tick.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}

.trp-bk-idbx span {
    display: inline-block;
    font-size: 14px;
}

.trp-bk-hd {

    font-weight: 600;
    color: var(--black-color-one);
}

.trp-bk-no {
    color: var(--primary-color);
}

/*trip details popup 22/5/2025*/

/* safari-dtl page start 22-05-2025  */
.inerbnrsec.safa-dtl-bnr {
    min-height: 635px;
    padding-top: 120px;
    padding-bottom: 40px;
}

.safa-bnr-wrapper {
    position: relative;
    z-index: 2;
}

.brd-nd-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.brd-nd-share ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.brd-nd-share li {
    padding-right: 14px;
    position: relative;
}

.brd-nd-share li:not(:last-child):after {
    /* content: ""; */
    width: 4px;
    height: 1px;
    background-color: var(--white-color);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translate(-50%);
    right: 3px;
}

.share-icon img {
    width: 100%;
    height: 100%;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

/* .share-icon img:hover {
    -webkit-filter: invert(1);
    filter: invert(1);
} */

.share-icon a {
    width: 36px;
    height: 36px;
}

.brd-link {
    color: var(--white-color);
    text-decoration: underline !important;
    font-size: 12px;
}

.rating-box {
    min-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}

.rtng-val {
    min-width: 62px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--white-color);
    border-radius: 50px;
    padding: 5px 13px;
    border: 1px solid #d7dbe5;
}

.rtn-num {
    font-family: var(--font-figtee);
    font-size: 14px;
    padding-left: 2px;
    font-weight: 600;
    padding-top: 4px;
}

.verify-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 18px;
}

.vrf-name {
    color: var(--white-color);
    padding-left: 9px;
    font-weight: 500;
}

.bnr-title-box {
    padding: 50px 0 95px 0;
}

.bnr-title-box h1 {
    text-align: start;
    margin-bottom: 10px;
}

.bnr-title-box .bnrcontent {
    padding: 0;
}

.bnr-price-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.bnr-price-box li {
    padding: 0 18px;
    position: relative;
}

.bnr-price-box li:first-child {
    padding-left: 0;
}

.bnr-price-box li:last-child {
    padding-right: 0;
}

.bnr-price-box li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 24px;
    background-color: var(--white-color);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}

.location-dtl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lcn-icn {
    padding-right: 12px;
}

.bnr-price p {
    color: var(--white-color);
    /* font-size: 30px; */
    font-size: 18px;
    font-weight: 500;
}

.bnr-price span {
    font-size: 18px;
}

.sty-dtl p {
    font-size: 18px;
    font-weight: 500;
}

.location-dtl p {
    font-size: 18px;
    font-weight: 500;
}

.safa-dtl-bnr-slwrap {
    position: relative;
    z-index: 2;
}

.safa-bnr-sl-bx {
    border-radius: 20px;
    overflow: hidden;
    height: 122px;
    display: block;
}

.safa-bnr-sl-bx img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}

.safa-dtl-bnr-slwrap .ft-exp-slide {
    padding: 0 10px;
}

.safa-dtl-bnr-slwrap .ftslickarw {
    width: 36px;
    height: 36px;
    z-index: 2;
    background-color: rgb(255, 255, 255, 0.21);
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.safa-dtl-bnr-slwrap .ftslickarw:hover {
    background-color: var(--primary-color);
}

.safa-dtl-bnr-slwrap .ftslickarw-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.safa-dtl-bnr-slwrap .ftslickarw-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}

.safa-dtl-slidr {
    max-width: 1316px;
    margin: 0 auto;
}

.safa-dtl-list-menu {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 0;
}

.safa-dtl-list-menu .cmn-butn {
    min-width: 125px;
    white-space: nowrap;
}

.safari-ov-sec {
    padding: 0 21px;
}

.safa-ov-row .left-col {
    max-width: 58%;
    width: 100%;
}

.safa-ov-row .right-col {
    max-width: 42%;
    width: 100%;
    padding-left: 4%;
}

.safa-ov-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dtl-map-outer {
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    /* min-height: 460px; */
}

.dtl-map-outer .top-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 14px;
}

.dtl-map-outer .top-title p {
    font-family: var(--heading-font);
    font-size: 18px;
    color: var(--black-color-one);
    margin-bottom: 0;
    padding-right: 11px;
}

.map-fig {
    margin: 0;
}

.dtl-map-outer img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.dtl-map-ovbox {
    min-width: 275px;
    min-height: 216px;
    border-radius: 20px;
    background-color: var(--white-color);
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 20px;
}

.cntry-icon {
    width: 23px;
}

.cntry-icon img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    -o-object-fit: cover;
    object-fit: cover;
}

.plan-rdmap ul {
    margin: 0;
    padding-left: 12px;
    list-style: none;
}

.plan-rdmap li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0;
    position: relative;
}

.plan-rdmap li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--scendory-color);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -12px;
}

.plan-rdmap li:not(:last-child)::after {
    content: "";
    width: 0;
    height: 85%;
    border: 1px dashed var(--scendory-color);
    position: absolute;
    top: 57%;
    left: -10px;
}

.plan-rdmap li span {
    font-size: 14px;
    color: var(--black-color-one);
    font-weight: 500;
    max-width: 65%;
}

.day-dtl,
.loc-dtl {
    font-size: 14px;
    color: var(--black-color-one);
    max-width: 65%;
}

.gd-tknow-ttl {
    font-family: var(--heading-font);
    font-weight: 500;
    font-size: 22px;
    color: var(--black-color-one);
}

.gdtknow-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gdtknow-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gdtknow-list li:not(:last-child) {
    padding-bottom: 20px;
}

.gdtknow-list .icon-bx {
    min-width: 37px;
    height: 37px;
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    margin-right: 12px;
}

.gdtknow-list img {
    width: 15px;
    height: 12px;
    -o-object-fit: contain;
    object-fit: contain;
}

.gdtknow-list .cont-bx {
    width: calc(100% - 49px);
}

.gdtknow-list .head {
    font-weight: 600;
    font-size: 18px;
    color: var(--black-color-one);
    white-space: nowrap;
}

.safa-ov-tttl {
    /* font-family: var(--heading-font-medium); */
    font-weight: 500;
    font-size: 36px;
    color: var(--black-color-one);
}

.good-to-know-wrap {
    padding-top: 30px;
    padding-bottom: 40px;
}

.yr-impt-wrapper {
    background-color: var(--primary-color);
    border-radius: 30px;
    padding: 31px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.yr-impt-wrapper .cont-box {
    padding-left: 22px;
}

.yrimpct-title {
    font-family: var(--heading-font);
    font-weight: 500;
    font-size: 20px;
    color: var(--white-color);
}

.yrimpc-desc {
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    color: var(--white-color);
}

.inn-cmn-gap {
    padding: 30px 0;
}

.icon-animal-wrap {
    padding: 43px 40px;
    background-color: var(--gray-color-one);
    border-radius: 22px;
}

.icon-animal-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -16px -48px -16px;
    list-style: none;
    padding: 0;
}

.icon-animal-wrap li {
    padding: 0 16px 48px 16px;
    width: 25%;
}

.ani-box {
    /* max-width: 154px; */
    text-align: center;
}

.ani-box .icn-bx {
    width: 46px;
    height: 46px;
    border-radius: 100px;
    background-color: var(--white-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 5px;
}

.ani-box .ttl {
    font-weight: 600;
    font-size: 14px;
    color: var(--primary-color);
    margin-bottom: 10px;
}

.ani-box .abt {
    font-size: 14px;
}

.progress-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -22px;
    padding-top: 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.prg-col {
    width: 33.33%;
    padding: 0 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.progress {
    height: 3px;
    border-radius: 3px;
    background-color: #dadada;
    /* min-width: 134px; */
    min-width: 55px;
    margin: 0 8px;
}

.progress-bar {
    background-color: var(--primary-color);
}

.pgrs-tag,
.pgr-val {
    font-weight: 500;
    font-size: 14px;
    color: var(--primary-color);
}

.safa-gal-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
    padding: 0;
    list-style: none;
    /* -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; */
}

.safa-gal-wrap li {
    padding: 10px;
    width: 20%;
}

.safa-gal-wrap figure {
    height: 123px;
}

.safa-gal-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.safa-dtl-gal .safa-ov-tttl {
    padding-bottom: 22px;
}

.things-to-know ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.things-to-know li:not(:last-child) {
    margin-bottom: 23px;
}

.things-to-know a {
    background-color: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 80px;
    border-radius: 22px;
    padding: 0 38px 0 29px;
}

.url-txt {
    font-weight: 600;
    font-size: 20px;
    color: var(--black-color-one);
}

.things-to-know img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.things-to-know .safa-ov-tttl {
    padding-bottom: 25px;
}

.yr-trs-outrer {
    background-color: #ededed;
    padding: 39px 33px 31px 32px;
    border-radius: 22px;
    min-height: 311px;
}

.yrs-trt-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 29px;
}

.yrs-trt-top .logo {
    max-width: 107px;
}

.verify-right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.verify-right-wrap .tick-icon img {
    width: 17px;
    height: 17px;
}

.verify-right-wrap .tick-icon {
    margin-right: 9px;
    margin-top: -9px;
}

.verify-right-wrap p {
    font-weight: 500;
    font-size: 16px;
    color: var(--primary-color);
}

.yr-trs-outrer .abt {
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 28px;
}

.img-bot-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.img-bot-list li {
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 26px;
    border-radius: 20px;
    min-height: 39px;
}

.img-bot-list p {
    font-size: 14px;
    color: var(--white-color);
}

.img-lgo {
    margin-right: 9px;
    min-width: 13px;
    margin-top: -2px;
}

.img-bot-list li:not(:last-child) {
    margin-right: 12px;
}

.yr-trs-safa .safa-ov-tttl {
    margin-bottom: 26px;
}

.jour-you-like h2 {
    text-align: start;
}

.ft-ttl {
    font-weight: 600;
    font-size: 15px;
    color: var(--black-color-one);
    margin-bottom: 6px;
}

.tour-journey .faq-container {
    background-color: #f1f1f1;
    border: 1px solid #f1faeb;
    border-radius: 30px;
}

.acc-list ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.acc-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

.acc-list .icon {
    margin-right: 9px;
    min-width: 15px;
}

.acc-gal-outer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -10px;
    padding: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.acc-gal-outer li {
    width: 20%;
    padding: 8px;
}

.acc-gal-outer li img {
    width: 100%;
    border-radius: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.safa-gal-wrap figure {
    margin: 0;
}

.acc-gal-outer figure {
    margin: 0;
}

.ft-ttl.acc-ttl {
    margin-bottom: 16px;
}

.av-form-wrap .form-head {
    font-size: 25px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    font-weight: 500;
}

.av-form-wrap select {
    background: url(images/selctdropdwnarw.svg) no-repeat calc(100% - 25px) center transparent;
    padding-right: 35px;
    color: #B5B5B5;
    cursor: pointer;
}

.av-form-wrap {
    background: var(--white-color);
    border: 1px solid #ededed;
    -webkit-box-shadow: 0px 4px 56px rgba(72, 86, 72, 0.04);
    box-shadow: 0px 4px 56px rgba(72, 86, 72, 0.04);
    border-radius: 20px;
    padding: 38px 38px;
    position: sticky;
    top: 100px;
}

.cht-ope input {
    background-color: var(--white-color);
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}

.no-lab {
    padding-top: 35px;
}

.total-price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 32px;
    padding-bottom: 10px;
}

.total-price-box .left {
    font-weight: 500;
    font-size: 25px;
    color: var(--black-color-one);
}

.total-price-box .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.total-price-box .price {
    font-weight: 600;
    font-size: 30px;
    color: var(--black-color-one);
    margin-right: 11px;
}

.total-price-box .days {
    font-family: var(--font-figtee);
    font-size: 15px;
    color: var(--black-color-one);
}

.form-title-bx {
    margin-bottom: 24px;
}

.safa-dtl-list-menu .listingfiltermenu-list {
    /* -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; */
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.sfdtls-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfdtls-left {
    width: 70px;
    position: relative;
}

.sfdtls-rgt {
    width: calc(100% - 70px);
    padding-left: 20px;
}

.sfdtls-row:last-child .sfdtls-dotlne {
    display: none;
}

.sfdtls-numberhd {
    font-size: 20px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
}

.sfdtls-dotlne {
    border: 1px dashed #CCD2DD;
    width: 2px;
    height: calc(100% - 44px);
    position: absolute;
    bottom: 4px;
    left: 31px;
    ;
}

.sfdtls-dotlne::before {
    content: '';
    position: absolute;
    left: -3px;
    top: -2px;
    width: 6px;
    height: 6px;
    background-color: #CCD2DD;
    border-radius: 100%;
}

.sfdtls-dotlne::after {
    content: '';
    position: absolute;
    left: -3px;
    bottom: -2px;
    width: 6px;
    height: 6px;
    background-color: #CCD2DD;
    border-radius: 100%;
}

.sfdtls-row.row-open .sfdtls-dotlne::before,
.sfdtls-row.row-open .sfdtls-dotlne::after {
    background-color: #C49A6C;
}

.sfdtls-row.row-open .sfdtls-dotlne {
    border-color: #C49A6C;
}

.sfdtls-row .sfdtls-rgt {
    margin-bottom: 24px;
}

/* safari-dtl page end 22-05-2025  */

.exprg-sec .feat-exp-slidr-arwwrpr {
    margin-left: auto;
    margin-bottom: 20px;
}

.exprg-sec .privt-resrt-card {
    height: 380px;
}

.oprtpg-bnr .bnrcontent p {
    max-width: 887px;
    margin-left: auto;
    margin-right: auto;
}

.why-details-box .content-box {
    font-size: 15px;
}

.opt-hwitwrk .cmn-heading p {
    font-size: 15px;
}

.optbulidsec {
    padding-top: 70px;
}

.sf-stylebnr.inerbnrsec::before {
    background: rgba(0, 0, 0, 0.2);
}

.wl-hlts .privt-resrt-card .h3-title,
.wl-hlts .privt-resrt-card p {
    color: var(--white-color);
}

.nt-rkp.whr-to-sty .feat-exp-slidr-arwwrpr {
    padding-right: 10px;
}

.cngd-unexp-sldr .slick-list {
    margin: 0 -15px;
}

.tusk-impctsec p {
    margin-bottom: 0;
}

.tusk-impct-butn {
    margin-top: 30px;
}

.safa-dtl-bnrinr {
    padding: 0 15px;
}

/* CSS Modification 19.05.25 */
.main_wrppr_alt {
    padding: 20px 30px 30px 30px;
}

.main-head.dashboard_header:not(.fixed) {
    background: var(--white-color);
}

.main-head.dashboard_header.fixed .navbar-brand img {
    /* -webkit-filter: invert(1); */
    /* filter: invert(1); */
}

.main-head.dashboard_header:not(.fixed) .navbar-nav>li>a {
    color: var(--primary-color);
}

.main-head.dashboard_header:not(.fixed) .navbar-nav .clickD {
    background-image: url(images/color_caret.svg);
}

.main-head.dashboard_header:not(.fixed) .hderrgt-pnl .wht-butn {
    border-color: none;
}

.rgstrtn_box {
    padding: 0 15px;
}

.rgstrtn_rght_col {
    padding-left: 45px;
}

.rgstrtn_lft_col {
    padding-right: 0;
}

.rgstr_frm_box h1 {
    font-size: 36px;
    font-family: var(--heading-font);
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 5px;
    color: var(--black-color-one);
}

/* CSS Modification 19.05.25 */
/* CSS Modification 20.05.25 */
.form_row {
    margin-top: -26px;
}

.form_col {
    margin-top: 26px;
}

.form_box label {
    font-weight: 500;
    font-size: 15px;
    color: var(--black-color-one);
    display: block;
    margin-bottom: 12px;
}

input.user_inp {
    background-image: url(images/usr_icon.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 25px center;
    padding-right: 50px;
}

input.email_inp {
    background-image: url(images/mail_icon.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 25px center;
    padding-right: 50px;
}

.input_hldr {
    position: relative;
}

.pass_shwHde_bttn {
    width: 13px;
    height: 13px;
    border: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 22px;
    right: 25px;
    padding: 0;
    background: transparent;
}

.pass_shwHde_bttn img {
    width: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

input[type=password].pass_inp,
input[type=text].pass_inp {
    padding-right: 50px;
}

.eye_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}

.rgstr_frm_box form {
    padding-top: 15px;
}

.form_box .form_input_check label {
    margin-bottom: 0;
}

.form_box input[type=submit],
.form_box button[type=submit] {
    width: 100%;
}

form p {
    font-weight: 400;
    color: var(--black-color-one);
}

.form_box a {
    color: var(--primary-color);
    font-weight: 600;
}

.form_box a:hover {
    color: var(--scendory-color);
}

.rght_box {
    position: relative;
}

.small_corner_img_box {
    width: 41%;
    height: 43%;
    border-radius: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.small_corner_img_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.frgt_psswrd {
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin-top: 24px;
    text-align: right;
}

.frgt_psswrd a:not(:hover) {
    color: var(--black-color-one);
}

.eye_active .eye_slsh_icon {
    opacity: 0;
    visibility: hidden;
}

.eye_active .eye_icon {
    opacity: 1;
    visibility: visible;
}

.switch {
    position: relative;
    display: inline-block;
    width: 446px;
    min-width: 446px;
    height: 70px;
    padding: 0;
    border-radius: 50px;
    cursor: pointer;
    margin-bottom: 0;
    overflow: hidden;
}

.switch_input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.switch_label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 20px;
    background: #EAF5EA;
    font-weight: 500;
    border-radius: 50px;
    letter-spacing: 0.8px;
}

.switch_label:before,
.switch_label:after {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    line-height: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    z-index: 1;
}

.switch_label:before {
    content: attr(data-off);
    right: 0;
    color: var(--black-color-one);
    width: 50%;
    text-align: center;
}

.switch_label:after {
    content: attr(data-on);
    left: 0;
    color: var(--white-color);
    width: 50%;
    text-align: center;
}

.switch_input:checked~.switch_label {
    background: #EAF5EA;
}

.switch_input:checked~.switch_label::after {
    color: var(--black-color-one);
}

.switch_input:checked~.switch_label::before {
    color: var(--white-color)
}

.switch_handle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    background-color: var(--primary-color);
    border-radius: 50px;
}

.switch_input:checked~.switch_handle {
    left: 50%;
}

.switch_label,
.switch_handle {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.login_toggle {
    padding-bottom: 35px;
}

.form_box .switch {
    margin-bottom: 0
}

.back_login {
    display: block;
    text-align: center;
}

.otp_input_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
}

.otp_input_col {
    width: calc(100%/ 4);
    padding: 0 3px;
}

.form_box p:not(form p) {
    max-width: 530px;
    font-size: 15px;
}

/* Dashboard */
.dashboard_frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.menu_ovrly {
    display: none;
}

.nav_panel {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 230px;
    background: var(--primary-color);
    padding: 0px 0px 40px;
    color: var(--light-yelow-color);
    font-size: 14px;
    padding-right: 10px;
    z-index: 102;
    -webkit-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
}

.dashboard_right_panel {
    width: calc(100% - 230px);
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.panel_logo_box {
    padding: 40px 20px 20px 30px;
}

.logo_lnk {
    display: inline-block;
}

.panel_logo_box .logo_lnk img {
    max-width: 155px;
}

.menu_nav li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu_nav li a:hover {
    color: var(--white-color);
}

.menu_nav_outr {
    padding-right: 10px;
    padding-top: 30px;
    height: calc(100% - 96px);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--scendory-color) transparent;
    scroll-behavior: smooth;
}

.menu_nav_outr:-webkit-scrollbar {
    width: 8px;
    scrollbar-color: var(--scendory-color) transparent;
    border-radius: 50px;
    background-clip: padding-box;
}

.menu_nav_outr:-webkit-scrollbar-track {
    background: transparent;
    width: 8px;
}

.menu_nav_outr:-webkit-scrollbar-thumb {
    border-radius: 50px;
    width: 8px;
    background-clip: padding-box;
    background: var(--scendory-color);
}

.menu_nav_outr::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 50px;
    background-clip: padding-box;
    background: var(--scendory-color);
}

.menu_nav_outr::-webkit-scrollbar {
    background-clip: padding-box;
    background: transparent;
    border-radius: 50px;
    width: 8px;
}

.menu_nav {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-right: 20px;
}

.menu_nav li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}

.menu_nav li::before {
    position: absolute;
    content: "";
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    min-height: 34px;
    width: 14px;
    border-radius: 50px;
    background: var(--white-color);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.menu_nav li:last-child {
    margin-bottom: 0;
}

.menu_nav li a {
    color: var(--light-yelow-color);
    line-height: 1.2;
    padding: 8px 0;
}

.menu_nav li a span {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.menu_nav li a span img {
    width: 100%;
    height: 100%;
}

.menu_nav li.active::before {
    opacity: 1;
    visibility: visible;
}

.ham_bttn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: var(--primary-color);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

.ham_bttn img {
    max-width: 18px;
}

.rght_panel_header {
    position: fixed;
    padding: 35px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 230px);
    margin-left: auto;
    top: 0;
    right: 0;
    background: var(--white-color);
    z-index: 100;
}

.rght_panel_header.dashboard_sticky {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.panel_rght_cntnt_area {
    height: calc(100% - 102px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 30px 30px;
    /* overflow-y: auto; */
}

.panel_hdr_lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rght_panel_header h1 {
    font-size: 30px;
    /* font-family: var(--heading-font-medium); */
    line-height: 1.3;
    margin-bottom: 0;
    padding-top: 3px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: var(--black-color-one);
    text-transform: inherit;
}

.panel_hdr_lft {
    width: 45%;
    padding-right: 10px;
}

.panel_hdr_rght {
    width: calc(100% - 45%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hder_srch_box {
    position: relative;
}

.srch_flter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    background: transparent;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 21px;
}

.hder_srch_box {
    width: calc(100% - 55px - 20px - 157px - 15px);
}

.hder_srch_box input[type=text] {
    padding: 0 50px;
    background-image: url(images/srch_icon.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left 20px center;
    -webkit-box-shadow: 0px 4px 36.3px rgba(218, 218, 218, 0.12);
    box-shadow: 0px 4px 36.3px rgba(218, 218, 218, 0.12);
}

.ntfctn_bttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    border-radius: 15px;
    background: var(--primary-color);
    position: relative;
}

.ntfctn_bttn:hover {
    background: var(--scendory-color);
}

.ntfctn_bttn img {
    max-width: 17px;
    max-height: 21px;
    -o-object-fit: contain;
    object-fit: contain;
}

.ntfctn_dot {
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background: #F77B7B;
    top: 17px;
    right: 17px;
}

.user_dropbox,
.ntfctn_holder {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.ntfctn_holder {
    margin-left: 20px;
}

.user_dropbox {
    margin-left: 15px;
}

.usr_bttn {
    width: 157px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    height: 55px;
    border: 1px solid #F1F1F1;
    border-radius: 15px;
    font-family: var(--heading-font);
    font-size: 14px;
    font-weight: 500;
    -webkit-filter: drop-shadow(0px 4px 36.3px rgba(218, 218, 218, 0.12));
    filter: drop-shadow(0px 4px 36.3px rgba(218, 218, 218, 0.12));
}

.dropdown-toggle::after {
    width: 9px;
    height: 4px;
    border: 0;
    background: url(images/sort_dwn.svg) no-repeat center center;
    background-size: 9px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.usrDrp_prfle_imgbox {
    width: 33px;
    height: 33px;
    border-radius: 11px;
    overflow: hidden;
}

.usrDrp_prfle_imgbox img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.user_drp_prfle_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-right: 5px;
}

.user_drp_prfle_box span {
    padding-left: 8px;
    font-family: var(--heading-font-medium);
    font-size: 14px;
    color: var(--black-color-one);
}

.user_dropbox .dropdown-menu {
    min-width: auto;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    border: 0;
    border-radius: 14px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    margin-top: 4px !important;
    padding: 0;
    overflow: hidden;
}

.user_dropbox .dropdown-menu a {
    word-break: break-word;
    white-space: normal;
    padding: 10px 15px;
    border-bottom: 1px solid var(--stroke-color);
    line-height: 1.2;
}

.user_dropbox .dropdown-menu a:hover {
    background: var(--scendory-color);
    color: var(--light-green-color-one);
    border-bottom: var(--scendory-color);
}

.user_dropbox .dropdown-menu li:last-child a {
    border-bottom: 0;
}

.bookng_box {
    padding: 25px 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid var(--gray-color-one);
    border-radius: 15px;
    line-height: 1.3;
    font-size: 13px;
    font-weight: 500;
    color: var(--primary-color);
    height: 100%;
}

.bkng_lftIcon {
    width: 51px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.bkng_lftIcon img {
    width: 100%;
    max-height: 51px;
    -o-object-fit: contain;
    object-fit: contain;
}

.bookng_rghtCntnt {
    padding-left: 20px;
}

.bookng_box strong {
    font-weight: 500;
    font-family: var(--heading-font);
    font-size: 30px;
    color: var(--black-color-one);
}

.pnl_rghtCntnt_lftPart {
    padding-right: 30px;
}

.dashboard_right_panel h2 {
    font-size: 22px;
    text-transform: capitalize;
}

.trips_hder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

.trips_wrppr {
    margin-top: 36px;
}

.vew_all_lnk {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
}

.vew_all_lnk span {
    width: 11px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.trips_table_hldr table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.3;
}

.trips_table_hldr {
    border: 1px solid #F0F0F0;
    border-radius: 20px;
    overflow: hidden;
}

.trips_table_hldr table th {
    padding: 24px 8px;
    background: var(--primary-color);
    color: var(--light-yelow-color);
    font-family: var(--heading-font);
    font-size: 15px;
    font-weight: 500;
}

.trips_table_hldr table th:first-child,
.trips_table_hldr table td:first-child {
    padding-left: 20px;
}

.trips_table_hldr table th:last-child,
.trips_table_hldr table td:last-child {
    padding-right: 20px;
}

.trips_table_hldr table td {
    padding: 24px 8px;
}

.bkkng_cell {
    width: 16.7%;
}

.sfri_nme_cell {
    width: 17.3%;
}

.dte_cell {
    width: 15.2%;
}

.prce_cell {
    width: 11.5%;
}

.nghts_cell {
    width: 11.5%;
}

.status_cell {
    width: 13.3%;
}

.action_cell {
    /* width: 14.5%; */
    width: 15.5%;
}

.prce {
    font-weight: 500;
    color: var(--primary-color);
}

.stus_bttn_lke {
    padding: 5px 9px;
    min-height: 26px;
    border-radius: 50px;
    color: var(--white-color);
    background: var(--primary-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    min-width: 67px;
}

.stus_bttn_pending {
    padding: 5px 9px;
    min-height: 26px;
    border-radius: 50px;
    color: var(--white-color);
    background: #ffc107;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    min-width: 67px;
}

.stus_bttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 50px;
    border: 1px solid var(--primary-color);
    min-height: 34px;
    font-size: 12px;
    padding: 8px 18px;
    font-weight: 500;
}

.stus_bttn:hover {
    background: var(--primary-color);
    color: var(--white-color);
}

.trips_table_hldr table tbody tr:nth-child(even) {
    background: #FAFAFA;
}

.mssg_pnl {
    padding: 0 0 28px;
    border: 1px solid var(--gray-color-one);
    border-radius: 25px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mssg_top_pnl {
    padding: 28px 22px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.mssg_srch_box {
    width: 100%;
}

.mssg_srch_box input[type=text] {
    padding-right: 20px;
}

.mssg_invdl_box {
    font-size: 13px;
    line-height: 1.3;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F9F9F9;
}

.mssg_invdl_box .mssg_invdl_lnk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mssg_usr_img_box {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    overflow: hidden;
}

.mssg_usr_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.mssg_usr_rghtPart {
    width: calc(100% - 42px);
    padding-left: 11px;
}

.mssg_invdl_box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.mssg_invdl_box p {
    font-size: 13px;
    color: var(--black-color-one);
    margin-bottom: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 5px;
}

.mssg_usr_top_prt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px;
}

.mssg_invdl_box span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mssg_invdl_box em {
    font-style: normal;
    font-size: 11px;
    font-weight: 500;
    color: var(--primary-color);
    min-width: 59px;
    text-align: right;
}

.mssg_bttm_pnl {
    padding: 28px 12px 28px 22px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sved_box_wrppr {
    margin-top: 36px;
}

.mssg_bttm_pnl_inner {
    padding-right: 12px;
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

/* CSS Modification 20.05.25 */
/* CSS Modification 21.05.25 */
.rght_box {
    position: sticky;
    -webkit-position: -webkit-sticky;
    top: 0;
    right: 0;
}

.ham_bttn_close {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background: var(--scendory-color);
    position: absolute;
    right: 10px;
    top: 10px;
}

.ham_bttn_close img {
    max-width: 16px;
    max-height: 16px;
}

.srch_ovrlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    background: var(--primary-color);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    z-index: 101;
    padding: 20px;
}

.ovrly_srch_hldr .hder_srch_box input[type=text] {
    background: var(--white-color);
    background-image: url(images/color_srch.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left 20px center;
}

.ovrly_srch_hldr .hder_srch_box {
    width: calc(100% - 40px - 20px);
}

.srch_close_bttn {
    width: 40px;
    height: 40px;
    background: var(--scendory-color);
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 20px;
}

.srch_close_bttn:hover {
    background: var(--body-color);
}

.srch_close_bttn img {
    max-width: 16px;
}

.ovrly_srch_hldr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.scroll_area {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--primary-color) transparent;
    scroll-behavior: smooth;
}

.scroll_area:-webkit-scrollbar {
    width: 8px;
    scrollbar-color: var(--primary-color) transparent;
    border-radius: 50px;
    background-clip: padding-box;
}

.menu_nav_outr:-webkit-scrollbar-track {
    background: transparent;
    width: 8px;
}

.scroll_area:-webkit-scrollbar-thumb {
    border-radius: 50px;
    width: 8px;
    background-clip: padding-box;
    background: var(--primary-color);
}

.scroll_area::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 50px;
    background-clip: padding-box;
    background: var(--primary-color);
}

.scroll_area::-webkit-scrollbar {
    background-clip: padding-box;
    background: transparent;
    border-radius: 50px;
    width: 8px;
}

.srch_bttn {
    display: none;
}

/* CSS Modification 21.05.25 */
body.no-scroll {
    overflow: hidden;
}

.av-form-wrap .input_hldrt .bnrfrmicon {
    right: 25px;
}

.av-form-wrap .input_hldrt input[type=text] {
    padding-right: 45px;
}

.jrny-dy-sec .faq-container h3 {
    font-family: var(--body-font);
    font-size: 20px;
    font-weight: 600;
}

.jrny-dy-sec .faq-container .acc-list {
    font-size: 16px;
}

/* CSS Modification 22.05.25 */
.sortng_input_hlder {
    width: 505px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -3.5px;
    margin-right: -3.5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -8px;
}

.sortng_input_hlder>* {
    width: calc(100% / 3);
    padding: 0 3.5px;
    margin-top: 8px;
}

.srtng_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ts-control {
    height: 43px;
    line-height: 41px;
    border-radius: 10px;
    border: 1px solid var(--primary-color);
    font-size: 12px;
    padding: 0px 0px 0px 18px;
    background-image: url(images/sort_dwn.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 18px center !important;
    background-size: 11px !important;
}

.ts-control>* {
    padding-right: 35px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ts-dropdown {
    border-radius: 14px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    margin-top: 4px !important;
    border: 0 !important;
    font-size: 12px;
    color: var(--primary-color);
}

.ts-dropdown [data-selectable].option {
    padding: 8px 15px;
    border-bottom: 1px solid var(--stroke-color);
}

.ts-dropdown [data-selectable].option.active,
.ts-dropdown [data-selectable].option.selected {
    background: var(--scendory-color);
    color: var(--white-color);
    border-color: var(--scendory-color);
}

.trips_hder p {
    font-weight: 500;
    color: var(--primary-color);
}

.srtng_txt_prt {
    font-size: 15px;
    padding-right: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.bkkng_id_cell {
    width: 17.4%;
}

.wd_sfri_nme_cell {
    width: 20.4%;
}

.lctn_cell {
    width: 13.7%;
}

.wd_dte_cell {
    width: 13.7%;
}

.wd_prce_cell {
    width: 10.9%;
}

.wd_nghts_cell {
    width: 11.3%;
}

.bkkng_id_cell {
    width: 12.6%;
}

.stus_cell_hlder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.option_bttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* width: 2px; */
    width: 15px;
    height: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 4px;
}

/* CSS Modification 22.05.25 */
/* support page start 23-05-2025  */
.supp_bnr_wrap {
    min-height: 216px;
}

.dashboard_right_panel .supp_bnr_wrap h2 {
    font-size: 34px;
    margin-bottom: 27px;
}

.supp_bnr_wrap .wild-wrap {
    padding: 54px 0;
    max-width: 100%;
}

.supp_bnr_wrap input {
    color: var(--white-color);
    padding: 0 22px;
    font-size: 12px;
    font-weight: 300;
}

.supp_bnr_wrap input:focus {
    border-color: var(--white-color);
}

.supp_bnr_wrap .wild-img {
    -o-object-fit: contain;
    object-fit: contain;
}

.banner_under_menu {
    padding: 39px 0 54px 0;
}

.banner_under_menu .listingfiltermenu-list {
    gap: 16px;
}

.banner_under_menu .cmn-butn {
    padding: 18px 13px;
    min-width: 159px;
}

.sprt_pg_faq h3 {
    font-family: var(--body-font);
}

.sprt_pg_faq .qution {
    padding: 32px 36px 33px 34px;
}

.sprt_pg_faq .faq-container {
    background-color: #f1f1f1;
    border-radius: 22px;
    border: 1px solid var(--gray-color-one);
}

/* support page end 23-05-2025  */
/* notification page start 23-05-2025  */
.ntfc_list_outer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ntfc_list_outer {
    border: 1px solid var(--gray-color-one);
    border-radius: 20px;
    padding: 31px 18px 48px 25px;
}

.ntfc_list_outer li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
}

.ntfc_list_outer li:first-child {
    padding-top: 0;
    border-top: none;
}

.ntfc_list_outer li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.ntfc_list_outer .cnt_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ntfc_msg {
    display: block;
}

.prf_img {
    min-width: 50px;
    height: 50px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 17px;
}

.prf_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ntfc_msg .bld {
    color: var(--black-color-one);
    font-weight: 600;
    font-size: 18px;
}

.ntfc_msg .smbld {
    font-weight: 600;
}

.ntfc_time {
    font-size: 12px;
}

.act_btn {
    min-width: 27px;
    height: 27px;
    margin-left: 20px;
}

.act_btn img {
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.act_btn img:hover {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.ntfc_day {
    font-weight: 600;
    font-size: 18px;
    color: var(--grencolor-one);
    padding-bottom: 15px;
}

.ntfic_outer_wrapper {
    padding-bottom: 35px;
}

/* notification page end 23-05-2025  */

/* check out page start 23-05-2025  */
.slct_card_outer {
    min-width: 325px;
    min-height: 90px;
    border: 1px solid #ededed;
    border-radius: 15px;
    padding: 25px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}

.my_trps_pnl {
    padding-bottom: 40px;
}

.check_out_row .form_input_check label input[type="checkbox"]+span::before {
    border: none;
    background: #f6f6f6;
    border-radius: 3px;
}

.nm_on_card {
    font-size: 15px;
}

.card_no {
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
}

.check_out_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 0 -17px;
}

.chk_out_left_col {
    max-width: 57%;
    padding: 0 17px;
}

.chk_out_right_col {
    max-width: 43%;
    padding: 0 17px;
}

.check_out_row .form_input_check label span {
    margin: 0;
    padding: 0;
    color: var(--body-color);
}

.custom-radio input[type="radio"] {
    cursor: pointer;
}

.custom-radio .tick-mark {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("images/wht-tick-radio.svg") no-repeat center center;
    background-size: contain;
    border: 2px solid #ccc;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.custom-radio input[type="radio"]:checked+.chekslect-lbel .tick-mark {
    border-color: transparent;
    background-image: url("images/wht-tick-radio.svg");
    background-color: var(--scendory-color);
    background-size: 16px;
}

.cus_radio_btn {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mlt_card_pnl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -5px;
    overflow-x: auto;
}

.mlt_card_pnl::-webkit-scrollbar {
    height: 5px;
}

.mlt_card_pnl::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
    border-radius: 4px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.mlt_card_pnl::-webkit-scrollbar-track {
    border-radius: 4px;
}

.mlt_card_pnl {
    scrollbar-width: auto;
    scrollbar-color: var(--primary-color) transparent;
}

.slt_card_col {
    padding: 0 5px;
}

.booking_summry_outer {
    border: 1px solid #ededed;
    border-radius: 20px;
    min-height: 741px;
    padding: 47px 40px 35px 40px;
}

.booking_dtl_wrap {
    background-color: #fff9eb;
    border-radius: 20px;
    padding: 30px;
}

.bkwrap_head {
    font-family: var(--heading-font-medium);
    font-size: 18px;
    padding-bottom: 23px;
    color: var(--black-color-one);
}

.chk_list_outer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px -38px;
}

.chk_list_outer li {
    padding: 12px 38px;
    width: 50%;
}

.chk_dtl_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.chk_dtl_bx .lft_lgo {
    min-width: 19px;
    height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
}

.chk_dtl_bx .hed {
    font-weight: 500;
    font-size: 15px;
    color: var(--black-color-one);
}

.chk_dtl_bx .dtl {
    font-size: 12px;
}

.chk_dtl_bx .rgt_cont {
    padding-left: 10px;
    width: calc(100% - 20px);
}

.booking_btm_wrap {
    padding-top: 80px;
    padding-bottom: 28px;
    border-bottom: 1px solid #dbe1ed;
}

.user_type_bx:not(:last-child) {
    padding-bottom: 28px;
}

.user_type_bx .usr_ttl {
    font-size: 15px;
    font-weight: 500;
    color: var(--black-color-one);
}

.user_type_bx .usr_extra {
    font-size: 12px;
}

.payment_wrap_chkin {
    padding: 74px 0 36px 0;
}

.payment_wrap_chkin .input_hldr {
    position: relative;
}

.payment_wrap_chkin .promo_code {
    padding-right: 90px;
}

.apl_prom_code {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* check out page end 23-05-2025  */

/* logout popup start 23-05-2025  */
.lgout_popup_wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lgout_inner_box {
    min-width: 357px;
    text-align: center;
}

.lg_out_icon {
    background-color: #eaf5ea;
    width: 90px;
    height: 90px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 34px;
}

.lg_out_icon img {
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
}

.lgout_inner_box h2 {
    margin-bottom: 15px;
}

.lgout_inner_box p {
    font-size: 15px;
}

.lgout_inner_box .cmn-butn {
    min-width: 180px;
}

/* logout popup end 23-05-2025  */

/* add new card popur start 23-05-2025  */
.add_card_popup.form_box input[type="submit"] {
    width: auto;
    min-width: 180px;
    margin-left: auto;
    display: block;
    height: 55px;
}

/* add new card popur end 23-05-2025  */

/* edit profile page start 23-05-2025  */
.profile_image_box {
    position: relative;
    width: 155px;
    height: 151px;
    margin: 0 auto;
    border-radius: 24px;
    background-color: var(--placeholder-color);
}

.profile_image_box::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 24px;
    background: -o-linear-gradient(top,
            rgba(0, 0, 0, 0) 68.54%,
            rgba(0, 0, 0, 0.9) 134.44%);
    background: -webkit-gradient(linear,
            left top, left bottom,
            color-stop(68.54%, rgba(0, 0, 0, 0)),
            color-stop(134.44%, rgba(0, 0, 0, 0.9)));
    background: linear-gradient(180deg,
            rgba(0, 0, 0, 0) 68.54%,
            rgba(0, 0, 0, 0.9) 134.44%);
}

.user_edit_img {
    position: relative;
    width: 155px;
    height: 151px;
    margin: 0 auto;
}

.user_edit_img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    /* -o-object-fit: contain;
    object-fit: contain; */
    border-radius: 24px;
}

.form_box .camera_icon {
    width: 42px;
    height: 42px;
    background-color: var(--white-color);
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    margin: 0;
    z-index: 2;
}

.pfofile_pic_wrapper {
    position: relative;
    padding-bottom: 70px;
}

.profile_pic_wrapper .upload_label {
    position: relative;
    text-align: center;
    padding-top: 20px;
    font-size: 13px;
    color: var(--body-color);
    cursor: pointer;
}

/* .camera_icon:hover {
  background-color: var(--scendory-color);
} */
.camera_icon img {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
}

/* edit profile page end 23-05-2025  */

/* write review page start 23-05-2025  */
.right_strs ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -5px;
    padding-left: 18px;
}

.right_strs li {
    padding: 0 5px;
}

.rating-outer-pop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating-outer-pop .left {
    font-weight: 500;
    color: var(--black-color-one);
    font-size: 15px;
}

/* write review page end 23-05-2025  */

/* dashboard popup start 23-05-2025  */
.trp-price-dtls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 17px 0 20px 0;
    border-bottom: 1px solid #f6f6f6;
}

.trp-price-dtls .left {
    padding-right: 5px;
}

.trp-price-dtls .price-pop {
    font-weight: 600;
    font-size: 25px;
    color: var(--black-color-one);
}

.bkdtls-list ul {
    padding: 0;
    list-style: none;
    margin: -10px 0;
}

.bkdtls-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
}

.bkdtls-list li .lft-icn {
    min-width: 33px;
    height: 33px;
    background-color: var(--primary-color);
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 17px;
}

.bkdtls-list li .lft-icn img {
    min-width: 13px;
    height: 13px;
    -o-object-fit: contain;
    object-fit: contain;
}

.bkdtls-list .right-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.bkdtls-list .ttl {
    font-size: 18px;
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    width: 30%;
    padding-right: 8px;
}

.bkdtls-list .abt {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60%;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.abt .abt_inn_img {
    min-width: 25px;
    width: 25px;
    margin-right: 7px;
    height: 25px;
    overflow: hidden;
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.abt .abt_inn_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bkdtls-title {
    font-family: var(--heading-font-medium);
    font-size: 22px;
    color: var(--black-color-one);
    padding-bottom: 15px;
}

.pop-bking-dtl-box {
    padding: 34px 0;
    border-bottom: 1px solid #f6f6f6;
}

.pop-trip-dtlwrap {
    padding-top: 43px;
}

.pop-dtl-ullist ul {
    list-style: none;
    padding: 0;
    margin: -10px 0;
}

.pop-dtl-ullist li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}

.pop-dtl-ullist img {
    min-width: 19px;
    height: 19px;
}

.pop-dtl-ullist .left-btn {
    margin-right: 10px;
}

.pop-trip-dtlwrap .cmn-butn {
    min-width: 200px;
    margin-top: 25px;
}

/* dashboard popup end 23-05-2025  */


/* user-safari-details start 26-05-2025 */
.usr-safa-dtl .safa-ov-row .left-col {
    max-width: 64%;
    width: 100%;
}

.usr-safa-dtl .safa-ov-row .right-col {
    max-width: 36%;
    width: 100%;
    padding-left: 33px;
}

.usr-safa-dtl .av-form-wrap {
    padding: 38px 31px;
    top: 130px;
}

.safa-top-gal-row {
    margin: -8px;
}

.safa-top-gal-col {
    padding: 8px;
    position: relative;
}

.safa-top-gal-outer {
    padding-bottom: 23px;
}

.safa-gal-bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 25px;
}

.safa-gal-bot .rating-box {
    margin-bottom: 0;
}

.safa-gal-bot .vrfy-icn {
    width: 17px;
}

.safa-gal-bot .vrf-name {
    color: var(--primary-color);
}

.safa-gal-bot .rtng-val {
    border: 1px solid #6a7f58;
}

.safa-gal-bot .rtn-num {
    color: var(--primary-color);
}

.safa-top-gal-col .img_box {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.safa-top-gal-col img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.usr-safa-dtl-info .bnr-price p {
    color: var(--primary-color);
    font-weight: 700;
}

.usr-safa-dtl-info .bnr-price-box li:not(:last-child):after {
    background-color: #c6cfe2;
}

.usr-safa-dtl-info .bnr-price span {
    font-weight: 500;
    color: var(--body-color);
}

.usr-safa-dtl-info {
    padding-bottom: 28px;
}

.safa-ov-tttl.safa-dtl-usr {
    font-size: 40px;
}

.safa-dtl-main-outer {
    padding-bottom: 30px;
    padding-top: 40px;
}

.more-photos-outer {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 130px;
    min-height: 27px;
    background: rgb(27, 28, 30, 0.5);
    padding: 9px 18px;
    font-size: 12px;
    color: var(--white-color);
    border-radius: 30px;
    border: 1px solid #d7dbe5;
    font-weight: 500;
}

.safa-testi-box .sfa-testi-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfa-testi-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfa-testi-head .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.usr-data {
    padding-left: 17px;
}

.usr-name {
    font-size: 18px;
    font-weight: 700;
    font-family: var(--heading-font);
    color: var(--black-color-one);
}

.sfa-user-smnt .ttl {
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    font-size: 15px;
    font-weight: 500;
}

.sfa-user-smnt p {
    font-size: 14px;
    font-style: italic;
    padding-top: 10px;
}

.safa-testi-box {
    background-color: #f1f1f1;
    border: 1px solid #f1faeb;
    border-radius: 30px;
    padding: 40px 30px 40px 35px;
}

.usr-img {
    width: 44px;
    height: 44px;
    border-radius: 100px;
    overflow: hidden;
}

.pst-dte {
    font-size: 12px;
    color: var(--black-color-one);
}

.usr-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.sfa-testi-head .left {
    padding-bottom: 15px;
}

.sfa-testi-head .rtn-num {
    color: var(--primary-color);
}

.sfa-testi-head .rtng-val {
    border-color: var(--primary-color);
}

.tst_list ul {
    margin: -10px 0;
    padding: 0;
    list-style: none;
    padding-top: 45px;
}

.tst_list li {
    padding: 10px 0;
}

.wht-clnt-say .top-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wht-clnt-say .cmn-butn {
    min-width: 205px;
    font-family: var(--heading-font-medium);
}

.safari-ov-sec.usr-safa-dtl {
    padding: 0;
}

.safari-ov-sec.usr-safa-dtl .yr-impt-wrapper .cont-box {
    padding-left: 0;
}

.sfri-serch-list-wrap .ft-exp-prs {
    font-size: 18px;
}

.sfri-serch-list-wrap .ft-exp-daytime {
    font-size: 10px;
}

.sfri-serch-list-wrap .ft-exp-itmhd a {
    font-size: 16px;
}

.sfri-serch-list-wrap .ft-exp-itm-btmpnl p {
    font-size: 12px;
    margin-bottom: 12px;
}

.sfri-serch-list-wrap .ft-exp-itmbutn {
    font-size: 12px;
}

.sfri-serch-list-wrap .ft-exp-taglistbx ul li {
    font-size: 11px;
}

.sfri-serch-list-wrap .ft-ratng {
    font-size: 12px;
}

.sfri-serch-list-wrap .ft-exp-itm-btmpnl {
    padding: 20px 17px;
}

.sfri-serch-list-wrap .ft-exp-prs-bx {
    margin-bottom: 11px;
}

.sfri-serch-list-wrap .ft-exp-itmhd {
    margin-bottom: 15px;
}

.sfri-serch-list-wrap .ft-exp-itm-tppnl {
    min-height: 188px;
}

/* user-safari-details end 26-05-2025 */

/* safari search listing start 26-05-2025  */
.sfl-list-row {
    margin: -13px;
}

.sfl-list-col {
    padding: 13px;
}

/* safari search listing end 26-05-2025  */

/* CSS Modification 26.05.25 */
.register_section.cmn-gap {
    padding-bottom: 60px;
}

.rgstr_frm_box {
    padding-bottom: 40px;
}

.cell_id_label,
.trips_nme_label {
    font-weight: 500;
    color: var(--primary-color);
}

.pymnts_table_hlder .bkkng_id_cell {
    width: 20%;
}

.pymnts_table_hlder .wd_sfri_nme_cell {
    width: 23.4%;
}

.pymnts_table_hlder .wd_dte_cell {
    width: 17.2%;
}

.pymnts_table_hlder .wd_prce_cell {
    width: 14%;
}

.pymnts_table_hlder .bkng_enddte_cell {
    width: 17.2%;
}

.pymnts_table_hlder .wd_status_cell {
    width: 8.2%;
}

.mssg_rght_pnlCol {
    padding-left: 16px;
}

.mssg_sticky_top_bar {
    padding: 14px 28px 14px 16px;
    background: var(--primary-color);
    color: var(--white-color);
    border-radius: 20px 20px 0 0;
    font-size: 14px;
    line-height: 1.3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user_chat_lft_part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 3px - 20px);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.mssg_sticky_top_bar span {
    display: block;
    font-size: 13px;
}

.user_chat_img {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.mssg_sticky_top_bar p {
    margin-bottom: 0;
}

.user_top_chat_info {
    padding-left: 11px;
    width: calc(100% - 40px);
}

.chat_actn_bttn_hlder {
    width: 3px;
    margin-left: 20px;
}

.chat_actn_bttn::after {
    display: none;
}

.chat_actn_bttn_hlder .dropdown-menu {
    /* min-width: auto;
  width: auto; */
    font-size: 14px;
    line-height: 1.2;
    border: 0;
    border-radius: 14px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    margin-top: 4px !important;
    padding: 0;
    overflow: hidden;
}

.chat_actn_bttn_hlder .dropdown-menu a {
    word-break: break-word;
    white-space: normal;
    padding: 10px 15px;
    border-bottom: 1px solid var(--stroke-color);
    line-height: 1.2;
}

.chat_actn_bttn_hlder .dropdown-menu a:hover {
    background: var(--scendory-color);
    color: var(--light-green-color-one);
    border-bottom: var(--scendory-color);
}

.chat_actn_bttn_hlder .dropdown-menu li:last-child a {
    border-bottom: 0;
}

.mssg_bottom_part {
    border: 1px solid var(--stroke-color);
    border-radius: 0 0 20px 20px;
}

.mssg_chat_box {
    height: calc(100vh - 125px - 30px);
}

.mssg_bottom_part {
    height: calc(100% - 68px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mmsge_area .mssg_pnl {
    background: #FAFAFA;
    border: none;
}

.hder_srch_box input[type=text] {
    background-color: var(--white-color) !important;
}

.chat_send_box {
    position: relative;
}

.chat_send_box textarea {
    height: 68px;
    background: #F7F7F7 !important;
    border-radius: 50px;
    border-color: transparent;
    padding: 23px 80px 20px 60px;
    resize: none;
    font-size: 13px;
    color: var(--black-color-one);
}

.chat_send_box textarea::-webkit-input-placeholder {
    color: var(--body-color);
}

.chat_send_box textarea::-moz-placeholder {
    color: var(--body-color);
}

.chat_send_box textarea:-ms-input-placeholder {
    color: var(--body-color);
}

.chat_send_box textarea::-ms-input-placeholder {
    color: var(--body-color);
}

.chat_send_box textarea::placeholder {
    color: var(--body-color);
}

.add_bttn {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--grencolor-one);
    background: transparent;
    padding: 0;
    position: absolute;
    left: 23px;
    top: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.add_bttn img {
    max-width: 7px;
}

.send_bttn {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--primary-color);
    border: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 6.5px;
    right: 10px;
}

.send_bttn:hover {
    background: var(--scendory-color);
}

.mssg_body_outr {
    padding: 28px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 68px - 20px);
}

.chat_stcky_footer {
    padding: 0 16px 16px 16px;
    margin-top: auto;
}

.top_day_status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 25px;
}

.top_day_status p {
    padding: 0 20px;
    font-weight: 500;
}

.top_day_status::before {
    content: "";
    width: calc(50% - 20px);
    height: 1px;
    background: var(--stroke-color);
    display: inline-block;
    left: 0;
}

.top_day_status::after {
    content: "";
    width: calc(50% - 20px);
    height: 1px;
    background: var(--stroke-color);
    display: inline-block;
    right: 0;
}

.mssg_cmmnctn_box {
    width: calc(50% - 15px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 13px;
}

.cmnctn_user_prfle {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cmnctn_user_prfle img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.each_chat_txt_wrppr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

.each_chat_txt_wrppr:last-child {
    margin-bottom: 0;
}

.cmnctn_usr_txt_hlder {
    padding-left: 8px;
}

.tme_stmp {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
}

.tme_stmp {
    min-width: 34px;
}

.each_chat_txt_box {
    padding: 15px 13px;
    color: var(--body-color)
}

.sender_box .each_chat_txt_box {
    background: #fafafa;
    border-radius: 8px 8px 8px 0;
    margin-right: 12px;
}

.sender_box .tme_stmp {
    text-align: right;
}

.chat_body {
    padding: 0 8px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
}

.chat_body>*:first-child {
    margin-top: auto;
}

.reciver_box .each_chat_txt_box {
    background: var(--light-yelow-color);
    border-radius: 8px 8px 0px 8px;
    margin-left: 12px;
}

.reciver_box.mssg_cmmnctn_box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}

.reciver_box .cmnctn_usr_txt_hlder {
    padding-right: 8px;
    padding-left: 0;
}

.reciver_box .each_chat_txt_wrppr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

/* CSS Modification 26.05.25 */
.nosrch-pnlhdrrgt {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.backarow {
    font-size: 15px;
    font-weight: 600;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black-color-one);
}

.backarow>i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 11px;
}

.trips_header .hdr-lft-backarw {
    text-align: left;
}

.mlt_card_pnl .slt_lft_col {
    width: calc(100% - 24px);
    padding-right: 10px;
}

.svd-sfr-itmbutnbx {
    margin-top: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #EDEDED;
    padding-top: 22px;
}

.svd-sfr-wrpr .svd-sfr-itmbutnbx {
    margin-top: 7px;
}

/*profile*/
.prfpref-lftcard {
    background-color: var(--white-color);
    padding: 43px 28px 28px 28px;
    border: 1px solid var(--gray-color-one);
    border-radius: 20px;
    text-align: center
}

.prfpref-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.prfpref-lftcol {
    width: 367px;
}

.prfpref-rgtcol {
    width: calc(100% - 367px);
    padding-left: 15px;
}

.prfpref-img {
    width: 155px;
    height: 151px;
    border-radius: 24px;
    overflow: hidden;
    margin: 0 auto 25px auto;
    background-color: var(--placeholder-color);
}

.prfpref-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    /* -o-object-fit: contain;
    object-fit: contain; */
}

.prfpref-name {
    font-size: 20px;
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    margin-bottom: 9px;
}

.prfpref-butnbx .cmn-butn {
    width: 100%;
}

.prfpref-infotoppnl {
    padding-bottom: 30px;
    border-bottom: 1px solid #f2f2f2;
}

.prfpref-infocontnt {
    padding-top: 30px;
}

.prfpref-infocontnt-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
}

.prfpref-infohd {
    width: 40%;
    color: var(--black-color-one);
    font-weight: 500;
    font-size: 15px;
    text-align: left;
    padding-right: 8px;
    white-space: nowrap;
}

.prfpref-info {
    width: 60%;
    color: var(--body-color);
    font-size: 14px;
    text-align: right;
}

.prfpref-butnbx .cmn-butn:last-child {
    margin-top: 16px;
}

.prfpref-card {
    background-color: var(--white-color);
    padding: 50px 33px 33px 33px;
    border: 1px solid var(--gray-color-one);
    border-radius: 20px;
}

.add-prfpref-cardbx {
    background-color: #FAFAFA;
    border-radius: 20px;
    padding: 33px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.add-prfpref-cardbx a {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    color: var(--primary-color);
}

.add-prfpref-cardbx a:hover {
    color: var(--grencolor-one);
}

.add-prf-icon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 16px auto;
}

.menu_nav li.active a {
    color: var(--white-color);
}

.prfpref-cardbx {
    background-color: #FBF5E8;
    border-radius: 20px;
    padding: 22px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.prf-cardicontxt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.prf-cardicon {
    width: 45px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.prf-cart-valuetxt {
    font-size: 13px;
    color: var(--primary-color);

}

.prfpref-cardrow {
    --bs-gutter-x: 13px;
    --bs-gutter-y: 13px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.prf-cardnumbr {
    color: var(--black-color-one);
    font-size: 16px;
    letter-spacing: 0.11em;
}

.prf-card-phlpcont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prf-card-phlp-wrpr {
    font-size: 13px;
    padding-right: 8px;
}

.prf-card-phlp-hd {
    color: var(--black-color-one);
}

.prf-card-phlp-date {
    color: var(--body-color);
}

.prf-card-phlpbutnwrpr ul {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}

.prf-card-phlpbutnwrpr ul li {
    list-style: none;
}

.prf-card-phlpbutnwrpr ul li a {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.prf-card-phlpbutnwrpr ul li:not(:first-child) {
    margin-left: 19px;
}

.prfpref-topcard {
    margin-bottom: 40px;
}

.sved_box_wrppr .ft-ratng {
    font-size: 12px;
}

.sved_box_wrppr .ft-exp-taglistbx ul li {
    font-size: 11px;
}

.sved_box_wrppr .ft-exp-itm-btmpnl,
.sved_box_wrppr .ft-exp-item .ft-exp-itmbutn {
    font-size: 12px;
}

.sved_box_wrppr .ft-exp-itmhd {
    font-size: 16px;
}

.sved_box_wrppr .ft-exp-prs {
    font-size: 18px;
}

.sved_box_wrppr .ft-exp-daytime {
    font-size: 10px;
}

.mssg_usr_top_prt p {
    font-weight: 500;
    font-size: 14px;
}

.mssg_invdl_box span {
    color: var(--body-color);
}

.prfpref-tblepymntinfo .bkkng_id_cell {
    width: 17%;
}

.prfpref-tblepymntinfo .trips_table_hldr table th:first-child,
.prfpref-tblepymntinfo .trips_table_hldr table td:first-child {
    padding-left: 28px;
}

.prfpref-tblepymntinfo .wd_status_cell {
    width: 11%;
}

.prfpref-tblepymntinfo .wd_sfri_nme_cell {
    width: 22.4%;
}

.prfpref-tblepymntinfo .bkng_enddte_cell {
    width: 18.4%;
}

.mssg_usr_img_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.custom-radio {
    position: relative;
}

.share-btn a {
    width: 40px;
    height: 40px;
    background-color: #EFF6EA;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding: 5px;
}

.share-btn a:hover,
.share-btn a.openShare {
    background-color: var(--grencolor-one);
}

.share-btn a svg {
    transition: all 0.3s ease-in-out;
}

.share-btn a:hover svg,
.share-btn a:hover span,
.share-btn a.openShare {
    color: var(--white-color);
}

/* .share-btn a: */
/* .share-btn:hover {
    background-color: var(--primary-color);
} */

.share-btn img,
.ft-whstlstbutn img {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* .usr-safa-dtl .share-btn:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
} */

.ft-whstlstbutn:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.things-to-know .faq-container img {
    -webkit-filter: none;
    filter: none;
}

.things-to-know .faq-section-cont {
    padding: 0;
}

.things-to-know .faq-container h3 {
    font-family: var(--body-font);
    font-size: 20px;
    font-weight: 600;
}

.gdtknow-topcntbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
    cursor: pointer;
}

.ts-dropdown,
.ts-control,
.ts-control input {
    color: var(--primary-color);
}

.usr-safa-dtl .safa-gal-bot .rtn-num {
    font-family: var(--body-font);
    padding-top: 0;
}

.usr-safa-dtl .safa-gal-bot {
    padding-bottom: 25px;
}

.usr-safa-dtl .safa-gal-bot .str-icn {
    margin-top: -3px;
}

.usr-safa-dtl .safa-gal-bot .rtng-val {
    padding-top: 10px;
    padding-bottom: 10px;
}

.usr-safa-dtl .good-to-know-wrap.inn-cmn-gap {
    padding-bottom: 35px;
}

.usr-safa-dtl .verify-right-wrap .tick-icon {
    margin-top: 0;
}

.write-rvw-popup textarea {
    padding: 22px 29px;
    height: 207px;
}

.check_out_row .booking_summry_cntnt h2 {
    margin-bottom: 15px;
}

.check_out_row .cards_pnl .form_input_check label span {
    font-size: 15px;
    font-weight: 400;
}

.check_out_row .booking_btm_wrap {
    padding-top: 36px;
}

.bkprc-dtlshd {
    color: var(--black-color-one);
    font-size: 18px;
    font-family: var(--heading-font-medium);
    margin-bottom: 22px;
}

.check_out_row .user_type_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.usr-ttl-wrp {
    width: 50%;
    padding-right: 8px;
}

.usr-ttl-prc {
    width: 50%;
    font-size: 15px;
    font-weight: 500;
    color: var(--black-color-one);
    text-align: right;
}

.check_out_row .payment_wrap_chkin {
    padding-top: 25px;
    padding-bottom: 0;
}

.bkprc-dtl-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px;
}

.bkprc-dtl-ttllft {
    width: 50%;
    padding-right: 8px;
}

.bkprc-dtl-ttlrgt {
    width: 50%;
    text-align: right;
}

.bkprc-dtl-ttl-txt {
    font-size: 15px;
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
}

.bkprc-dtl-ttl-prc {
    font-size: 20px;
    font-family: var(--body-font);
    font-weight: 700;
    color: var(--primary-color);
}

.check_out_row .booking_summry_outer input[type="submit"] {
    height: 55px;
}

.each_chat_txt_box p {
    color: var(--body-color);
}

.mmsge_area .hder_srch_box input[type=text] {
    border-color: #F7F7F7;
}

.prfpref-email {
    font-size: 13px;
}

.supp_bnr_wrap .inr-wild {
    max-width: 512px;
}

.wht-clnt-say .sfa-testi-head .rtn-num {
    font-family: var(--body-font);
    padding-top: 0;
}

.wht-clnt-say .sfa-testi-head .rtng-val {
    background-color: transparent;
}

.safaridtls-mainwrpr {
    overflow: inherit;
}

.mb-rgtavalbty-form {
    display: none;
}

.chatbackarw {
    display: none;
}

.chatbackarw img {
    max-width: 18px;
}

.user_top_chat_info p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.servcrtnew-list-sec {
    border-radius: 21px;
    border: 1px solid #EDEDED;
    background-color: var(--white-color);
    padding: 30px;
}

.srvcrtnew-subwrpr {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.srvcrtnew-subwrpr:last-child {
    border: none;
    margin-bottom: 0;
}

.mulslect-drpdwn .select2-container--default .select2-selection--multiple {
    border-color: var(--gray-color-one);
    border-radius: 15px;
    padding: 8px 36px 10px 10px;
    min-height: 55px;
    font-size: 15px;
    cursor: pointer;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--grencolor-one);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 14px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #EFF6EA;
    color: var(--body-color);
    border: 1px solid #EFF6EA;
}

.mulslect-drpdwn .select2-container {
    width: 100% !important;
}

.mulslect-drpdwn .select2-container--default .select2-selection--multiple {
    background: url(images/selctdropdwnarw.svg) no-repeat calc(100% - 16px) center transparent;
}

.enbromrnylbel {
    font-size: 16px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    margin-bottom: 8px;
}

.actvity-checkbx .ftrppup-chkbx-lbl span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.activity-icon {
    width: 22px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 5px;
}

.srv-cretenew-lstbutn {
    margin-top: 20px;
}

.srv-cretenew-lstbutn .cmn-butn {
    min-width: 250px;
}

.msgpgrgtpnl .mssg_bttm_pnl_inner {
    height: calc(100% - 28px) !important;
}

.msgpgrgtpnl .mssg_bttm_pnl {
    padding-bottom: 0;
}

/* new css 28.5.25 */
input.trading_inp {
    background-image: url(images/trading-icon.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 25px center;
    padding-right: 50px;
}

.extra-input.input_hldr .phone_inp {
    padding-right: 0;
    border: transparent;
    padding-left: 13px;
    padding-right: 20px;
}

.input_hldr.extra-input {
    background-image: url(images/phone-icons.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 25px center;
    position: relative;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--stroke-color);
    padding: 0;
    padding-right: 40px;
    border-radius: 15px;
    color: var(--black-color-one);
    border: 1px solid var(--stroke-color);
    height: 55px;
    font-size: 14px;
}

.extra-input.input_hldr .ts-control {
    background-image: url(images/anather-svg-down.svg) !important;
    background-position: right 16px top 18px !important;

    padding: 0px 0px 0px 12px;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #B5B5B5;
    border-right: 1px solid #E2E5EB;
    border-radius: 0;
    height: 36px;
}

.extra-input.input_hldr .ts-control:focus {
    border-color: var(--grencolor-one);
}

.form_input_radio.input-check-extra,
.form_input_check.input-check-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.form_input_radio.input-check-extra label input[type="radio"]+span::before {
    width: 18px;
    height: 18px;
    border: 2px solid #485648;
}

.form_input_radio.input-check-extra label input[type="radio"]+span::after {
    width: 10px;
    height: 10px;
    background: #485648;
    top: 5px;
    left: 4px;
}

.form_input_radio.input-check-extra label {
    padding-left: 26px;
    margin-bottom: 0px;
}

.form_input_radio.input-check-extra label span {
    margin: 0;
    padding: 0;
    font-weight: 500;
    color: var(--body-color);
    font-size: 14px;
}

.input-extra.input_hldr .ts-control {
    /* color: #B5B5B5; */
    border: 1px solid var(--stroke-color);
    height: 55px;
    padding: 0px 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(images/anather-svg-down.svg) !important;
}

.input-extra.input_hldr .ts-control[aria-activedescendant] {
    color: var(--black-color-one);
}

.input_hldr.text-extra textarea {
    height: 127px;
    padding-left: 29px;
}

.extra-gap-down {
    margin-bottom: 50px;
}

.wrap-brows {
    min-width: 118px;
    position: relative;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
}

.wrap-brows .cmn-butn {
    padding: 9px 32px;
    color: var(--white-color);
    font-size: 10px;
    font-weight: 500;
}

.wrap-brows input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    opacity: 0;
    cursor: pointer;
}

.input_hldr.file-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
}

.input_hldr.file-input p {
    font-size: 11px;
    font-weight: 700;
    color: var(--body-color);
    margin-bottom: 10px;
}

.up-input-file {
    max-width: 20px;
    margin-bottom: 7px;
}

.payment-text {
    font-weight: 500;
    /* font-family: var(--canelaC-reguler); */
    color: var(--black-color-one);
    font-size: 18px;
}

.add_card_popup.form_box.paymentbox input[type="submit"] {
    min-width: 100%;
}

.wrap-skip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap-skip .filtrpnlhdng {
    margin-bottom: 0;
}

.wrap-skip .backarow>i {
    margin-right: 0;
    margin-left: 11px;
}

.wrap-skip .hdr_lft_prt {
    margin-bottom: 0;
}

/* ******* */
.frgt_psswrd.extra a {
    font-weight: 500;
}

input.otp_input {
    text-align: center;
}

.input-extra.input_hldr .ts-control {
    font-size: 14px;
    background-position: right 26px center !important;
    background-size: 14px !important;
}

.extra-input.input_hldr .ts-control {
    height: 100%;
}

.input_hldr.extra-input {
    overflow: hidden;
}

.extra-input.input_hldr .phone_inp {
    padding-right: 10px;
}

.com-btn {
    width: 100%;
}

.input_hldr.file-input {
    position: relative;
}

.input_hldr.file-input input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.wrap-brows .cmn-butn {
    pointer-events: none;
}

.form_input_radio.input-check-extra label {
    cursor: pointer;
}

/* ******* */
/* new css 28.5.25 */
.scrolloff {
    overflow: hidden !important;
}

.earnwrpr .sortng_input_hlder {
    width: 168px;
}

.earnwrpr .sortng_input_hlder>* {
    width: 100%;
}

.earnpaynmbx {
    font-size: 14px;
    font-weight: 500;
    color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.earnpay {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 9px;
}

.earnpayimg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.earnwrpr .trips_table_hldr table td:first-child {
    font-weight: 500;
}

.earnwrpr .prce_cell {
    width: 18%;
}

.trnsctnindlnk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--black-color-one);
    padding-bottom: 22px;
    border-bottom: 1px solid #ededed;
    padding-top: 22px;
}

.trnsctnindlnk:hover {
    color: var(--black-color-one);
}

.trans-item:last-child .trnsctnindlnk {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.trnsc-imgbx {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    overflow: hidden;
}

.trnsc-imgbx img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ltsttrnsct-rgtwrp {
    width: calc(100% - 25px);
    padding-left: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.trns-bnknm {
    font-size: 14px;
    font-family: var(--heading-font-medium);
    margin-bottom: 8px;
}

.trns-dttm ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}

.trns-dttm ul li {
    list-style: none;
    font-size: 11px;
    font-weight: 500;
    color: var(--body-color);
    padding: 0 11px;
    position: relative;
}

.trns-dttm ul li::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #EBEBEB;
}

.trns-dttm ul li:last-child::before {
    display: none;
}

.trns-dttm ul li:first-child {
    padding-left: 0;
}

.ltsttrnsct-inn {
    width: calc(100% - 67px);
}

.ltsttrnsct-prc {
    font-size: 16px;
    font-family: var(--heading-font-medium);
    max-width: 67px;
}

.ltsttrnsct-arw {
    max-width: 11px;
}

.earntopsec {
    padding: 22px;
    border: 1px solid var(--gray-color-one);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.earn-tmbutnbx .cmn-butn {
    font-size: 15px;
    font-weight: 500;
    border-radius: 12px;
    min-width: 144px;
    padding: 13px 14px;
}

.earnttl-lftpnl {
    width: calc(100% - 144px);
    padding-right: 20px;
}

.earntop-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.earntotal-sub {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.earntopcol:first-child {
    width: 33%;
}

.earntopcol {
    width: 24%;
    position: relative;
}

.earntopcol:first-child::before {
    display: none;
}

.earntopcol:last-child::before {
    display: none;
}

.earntopcol::before {
    content: '';
    position: absolute;
    right: 10px;
    width: 1px;
    height: 43px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--gray-color-one);
}

.earntotalbx {
    background: #FFF9EB;
    border: 1px dashed rgba(72, 86, 72, 0.2);
    border-radius: 15px;
    padding: 22px 24px;
}

.ttlearn-hd {
    font-size: 18px;
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    margin-bottom: 10px;
}

.ttlearn-prc {
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    font-style: italic;
    font-size: 25px;
}

.earntop-row {
    margin: 0 -11px;
}

.earntopcol {
    padding: 0 11px;
}

.ttlearn-subhd {
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    font-size: 15px;
    margin-bottom: 7px;
}

.ttlearn-subprc {
    font-size: 14px;
    font-weight: 600;
    color: var(--primary-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tpearnarw {
    width: 10px;
    height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.savedact-subwrpr {
    position: relative;
}

.savedact-subwrpr input[type="radio"]:checked+.savedact-subwrprinr .bnktickmrk {
    background-image: url(images/wht-tick-radio.svg);

}

.savedact-subwrprinr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 19px 17px;
    border: 1px solid #E2E5EB;
    border-radius: 15px;
    min-height: 78px;
}

.savedact-subwrpr input[type="radio"]:checked+.savedact-subwrprinr .bnktickmrk {
    background-color: var(--scendory-color);
}

.savedact-subwrpr input[type="radio"]:checked+.savedact-subwrprinr {
    -webkit-box-shadow: 0px 5px 15px rgba(39, 39, 39, 0.05);
    box-shadow: 0px 5px 15px rgba(39, 39, 39, 0.05);
}

.savedact-radio {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.savedact-hd {
    font-size: 18px;
    color: var(--black-color-one);
    font-family: var(--heading-font-medium);
    margin-bottom: 20px;
    font-style: italic;
}

.savedact-lftcol {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.savedact-bnkicon {
    width: 40px;
    height: 40px;
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
}

.savedact-bnkid {
    font-size: 15px;
    font-weight: 500;
    color: var(--primary-color);
    width: calc(100% - 40px);
    padding-left: 15px;
}

.savedact-rgtcol {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bnknamebx {
    font-size: 15px;
    font-weight: 500;
    color: var(--black-color-one);
    padding-right: 12px;
}

.bnktickmrk {
    width: 24px;
    height: 24px;
    border: 1px solid var(--scendory-color);
    background-color: #FFF6EC;
    border-radius: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.savedact-subwrpr:not(:last-child) {
    margin-bottom: 16px;
}

.adnewacnthd {
    font-weight: 600;
    color: var(--black-color-one);
    font-size: 15px;
}

.acnt-pricelistbx {
    background-color: #FFF9EB;
    border-radius: 15px;
    padding: 37px 32px;
    margin-top: 46px;
    margin-bottom: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.acnt-ttlprice {
    font-size: 30px;
    font-family: var(--heading-font-medium);
    font-style: italic;
    color: var(--black-color-one);
}

.acnt-ttlprice-slrct {
    width: 50%;
}

.acnt-ttlprice-slrct ul li {
    padding-right: 9px;
    list-style: none;
    margin-bottom: 4px;
}

.acnt-ttlprice-slrct ul li:last-child {
    padding-right: 0;
}

.acnt-ttlprice-slrct ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.acnt-ttlprice-sbbx {
    position: relative;
}

.acnt-ttlprice-sbbx input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.acnt-ttlpricebx {
    width: 50%;
    padding-right: 8px;
}

.acnt-ttlpricebx-inn {
    font-weight: 600;
    font-size: 12px;
    border: 1px solid var(--primary-color);
    padding: 6px 18px;
    border-radius: 50px;
    color: var(--primary-color);
    min-height: 34px;
    text-align: center;
}

.acnt-ttlprice-sbbx input[type="radio"]:checked+.acnt-ttlpricebx-inn {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.earnwrpr .sfri_nme_cell {
    width: 22%;
}

.earnwrpr .status_cell {
    width: 12%;
}

.earnwrpr .dte_cell {
    width: 17.5%;
}

.bookng_rghtCntnt {
    font-size: 14px;
}

.fnt-c-m {
    color: var(--primary-color);
    font-weight: 500;
}

.wht-clnt-say .str-icn {
    margin-top: -3px;
}

.serv-booksec .srtng_txt_prt p,
.earnwrpr .srtng_txt_prt p {
    font-weight: 600;
}

.upcomebutn {
    font-family: var(--body-font);
}

.serv-profilesec .trips_hder p {
    color: var(--body-color);
    font-size: 15px;
    font-weight: 400;
}

.serv-profilesec .prf-card-phlp-wrpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.profile-popup form textarea {
    padding-top: 22px;
}

.serv-profilesec .prfpref-topcard {
    margin-bottom: 0;
}

.serv-dashboardsec table .fnt-c-m {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* finaltuskari */
.extraml.panel_hdr_rght .ntfctn_holder {
    margin-left: auto;
}

.safa-ov-tttl.small_text {
    font-size: 22px;
}

.edit-img {
    max-width: 18px;
    margin-right: 6px;
    /* padding: 15px 25px; */
}

.cmn-butn.edit {
    padding: 16px 25px;
    margin-right: 8px;
}

.cmn-butn.delect {
    padding: 16px 25px;
    background-color: transparent;
    color: var(--primary-color);
}

.cmn-butn.delect:hover {
    color: var(--scendory-color);
}

.cmn-butn.delect:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(9%) saturate(1637%) hue-rotate(351deg) brightness(91%) contrast(86%);
    filter: brightness(0) saturate(100%) invert(70%) sepia(9%) saturate(1637%) hue-rotate(351deg) brightness(91%) contrast(86%);
}

.hdr_rght_prt.extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.semi-bold {
    font-weight: 600;
}

.bank-text {
    font-size: 13px;
    color: var(--primary-color);
    margin-bottom: 0;
    font-weight: 600;
}

.number-textgreen {
    color: var(--black-color-one);
    font-size: 13px;
}

.name-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -10px -20px;
}

.name-ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 10px;
    margin-bottom: 20px;
    width: 25%;
}

.prfpref-cardbx.gap h4,
.name-ul li h4 {
    font-size: 15px;
    font-weight: 500;
    color: var(--black-color-one);
    margin-bottom: 0;
}

.prfpref-cardbx.gap p,
.name-ul li p {
    font-size: 13px;
    word-break: break-all;
}

.img-name {
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.rgt-hdng {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mb-30 {
    margin-bottom: 30px;
}

.wrap-pin {
    height: 38px;
    width: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    background-color: var(--primary-color);
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.prfpref-cardbx.gap {
    padding: 20px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.cmn-butn.edit-btn {
    font-size: 12px;
    font-weight: 500;
    border-radius: 9px;
    padding: 6px 16px;
}

.hdr_lft_prt.extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.hdr_lft_prt.extra h2 {
    margin-bottom: 0;
}

.add_card_popup.form_box.full-width input[type="submit"] {
    min-width: 100%;
}

.flex-book {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.flex-book .listingfiltermenu-list {
    gap: 8px;
}

.flex-book .listingfiltermenu-list .cmn-butn {
    padding: 16px 43px;
    min-width: auto;
}

.flex-book .hder_srch_box {
    width: 100%;
    max-width: 328px;
}

/* finaltuskari */
.option-btn-dropdwn .dropdown-toggle::after {
    display: none;
}

.option-btn-dropdwn .dropdown-menu {
    background-color: var(--white-color);
    border: 1px solid #EFF1F5;
    box-shadow: 0px 4px 18px rgba(192, 192, 192, 0.21);
    border-radius: 22px 12px 22px 22px;
    min-width: 117px;
}

.option-btn-dropdwn .dropdown-item {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 500;
    font-family: var(--body-font);
    padding: 9px 15px;
}

.option-btn-dropdwn .dropdown-item:hover {
    color: var(--scendory-color);
    background-color: transparent;
}

.serv-booksec .hder_srch_box input[type=text] {
    border: 1px solid var(--primary-color);
    padding-right: 20px;
}

.testimorial-sec .cmn-heading h2 br {
    display: none;
}

.hm-bnrfrm {
    flex-direction: column;
}

.hm-bnrfrm .bnrfrmleft-prt {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
}

.hm-bnrfrm .mulslect-drpdwn .select2-container--default .select2-selection--multiple {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.hmbnr-selct {
    width: 100%;
}

.hm-bnrfrm-wraper {
    padding: 20px;
    border-radius: 30px;
}

.hmbnr-selct {
    text-align: left;
}

.hmbnr-selct label {
    font-size: 16px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    margin-bottom: 5px;
    text-transform: capitalize;
}

.hm-bnrfrm-wraper .bnrfrmbutn {
    margin-top: 15px;
}

.cgpage .whttuskari-imgbx {
    min-height: 480px;
    position: relative;
}

.cgpage .whttuskari-imgbx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    object-position: top center;
}

.region-imgbx img {
    object-position: top;
}

/*safari create new list new design*/
.srvcrtnew-list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.srvcrtnew-list-lftcol {
    width: 50%;
    padding: 0 10px;
}

.srvcrtnw-updtinputbx:not(:last-child) {
    margin-bottom: 26px;
}

.srvcrtnw-updtinputbx label.ftrppup-chkbx-lbl {
    color: var(--body-color);
    font-weight: 400;
    margin-bottom: 0;
}

.srvcrtnw-updteform select {
    background: url(images/selctdropdwnarw.svg) no-repeat calc(100% - 16px) center transparent;
}

.checkbx-col12 {
    width: 100%;
}

.srvcrtnw-updtinputbx .ftrppup-checkbx-col {
    padding-bottom: 14px;
}

.srvcrtnw-updtinputbx .ftrppup-checkbx-rw {
    margin-bottom: -14px;
}

.crtlst-prc-col {
    padding: 0 10px 15px 10px;
}

.crtlst-prc-row {
    margin: 0 -10px -15px -10px;
}

.crtlstsfr-prcbx {
    padding: 37px 27px;
    border: 1px solid #EDEDED;
    background-color: var(--white-color);
    border-radius: 15px;
}

.crtlstsfr-prchd {
    font-size: 22px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    margin-bottom: 18px;
    text-transform: capitalize;
}

.srvcrtnew-list-rgtpnl {
    padding: 40px 34px;
    border: 1px solid #EDEDED;
    background-color: var(--white-color);
    border-radius: 15px;
}

.srvcrtnew-list-rgtcol {
    width: 50%;
    padding: 0 10px;
}

.srvcrtlst-hd {
    font-size: 22px;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one);
    text-transform: capitalize;
}

.srvcrtnew-list-rgtpnl.zoom .crtlst-vwbtmpnl {
    padding-top: 18px;
}

.srvcrtlst-hd-big {
    font-size: 25px;
}

.crtlst-vwbtmpnl {
    /* overflow: hidden; */
    -webkit-transition: max-height 0.4s ease;
    -o-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;
}

.srvcrtlst-tppnl {
    position: relative;
    padding-right: 22px;
    cursor: pointer;
}

.crtlst-colapsebutn {
    width: 15px;
    height: 15px;
    font-size: 20px;
    font-weight: 700;
    color: var(--black-color-one);
    font-family: var(--body-font);
    border: none;
    background: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.crtlst-colapsebutn::before {
    content: '+';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.srvcrtnew-list-rgtpnl.zoom .crtlst-colapsebutn::before {
    content: '-';
}

.srvcrtnw-updtinputbx textarea {
    padding: 20px 29px;
}

.srvcrtnew-list-rgtpnl:not(:last-child) {
    margin-bottom: 26px;
}

.jrny-day-form-toppnl .srvcrtlst-hd {
    width: calc(100% - 72px);
    padding-right: 15px;
}

.jrny-day-form-toppnl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

a.add-jrny-day-fldbutn {
    background-color: var(--primary-color);
    font-size: 10px;
    color: var(--white-color);
    padding: 8px 16px;
    line-height: 1;
    min-width: 72px;
    display: inline-block;
    border-radius: 30px;
    text-align: center;
}

a.add-jrny-day-fldbutn:hover {
    background-color: var(--black-color);
    color: var(--white-color);
}

label.animalselbl {
    margin-bottom: 0;
}

.animal-fldwrpr .animalselbl {
    width: calc(100% - 100px);
    padding-right: 8px;
}

.prbablty-prcnt-hldr {
    position: relative;
}

.prbability-percent {
    color: var(--body-color);
    font-size: 15px;
    font-size: var(--body-font);
    position: absolute;
    right: 29px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.prbablty-prcnt-hldr input[type="text"] {
    padding-right: 45px;
}

.animal-fldwrpr .crtlst-prc-row {
    padding-bottom: 26px;
}

.wldlfedlteicon {
    width: 30px;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #EAF5EA;
    border-radius: 100%;
    margin-left: 10px;
}

.add-wldlfe-butnbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.add-wldlfe-butnbx a.add-jrny-day-fldbutn {
    min-width: 54px;
}

.crt-add-thinkbutn {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
}

.srv-cretenew-lstbutn {
    margin-top: 30px;
}

.srv-cretenew-lstbutn button[type=submit].cmn-butn {
    width: auto;
}

/*safari create new list new design*/
/*support css update 13/6/2025*/
.bnrform .p-inputtext {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bnrform .p-datepicker {
    display: block;
}

.multiselect.multislect-dropdwn {
    border: 1px solid var(--gray-color-one);
    border-radius: 15px;
}

.multislect-dropdwn .multiselect-wrapper {
    padding: 8px 36px 10px 10px;
    min-height: 55px;
    font-size: 15px;
    cursor: pointer;
    background: url(images/selctdropdwnarw.svg) no-repeat calc(100% - 16px) center transparent;
}

.multislect-dropdwn .multiselect-caret {
    display: none;
}

.multislect-dropdwn input[type="text"] {
    background-color: transparent;
    border: none;
    height: 100%;
}

.multislect-dropdwn .multiselect-tag {
    background-color: #EFF6EA;
    color: var(--body-color);
    border: 1px solid #EFF6EA;
    font-family: var(--body-font);
    font-size: 14px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.multislect-dropdwn .multiselect-tag-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 5px;
}

.multislect-dropdwn .multiselect-tag-remove {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #aaa;
    border-radius: 0;
}

.multislect-dropdwn .multiselect-options li:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.fltr-qunt-new {
    /* background-color: var(--primary-color); */
    border-radius: 20px;
    max-width: 84px;
    min-height: 34px;
    width: 100%;
    padding: 0 8px;
}

.fltr-qunt-new .p-inputnumber {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
}

.fltr-qunt-new .p-inputnumber-button {
    width: 16px;
    height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    border: none !important;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fltr-qunt-new .p-inputnumber-button img {
    width: 7px;
}

.fltr-qunt-new .p-inputnumber-button:hover {
    background-color: transparent !important;
}

.fltrpop-rangewrpr .p-slider.p-slider-horizontal {
    background-color: #EFF1F6;
    height: 5px;
}

.fltrpop-rangewrpr {
    margin-top: 30px;
}

.fltrpop-rangewrpr .p-slider-range {
    background: var(--grencolor-one);
}

.fltrpop-rangewrpr .p-slider-handle {
    border: 1px solid var(--grencolor-one);
    background-color: white;
    width: 23px;
    height: 23px;
    -webkit-box-shadow: 0px 4px 9.3px rgba(170, 166, 166, 0.25);
    box-shadow: 0px 4px 9.3px rgba(170, 166, 166, 0.25);
    cursor: pointer;
}

.fltrpop-rangewrpr .p-slider-handle::before {
    content: '';
    width: 11px;
    height: 11px;
    background-color: var(--grencolor-one);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}

.fltrpop-rangewrpr .p-slider-handle:hover {
    border: 1px solid var(--grencolor-one) !important;
    background-color: white !important;
}

.fltrpop-rangewrpr .p-slider-handle:focus-visible {
    outline: 0;
}

.fltrpop-rangewrpr .p-slider-handle:hover::before {
    background-color: var(--grencolor-one) !important;
}

.dtl-map-ovbox {
    display: none;
}

/*support css update 13/6/2025*/
/*support css update 15/6/2025*/
.cmn-heading h2 em {
    display: inline-block;
}

.blog-listing-sec {
    padding-bottom: 50px;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx ul {
    padding-left: 0;
    margin-bottom: 0;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx ul li {
    list-style: none;
    position: relative;
    text-align: left;
    padding-left: 30px;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx ul li:not(:last-child) {
    margin-bottom: 17px;
}

.hw-it-wrk-sec.story-page .hw-it-wrklstbx ul li::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(images/list-tick-wh.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    position: absolute;
    left: 0;
    top: 5px;
}

.ope-details .row {
    align-items: center;
}

/*support css update 15/6/2025*/
/*support css update 18/6/2025*/
.icon-animal-wrap .prg-col {
    padding: 0 0;
    margin-top: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.pgrswrpr-new {
    text-align: center;
}

/*support css update 18/6/2025*/
/*support css update 20/6/2025*/
.dfult-content ul {
    padding-left: 0;
    margin-bottom: 25px;
}

.dfult-content ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
}

.dfult-content ul li:not(:last-child) {
    margin-bottom: 12px;
}

.dfult-content a {
    color: var(--scendory-color);
    text-decoration: underline !important;
}

.dfult-content a:hover {
    color: var(--primary-color);
}

.dfult-content ul li::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 4px;
    background-image: url(images/ylw-tick.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.dfult-content img {
    margin: 30px 0;
    border-radius: 20px;
    object-fit: cover;
}

.slider-testimorial-mb {
    margin-top: 50px;
    padding-bottom: 50px;
}

.slider-testimorial-mb-rw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
}

.slider-testimorial-mb .slider-testimorial-item {
    padding: 0 20px;
    width: 33.33%;
}

.slider-testimorial-mb .slider-testimorial-item:last-child {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    margin-top: 30px;
}

.slider-testimorial-mb .slider-testimorial-item:first-child {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    margin-top: 32px;
}

.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap {
    background: #F1F1F1;
    border: 1px solid #EDEDED;
}

.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap .left-test h3,
.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap .down-testimoril h4,
.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap .down-testimoril p {
    color: #1B1C1E;
}

.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap .star-part {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.slider-testimorial-mb .slider-testimorial-item:nth-child(2) .test-wrap .star-part img {
    -webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
    filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
}

.acc-gal-outer figure {
    height: 101px;
}

.acc-gal-outer figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*support css update 20/6/2025*/
.included-fldwrpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.included-fldwrpr .input_hldr {
    width: calc(100% - 90px);
    padding-right: 10px;
}

.included-quantybx {
    max-width: 100px;
    display: flex;
    justify-content: flex-end;
    padding-left: 10px;
    align-items: center;
}

.included-qunty-butn {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    padding: 3px;
    background-color: var(--primary-color);
    border: none;
    color: var(--white-color);
}

.included-qunty-butn:last-child {
    margin-left: 3px;
}

.hmbnr-quantity.ftrppup-chckbxwrpr {
    padding: 0;
    border: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}

.hmbnr-quantity .fltr-trv-qunttybx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.hmbnr-quantity .fltr-trv-quntcont {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

.hmbnr-quantity .fltr-trv-qunthd {
    font-size: 13px;
}

.hmbnr-quantity .fltr-trv-qunttybx input[type="text"] {
    height: 30px;
}

.hmbnr-quantity .fltr-qunt-new {
    min-height: 30px;
}

.hmbnr-quantity .fltr-trv-qunttybx:last-child {
    margin-left: 10px;
}

.sf-lst-bnrfrmbutnbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.usrregister-selct {
    width: auto;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 1px solid #E2E5EB;
    border-radius: 0;
    background-image: url(images/anather-svg-down.svg);
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 11px;
    padding-right: 35px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 500;
    height: 80%;
}

.usrregister-selct:focus {
    border-right: 1px solid #E2E5EB;
}

.slect-dropdwn-new {
    /* color: #B5B5B5; */
    border: 1px solid var(--stroke-color);
    height: 55px;
    padding: 0px 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-image: url(images/anather-svg-down.svg) !important;
    background-position: right 26px center;
    background-size: 14px;
    background-repeat: no-repeat;
    font-size: 14px;
}

.slect-dropdwn-new .multiselect-wrapper {
    height: 55px;
}

.slect-dropdwn-new .multiselect-tags {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
}

.multiselect-tags {
    padding-left: 0;
    margin-left: -3px;
}

/* .multislect-dropdwn .multiselect-tag{
    margin-left: 30px;
} */

.multiselect-tags-search-wrapper input[type="text"] {
    padding: 0 30px 0 2px;
}

.slect-dropdwn-new .multiselect-tags-search-wrapper {
    height: 55px;
    margin: 0;
}

.slect-dropdwn-new input[type="text"] {
    height: 100%;
    border: none;
    padding-left: 0;
}

.slect-dropdwn-new .multiselect-placeholder {
    padding-left: 0;
}

.slect-dropdwn-new .multiselect-caret {
    display: none;
}

.slect-dropdwn-new .multiselect-dropdown ul {
    overflow: hidden auto;
    max-height: 200px;
    scroll-behavior: smooth;
}

.slect-dropdwn-new .multiselect-dropdown {
    border-radius: 14px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    margin-top: 4px !important;
    border: 0 !important;
    font-size: 12px;
    color: var(--primary-color)
}

.slect-dropdwn-new .multiselect-option {
    padding: 8px 15px;
    border-bottom: 1px solid var(--stroke-color);
    font-size: 12px;
}

.slect-dropdwn-new .multiselect-option:hover {
    background-color: var(--scendory-color);
    color: var(--white-color);
}

.slect-dropdwn-new .multiselect-option.is-selected {
    background-color: var(--scendory-color);
}

.slect-dropdwn-new .multiselect-clear {
    display: none;
}

.phnenmbr-sect .slect-dropdwn-new {
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    border-top: none;
    border-left: none;
    border-bottom: none;
    height: 70%;
    width: auto;
    min-width: 150px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 16px;
    padding-right: 0;
    background-position: right 13px center;
    z-index: 1;
}

.phnenmbr-sect .slect-dropdwn-new input[type="text"] {
    padding-right: 35px;
}

.phnenmbr-sect .slect-dropdwn-new input[type="text"]:focus,
.phnenmbr-sect .slect-dropdwn-new input[type="text"]:focus-visible,
.phnenmbr-sect .slect-dropdwn-new input[type="text"]:hover {
    box-shadow: none !important;
    outline: 0 !important;
    border: none !important;
}

.phnenmbr-sect input[type="text"].phone_inp {
    padding-left: 160px;
}

.phnenmbr-sect .slect-dropdwn-new .multiselect-dropdown {
    z-index: 9;
}

.slect-dropdwn-new .multiselect-multiple-label,
.slect-dropdwn-new .multiselect-placeholder,
.slect-dropdwn-new .multiselect-single-label {
    padding-left: 0;
    padding-right: 0;
}

.multiselect:focus-within {
    box-shadow: none !important;
    outline: none !important;
}

.common-pagination.save-pagination {
    margin-top: 60px;
}

/*support css update 26/6/2025*/

/* pro 27-6-25 start*/
.safari-style-sec.with-filter .top-head {
    margin-bottom: 20px;
}


.safari-style-filer {
    margin-bottom: 40px;
}

.safari-style-filer .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}

.safari-style-filer-search {
    height: 100%;

}

.safari-style-filer-search form {
    height: 100%;
}

.safari-style-filer-search input[type="search"] {
    min-height: 100%;
}

.name-ul li {
    width: 33.33%;
}

.ft-exp-taglistbx ul {
    margin-bottom: -4px;
    flex-wrap: wrap;
}

.ft-exp-taglistbx ul li {
    margin-bottom: 4px;
}

.safari-style-sec .top-head h2 {
    text-transform: none;
}

/* pro 27-6-25 end*/
/*support css update 30/6/2025*/
.srvcrtnew-list-rgtcol .p-accordionheader-toggle-icon {
    display: none;
}

.srvcrtnew-list-rgtcol .srvcrtlst-tppnl {
    width: 100%;
}

.srvcrtnew-list-rgtcol .p-accordionpanel-active .crtlst-colapsebutn::before {
    content: '-';
}

.srvcrtnew-list-rgtcol .p-accordionheader {
    padding: 0;
    border-bottom: none;
}

.srvcrtnew-list-rgtcol .p-accordionpanel {
    border-bottom: none;
}

.ctg-new-anserpnl {
    margin-top: 20px;
}

.srvcrtnew-list-rgtcol .crtlst-vwbtmpnl {
    padding-top: 0px;
}

.srvcrtnew-list-rgtcol .p-accordioncontent-content {
    padding: 0;
}

.srvcrtnew-list-rgtcol .srvcrtlst-hd {
    font-weight: normal;
}

.wldlife-anwser-wrp:not(:last-child) {
    border-bottom: 1px solid var(--stroke-color);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.wldlife-anser-tophd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wldlife-anser-tophd .srvcrtlst-hd {
    order: 1;
    width: calc(100% - 100px);
    padding-right: 8px;
    font-size: 17px;

}

.animal-fldwrpr .animalselbl {
    width: 100%;
    padding-right: 0;
}

.wldlife-anser-tophd .add-wldlfe-butnbx {
    order: 2;
}

.thnkdeltbutn {
    width: 56px;
    height: 56px;
}

.thnkdeltbutn img {
    max-width: 30px;
}

.thng-butnbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    width: 100%;
    margin-top: 30px;
}

.thng-butnbx .crt-add-thinkbutn {
    width: calc(100% - 66px);
}

.thng-butnbx svg {
    width: 26px;
    height: 26px;
}

.thng-vw-reptbx:not(:last-child) {
    padding-bottom: 20px;
    /* border-bottom: 1px solid #a7a7a7; */
    margin-bottom: 20px;
}

/*support css update 30/6/2025*/
/*support css update 1/7/2025*/
.homebnrsec .bnrhead {
    font-family: var(--heading-font-medium);
}

.homebnrsec .bnrdsgn {
    font-family: var(--heading-font-medium);
    font-style: italic;
}

.bnrfrmleft-prt {
    position: relative;
}

.homebnrsec .bnrcontent {
    max-width: 1220px;
}

.hmbnr-quantity-pop {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 19px;
    max-width: 300px;
    border-radius: 5px;
    background-color: var(--white-color);
    padding: 10px;
    width: 100%;
    max-width: 250px;
    -webkit-box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.05);
}

.bnrad-trveler-butn {
    position: relative;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    /* font-size: 15PX; */
    font-size: 13px;
    color: var(--body-color);
    cursor: pointer;
}

.bnrad-trveler-butn P {
    color: var(--body-color);
}

.hm-bnrfrmleft-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hm-bnrfrmleft-inr .p-datepicker-input-icon-container svg path {
    fill: #9F9F9F;
}

.hmbnr-quantity .fltr-qunt-new {
    min-width: 100px;
    max-width: 100px;
}

.hmbnr-quantity .fltr-qunt-new .p-inputnumber-button {
    width: 24px;
}

.hmbnr-quantity .fltr-trv-qunttybx input[type="text"] {
    width: calc(100% - 48px);
}

.safr-list-frmwrpr .bnr-form-rgt {
    max-width: 350px;
}

.safr-list-frmwrpr .bnr-form-lft {
    width: calc(100% - 350px);
}

.sflst-restbutn.cmn-butn {
    width: 50px;
    height: 50px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sflst-restbutn svg {
    width: 32px;
    height: 32px;
}

.safr-list-frmwrpr .bnrfrm-fld-1 {
    width: 35%;
}

.safr-list-frmwrpr .bnrfrm-fld-2 {
    width: 45%;
}

.safr-list-frmwrpr .bnrfrm-fld-3 {
    width: 20%;
}

.parktype-searchbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.parktype-searchbox .p-treeselect {
    border: 1px solid var(--stroke-color) !important;
    border-radius: 15px;
    height: 60px;
    width: 100%;
    /* max-width: 350px; */
    margin-left: 10px;
}

.parktype-searchbox .p-treeselect-label {
    height: 100%;
    padding: 0 20px;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal;
}

.p-treeselect-tree-container .p-checkbox-checked .p-checkbox-box {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.parktype-searchbox .listingfiltermenu-list {
    max-width: 672px;
    width: 100%;
    overflow-x: auto;
}

.np-krugersec .left-col {
    width: 20%;
}

.np-krugersec .right-col {
    width: 80%;
}

.np-krugersec .feat-exp-slidr-outr {
    margin-right: 0;
}

.np-krugersec .cmn-head-flx h2 {
    padding-left: 0;
}

.np-krugersec .privt-resrt-card .bottom-cont {
    width: 100%;
    max-width: 100%;
    bottom: 0;
    left: 0;
    padding: 20px 26px 30px 26px
}

.np-krugersec .privt-resrt-card a {
    color: var(--scendory-color);
    font-size: 14px;
}

.np-krugersec .privt-resrt-card p {
    margin-bottom: 10px;
}

.np-krugersec {
    padding-top: 35px;
}

.np-hglghtimgbx {
    max-height: 480px;
    height: 100%;
    min-height: 480px;
    border-radius: 31px;
}

.np-hglghtimgbx img {
    width: 100%;
    height: 100%;
    border-radius: 31px;
    -o-object-fit: cover;
    object-fit: cover;
}

.np-hglght-contbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    max-width: 576px;
    padding-left: 10px;
}

.np-hglght-contbx .np-hglghthd {
    margin-bottom: 29px;
}

.np-hglght-contbx ul {
    margin-bottom: 0;
    padding-left: 0;
}

.np-hglght-contbx ul li b {
    font-weight: 600;
}

.np-hglght-contbx ul li {
    list-style: none;
}

.nphghlight-yearsec .cmn-heading {
    max-width: 1234px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

.np-hglghtwrp:nth-child(even) .np-hglght-row {
    flex-direction: row-reverse;
}

.np-hglghtwrp:not(:last-child) {
    margin-bottom: 100px;
}

.np-only-krugersec .cmn-head-flx {
    flex-direction: column;
    text-align: left;
    align-items: baseline;
}

.np-only-krugersec .cmn-head-flx h2 {
    padding-left: 0;
}

.p-datepicker-day-selected,
.p-datepicker-day-selected-range {
    background-color: black !important;
    color: white !important;
}

/*support css update 1/7/2025*/
/*support css update 2/7/2025*/
.parktype-searchbox .sflst-restbutn {
    position: absolute;
    border: none !important;
    width: auto;
    height: auto;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
}

.parktype-searchbox .sflst-restbutn svg {
    width: 18px;
    height: 18px;
}

.parktype-searchbox .sflst-restbutn:hover {
    color: var(--primary-color);
}

.parktype-searchbox {
    position: relative;
}

.parktype-searchbox .p-treeselect-label-container {
    padding-right: 23px;
}

.bnrform .dp__input {
    font-family: var(--body-font);
    border: none;
    padding-left: 0;
    border-radius: 0;
    padding-right: 40px;
    font-size: 13px;
    color: var(--body-color);
    font-weight: 400;
    font-family: var(--body-font);
}

.bnrform .dp__input_icons {
    left: auto;
    right: 0;
    width: 16px;
    height: 16px;
    padding: 0;
}

.bnrform .dp__clear_icon {
    right: 20px;
    left: auto;
}

/*support css update 2/7/2025*/
/*support css update 3/7/2025*/
.bnrform input[type="text"] {
    font-family: var(--body-font);
    font-size: 13px;
    font-weight: 400;
}

.bnrform .fltr-trv-qunthd,
.hmbnr-quantity .fltr-trv-qunthd {
    font-size: 13px;
    font-family: var(--body-font);
    color: var(--body-color);
    font-weight: 400;
}

.bnrform input[type="text"]::-webkit-input-placeholder,
.bnrform .dp__input::-webkit-input-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.bnrform input[type="text"]:-ms-input-placeholder,
.bnrform .dp__input:-ms-input-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.bnrform input[type="text"]::-moz-placeholder,
.bnrform .dp__input::-moz-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.bnrform input[type="text"]:-moz-placeholder,
.bnrform .dp__input:-moz-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.bnrform .dp__range_end,
.bnrform .dp__range_start,
.bnrform .dp__active_date {
    background-color: var(--primary-color);
}

.bnrform .dp__today {
    border-color: var(--primary-color);
}

.bnrform .dp__month_year_wrap button {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.bnrform .dp__month_year_wrap button:hover {
    background-color: var(--scendory-color);
}

.bnrform .dp__month_year_wrap button:last-child {
    margin-left: 4px;
}

.bnrform .dp__btn .dp__inner_nav {
    background-color: var(--grencolor-one);
    color: var(--white-color);
}

.bnrform .dp__btn .dp__inner_nav svg {
    width: 13px;
    height: 13px;
}

.bnrform .dp__btn .dp__inner_nav:hover {
    background-color: var(--scendory-color);
    ;
}

.bnrform .dp__range_between {
    background: #cbe3c9;
}

.dst-srch-flter {
    margin-bottom: 40px;
}

.dst-srch-flter .multiselect {
    max-width: 500px;
    width: 100%;
    margin-right: 0;
}

.blog-details-sec img {
    object-fit: cover;
}

/*support css update 3/7/2025*/
/*support css update 8/7/2025*/
.chtdaybx {
    font-weight: 500;
    color: var(--black-color-one);
    font-size: 14px;
    padding: 0 20px;
    white-space: nowrap;
}

.chatmsg-pnl-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 13px;
}

.chatmsg-pnl {
    width: calc(50% - 15px);
}

.reciver_box.chatmsg-pnl {
    margin-left: auto;
}

.reciver_box .chatmsg-pnl-inr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.chatmsg-date {
    white-space: nowrap;
}

.cmnctn_user_prfle img {
    border-radius: 100%;
}

.user_name {
    color: var(--black-color);
    font-size: 15px;
    margin-bottom: 8px;
}

.tuskricntct-chatfstltr {
    text-align: center;
    color: var(--white-color);
}

.cmnctn_user_prfle {
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.chatmsg-wrprs {
    margin-top: 10px;
}

.tuskarichat-cmntarea .chat_send_box textarea {
    height: 68px !important;
}

.tuskarichat-cmntarea .chat-send-butn {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--primary-color);
    background-image: url(images/send.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 0;
    -webkit-transition: all 0.3sease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3sease-in-out;
    position: absolute;
    top: 6.5px;
    right: 10px;
}

.tuskarichat-cmntarea .inputFileUpload {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--grencolor-one);
    background: transparent;
    padding: 0;
    position: absolute;
    left: 23px;
    top: 22px;
    -webkit-transition: all 0.3sease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3sease-in-out;
}

.tuskarichat-cmntarea .inputFileUpload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.rgstr_frm_box button[type=submit] {
    background: var(--primary-color);
    color: var(--white-color);
    height: 67px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.rgstr_frm_box button[type=submit]:hover {
    background-color: var(--black-color-one);
}

.rgstr_frm_box button[type=submit]:disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

.target_height {
    height: calc(100svh - 115px - 30px) !important;
}

/*support css update 9/7/2025*/
.new-np-prv-res-bnr .bnr-wrapper::before {
    display: none;
}

.new-np-prv-res-bnr .bnr-wrapper {
    min-height: auto;
}

.new-np-prv-res-bnr .content {
    color: var(--black-color-one);
}

.nppark-topslider.pri-rev {
    margin-right: -15%;
}

.mssg_rght_pnlCol {
    position: static;
}

.tuskrichat-upldbutn {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.uploaded_imgFile img {
    -o-object-fit: contain;
    object-fit: contain;
}

.top-np .cmn-head-flx h2 {
    padding-left: 0;
}

.cht-ope button {
    background-color: var(--white-color);
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    width: 100%;
    height: 67px;
}

.cht-ope button:hover {
    background-color: var(--black-color-one);
    color: var(--white-color);
    border: 1px solid var(--black-color-one);
}

.msgwrap-pin {
    width: 30px;
    height: 30px;
    background-color: transparent;
}

.msgwrap-pin img {
    -webkit-filter: brightness(0) saturate(100%) invert(54%) sepia(1%) saturate(5721%) hue-rotate(45deg) brightness(83%) contrast(85%);
    filter: brightness(0) saturate(100%) invert(54%) sepia(1%) saturate(5721%) hue-rotate(45deg) brightness(83%) contrast(85%);
}

/*support css update 9/7/2025*/
/* CSS Modification 11.07.25 */
.new_modify_bnnr img {
    object-position: top center;
}

.new_frm_bnnr .bnrfrm-fld-2 {
    width: 37%;
}

.new_frm_bnnr .bnrfrm-fld-3 {
    width: 23%;
}

.new_frm_bnnr_alt.new_frm_bnnr .bnrfrm-fld-2 {
    width: 39%;
}

.new_frm_bnnr_alt.new_frm_bnnr .bnrfrm-fld-3 {
    width: 21%;
}

.tskrifilter-butn {
    padding: 19px 19px;
}

/* CSS Modification 11.07.25 */

/* work start 14.07.25 */
.multislect-cmn-adj .multiselect-option.is-selected {
    background-color: var(--primary-color);
}

.multislect-cmn-adj .multiselect-search {
    padding-left: 15px;
}

.multislect-cmn-adj .multiselect-clear {
    display: none;
}

.srvcrtnw-updtinputbx output img {
    width: 80% !important;
    margin: 0 auto;
    height: auto !important;
    object-fit: contain;
    border-radius: 20px;
}

.srvcrtnw-updtinputbx output {
    background: transparent !important;
    margin-bottom: 10px;
    text-align: center;
}

.cmn-caldr-adj input[type="text"] {
    font-family: var(--body-font);
    font-size: 15px;
    font-weight: 400;
}

.cmn-caldr-adj .fltr-trv-qunthd,
.hmbnr-quantity .fltr-trv-qunthd {
    font-size: 13px;
    font-family: var(--body-font);
    color: var(--body-color);
    font-weight: 400;
}

.cmn-caldr-adj input[type="text"]::-webkit-input-placeholder,
.cmn-caldr-adj .dp__input::-webkit-input-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.cmn-caldr-adj input[type="text"]:-ms-input-placeholder,
.cmn-caldr-adj .dp__input:-ms-input-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.cmn-caldr-adj input[type="text"]::-moz-placeholder,
.cmn-caldr-adj .dp__input::-moz-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.cmn-caldr-adj input[type="text"]:-moz-placeholder,
.cmn-caldr-adj .dp__input:-moz-placeholder {
    opacity: 1;
    color: var(--body-color);
}

.cmn-caldr-adj .dp__range_end,
.cmn-caldr-adj .dp__range_start,
.cmn-caldr-adj .dp__active_date {
    background-color: var(--primary-color);
}

.cmn-caldr-adj .dp__today {
    border-color: var(--primary-color);
}

.cmn-caldr-adj .dp__month_year_wrap button {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.cmn-caldr-adj .dp__month_year_wrap button:hover {
    background-color: var(--scendory-color);
}

.cmn-caldr-adj .dp__month_year_wrap button:last-child {
    margin-left: 4px;
}

.cmn-caldr-adj .dp__btn .dp__inner_nav {
    background-color: var(--grencolor-one);
    color: var(--white-color);
}

.cmn-caldr-adj .dp__btn .dp__inner_nav svg {
    width: 13px;
    height: 13px;
}

.cmn-caldr-adj .dp__btn .dp__inner_nav:hover {
    background-color: var(--scendory-color);
    ;
}

.cmn-caldr-adj .dp__range_between {
    background: #cbe3c9;
}

.cmn-caldr-adj .dp__outer_menu_wrap {
    width: 100%;
}

.cmn-caldr-adj .dp__calendar_header {
    /* background: #F0F6EA; */
    border: 0px !important;
    margin-top: 10px;
    /* color: #485648; */
    color: var(--dp-text-color);
    font-weight: bold;
}

.cmn-caldr-adj .dp__calendar_header_item {
    border: 0px !important;
}

.cmn-caldr-adj .dp__calendar_header_separator {
    display: none;
}

.cmn-caldr-adj .dp__pointer {
    cursor: pointer;
    flex-grow: 1;
    width: 100%;
}

.block-clndr-date .dp__range_between {
    background-color: rgb(224 149 149 / 44%);
}

.crtlst-prc-table th {
    border-right: 1px solid #ddd;
    padding: 10px;
    font-size: 10px;
    text-align: center;
    width: 25%;
}

.crtlst-prc-table td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
}

.crtlst-prc-table th:last-child,
.crtlst-prc-table td:last-child {
    border-right: 0px;
    border-bottom: 0px;
}

.crtlst-prc-table {
    border: 1px solid #ddd;
    border-radius: 15px;
    margin-top: 10px;
}


.crtlst-prc-table td input,
.crtlst-prc-table td select {
    height: 35px;
    font-size: 10px;
    padding: 8px;
    border-radius: 5px;
}

.crtlst-prc-table td .jrny-day-form-toppnl a {
    width: 12px;
}

.crtlst-prc-table td .jrny-day-form-toppnl a img {
    width: 100%;
}

.crtlst-prc-table td:last-child {
    border-bottom: 0px;
}

.crtlst-prc-table th:last-child {
    width: 120px;
}

.crtlst-prc-table td .jrny-day-form-toppnl {
    margin-bottom: 0px;
    justify-content: center;
    align-items: center;
}

.crtlst-prc-table .add-jrny-day-fldbutn {
    margin-right: 8px;
}

.crtlst-prc-table .add-jrny-day-fldbutn {
    padding: 7px 12px;
    min-width: 45px;
}

.srvcrtnew-list-rgtpnl .map-container {
    width: 100%;
    height: 350px;
    border-radius: 15px;
    overflow: hidden;
    margin: 0 auto;
}

/* .srvcrtnew-list-rgtpnl .mapboxgl-canvas-container{
    padding-top: 75%;
    position: relative;
} */

.srvcrtnew-list-rgtpnl .map-container canvas {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;

}



.file-up-prevw {
    margin-bottom: 10px;
}

.file-up-prevw-row {
    display: flex;
    flex-wrap: wrap;
}

.file-up-prevw-item {
    width: 33.33333%;
    padding: 10px;
    position: relative;
}

.file-up-prevw-item-close {
    position: absolute;
    top: 0;
    right: 5px;
    border: 0px;
    border-radius: 100%;
    padding: 5;
    /* width: 22px;
    height: 22px; */
    width: 26px;
    height: 26px;
    line-height: 1;
    font-size: 14px;
    background: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.file-up-prevw-item-img {
    width: 100%;
    border-radius: 5px;
}

.crtlst-prc-table select {
    background-size: 8px;
}

.p-accordioncontent-content {
    margin-top: 15px !important;
}

/* work end 14.07.25 */
/*support css update 18/7/2025*/
/* .full-width-clndr.cmn-caldr-adj .dp__calendar_header_item,
.full-width-clndr .dp__calendar_item {
    width: 14.3%;
} */

.full-width-clndr .dp__cell_inner {
    width: 100%;
}

.img-perday-fileupld {
    padding: 40px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
}

.img-perday-fileupld .input_hldr.file-input {
    padding: 0;
    border: none;
    border-radius: 0;
}

.file-up-prevw-item-img {
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
}

.file-up-prevw-item-close img {
    max-width: 10px;
}

.gallry-upldwrp .input_hldr.file-input {
    padding: 0;
    border: none;
    border-radius: 0;
}

.rgstr_frm_box button[type=submit]>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* .map-container .mapboxgl-canvas-container {
    width: 100%;
    height: 100%;
} */
.map-lcation-srchfld .mapboxgl-ctrl-geocoder {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    background-color: transparent;
}

.map-lcation-srchfld .mapboxgl-ctrl-geocoder--icon,
.map-lcation-srchfld .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>* {
    top: 19px;
}

.map-lcation-srchfld .mapboxgl-ctrl-geocoder--icon {
    left: 12px;
}

.map-lcation-srchfld .mapboxgl-ctrl-geocoder input[type="text"] {
    padding-left: 35px;
}

.map-lcation-srchfld .mapboxgl-ctrl-geocoder--icon-close {
    margin-top: 0;
    margin-right: 0;
}

.srv-cretenew-lstbutn button[type=submit].cmn-butn>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*support css update 18/7/2025*/
.more-photos-outer {
    text-align: center;
}

.mdl-glry-outr-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px -24px -12px;
}

.gallery-item {
    width: 33.33%;
    padding: 0 12px 24px 12px;
}

.glry-item-inr {
    padding-top: 75%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.galryiitem-lnk {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.galryiitem-lnk img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.photo-gallery-dialog .p-dialog-header {
    padding-top: 12px;
    padding-bottom: 12px;
}

.photo-gallery-dialog .p-dialog-close-button {
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
    background: var(--primary-color) !important;
    color: var(--white-color) !important;
}

.photo-gallery-dialog .p-dialog-title {
    font-size: 25px;
}

.multiselect-dropdown {
    z-index: 98;
}

button[type=submit].cmn-butn>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.phnenmbr-sect .slect-dropdwn-new .multiselect-single-label {
    padding-right: 35px;
}

.phnenmbr-sect .multiselect-single-label-text {
    white-space: pre-wrap;
}

/*support css update 22/7/2025*/

/* .safa-top-gal-col.safa-top-gal-col-6 .more-photos-outer{
    display: none;
}
.safa-top-gal-col.safa-top-gal-col-6:last-child .more-photos-outer {
    display: block;
} */
/* CSS Modification 29.07.25 */
.cht_stus {
    padding-top: 2px;
}

.cht_stus::before {
    position: static;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: -0.5px;
    margin-right: 3px;
    border: 1.5px solid transparent;
}

.onlne_stus.cht_stus::before {
    background: #23c32e;
    border-color: #094d0d;
}

.offlne_stus.cht_stus::before {
    background: #F77B7B;
    border-color: #bf0505;
}

.hibrntn_stus.cht_stus::before {
    background: rgba(0, 0, 0, 0.3);
}

.mssg_sticky_top_bar .cht_stus::before {
    vertical-align: -1.3px;
    width: 8px;
    height: 8px;
}

.mssg_sticky_top_bar .cht_stus>span {
    display: inline;
    white-space: normal;
}

.mssg_sticky_top_bar .user_chat_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mssg_invdl_lnk .cht_stus {
    font-size: 0;
}

.mssg_invdl_lnk .cht_stus::before {
    margin: 0;
    width: 7px;
    height: 7px;
}

.mssg_invdl_lnk .cht_stus {
    width: auto;
    position: absolute;
    z-index: 2;
    top: -2px;
    right: 4px;
}

.mssg_invdl_lnk .mssg_usr_img_box {
    position: relative;
    overflow: inherit;
}

.mssg_invdl_lnk .mssg_usr_img_box img {
    border-radius: 100%;
}

.allbttn_hlder {
    margin: 0 -10px;
    margin-top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.allbttn_hlder>* {
    padding: 0 10px;
    margin-top: 10px;
}

.bttm_bttn_hlder {
    padding-top: 20px;
}

.p-accordionheader.qstn {
    padding: 30px 60px 30px 40px;
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    font-family: var(--heading-font-medium);
    color: var(--black-color-one) !important;
    background: transparent !important;
    border: 0 !important;
}

.p-accordionheader.qstn .p-accordionheader-toggle-icon {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 24px;
}

.p-accordionpanel.faq_contnr {
    background: #f1f1f1 !important;
    border-radius: 22px;
    border: 0 !important;
}

.p-accordionpanel.faq_contnr .p-accordioncontent-content {
    background: transparent !important;
    padding: 40px;
    padding-top: 0;
    font-size: 15px;
    color: var(--body-color);
    margin-top: 0 !important;
}

.p-accordionpanel-active.faq_contnr .p-accordionheader.qstn {
    padding-bottom: 30px;
}

/* CSS Modification 29.07.25 */

.wrap-form-inr {
    position: relative;
    border: 1px solid var(--stroke-color);
    border-radius: 15px;
}

.wrap-form-inr .cmn-butn {
    position: absolute;
    top: 50%;
    right: 6px;
    height: 100%;
    border-radius: 8px;
    background-color: var(--scendory-color);
    padding: 13px 16px;
    height: auto;
    transform: translateY(-50%);
    font-size: 14px;
    font-weight: 400;
}

.wrap-form-inr .cmn-butn:hover {
    background-color: var(--gray-color-one);
    color: var(--black-color-one);
    border-color: var(--gray-color-one);
}

.wrap-form-inr input[type='text'] {
    border: none;
    padding-right: 108px;
}

.cmn-accor-btn {
    position: relative;
    padding: 0 0 2px 0;
    color: var(--primary-color) !important;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    border: none;
    background: none;
}

.cmn-accor-btn::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    background-color: var(--primary-color);
    transition: all 0.3s ease-in-out;
}

.cmn-accor-btn:hover:before {
    width: 100%;
}

.cmn-accor-btn span {
    display: inline-block;
    width: 20px;
    margin-right: 6px;
}

.cmn-accor-btn span svg {
    width: 100%;
    height: 100%;
}

.faq-row.col-two .p-accordion.p-component {
    display: flex;
    flex-wrap: wrap;
}

.feedback-section.feed-sec-new {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.feedback-section.feed-sec-new .cmn-accor-btn {
    margin: 6px 20px;
}

.feedback-section.feed-sec-new .cmn-accor-btn:first-child {
    margin-left: 0;
}

.feedback-section textarea,
.feedback-section input[type="text"] {
    min-height: 40px;
}

.p-dialog-close-button {
    background-color: #485748 !important;
    color: #fff !important;
}


.search-tag-section {
    margin-bottom: 2rem;
}

.tag-heading {
    font-size: 1.25rem;
    font-weight: 600;
    color: #42b883;
    margin-bottom: 1rem;
}

.qa-box {
    background: #f9f9f9;
    padding: 1rem 1.5rem;
    border-radius: 8px;
    margin-bottom: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.question {
    color: #333;
    margin-bottom: 0.5rem;
}

.answer {
    color: #555;
}

.custom-rating .p-rating-icon {
    color: #4e5d52 !important;
}

.rating-outer-pop {
    flex-direction: column;
    align-items: flex-start;
}

.rating-outer-pop .left {
    margin-bottom: 10px
}

.text-danger {
    margin-top: 4px;
    display: inline-block;
    font-size: 14px;
    margin-left: 3px;
}

.contact-section>p {
    padding-left: 20px;
    margin: 16px 0 6px;
    font-size: 14px;
    font-style: italic;
    font-family: var(--heading-font-medium);
}

.feedback-section.feed-sec-new>p {
    /* padding-left: 20px; */
    margin: 30px 0 6px;
    font-size: 14px;
    font-style: italic;
    font-family: var(--heading-font-medium);
    width: 100%;
}

.allbttn_hlder {
    padding-left: 24px;
}

/* .panel_rght_cntnt_area{
    position: relative;
    padding: 0 30px 90px;
}
.bttm_bttn_hlder {
    position: absolute;
    bottom: 20px;
    left: 20px;
     width: 100%;
    
} */
.suprtlist-menu ul {
    overflow-x: auto;
}

/*support css update 5/8/2025*/
.chk_out_left_col.fixed_width_col {
    width: 100%;
}

.chk_out_right_col.fixed_width_col {
    width: 100%;
}

.the-wild-sec .wrap-form-inr {
    border: none;
}

.spinner-overlay {
    text-align: center;
}

.chck-crd-icon {
    width: 50px;
    display: inline-block;
    margin-top: 8px;
}

.chck-crd-icon img {
    max-width: 100%;
}

.chkout-chscrd-outr.slct_card_outer {
    display: block;
}

.chkout-crd-txtcont {
    width: calc(100% - 50px);
    padding-right: 10px;
}

.chkout-chscrd-outr .slt_lft_col {
    width: 100%;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.chkout-card-btmprt {
    margin-top: 15px;
}

.chkout-chscrd-outr .slt_rgt_col {
    position: absolute;
    right: 25px;
    bottom: 25px;
}

.carddlte-butn {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin-top: 5px;
}

.carddlte-butn:hover {
    background-color: #000000;
}

.carddlte-butn img {
    max-width: 15px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.chkout-chscrd-outr .card_no {
    font-size: 17px;
}

.book-date-fild .dp__input {
    border-radius: 15px;
    height: 55px;
    font-size: 14px;
    font-family: var(--body-font);
}

.cmn-caldr-adj.book-date-fild .dp__outer_menu_wrap {
    width: auto;
}

.pyment-suces-popup .p-dialog-close-button {
    display: none;
}

.pyment-suces-popup .p-dialog-header {
    display: none;
}

.pyment-suces-popup {
    padding: 60px 30px 30px 30px;
    text-align: center;
    position: relative;
}

.pyment-suces-popup .p-dialog-content {
    padding: 0;
}

.paymnt-suces-title {
    font-size: 25px;
    font-weight: 700;
    color: var(--primary-color);
}

.pyment-sucesbutn {
    width: 100%;
}

.pymnt-sucesiconbx {
    width: 70px;
    height: 70px;
    background-color: var(--grencolor-one);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.pymnt-sucesiconbx svg {
    color: var(--white-color);
    width: 35px;
    height: 35px;
}

.pymnt-eroriconbx {
    width: 150px;
    height: 150px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 10px auto;
    background-image: url("images/planet.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.pymnt-eroriconbx svg {
    color: #9e0d0d;
    width: 70px;
    height: 70px;
}

.pyment-error-popup .p-dialog-close-button {
    display: none;
}

.pyment-error-popup .p-dialog-header {
    display: none;
}

.pyment-error-popup {
    text-align: center;
    padding: 30px;
}

.paymnt-error-title {
    font-size: 22px;
    color: var(--black-color-one);
    font-weight: 700;
    text-transform: capitalize;
}

.pyment-error-popup .p-dialog-content {
    padding: 0;
}

.pyment-erorbutn {
    width: 100%;
    background-color: #9e0d0d;
    border-color: #9e0d0d;
    margin-top: 10px;
}

.pyment-erorbutn:hover {
    background-color: var(--scendory-color);
    border-color: var(--scendory-color);
}

/*support css update 5/8/2025*/


/* S.Mv Css Start 06-08-25 */
.main-head.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    /* background-color: rgba(255, 255, 255, 0.2);  */
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.main-head.fixed .navbar-brand img,
.main-head.fixed .navbar-nav .clickD {
    filter: brightness(0) saturate(100%) invert(30%) sepia(13%) saturate(545%) hue-rotate(71deg) brightness(96%) contrast(86%);
}

.main-head.fixed .navbar-nav li a {
    color: #485648;
}

.main-head.fixed .navbar-nav li a:hover {
    /* color:var(--scendory-color); */
}

.main-head.fixed .navbar-nav>li>a:after {
    background-color: #485648;
}

.main-head.fixed .hdbutn-dsktp a {
    background-color: #485648;
    border-color: #485648;
    color: var(--white-color);
}

.main-head.fixed .hdbutn-dsktp a:hover {
    background-color: var(--scendory-color);
    border-color: var(--scendory-color);
}

/* S.Mv Css End 06-08-25 */
/*  */

.trips_table_hldr table {
    min-width: 1260px;
    overflow: auto;
}

.trips_table_hldr.bookd_trps_table_hlder .table_scroll {
    overflow: auto;
}

.trips_table_hldr table td:last-child {
    padding-right: 40px !important;
}

.stus_cell_hlder a {
    padding: 7px;
    flex-shrink: 0;
}

.stus_cell_hlder a img {
    width: 2.8px;
}

.sortng_input_hlder {
    justify-content: flex-end;
    width: auto;
}

.dashboard-restbutn.cmn-butn {
    width: 30px;
    height: 30px;
    padding: 2px;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.dashboard-restbutn.cmn-butn svg {
    color: var(--white-color);
    transition: all 0.3s ease-in-out;
    width: 25px;
    height: 25px;
}

.dashboard-restbutn.cmn-butn:hover {
    background-color: var(--grencolor-one);
    border-color: var(--grencolor-one);
}

.srtng_box {
    justify-content: flex-end;
}

.hdr_rght_prt {
    /* width: 70%; */
    padding-left: 12px;
}

.srtng_box {
    justify-content: flex-end;
}

.sortng_input_hlder>* {
    width: auto;
    min-width: 180px;
}

th.wd_status_cell {
    width: 200px;
}

.hdr_rght_prt {
    text-align: right;
}

.slct_card_outer.chkout-chscrd-outr {
    background-color: #FBF5E8;
    border-radius: 20px;
    padding: 22px 24px;
    border: none;
}



.chck-crd-icon {
    width: 30px;
    display: inline-block;
    margin-top: 8px;
    position: absolute;
    top: 22px;
    left: 24px;
}

.chkout-crd-txtcont {
    width: 100%;
    padding-right: 0;
}

.chkout-chscrd-outr .card_no {
    padding-top: 48px;
    color: var(--black-color-one);
    font-size: 16px;
}

.nm_on_card {
    /* text-align: right; */
    margin-top: 24px;
    order: 2;
    color: var(--black-color-one);
}

.chkout-card-btmprt {
    display: flex;
    align-items: flex-end;
    order: 3;
    margin-top: -15px;
}

.crd-exp-date {
    margin-right: auto;
    font-size: 13px;
    margin-top: 13px;
}

.chkout-crd-txtcont {
    display: flex;
    flex-direction: column;
}

.carddlte-butn {
    width: auto !important;
    height: auto !important;
    padding: 0;
    min-width: auto;
    background: none !important;
    z-index: 1;
}

.carddlte-butn img {
    filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(0%) hue-rotate(151deg) brightness(97%) contrast(80%);
    width: 18px;
    max-width: 100%;
}

.carddlte-butn {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
}

.chkout-chscrd-outr .slt_rgt_col {
    position: absolute;
    top: 35px;
    right: 25px;
}


/* css 8.7.25 */
.sub-menu {
    position: relative;
    width: 100%;
    display: block;
    top: auto;
}

.megha-menu {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 23px 14px;
    box-shadow: rgb(0 0 0 / 60%) 0px 7px 29px 0px;
    margin-bottom: 0;
    backdrop-filter: blur(202px);
    -webkit-backdrop-filter: blur(202px);
    /* background-color: rgb(255 255 255 / 90%); */
    background-color: var(--white-color);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 1px solid #ffffff26;
    /* padding: 40px 20px; */
    width: 70%;
    margin: 0 auto;
    border-radius: 20px;
    /* overflow: hidden; */
    padding: 0;
    transition: 0.3s ease-in-out;
}

.megha-menu.show {
    display: block;
}

.megha-menu .sub-menu.flex {
    display: flex;
    flex-wrap: wrap;
    padding-left: 50px;
    padding-right: 50px;
}

.megha-menu .sub-menu.flex>li .sub-menu {
    padding: 15px 0;
    background: none;
}

.megha-menu .sub-menu.flex>li {
    width: 33.33%;
    padding: 0px 12px;
}

.megha-menu .sub-menu.flex>li>a {
    font-size: 18px;
    font-weight: 500;
    color: var(--black-color-one);

}

.down-all a {
    color: var(--black-color-one);
    font-size: 14px;
    font-weight: 700;
}

.megha-menu .sub-menu.flex>li .sub-menu>li>a {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: var(--black-color-one);
}

.sub-menu>li:not(:last-child) {
    margin-bottom: 0;
}

.navbar-nav>li {
    position: static;
    display: inline-flex;
    align-items: center;
}

.navbar-nav .clickD {
    position: static;
    margin-left: 12px;
}

.down-all {
    padding-left: 50px;
}

.megha-menu .sub-menu.flex>li .sub-menu>li>a:hover,
.megha-menu .sub-menu.flex>li>a:hover {
    color: var(--scendory-color);
}

.down-all a:hover {
    color: var(--scendory-color);
}

.sub-menu.single-menu li a {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sub-menu.single-menu li:last-child a {
    border-bottom: none;
}

.main-head.fixed .megha-menu {
    top: 77px;
}

.megha-menu.small {
    min-width: 250px;
    position: absolute;
    top: 100%;
    left: 0;
}

.navbar-nav>li {
    position: relative;
}

.navbar-nav>li.first-child {
    position: static;
}

.table_scroll {
    overflow: auto;
}

.click-li {

    padding: 10px 0;
    padding-right: 20px;
    color: var(--white-color);
    cursor: pointer;
    background: url(images/wht-dropdwnimg.svg);

    background-position: right center;
    background-repeat: no-repeat;
    background-size: 13px;
}

.main-head.fixed .click-li {
    color: var(--primary-color);
    filter: brightness(0) saturate(100%) invert(31%) sepia(22%) saturate(314%) hue-rotate(71deg) brightness(93%) contrast(88%);
}

.main-head.dashboard_header .click-li,
.main-head.dashboard_header.fixed .click-li {
    color: var(--primary-color);
    filter: brightness(0) saturate(100%) invert(31%) sepia(14%) saturate(563%) hue-rotate(71deg) brightness(90%) contrast(83%);
}

/*  css 8.7.25 */
/*support css udpate 11/8/2025*/
.mb-rgtavalbty-form .slect-avlblty-hdr {
    font-size: 22px;
    color: var(--primary-color);
    font-family: var(--heading-font-medium);
    font-weight: 500;
    text-transform: capitalize;
}

.avalblty-pop-arw {
    position: absolute;
    left: 50%;
    top: -65px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    width: 43px;
    height: 120px;
    background-image: url(images/closebackimg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 42px;
    padding: 0;
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: -1;
}

.avalblty-pop-arw svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 26px;
}

.meallist ul {
    padding-left: 0;
    margin-bottom: 0;
}

.meallist .ft-ttl.acc-ttl {
    margin-bottom: 12px;
}

.meallist {
    margin-bottom: 20px;
}

.meallist ul li {
    list-style: none;
}

.meallist ul li:not(:last-child) {
    margin-bottom: 4px;
}

.daywldlife-wrpr .icon-animal-wrap {
    padding: 0;
    background-color: transparent;
}

.daywldlife-wrpr {
    margin-bottom: 30px;
}

.daywldlife-selalbutn {
    color: var(--black-color-one);
    font-weight: 600;
    font-family: 15px;
    text-align: center;
}

.daywldlife-selalbutnbx {
    text-align: center;
    margin-top: 36px;
}

/*support css upate 18/8/2025*/
.oprt-crtelstng-pnl-nw {
    position: sticky;
    top: 130px;
}

/*support css upate 18/8/2025*/
/*support css upate 19/8/2025*/
.locate-modal-wrpr {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-width: 600px;
    background-color: var(--white-color);
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 8px 10px rgb(147 147 147 / 20%);
    box-shadow: 0 4px 8px 10px rgb(147 147 147 / 20%);
}

.bnrfrm-inputwrp.bnr-inputadrs.bnr-loacteinput input[type="text"] {
    padding-left: 0;
    padding-right: 55px;
}

.cmn-butn.srchlocte-butn {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url(images/locationicon.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left;
    padding: 8px 0 8px 20px;
    width: auto;
    border: none;
    border-radius: 0;
    color: var(--body-color);
}

.bnrform .cmn-butn.srchlocte-butn:hover {
    background-color: transparent;
    color: var(--primary-color);
}

.locate-modal-wrpr {
    padding: 20px;
}

.locate-modal-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px -12px -8px;
}

.locate-modal-inr {
    overflow: auto;
    max-height: 300px;
}

.locate-modal-inr .search-tag-section {
    width: 25%;
    margin-bottom: 0;
    padding: 0 8px 12px 8px;
    text-align: center;
    font-size: 16px;
    color: var(--grencolor-one);
}

.locate-modal-inr .search-tag-section p {
    color: var(--primary-color);
}

.homebnrsec {
    border-radius: 31px;
    overflow: visible;
}

.srchlcate-rmbebutn-bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 15px;
}

.sechlcte-donebutn {
    padding: 10px 18px;
    margin-left: 8px;
}

.srch-clearallbutn {
    color: var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
}

.homebnrsec .bnrimg {
    border-radius: 31px;
}

.homebnrsec::before {
    border-radius: 31px;
}

.locate-modal-inr::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
}

.locate-modal-inr::-webkit-scrollbar {
    width: 8px;
    background-color: transparent;
}

.locate-modal-inr::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--primary-color);
}

.locate-modal-inr {
    scrollbar-width: 10px;
    scrollbar-color: var(--primary-color) transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search-tag-chckbx {
    position: relative;
    cursor: pointer;
}

.search-tag-chckbx span {
    color: var(--grencolor-one);
}

.search-tag-chckbx input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.search-tag-chckbx input[type="checkbox"]:checked+span {
    color: var(--black-color-one);
}

/*support css upate 19/8/2025*/
/* CSS modification 21.08.25 */
.updted_lctn_input {
    display: flex;
    padding-left: 27px;
}

.bnr-inputadrs.updted_lctn_input .bnrfrmicon img {
    max-width: 16px;
    max-height: 16px;
}

.bnr-inputadrs.updted_lctn_input .bnrfrmicon {
    width: 16px;
}

.updted_lctn_input .p-autocomplete {
    width: 100%;
}

.bnr-inputadrs.updted_lctn_input .p-autocomplete input[type="text"] {
    padding-right: 20px;
}

.p-autocomplete-list-container .p-autocomplete-list {
    font-size: 13px;
}

.p-autocomplete-list-container .p-autocomplete-list .p-autocomplete-option {
    color: var(--body-color);
}

.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus {
    background: var(--primary-color) !important;
    color: var(--white-color) !important;

}

.navbar-nav .menu-item-has-children .megha-menu {
    top: 100%;
}

/* CSS modification 21.08.25 */


.rgstrtn_box .form_box label .text-danger {
    display: inline-block;
    margin: 0 0 0 6px;
    line-height: 1;
}

/*support css upate 28/8/2025*/
.ntfc_list_outer .prf_img {
    width: 50px;
    flex-shrink: 0;
    border-radius: 100%;
}

.ntfc_list_outer .cnt_box_cntnt {
    width: calc(100% - 50px);
}

.safa-ov-wrpr {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.safa-ov-wrpr .safa-ov-tttl {
    width: calc(100% - 110px);
    padding-right: 10px;
    padding-bottom: 0;
}

.safa-ov-wrpr .more-photos-outer {
    min-width: 110px;
    position: static;
    transform: inherit;
}

/*support css upate 28/8/2025*/
.stus_cell_hlder a {
    padding: 3px;
    flex-shrink: 0;
    /* width: 15px; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 19px;
}

.stus_cell_hlder a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.radio-wrap {
    display: flex;
    align-items: flex-start;
}

.radio-wrap label {
    margin-bottom: 0
}

.radio-wrap input[type="radio"] {
    margin-right: 8px;
    margin-top: 6px;
    cursor: pointer;
}

.bkprc-dtl-ttl-prc.bkprc-dtl-ttl-prc-rg {
    font-weight: 500;
    color: var(--black-color-one);
}

.bkprc-dtl-total-wrp {
    padding-bottom: 30px;
    border-bottom: 1px solid #dbe1ed;
    margin-bottom: 30px;
}

.trp-price-dtls-rgt-inn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(196, 154, 108, 0.3);
}

.trp-price-dtls-wrap {
    display: flex;
    margin: -10px;
    flex-wrap: wrap;
    padding-top: 30px;
}

.trp-price-dtls-rgt-wrp {
    padding: 20px 22px;
    background-color: var(--stroke-color);
    border-radius: 6px;
    max-width: 440px;
    margin-left: auto;
}

.trp-price-dtls-left {
    width: 30%;
    padding: 10px;
}

.trp-price-dtls-rgt {
    width: 70%;
    padding: 10px;
}

.price-top-sec .cmn-butn {
    padding: 8px 12px;
    font-size: 14px;
    height: auto;
}

.top-sec.price-top-sec {
    text-align: right;
    margin-top: 16px;
}

.trp-price-dtls-rgt-inn .left span {
    font-weight: 600;
}

.trp-price-dtls-rgt-inn .left {
    padding-right: 10px;
}

/*support css update 6/9/2025*/
.custom-calender .dp__main {
    border-radius: 16px;
    border: none;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    padding: 12px;
    font-family: "Inter", sans-serif;
}

/* Custom header styling */
.custom-calender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: var(--black-color-one);
    padding: 8px 5px;
    width: 100%;
    margin-bottom: 15px;
}

.custom-calender .nav-btn {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--white-color);
    border-radius: 100%;
}

.custom-calender .month-year-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    font-size: 18px;
}

/* Days */
.custom-calender .dp__cell_inner {
    border-radius: 50%;
    width: 38px;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.custom-calender .dp__cell_inner:hover {
    background: #f0f4ff;
    color: #2563eb;
    cursor: pointer;
}

/* Selected start/end */
.custom-calender .dp__range_start,
.custom-calender .dp__range_end {
    background: #2563eb !important;
    color: #fff !important;
    font-weight: 600;
}

/* Range between */
.custom-calender .dp__range_between {
    background: #dbeafe !important;
    color: #2563eb !important;
}

/* Action buttons */
.custom-calender .dp__action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
}

.custom-calender .remove-btn {
    background: #9ca3af;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 12px;
    font-weight: 600;
    cursor: pointer;
}

.custom-calender .done-btn {
    background: #2563eb;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 12px;
    font-weight: 600;
    cursor: pointer;
}

.dp__instance_calendar .dp__menu_inner>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.calender-actn-butn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.calenderbutn {
    border-radius: 60px;
    color: var(--white-color);
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    padding: 15px 19px;
    max-width: 46%;
    width: 100%;
    border: none;
    line-height: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.calenderbutn.done-btn {
    background-color: var(--primary-color);
}

.calenderbutn.done-btn:hover {
    background-color: var(--scendory-color);
}

.calenderbutn.remove-btn {
    background-color: var(--scendory-color);
}

.calenderbutn.remove-btn:hover {
    background-color: var(--grencolor-one);
}

.clnder-arw-butnbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dp__instance_calendar .dp__calendar_header_separator {
    display: none;
}

/* .dp__instance_calendar .dp__menu_inner{
    padding: 20px;
} */
.dp__instance_calendar .dp__range_end,
.bnrform .dp__range_start,
.bnrform .dp__active_date {
    border-radius: 100%;
    -webkit-box-shadow: 0 8px 10px rgba(72, 86, 72, 0.3);
    box-shadow: 0 8px 10px rgba(72, 86, 72, 0.3);
}

/* .dp__instance_calendar .dp__range_between{
        border-radius: 100%;
} */
.dp__instance_calendar .dp__today {
    border-radius: 100%;
    border: 1px solid var(--primary-color)
}

/* .dp__instance_calendar .dp__range_between{
    background-color: var(--light-green-color-one);
} */
/* .dp__instance_calendar .dp__cell_inner{
    border-radius: 100%;
} */
.dp__instance_calendar .dp__calendar_item {
    padding: 5px 0;

}

.cmn-caldr-adj .dp__instance_calendar .dp__pointer {
    width: 35px;
    margin-left: auto;
    margin-right: auto;
}

.clnder-blockdate {
    margin-top: 15px;
}

.av-form-wrap {
    z-index: 1;
}

.custom-calender .nav-btn img {
    -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(88%) saturate(7451%) hue-rotate(229deg) brightness(86%) contrast(110%);
    filter: brightness(0) saturate(100%) invert(0%) sepia(88%) saturate(7451%) hue-rotate(229deg) brightness(86%) contrast(110%);
}

.dstintion-chkbox-wrpr {
    margin-bottom: 40px;
}

.dstintion-chkbox-wrpr .ftrppup-checkbx-col {
    width: auto;
}

.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl {
    font-size: 19px;
    font-weight: 500;
    padding-left: 45px;
}

.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="checkbox"]+span::before,
.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="radio"]+span::before {
    width: 28px;
    height: 28px;
    background-color: var(--light-green-color-one);
}

.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="checkbox"]:checked+span::before,
.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="radio"]:checked+span::before {
    background-color: var(--primary-color);
}

.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="checkbox"]+span::after,
.dstintion-chkbox-wrpr .ftrppup-chkbx-lbl input[type="radio"]+span::after {
    left: 6px;
    top: 6px;
    background-size: 17px;
}

.range-slidr-marks>span {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
}

.slider-marks[data-v-e5acd260] {
    padding: 0 0;
}

.trpduraton-slidr.fltrpop-rangewrpr .p-slider.p-slider-horizontal {
    width: 97%;
}

/*support css update 6/9/2025*/
/*support css update 10/9/2025*/
.np-map-container {
    max-width: 1262px;
    border-radius: 15px;
    margin: 0 auto;
}

.dp__instance_calendar {
    z-index: 2;
}

/* .dp__instance_calendar .dp__cell_inner{
    width: 35px;
    height: 35px;
    padding: 0;
} */
.whtinclud-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--black-color-one);
    margin-bottom: 15px;
}

.whtinclud-wrap ul {
    padding-left: 0;
    margin-bottom: 0;
}

.whtinclud-wrap ul li:not(:last-child) {
    margin-bottom: 5px;
}

.whtinclud-wrap ul li {
    font-size: 16px;
    list-style: none;
    position: relative;
    color: var(--body-color);
    padding-left: 17px;
    line-height: 1.2;
}

.whtinclud-wrap ul li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--body-color);
    border-radius: 100%;
    left: 0;
    top: 8px;
}

.whtinclud-wrap:not(:last-child) {
    margin-bottom: 20px;
}

.inclde-notinclude-sec .safa-ov-tttl {
    margin-bottom: 15px;
    line-height: 1.2;
}

.ft-activ-tag {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: rgba(27, 28, 30, 0.5);
    border: 1px solid #D7DBE5;
    color: var(--white-color);
    padding: 5px 6px;
    font-size: 12px;
    border-radius: 30px;
    line-height: 1.1;
    z-index: 1;
}

/*support css update 10/9/2025*/
/* CSS Modification 11.09.25 */
.all_tag_with_icon_lstng {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: -6px -6px 0;
}

.all_tag_with_icon_lstng li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 6px;

}

.all_tag_with_icon_lstng li .tick-icon {
    line-height: 1;
    margin-top: 3px;
    margin-bottom: 0;
}

.abt_dscrption ul:last-child {
    margin-bottom: 0;
}

/* CSS Modification 11.09.25 */

/* work start 15/9/2025 */
.cmn-sub-inpt-txt {
    margin-top: 25px;
    color: #757575;
}

.mb-rgtavalbty-wrpr {
    display: flex;
    justify-content: space-between;
}

.mb-rgtavalbty-wrpr .mb-rgtavalbty-lftpnl.slect-avlblty-hdr {
    width: auto;
    margin-bottom: 0px;

}

.mb-rgtavalbty-form {
    max-height: calc(100svh - 50px);
}

.mb-rgtavalbty-form-innr {
    max-height: calc(100svh - 40px);
    overflow-x: auto;
    /*padding-top: 20px;
    padding-bottom: 50px;*/
}

.mb-rgtavalbty-form.open .mb-rgtavalbty-form-innr {
    padding-top: 20px;
    padding-bottom: 50px;
}

.mb-rgtavalbty-form-innr form {
    overflow: hidden;
    display: flex;
    flex-direction: column-reverse;
}

/* work end 15/9/2025 */


/* S.Mv Css Start 16-09-25 */
.tour-journey .faq-container {
    background-color: rgba(249, 249, 249, 0.5);
    border: 0;
}

.faq-section-cont .faq-container {
    background-color: rgba(249, 249, 249, 0.5);
    border: 1px solid rgba(237, 237, 237, 0.5);
}

.yr-trs-outrer.trs_outr_mdfed {
    background-color: #485648;
    border: 1px solid #EDEDED;
}

.yrs-trt-top h3 {
    font-weight: 600;
    font-size: 36px;
    color: #FFFFFF;
}

.verify-right-wrap p {
    color: #fff;
}

.yrs-trt-top {
    justify-content: flex-start;
    padding-bottom: 23px;
}

.meet-safari-logo {
    width: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid #EDEDED;
    padding: 5px;
    min-height: 74px;
}

.meet-safari-logo img {
    max-width: 35px;
}

.yrs-trt-top h3 {
    padding-left: 21px;
}

.all_tag_with_icon_lstng {
    margin-bottom: 14px;
}

.abt.abt_dscrption p {
    color: #fff;
    margin-bottom: 0px;
}

.yr-trs-outrer .abt {
    padding-bottom: 0;
}

.yr-trs-outrer {
    padding: 10px 38px 34px 23px;
}

.av-form-wrap .form_box .form_row .form_col:nth-child(2) .dp__outer_menu_wrap.dp--menu-wrapper {
    right: 0 !important;
    left: auto !important;
}

.nw-jrny-day-formwrpr-row {
    align-items: flex-end;
}

.p-autocomplete-overlay.p-component {
    border-radius: 10px !important;
    overflow: hidden;
}

.p-autocomplete-list-container {
    border-radius: 10px !important;
    overflow: hidden;
}

.bnrfrm-inputwrp.date .dp__outer_menu_wrap.dp--menu-wrapper {
    max-width: 315px;
    top: 100% !important;
    border-radius: 10px !important;
    font-family: var(--heading-font) !important;
}

.bnrfrm-inputwrp.date .dp__arrow_top {
    display: none;
}

.bnrfrm-inputwrp.date .dp__instance_calendar .dp__menu_inner {
    font-family: var(--heading-font) !important;
}

.hmbnr-quantity-pop {
    right: 10px;
    border-radius: 10px;
    max-width: 230px;
    top: 100%;
    margin-top: 0;
}

.bnrfrm-inputwrp.date .dp__menu.dp__menu_index.dp__theme_light {
    margin-top: 0;
}

.bnrfrm-inputwrp.date .dp__instance_calendar .dp__cell_inner {
    /* width: 30px;
    height: 30px; */
    padding: 0;
    /* color:var(--body-color) !important; */
}

.bnrfrm-inputwrp.date .dp__calendar_header_item,
.custom-calender .month-year-label {
    color: var(--body-color);
}

.bnrfrm-inputwrp.date .dp__cell_inner,
.bnrfrm-inputwrp.date .dp__calendar_header_item {
    font-size: 13px;
}

.bnrfrm-inputwrp.date .month-year-label {
    font-size: 15px;
}

.ft-activ-tag {
    padding: 3px 8px 4px;
}

.ft-activ-tag.kt-badge--success {
    color: #ffffff;
    background-color: #0b8d66;
    border-color: #badbcc;
}

.ft-activ-tag.kt-badge--warning {
    color: #ffffff;
    background-color: #b7303c;
    border-color: #f5c2c7;
}

.ft-activ-tag.kt-badge--info {
    color: #ffffff;
    background-color: #599cff;
    border-color: #b6d4fe;
}

.main-head.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    /* background-color: rgba(255, 255, 255, 0.2); */
    background-color: rgba(255, 255, 255);
    backdrop-filter: initial;
    -webkit-backdrop-filter: initial;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.main-head.dashboard_header .hderrgt-pnl.hdbutn-dsktp a {
    background-color: #475649;
    color: var(--white-color);
}

.main-head.dashboard_header .hderrgt-pnl.hdbutn-dsktp a:hover {
    background-color: var(--scendory-color);
}

.acnt-ttlprice-slrct.nw-withdraw-amnt {
    width: 100%;
}


/* S.Mv Css End 16-09-25 */
/* 17.9.25 */
.dp__input_icon {
    inset-inline-start: inherit;
    right: 0 !important;
}

.dp__clear_icon {
    inset-inline-end: inherit;
    right: 27px;
}

.bnrfrm-inputwrp.date .dp__instance_calendar .dp__cell_inner.dp__cell_disabled {
    color: #c0c4cc !important;
}

.bnrfrm-inputwrp.date .dp__instance_calendar .dp__cell_inner.dp__range_start,
.bnrfrm-inputwrp.date .dp__instance_calendar .dp__cell_inner.dp__range_end {
    color: var(--white-color) !important;
}

.all_tag_with_icon_lstng li .tick-icon {
    flex-shrink: 0;
}

/* 17.9.25 */
/* 18.9.25 */
.updted_lctn_input {
    padding-left: 0;
}

.bnr-inputadrs.updted_lctn_input .p-autocomplete input[type="text"] {
    padding-left: 27px;
}

.hmbnr-quantity.ftrppup-chckbxwrpr {
    flex-wrap: wrap;
}

.hmbnr-quantity .fltr-trv-qunttybx:last-child {
    margin-left: 0;
    margin-bottom: 0;
}

.hmbnr-quantity .fltr-trv-qunttybx {
    width: 100%;
    margin-bottom: 4px;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: inherit;
}

.hmbnr-quantity .fltr-trv-quntcont {
    width: 20%;
    text-align: left;
}

.hmbnr-quantity .fltr-qunt-new {
    min-width: auto;
    max-width: 100%;
    width: 50%;
}

.hmbnr-quantity .fltr-qunt-new .p-inputnumber-button {
    width: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 30px;
    width: 30px;
    height: 20px;
    color: #000;
}

.fltr-qunt-new .p-inputnumber-button img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(120deg) brightness(97%) contrast(103%);
}

.hmbnr-quantity .fltr-trv-qunttybx input[type="text"] {
    color: var(--body-color);
}

.fltr-trv-qunttybx .cmn-butn {
    padding: 10px 19px;
    margin: 0 auto;
    font-size: 13px;
}

/* CSS Modification 22.09.25 */
.main-wrapr.blog-listing-wrppr {
    overflow: inherit;
}

.stcky_wrppr {
    position: sticky;
    -webkit-position: sticky;
    top: 130px;
}

.blog_cntnt_sec img {
    border-radius: 20px;
}

.cmn-heading h2.safa-ov-tttl {
    font-weight: 500;
}

/* CSS Modification 22.09.25 */
/* 25.9.25 */
.blog-details-sec ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 10px;
    top: 9px;
    background-image: none;
    background-position: center;
    background-size: 17px;
    background-repeat: no-repeat;
    background: #485648;
    border-radius: 100%;
}

/*support css update 10/10/2025*/
.srvcrtnw-updteform .srvcrtnew-list-lftcol .srv-cretenew-lstbutn .cmn-butn,
.srvcrtnw-updteform .srvcrtnew-list-rgtpnl .srv-cretenew-lstbutn .cmn-butn {
    min-width: 90px;
    background-color: var(--scendory-color);
    border-color: var(--scendory-color);
    border-radius: 10px;
    padding: 12px 25px;
}

.srvcrtnw-updteform .srvcrtnew-list-lftcol .srv-cretenew-lstbutn .cmn-butn:hover,
.srvcrtnw-updteform .srvcrtnew-list-rgtpnl .srv-cretenew-lstbutn .cmn-butn:hover {
    background-color: var(--grencolor-one);
    border-color: var(--grencolor-one)
}

.srvcrtnw-updteform .srvcrtnew-list-lftcol .srv-cretenew-lstbutn,
.srvcrtnw-updteform .srvcrtnew-list-rgtpnl .srv-cretenew-lstbutn {
    text-align: right;
}

.no-accommodation-lbel span {
    font-weight: 500;
    font-size: 15px;
    color: var(--black-color-one);
    display: block;
    margin-bottom: 12px;
}

.srvcrtnw-updtinputbx.acmdtn-nm-inputbox {
    margin-bottom: 18px;
}

.acmdtn-imgbox {
    margin-bottom: 26px;
}

/* .available-clndr-date .dp__outer_menu_wrap .dp__calendar_item{
    padding: 0;
}
.available-clndr-date .dp__outer_menu_wrap .dp__calendar_item[aria-selected="true"]{
    background-color: var(--light-green-color-one);
} */
.datefrmat .dp__range_between {
    border: none;
    background-color: var(--light-green-color-one);
}

/* .datefrmat .dp__outer_menu_wrap .dp__calendar_item[aria-selected="true"] {
    background-color: var(--light-green-color-one);
} */

.unavailable-clndr-date.datefrmat .dp__range_between {
    background-color: #EA3934;
}

.unavailable-clndr-date .dp__range_end,
.unavailable-clndr-date .dp__range_start,
.unavailable-clndr-date .dp__active_date {
    background-color: #C82B28;
}

.datefrmat .dp__outer_menu_wrap .dp__calendar_item {
    padding: 0 0;
}

.datefrmat .dp__calendar_item {
    position: relative;
}

.datefrmat .dp__calendar_item .dp__range_between::before,
.datefrmat .dp__calendar_item .dp__range_end::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    background-color: var(--light-green-color-one);
    z-index: -1;
}

.datefrmat .dp__calendar_item .dp__range_between::after,
.datefrmat .dp__calendar_item .dp__range_start::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: -100%;
    background-color: var(--light-green-color-one);
    z-index: -1;
}

.datefrmat .dp__calendar_item .dp__range_start::after {
    /* width: 120%; */
    height: 106%;
    top: -1px;
    /* right: -70%; */
}

.datefrmat .dp__calendar_item .dp__range_end::before {
    /* width: 120%; */
    /* left: -70%; */
    height: 106%;
    top: -1px;
}

.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_between,
.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_end::before {
    background-color: #EA3934;
    color: var(--white-color) !important;
}

.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_between::before {
    background-color: #EA3934;
}

.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_between::after,
.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_start::after {
    background-color: #EA3934;
}

.datefrmat .full-width-clndr .dp__cell_inner {
    width: 35px;
    height: 35px;
}

.datefrmat .dp__cell_inner {
    width: 35px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
}


.datefrmat .dp__instance_calendar .dp__today {
    border: none;
}

.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_end,
.unavailable-clndr-date.datefrmat .dp__calendar_item .dp__range_start {
    background-color: #bd0c06;
}

/* .datefrmat .dp__calendar_item:has(.dp__range_end) {
    background-color: var(--light-green-color-one);
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.datefrmat .dp__calendar_item:has(.dp__range_start) {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
} */

.datefrmat .dp__instance_calendar .dp__range_end,
.datefrmat .dp__range_start,
.datefrmat .dp__active_date {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.datefrmat .dp__calendar_row {
    border-radius: 30px;
    overflow: hidden;
}

.datefrmat .dp__calendar_header {
    background-color: var(--light-green-color-one);
    padding: 0 16px;
}

.datefrmat .dp__calendar_header .dp__calendar_header_item {
    height: 35px;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black-color-one);
}

.datefrmat .dp__menu_inner {
    padding: 0;
}

.datefrmat .dp__calendar[aria-label="Calendar days"] {
    padding: 16px;
}

.datefrmat .dp__month_year_row {
    margin-bottom: 0;
    height: auto;
}

.datefrmat .dp__month_year_row .custom-calender {
    margin-bottom: 0;
    padding: 15px 16px;
    background-color: var(--primary-color);
}

.datefrmat .dp__menu {
    overflow: hidden;
}

.datefrmat .month-year-label {
    font-size: 15px;
    color: var(--light-green-color-one);
}

.datefrmat .custom-calender .nav-btn img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.datefrmat .custom-calender .nav-btn:hover {
    background-color: #7C9369;
    border-color: #7C9369;
}

.clnder-arw-butnbox .nav-btn:last-child {
    margin-left: 5px;
}

.datefrmat .dp__instance_calendar .dp__cell_inner {
    color: var(--black-color-one) !important;
}

.datefrmat .dp__menu.dp__menu_index.dp__theme_light {
    border-radius: 20px;
}

.datefrmat .dp__menu {
    border-radius: 20px;
}

.datefrmat .dp__cell_inner.dp__range_start,
.datefrmat .dp__active_date {
    border-radius: 100%;
}

.datefrmat .dp__outer_menu_wrap .dp__calendar_item[aria-selected="true"] {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.avlbledate-updt .datefrmat .dp__main {
    max-width: 100%;
}

.datefrmat .dp__instance_calendar .dp__cell_inner.dp__active_date {
    color: var(--white-color) !important;
}

.cmn-caldr-adj .datefrmat .dp__calendar_header {
    margin-top: 0;
}

.avlbledate-updt.full-width-clndr .dp__cell_inner {
    width: 35px;
}

.book-date-fild.datefrmat .dp__outer_menu_wrap .dp__calendar_item[aria-selected="true"] {
    border-radius: 100%;
}

.book-date-fild.datefrmat .dp__instance_calendar .dp__cell_inner.dp__active_date {
    background-color: var(--primary-color);
}

/*support css update 10/10/2025*/
/*support css update 14/10/2025*/
.sf-lst-hdr-lftpnl .srtng_box {
    justify-content: flex-start;
}

.jnyday-adbutnbox {
    justify-content: flex-end;
}

.ctg-new-anserpnl {
    background-color: rgba(73, 86, 72, 0.04);
    padding: 15px;
    border-radius: 15px;
}

.whldlf-locte-lopbox {
    background-color: rgba(73, 86, 72, 0.08);
    padding: 15px;
    border-radius: 15px;
}

.trips_hder.updtsflst-hdr {
    margin-bottom: 40px;
}

.crtelisting-heading {
    background-color: var(--primary-color);
    padding: 12px;
    color: var(--gray-color-one);
    display: inline-block;
    border-radius: 10px;
}

.crtelisting-hdwrap {
    text-align: center;
    margin-bottom: 25px;
}

.datefrmat .dp__action_cancel {
    background-color: #f9b9af;
    border-color: var(--scendory-color);
    border-radius: 30px;
    padding: 13px 12px;
}

.datefrmat .dp__action_cancel:hover {
    background-color: #9f1804;
    color: var(--white-color);
}

.datefrmat .dp__action_select {
    background-color: var(--grencolor-one);
    border-radius: 30px;
    padding: 13px 12px;
}

.datefrmat .dp__action_select:hover {
    background-color: var(--scendory-color);
}

/*support css update 14/10/2025*/
/*support css update 17/10/2025*/
.updtlist-avlbledterow {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.updtlist-avlbledterow .datefrmat .dp__menu {
    min-height: 412px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.updtlist-avlbledterow .datefrmat .dp__action_row {
    margin-top: auto;
}

/*support css update 17/10/2025*/

.time-delete-wrp-left,
.time-delete-wrp-left em {
    font-weight: 400;
    font-size: 12px;
    color: var(--black-color-one);
}

.data-wrp {
    margin-bottom: 2px;
}

.time-delete-wrp-left {
    padding-right: 4px;
}

.mssg_usr_top_prt p {
    width: 55%;
}

span.msgwrap-txt {
    padding-top: 6px;
}

/* 1.12.25 */
.homebnrsec{
min-height: calc(100vh - 40px) !important;
}
/* 1.12.25 */
/* ========== responsive css =========== */



@media(min-width:992px) {
    .megha-menu .sub-menu.flex>li .clickD {
        display: none;
    }

}

@media(min-width:1025px) {

    /* navbar*/
    /* .navbar-nav .clickD {
        display: none;
    } */
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }

    /* CSS modification 21.08.25 */
    .navbar-nav .menu-item-has-children:hover .megha-menu {
        display: block;
    }

    /* CSS modification 21.08.25 */
}

@media(min-width:1700px) {
    .slider-testimorial .slick-list {
        padding: 0 0 !important;
    }

    .container.ful-container {
        max-width: 1540px;
    }

    .trips_table_hldr table th:first-child,
    .trips_table_hldr table td:first-child {
        padding-left: 30px;
    }

    .trips_table_hldr table th:last-child,
    .trips_table_hldr table td:last-child {
        padding-right: 30px;
    }

    .stus_bttn {
        padding: 8px 20px;
    }

    .rgstrtn_lft_col {
        padding-right: 25px;
    }

    /* Indrajit 19-05-2025  */
    /* CSS Modification 22.05.25 */
    .trips_table_hldr.bookd_trps_table_hlder table th:first-child,
    .trips_table_hldr.bookd_trps_table_hlder table td:first-child {
        padding-left: 48px;
    }

    .trips_table_hldr.bookd_trps_table_hlder table th:last-child,
    .trips_table_hldr.bookd_trps_table_hlder table td:last-child {
        padding-right: 48px;
    }

    /* CSS Modification 22.05.25 */
}

@media (max-width: 1599px) {
    .blog-listing-sec.blg-details-pg .bl-le-col {
        max-width: 60%;
        width: 100%;
    }

    .blog-listing-sec.blg-details-pg .bl-ri-col {
        max-width: 40%;
        width: 100%;
    }

    .nav_panel {
        width: 200px;
    }

    .rght_panel_header,
    .dashboard_right_panel {
        width: calc(100% - 200px);
    }

    .menu_nav li {
        padding-left: 28px;
    }

    .panel_rght_cntnt_area {
        padding: 0 20px 30px;
    }

    .rght_panel_header {
        padding: 30px 20px;
    }

    .bookng_box {
        padding: 25px 25px;
    }

    .trips_table_hldr table th:first-child,
    .trips_table_hldr table td:first-child {
        padding-left: 15px;
    }

    .trips_table_hldr table th:last-child,
    .trips_table_hldr table td:last-child {
        padding-right: 15px;
    }

    .stus_bttn {
        padding: 8px 12px;
    }

    .panel_logo_box .logo_lnk img {
        max-width: 135px;
    }

    .menu_nav_outr {
        padding-top: 20px;
        height: calc(100% - 92px);
    }

    .prfpref-card {
        padding: 50px 28px 28px 28px;
    }

    .prf-card-phlpbutnwrpr ul li:not(:first-child) {
        margin-left: 12px;
    }

    .prfpref-tblepymntinfo .trips_table_hldr table th:first-child,
    .prfpref-tblepymntinfo .trips_table_hldr table td:first-child {
        padding-left: 15px;
    }

    .mssg_chat_box {
        height: calc(100vh - 115px - 30px);
    }

    /*support css upate 18/8/2025*/
    .oprt-crtelstng-pnl-nw {
        position: sticky;
        top: 120px;
    }

    /*support css upate 18/8/2025*/
    /*support css upate 6/9/2025*/
    .cre-range-clndrcol {
        width: 100%;
        max-width: 100%;
    }

    /*support css upate 6/9/2025*/
    .datefrmat .dp__calendar_item .dp__range_start::after {
        width: 120%;
        right: -75%;
    }

    .datefrmat .dp__calendar_item .dp__range_end::before {
        width: 120%;
        left: -75%;
    }
}

@media (max-width: 1399px) {
    .mini-bl-outer .blog-card .post-details p {
        font-size: 13px;
    }

    .eml-listing ul {
        margin: 0 -12px -30px -12px;
    }

    .eml-listing ul li {
        padding: 0 12px 30px 12px;
    }

    .top-cont-row .left-content {
        padding-left: 0;
    }

    /* 21-05-2025  */
    /* private-reserve page  */
    .whr-to-sty .left-col {
        width: 20%;
    }

    .whr-to-sty .right-col {
        width: 80%;
    }

    .npbtm .cmn-headflex-outr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* safari details 22-05-2025  */
    .icon-animal-wrap ul {
        margin: 0 -15px -30px -15px;
    }

    .icon-animal-wrap li {
        padding: 0 15px 30px 15px;
    }

    /* safari details 22-05-2025  */
    /*css modification 21-5-2025*/
    .nav_panel {
        width: 160px;
        font-size: 13px;
    }

    .panel_logo_box .logo_lnk img {
        max-width: 115px;
    }

    .panel_logo_box {
        padding: 40px 15px 20px 20px;
    }

    .menu_nav li {
        padding-left: 16px;
    }

    .menu_nav li::before {
        left: -6px;
        width: 10px;
    }

    .menu_nav {
        padding-right: 10px;
    }

    .menu_nav li a span {
        margin-right: 8px;
    }

    .menu_nav_outr {
        height: calc(100% - 88px);
    }

    .menu_nav li {
        margin-bottom: 16px;
    }

    .rght_panel_header,
    .dashboard_right_panel {
        width: calc(100% - 160px);
    }

    .bkng_lftIcon {
        width: 38px;
    }

    .bookng_rghtCntnt {
        padding-left: 14px;
    }

    /*css modification 21-5-2025*/

    /* safari details 22-05-2025  */
    .safa-dtl-slidr {
        max-width: 1200px;
    }

    .ani-box {
        padding: 0 10px;
    }

    .prg-col {
        width: 50%;
        padding-bottom: 20px;
    }

    .progress {
        width: 100%;
    }

    /* safari details 22-05-2025  */

    /* check out page  23-05-2025 */
    .booking_summry_outer {
        padding: 47px 30px 35px 30px;
        min-height: auto;
    }

    /* 26-05-2025 user safari details start   */
    .usr-safa-dtl-info .bnr-price p {
        font-size: 22px;
    }

    .usr-safa-dtl-info .bnr-price-box li {
        padding: 0 12px;
    }

    .usr-safa-dtl-info .sty-dtl p {
        font-size: 15px;
    }

    .usr-safa-dtl-info .location-dtl p {
        font-size: 15px;
    }

    /* 26-05-2025 user safari details end */
    .prfpref-cardbx,
    .add-prfpref-cardbx {
        padding: 18px;
    }

    .prfpref-lftcol {
        width: 340px;
    }

    .prfpref-rgtcol {
        width: calc(100% - 340px);
    }

    .prfpref-lftcard {
        padding: 30px 22px 22px 22px;
    }

    .earntop-row {
        margin: 0 -6px;
    }

    .earntopsec {
        padding: 15px;
    }

    .earntopcol {
        padding: 0 6px;
        width: 23.3%;
    }

    .earnttl-lftpnl {
        padding-right: 10px;
    }

    .earntotalbx {
        padding: 15px;
    }

    .earntopcol:first-child {
        width: 30%;
    }

    .ttlearn-subhd {
        font-size: 13px;
    }

    .trns-dttm ul li {
        padding: 0 5px;
    }

    .ltsttrnsct-rgtwrp {
        padding-left: 7px;
    }

    .serv-profilesec .prf-card-phlp-wrpr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .serv-profilesec .prf-cardicontxt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /* finaltuskari */


    /* finaltuskari */
    /*support css update 1/7/2025*/
    .safr-list-frmwrpr .bnr-form-rgt {
        max-width: 250px;
    }

    .safr-list-frmwrpr .bnr-form-lft {
        width: calc(100% - 250px);
        padding-right: 6px;
    }

    .safr-list-frmwrpr .bnrfrmbutn {
        width: 85px;
    }

    .parktype-searchbox {
        flex-wrap: wrap;
    }

    .parktype-searchbox .p-treeselect {
        max-width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }

    .np-krugersec .privt-resrt-card .bottom-cont {
        padding: 20px 20px;
    }

    /*support css update 1/7/2025*/
    /*support css update 2/7/2025*/
    .parktype-searchbox .sflst-restbutn {
        top: 59%;
    }

    /*support css update 2/7/2025*/
    /*support css update 18/7/2025*/
    .img-perday-fileupld {
        padding: 30px;
    }

    .file-up-prevw-item-img {
        height: 100px;
    }

    .file-up-prevw-item {
        padding: 5px;
    }


    /*support css update 18/7/2025*/

    /* S.Mv Css End 16-09-25 */
    /* .bnrfrm-inputwrp.date .dp__outer_menu_wrap.dp--menu-wrapper {
            max-width: 265px;
        } */
    .bnrfrm-inputwrp.date .dp__instance_calendar .dp__cell_inner {
        /* width: 23px;
            height: 23px; */
        font-size: 12px;
    }

    .p-autocomplete-overlay.p-component {
        width: 280px;
        min-width: initial !important;
    }

    .hmbnr-quantity-pop {
        right: 0px;
        max-width: 227px;
    }

    /* S.Mv Css End 16-09-25 */
}

@media(max-width:1279px) {
    .cmn-head-flx h2 {
        padding-left: 15px;
    }

    h2,
    .h2-title {
        font-size: 46px;
    }

    h1,
    .h1-title {
        font-size: 80px;
    }

    .populr-safr-row {
        --bs-gutter-x: 1.5rem;
    }

    .feat-exp-slidr-arwwrpr {
        max-width: 500px;
    }

    .feat-exp-sec .cmn-heading {
        width: calc(100% - 500px);
    }

    .featrprgrsafter {
        max-width: 350px;
    }

    .social-link-ftr li {
        padding: 0px 17px;
    }

    .bnr-form-lft .bnr-form-wrpr {
        padding: 10px 16px 10px 16px;
    }

    /* Indrajit 19-05-2025 */
    /* blog page  */
    .blog-card .post-details {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px;
    }

    .blog-card .post-details p::after {
        display: none;
    }

    /* blog detail page  */
    .blg-details-pg .dtl-page .bl-card-content .post-details p::after {
        display: block;
    }

    .blg-details-pg .dtl-page .bl-card-content .post-details p:last-child::after {
        display: none;
    }

    /* Indrajit 19-05-2025 */
    .blog-card .bl-card-img {
        max-width: 280px;
    }

    .blog-card .bl-card-content {
        width: calc(100% - 280px);
        padding-left: 15px;
    }

    .mini-bl-outer .bl-card-img {
        max-width: 150px;
    }

    .mini-bl-outer .bl-card-content {
        padding-left: 15px;
        width: calc(100% - 150px);
    }

    /* national parks page  */
    .npbtm .cmn-heading {
        width: 100%;
        text-align: center;
    }

    .cgpage-bot .cmn-heading {
        width: calc(100% - 587px);
        text-align: left;
    }

    .icon-animal-wrap li {
        width: 25%;
    }

    /* CSS Modification 21.05.25 */
    .bookng_row {
        --bs-gutter-x: 16px;
    }

    .pnl_rghtCntnt_lftPart {
        padding-right: 20px;
    }

    .bkng_lftIcon {
        width: 32px;
    }

    .bkng_lftIcon img {
        max-height: 32px;
    }

    .bookng_box {
        padding: 20px;
    }

    .rght_panel_header h1,
    .bookng_box strong {
        font-size: 26px;
    }

    .trips_table_hldr table th:last-child,
    .trips_table_hldr table td:last-child {
        padding-right: 12px;
    }

    .trips_table_hldr table th:first-child,
    .trips_table_hldr table td:first-child {
        padding-left: 12px;
    }

    .trips_table_hldr table td {
        padding: 24px 5px;
    }

    .table_scroll {
        overflow-x: auto;
    }

    .trips_table_hldr table {
        min-width: 1300px;
    }

    .mssg_top_pnl {
        padding: 20px 14px 0;
    }

    .mssg_bttm_pnl {
        padding: 20px 10px 20px 14px;
    }

    /* CSS Modification 21.05.25 */

    /* safari details 22-05-2025  */
    .acc-list li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    /* safari details 22-05-2025  */
    /*support css update 10/10/2025*/
    .book-date-fild .dp__input {
        padding-left: 15px;
    }

    .book-date-fild .dp__clear_icon {
        right: 27px;
        padding: 0;
        width: 13px;
    }

    /*support css update 10/10/2025*/
}

@media(max-width:1199px) {
    .container {
        padding: 0;
    }

    .main-wrapr {
        padding: 20px;
    }

    .main-head {
        padding: 20px 20px;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    .navbar-nav>li {
        margin: 0 12px;
    }

    .bnrfrmbutn {
        width: 175px;
    }

    .bnrfrmleft-prt {
        width: calc(100% - 175px);
        padding-right: 18px;
    }

    .hderrgt-pnl .cmn-butn {
        min-width: 115px;
    }

    .bnrsec {
        min-height: 750px;
    }

    .cmn-subhd-mb {
        margin-bottom: 18px;
    }

    h1,
    .h1-title {
        font-size: 70px;
    }

    h2,
    .h2-title {
        font-size: 40px;
    }

    .cmn-gap {
        padding: 70px 0;
    }

    .ppulr-safr-itm-top {
        min-height: 260px;
    }

    .hw-it-wrk-wrpr {
        min-height: 680px;
    }

    .ftslickarw-next {
        margin-left: 10px;
    }

    .featrprgr {
        width: calc(100% - 110px);
        padding-right: 10px;
    }

    .feat-exp-sec .cmn-heading {
        width: calc(100% - 380px);
    }

    .feat-exp-slidr-arwwrpr {
        max-width: 380px;
    }

    .ftslickarw {
        width: 50px;
        height: 50px;
    }

    .cmn-subhd {
        padding: 9px 18px;
    }

    .cmn-head-flx h2 {
        padding-left: 10px;
    }

    .why-tuskri-item-four {
        max-width: 100%;
        margin-left: 0;
    }

    .why-tuskri-item-thrd,
    .why-tuskri-item-scnd {
        max-width: 100%;
        margin: 0;
    }

    .why-tuskri-col {
        width: 50%;
    }

    .why-tuskri-row {
        --bs-gutter-y: 20px;
    }

    .why-tuskri-item {
        text-align: center;
    }

    .why-tuskri-lstwpr {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto;
    }

    .whytuskariimgbx {
        margin-left: auto;
        margin-right: auto;
    }

    .ft-exp-slide {
        padding: 0 12px;
    }

    .feat-exp-slidr .slick-list {
        margin: 0 -12px;
    }

    .inr-meet {
        padding: 38px 28px;
        padding-right: 28px;
    }

    .exprg-mapimgfbx {
        height: 163px;
    }

    .exprg-mapimgfbx img {
        max-width: 163px;
    }

    .inr-wild {
        padding-right: 40px;
    }

    .social-link-ftr li {
        padding: 0px 12px;
    }

    .down-ftr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .social-link-ftr {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 12px;
    }

    .tersm-ul {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .left-footer {
        width: 45%;
    }

    .right-footer {
        width: 55%;
    }

    .socil-links {
        margin: 0 -6px -7px -6px;
    }

    .socil-links li {
        padding: 0px 6px 7px 6px;
    }

    .populr-safarisec .cmn-headflex-outr {
        margin-bottom: 40px;
    }

    .slick-btn {
        width: 50px;
        height: 50px;
    }

    .form-wild-wrap input[type="submit"] {
        height: 53px;
    }

    .form-wild-wrap input[type="email"] {
        height: 53px;
    }

    .safr-list-frmwrpr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bnr-form-lft {
        width: 100%;
        padding-right: 0;
    }

    .bnr-form-rgt {
        max-width: 100%;
        margin-top: 20px;
    }

    .bnr-form-rgt .bnrformlbel {
        color: var(--black-color-one);
    }

    .blog-card {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .hw-it-wrk-sec.story-page .hw-it-wrk-contnt {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
    }

    .eml-listing ul li {
        width: 100%;
    }

    .wl-hlts .cmn-heading,
    .whr-to-sty .cmn-heading,
    .ft-trip .cmn-heading {
        width: calc(100% - 380px);
    }

    .ope-details .con-box {
        padding-left: 0;
    }

    .npbtm .cmn-heading {
        width: 100%;
    }

    .whr-to-sty .title-box {
        padding-right: 0;
    }

    .cgpage-bot .listingfiltermenu-list .cmn-butn {
        padding: 15px 20px;
    }

    .cgpage-bot .btns-bx {
        max-width: 100%;
        margin-top: 15px;
    }

    .cgpage.midd .whttuskari-contentbx {
        padding-left: 0;
    }

    .icon-animal-wrap ul {
        margin: 0 -12px -30px -12px;

    }

    .icon-animal-wrap li {
        padding: 0 12px 30px 12px;
        width: 33.33%;
    }

    .cngd-unexp-sldr .slick-list {
        margin: 0 -12px;
    }

    .fltrpop-closebutn {
        left: -41px;
    }

    /* CSS Modification 20.05.25 */
    .main_wrppr_alt {
        padding: 20px;
    }

    .rgstrtn_box {
        padding: 0 15px;
    }

    .rgstrtn_rght_col {
        padding-left: 24px;
    }

    .login_toggle {
        padding-bottom: 0;
    }

    .switch_label {
        font-size: 16px;
    }

    .switch {
        width: 360px;
        min-width: 360px;
        height: 54px;
    }

    /* CSS Modification 20.05.25 */
    /* CSS Modification 21.05.25 */
    .pnl_rghtCntnt_lftPart {
        width: 100%;
        padding-right: 0;
    }

    .pnl_rghtCntnt_rghtPart {
        width: 100%;
    }

    .cntnt_row {
        --bs-gutter-y: 30px;
    }

    .trips_table_hldr table {
        min-width: 1240px;
    }

    .rght_panel_header h1,
    .bookng_box strong {
        font-size: 22px;
    }

    .dashboard_right_panel h2 {
        font-size: 18px;
    }

    .panel_hdr_lft {
        width: 38%;
        padding-right: 10px;
    }

    .panel_hdr_rght {
        width: calc(100% - 38%);
    }

    /* CSS Modification 21.05.25 */
    /* support page 23-05-2025  */
    .supp_bnr_wrap .wild-img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    /* support page 23-05-2025  */
    /* CSS Modification 22.05.25 */
    /* .trips_hder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hdr_lft_prt {
    margin-bottom: 25px;
  }

  .hdr_rght_prt,
  .sortng_input_hlder {
    width: 100%;
  } */

    /* CSS Modification 22.05.25 */
    /* CSS Modification 26.05.25 */
    .rgstr_frm_box {
        padding-bottom: 20px;
    }

    .trips_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .trips_header .hdr_lft_prt {
        margin-bottom: 12px;
        text-align: center;
    }

    .trips_header>* {
        width: 100%;
    }

    .srtng_box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    /* CSS Modification 26.05.25 */
    /* user safari details start 26-05-2025  */
    .safari-ov-sec.usr-safa-dtl .safa-ov-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .safari-ov-sec.usr-safa-dtl .col-md-8.left-col {
        max-width: 100%;
        padding-bottom: 30px;
    }

    .safari-ov-sec.usr-safa-dtl .col-md-4.right-col {
        max-width: 100%;
        padding-left: 0;
    }

    /* user safari details end 26-05-2025  */
    .trips_header .hdr-lft-backarw {
        text-align: left;
    }

    /* check out page 23-05-2025  */
    .chk_list_outer li {
        width: 100%;
    }

    .chk_list_outer li:not(:last-child) {
        border-bottom: 1px solid var(--stroke-color);
    }

    .chk_list_outer li {
        padding: 5px;
    }

    .chk_list_outer ul {
        margin: -5px;
    }

    .prfpref-card-col {
        width: 50%;
    }

    .suprtlist-menu ul {
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .suprtlist-menu ul li .cmn-butn {
        padding: 16px 13px;
    }

    .mmsge_area .mssg_pnl {
        height: calc(100svh - 115px - 30px) !important;
    }

    .msgpgrgtpnl .panel_rght_cntnt_area {
        height: calc(100svh - 115px - 30px);
        overflow: hidden;
    }

    .mssg_chat_box {
        height: calc(100svh - 115px - 30px);
    }

    /* finaltuskari */

    .name-ul li {
        width: 50%;
    }

    .flex-book .listingfiltermenu-list {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .flex-book {
        margin-bottom: 30px;
    }

    .flex-book .hder_srch_box {
        margin: 0 auto;
        margin-top: 20px;
    }

    .actvity-checkbx .ftrppup-checkbx-col {
        width: 50%;
    }

    .serv-dashboardsec .mssg_bttm_pnl {
        padding-bottom: 0;
    }

    /* finaltuskari */
    .mssg_bttm_pnl {
        height: calc(100% - 122px - 28px);
    }

    .mssg_bttm_pnl_inner {
        height: 100%;
        max-height: 500px;
    }

    .mmsge_area .mssg_bttm_pnl_inner {
        max-height: inherit;
        padding-bottom: 20px;
    }

    .earnwrpr .mssg_pnl {
        height: 100% !important;
    }

    /*safari create new list new design*/
    .srvcrtnew-list-rgtpnl {
        padding: 25px;
    }

    .crtlst-prc-col {
        width: 100%;
    }

    .srvcrtnw-updtinputbx .checkbx-col6 {
        width: 100%;
    }

    .crtlstsfr-prcbx {
        padding: 25px;
    }

    /*safari create new list new design*/
    /*support css update 18/6/2025*/
    .icon-animal-wrap {
        padding: 30px 30px;
    }

    /*support css update 18/6/2025*/
    /*support css update 20/6/2025*/
    .safa-gal-wrap figure {
        height: 100px;
    }

    /*support css update 20/6/2025*/
    /*support css update 26/6/2025*/
    .homebnrsec .bnrimg {
        object-position: left;
    }

    /*support css update 26/6/2025*/
    /*support css update 1/7/2025*/
    .bnrfrm-fld-2 {
        width: 42%;
    }

    .bnrfrm-fld-1 {
        width: 36%;
    }

    .safr-list-frmwrpr .bnr-form-lft {
        width: 100%;
    }

    .safr-list-frmwrpr .bnr-form-rgt {
        max-width: 100%;
    }

    .np-krugersec .left-col {
        width: 100%;
    }

    .np-krugersec .right-col {
        width: 100%;
    }

    .np-hglght-contbx {
        padding-left: 0;
    }

    /*support css update 1/7/2025*/
    /*support css update 3/7/2025*/
    .bnrform .dp__input {
        font-size: 13px;
    }

    .bnrad-trveler-butn P,
    .bnrform input[type="text"] {
        font-size: 13px;
    }

    .bnrform .fltr-trv-qunthd,
    .hmbnr-quantity .fltr-trv-qunthd {
        font-size: 13px;
    }

    .safr-list-frmwrpr .bnr-form-lft {
        padding-right: 0;
    }

    /*support css update 3/7/2025*/
    /* CSS Modification 11.07.25 */
    .new_frm_bnnr .bnrform {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .new_frm_bnnr {
        padding: 20px;
        border-radius: 20px;
    }

    .new_frm_bnnr .bnrform .bnrfrmleft-prt {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .new_frm_bnnr .bnrform .bnrfrmbutn {
        width: auto;
    }

    /* CSS Modification 11.07.25 */

    /* 15/7/25 work start */
    .input_hldr.file-input {
        padding: 20px;
    }

    .crtlst-prc-table.table-responsive table {
        width: 450px;
    }

    /* 15/7/25 work end */
    /*support css update 18/7/2025*/
    .img-perday-fileupld {
        padding: 20px;
    }

    /*support css update 18/7/2025*/
    /* css 8.7.25 */
    .megha-menu {
        width: 90%;
    }

    /* css 8.7.25 */
    /*support css update 11/8/2025*/
    .trips_table_hldr table th {
        text-align: center;
    }

    /*support css update 11/8/2025*/

    /* S.Mv Css End 16-09-25 */

    .bnrfrm-inputwrp.date .dp__outer_menu_wrap.dp--menu-wrapper {
        max-width: 285px;
    }

    .meet-safari-logo {
        width: 88px;
        border-radius: 10px;
        min-height: 63px;
    }

    /* S.Mv Css End 16-09-25 */
    /*support css update 14/10/2025*/
    .updtsflst-hdr.trips_header {
        flex-direction: row;
    }

    .updtsflst-hdr.trips_header>* {
        width: auto;
    }

    .sf-lst-hdr-lftpnl .srtng_box {
        flex-direction: row;
    }

    /*support css update 14/10/2025*/
}

@media(max-width:1024px) {
    /* navbar*/

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/
    /* Indrajit 19-05-2025  */
    /* safari listing page  */
    .listingfiltermenu-list .cmn-butn {
        padding: 20px 30px;
    }

    /* Indrajit 19-05-2025  */
    /* story page  */
    .hw-it-wrk-sec.story-page .hw-it-wrk-contnt {
        max-width: 550px;
    }

    /* blog page  */
    .blog-card {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog-card .post-details p::after {
        display: block;
    }

    .mini-bl-outer .post-details p::after {
        right: -4px;
    }

    .blog-card .post-details p::after {
        right: -4px;
    }

    /* blog details page   */

    .blg-details-pg .blog-card .post-details p::after {
        right: -14px;
    }

    .blg-details-pg .mini-bl-outer .post-details p::after {
        right: -4px;
    }

    .blog-card .bl-card-img {
        max-width: 200px;
    }

    .blog-card .bl-card-content {
        width: calc(100% - 200px);
        padding-left: 15px;
    }

    .mini-bl-outer .bl-card-img {
        max-width: 150px;
    }

    .mini-bl-outer .bl-card-content {
        padding-left: 15px;
        width: calc(100% - 150px);
    }

    .blog-card .bl-card-img img {
        height: 200px;
    }

    .mini-bl-outer .bl-card-img img {
        height: 130px;
    }

    /* private reserve  */
    .why-us-details-wrapper .why-details-box {
        padding: 0 10px;
    }

    .privt-resrt-card {
        height: 310px;
    }

    .whr-to-sty .right-col {
        width: 75%;
    }

    .whr-to-sty .left-col {
        width: 25%;
    }

    .privt-resrt-card .bottom-cont {
        bottom: 30px;
        left: 30px;
    }

    .whr-to-sty .privt-resrt-card {
        height: 350px;
    }

    .whr-to-sty .privt-resrt-card .bottom-cont {
        bottom: 20px;
        left: 20px;
    }

    /* national parks page  */
    .npbtm .cmn-heading {
        width: 100%;
    }

    /* safari details 22-05-2025  */
    .gdtknow-list li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .safa-ov-tttl {
        font-size: 30px;
    }

    .av-form-wrap {
        padding: 30px 25px;
    }

    .img-bot-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .img-bot-list li {
        margin-bottom: 10px;
    }

    /* safari details 22-05-2025  */
    .exprg-sec .privt-resrt-card {
        height: 310px;
    }

    .prv-res-bnr .bnr-wrapper::before {
        background: -o-linear-gradient(top, #ffffff 22.35%, rgba(245, 219, 181, 0.67) 77.47%, rgba(255, 255, 255, 0) 93%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(22.35%, #ffffff), color-stop(77.47%, rgba(245, 219, 181, 0.67)), color-stop(93%, rgba(255, 255, 255, 0)));
        background: linear-gradient(180deg, #ffffff 22.35%, rgba(245, 219, 181, 0.67) 77.47%, rgba(255, 255, 255, 0) 93%);
    }

    /* checkout page 23-05-2024  */
    .booking_summry_outer {
        padding: 30px 25px;
    }


    .booking_dtl_wrap {
        padding: 20px;
    }

    .booking_btm_wrap {
        padding-top: 50px;
    }

    .slct_card_outer {
        min-height: auto;
        padding: 20px 25px;
    }
}

@media (max-width: 991px) {

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: 15px;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 4px;
        background: var(--white-color);
        position: absolute;
        left: 0;
        top: auto;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        -webkit-transform: rotate(45deg) translate(42px, -28px);
        -ms-transform: rotate(45deg) translate(42px, -28px);
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
        background: var(--white-color);
    }

    .stick.open:after {
        -webkit-transform: rotate(-45deg) translate(42px, 28px);
        -ms-transform: rotate(-45deg) translate(42px, 28px);
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
        background: var(--white-color);
    }

    .navbar-nav .clickD {
        width: 25px;
        height: 25px;
        top: 11px;
        right: 15px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        background: url(images/wht-dropdwnimg.svg) center center no-repeat;
        background-size: 13px;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }


    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: static;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
        /* margin: 10px auto 0 auto; */
        background-color: #ebefe8;

    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }

    .navbar-nav>li>a {
        padding: 12px 15px;
        display: inline-block;
        width: 100%;
        color: var(--white-color);
        position: relative;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 45px;
    }

    .sub-menu>li>a {
        padding-left: 0;
        color: var(--body-color);
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: var(--grencolor-one);
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        -webkit-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
        padding: 0 0 40px 0;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        -o-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */

    .navbar-brand {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .hderrgt-pnl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto;
    }

    h1,
    .h1-title {
        font-size: 60px;
    }

    h2,
    .h2-title {
        font-size: 36px;
    }

    .navbar-nav>li.current-menu-item>a,
    .navbar-nav>li>a:hover,
    .navbar-nav>li.menu-item-has-children:hover>a {
        color: var(--scendory-color);
    }

    .navbar-nav>li>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        display: none;
    }

    .navbar-nav>li:last-child a::before,
    .navbar-nav>li.menu-item-has-children:last-child>a::after {
        display: none;
    }

    .cmn-butn {
        padding: 15px 18px;
    }

    .bnrsec {
        min-height: 650px;
    }

    .bnrfrmleft-prt {
        width: calc(100% - 150px);
        padding-right: 10px;
    }

    .bnrfrmbutn {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .bnrfrm-fld {
        padding: 0 10px;
    }

    .bnr-form-wrpr {
        padding: 16px 16px 16px 16px;
        border-radius: 20px;
    }

    .bnrform {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bnrfrmleft-prt {
        width: 100%;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .bnrform input[type="text"],
    .bnrform input[type="tel"],
    .bnrform input[type="password"],
    .bnrform input[type="email"],
    .bnrform select {
        border-bottom: 1px solid #E7E4E4;
        border-top: none;
        border-left: none;
        border-right: none;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .cmn-subhd {
        padding: 9px 17px;
        font-size: 15px;
    }

    .cmn-gap {
        padding: 60px 0;
    }

    .cmn-headflex-outr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .populr-safarisec .cmn-headflex-outr .cmn-butn {
        margin-top: 15px;
        margin-left: auto;
    }

    .populr-safr-col {
        width: 33.33%;
    }

    .hw-it-wrk-contnt {
        margin: auto;
        padding: 0 20px;
    }

    .hw-it-wrk-wrpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ft-exp-itm-btmpnl {
        padding: 20px 15px;
    }

    .feat-exp-sec .cmn-heading {
        width: 100%;
        padding-right: 0;
    }

    .feat-exp-slidr-arwwrpr {
        max-width: 100%;
    }

    .featrprgrsafter {
        max-width: 100%;
    }

    .exprg-lftcol {
        width: 100%;
    }

    .exprg-lftcol {
        width: 100%;
    }

    .test-wrap {
        padding: 30px 25px;
    }

    .left-footer {
        width: 100%;
    }

    .right-footer {
        width: 100%;
    }

    .inr-footer,
    .rgt-ftr-inr {
        text-align: center;
    }

    .right-footer {
        margin-top: 30px;
    }

    .socil-links {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .max-footer {
        padding-top: 47px;
    }

    .row-footer {
        padding-bottom: 42px;
    }

    .inr-wild {
        max-width: 612px;
    }

    .inr-meet {
        padding: 30px 21px;
        padding-right: 21px;
    }

    .rgt-ftr-inr>p {
        font-size: 15px;
    }

    .social-link-ftr li a {
        font-size: 15px;
    }

    .bnrcontent {
        padding: 0 15px;
    }

    .safr-list-frmwrpr .bnrfrmleft-prt {
        width: 100%;
        padding-right: 0;
    }

    h1.inerbnrhead {
        font-size: 40px;
    }

    /* Indrajit 19-05-2025  */
    /* blog page  */
    .blog-card {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .bl-ri-wrapper {
        max-width: 100%;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* blog detail page  */
    .blog-listing-sec.blg-details-pg .bl-le-col {
        max-width: 100%;
    }

    .blog-listing-sec.blg-details-pg .bl-ri-col {
        max-width: 100%;
    }

    /* Indrajit 20-05-2025  */
    /* contact page  */
    .top-cont-row .form-outer {
        padding: 30px;
    }

    .why-us-details-wrapper .why-us-col {
        padding-bottom: 40px;
    }

    .why-details-row {
        margin-bottom: -40px;
    }

    .bl-le-col {
        width: 100%;
    }

    .bl-ri-col {
        width: 100%;
    }

    .bl-ri-wrapper .category-menu {
        width: 40%;
        padding: 30px;
    }

    .bl-ri-wrapper li h3 {
        font-size: 16px;
    }

    .featured-sec-wrap {
        width: 60%;
        padding-left: 18px;
        margin-top: 30px;
    }

    .blog-listing-sec {
        padding-bottom: 60px;
    }

    .bl-ri-wrapper .cat-menu-head {
        font-size: 30px;
    }

    .featured-sec-wrap .cat-menu-head {
        margin-bottom: 25px;
    }

    .mini-bl-outer h3 {
        margin-bottom: 12px;
    }

    .blg-details-pg .dtl-page .bl-card-content {
        padding-top: 30px;
    }

    .blog-list-wrapper.dtl-page .blog-card .bl-card-content h2 {
        font-size: 35px;
    }

    .sty-travel-us .cmn-subhd {
        margin-bottom: 30px;
    }

    .faq-container .qution {
        padding: 30px 50px 30px 30px;
    }

    .rightIcon {
        right: 30px;
    }

    .faq-container .anwers {
        padding: 0 30px 30px 30px;
    }

    .blog-listing-sec.blg-details-pg {
        padding-bottom: 60px;
    }

    .blog-details-sec ul {
        margin-bottom: 40px;
    }

    .filtr-rgtsdepnl-inr {
        padding: 30px;
    }

    /* operator page  */
    .sty-travel-us .why-details-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ope-details .con-box {
        padding-left: 0;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .bottom-content-sec .con-box li {
        width: 100%;
    }

    /* private serve  */
    .prv-res-bnr .bnr-wrapper {
        min-height: 450px;
    }

    .why-us-details-wrapper .why-details-box {
        margin-bottom: 40px;
    }

    .pvt-reserve.sty-travel-us.operatorpage .why-us-col::after {
        height: calc(100% - 40px);
    }

    .unique-exp.sty-travel-us.operatorpage .why-us-col::after {
        height: calc(100% - 40px);
    }

    .pvt-reserve .why-details-row {
        margin-bottom: -40px;
    }

    .unique-exp .why-details-row {
        margin-bottom: -40px;
    }

    .bst-time-visit .vs-btn {
        max-width: 80px;
    }

    .ft-trip .cmn-head-flx h2 {
        text-align: start;
    }

    .safari-for-you .wild-wrap:before {
        background: -o-linear-gradient(252deg,
                #485648 15.43%,
                rgba(72, 86, 72, 0.89) 41.97%,
                rgba(72, 86, 72, 0.3) 82.86%);
        background: linear-gradient(198deg,
                #485648 15.43%,
                rgba(72, 86, 72, 0.89) 41.97%,
                rgba(72, 86, 72, 0.3) 82.86%);
    }

    .pvt-reserve .why-details-row .why-us-col:nth-child(3)::after {
        display: none;
    }

    /* national parks page  */
    .bst-time-visit .content-box {
        bottom: 10px;
        left: 20px;
    }

    .wl-hlts .cmn-heading,
    .whr-to-sty .cmn-heading,
    .ft-trip .cmn-heading {
        width: 100%;
    }

    .why-us-col {
        width: 50%;
    }

    .sty-travel-us.operatorpage .why-details-row .why-us-col:nth-child(2n+2):after {
        display: none;
    }

    .why-us-details-wrapper .why-details-box {
        margin-bottom: 0;
    }

    .optabtimg-outer {
        max-width: 700px;
        margin: 0 auto 20px auto;
    }

    .optbulidsec .img-outer,
    .ope-page .whttuskari-imgbx {
        margin: 0 auto 20px auto;
        max-width: 700px;
    }

    .ope-page .whttuskari-contentbx {
        margin: 0 auto 0 auto;
        max-width: 700px;
    }

    .wl-hlts .feat-exp-slidr-arwwrpr,
    .whr-to-sty .feat-exp-slidr-arwwrpr,
    .ft-trip .feat-exp-slidr-arwwrpr {
        max-width: 100%;
    }

    .ft-trip .slick-list {
        margin: 0 -12px;
    }

    .ft-trip .ft-exp-slide {
        padding: 0 12px;
    }

    .sty-travel-us.pvt-reserve .why-details-row .why-us-col:nth-child(2n+1)::after {
        display: block;
    }

    .sty-travel-us.pvt-reserve .why-details-row .why-us-col:last-child:after {
        display: none;
    }

    .bst-time-visit h2 {
        margin-bottom: 28px;
    }

    /* safari details 22-05-2025  */
    .safa-ov-row .left-col {
        max-width: 100%;
    }

    .safa-ov-row .right-col {
        max-width: 100%;
        padding-left: 0;
    }

    .safa-ov-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .inn-cmn-gap {
        padding: 30px 0;
    }

    .av-form-wrap {
        margin-top: 30px;
    }

    .icon-animal-wrap ul {
        margin: 0 -12px -30px -12px;
    }

    .icon-animal-wrap li {
        padding: 0 12px 30px 12px;
        width: 33.33%;
    }

    .icon-animal-wrap {
        padding: 30px 25px;
    }

    /* safari details 22-05-2025  */
    .wl-hlts .cmn-heading {
        margin-bottom: 25px;
    }

    /* CSS Modification 20.05.25 */
    .main-head.dashboard_header:not(.fixed) .stick:not(.open),
    .main-head.dashboard_header:not(.fixed) .stick:not(.open):after,
    .main-head.dashboard_header:not(.fixed) .stick:not(.open):before {
        background: var(--primary-color);
    }

    .rgstr_frm_box h1 {
        font-size: 30px;
    }

    .rgstr_frm_box form {
        padding-top: 0;
    }

    .regstrtn_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        --bs-gutter-y: 30px;
    }

    .rgstrtn_rght_col {
        padding-left: 0;
    }

    input[type="submit"],
    button[type="submit"] {
        height: 58px;
    }

    .otp_input_row {
        max-width: 80%;
        margin: 0 auto;
    }

    /* CSS Modification 20.05.25 */
    /* CSS Modification 21.05.25 */
    .panel_logo_box {
        padding: 60px 15px 20px 20px;
    }

    .ham_bttn,
    .ham_bttn_close {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .nav_panel {
        width: 200px;
        font-size: 14px;
    }

    .rght_panel_header,
    .dashboard_right_panel {
        width: 100%;
    }

    .nav_panel {
        -webkit-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        transform: translateX(-200px);
        font-size: 14px;
    }

    .nav_panel.menu_show {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .menu_ovrly {
        background: var(--primary-color);
        opacity: 0.5;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 101;
    }

    body.menu_open .menu_ovrly {
        display: block;
    }

    body.menu_open,
    html.menu_open {
        overflow: hidden;
    }

    .menu_nav li {
        padding-left: 20px;
    }

    .menu_nav li a span {
        margin-right: 12px;
    }

    .trips_table_hldr table {
        table-layout: auto;
    }

    .bookng_row {
        --bs-gutter-y: 24px;
    }

    .trips_table_hldr table {
        min-width: 1000px;
    }

    .trips_table_hldr table th {
        padding: 16px 8px;
    }

    .trips_table_hldr table td {
        padding: 16px 5px;
    }

    .rght_panel_header h1 {
        font-size: 0;
    }

    .rght_panel_header h1 .user_grtngs,
    .bookng_box strong {
        font-size: 18px;
    }

    .panel_hdr_rght .hder_srch_box>*:not(.srch_bttn) {
        display: none;
    }

    .ntfctn_bttn,
    .srch_bttn {
        width: 40px;
        height: 40px;
        border-radius: 8px;
    }

    .ntfctn_bttn img,
    .srch_bttn img {
        max-width: 14px;
        max-height: 17px;
    }

    .ntfctn_dot {
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background: #F77B7B;
        top: 10px;
        right: 11px;
    }

    .panel_hdr_rght .hder_srch_box {
        width: auto;
    }

    .srch_bttn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: var(--primary-color);
    }

    .srch_bttn:hover {
        background: var(--scendory-color);
    }

    .panel_hdr_lft,
    .panel_hdr_rght {
        width: auto;
    }

    .rght_panel_header {
        padding: 15px 20px;
    }

    .usr_bttn {
        height: 40px;
        padding: 6px 8px;
        border-radius: 8px;
    }

    .usrDrp_prfle_imgbox {
        width: 28px;
        height: 28px;
        border-radius: 4px;
        overflow: hidden;
    }

    .rght_panel_header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .srch_ovrlay.srch_active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .dashboard_right_panel h2 {
        font-size: 16px;
    }

    .trips_table_hldr table th:first-child,
    .trips_table_hldr table td:first-child {
        padding-left: 16px;
    }

    .trips_table_hldr table th:last-child,
    .trips_table_hldr table td:last-child {
        padding-right: 16px;
    }

    .panel_rght_cntnt_area {
        padding-top: 5px;
    }

    /* CSS Modification 21.05.25 */
    /* notification page 23-05-2025  */
    .ntfc_list_outer {
        padding: 20px 18px 35px 25px;
    }

    /* notification page 23-05-2025  */


    /* CSS Modification 26.05.25 */
    .rgstr_frm_box {
        padding-bottom: 0;
    }

    .main-head.dashboard_header:not(.fixed) .navbar-nav .clickD {
        background-image: url(images/wht-dropdwnimg.svg);
    }

    .main-head.dashboard_header:not(.fixed) .navbar-nav>li>a {
        color: var(--white-color);
    }

    .main-head.dashboard_header:not(.fixed) .navbar-nav>li.current-menu-item>a {
        color: var(--scendory-color);
    }

    .dashboard_header .navbar {
        padding: 0;
    }

    .rgstrtn_box {
        padding: 0;
    }

    /* CSS Modification 26.05.25 */
    .payment_wrap_chkin {
        padding: 36px 0 36px 0;
    }

    .prfpref-lftcol {
        width: 280px;
    }

    .prfpref-rgtcol {
        width: calc(100% - 280px);
    }

    .prfpref-infocontnt-wrp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .prfpref-infohd,
    .prfpref-info {
        width: 100%;
    }

    .prfpref-info {
        text-align: left;
    }

    .prfpref-card {
        padding: 25px;
    }

    .mssg_cmmnctn_box {
        width: calc(80% - 15px);
        margin-top: 15px;
    }

    .srch_flter {
        top: 20px;
    }

    .av-form-wrap {
        position: static;
    }

    .safaridtls-mainwrpr {
        overflow: hidden;
    }

    .mssg_chat_box {
        height: calc(100vh - 70px - 30px);
    }

    .mssg_chat_box {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        background: #fff;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .mssgchat-row {
        position: relative;
        overflow: hidden;
    }

    .mssg_chat_box.on {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .chatbackarw {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background-color: #EFF6EA;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .mssg_sticky_top_bar {
        position: relative;
        padding-left: 70px;
    }

    .mmsge_area .mssg_bttm_pnl_inner {
        height: 100% !important;
    }

    .mmsge_area .mssg_pnl {
        height: calc(100svh - 70px - 30px) !important;
    }

    .mssg_rght_pnlCol {
        margin-top: 0;
    }

    .mmsge_area .mssg_lft_pnlCol {
        width: 100%;
    }

    .msgpgrgtpnl .panel_rght_cntnt_area {
        height: calc(100svh - 105px)
    }

    .mssg_bottom_part {
        height: calc(100% - 105px);
    }

    button.send_bttn {
        height: 55px;
    }

    .acnt-pricelistbx {
        padding: 25px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    /* new css 28.5.25 */
    .extra-gap-down {
        margin-bottom: 24px;
    }

    /* new css 28.5.25 */
    /*safari create new list new design*/
    .travlseson .ftrppup-checkbx-col,
    .crt-duraton .ftrppup-checkbx-col {
        width: 50%;
    }

    /*safari create new list new design*/
    /*support css update 20/6/2025*/
    .safa-gal-wrap figure {
        height: 126px;
    }

    .included-fldwrpr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .included-fldwrpr .input_hldr {
        width: 100%;
        padding-right: 0;
    }

    .included-quantybx {
        max-width: 100%;
        width: 100%;
        margin-top: 10px;
    }

    .included-qunty-butn {
        width: 30px;
        height: 30px;
    }

    /*support css update 20/6/2025*/
    /*support css update 26/6/2025*/
    .hmbnr-quantity .fltr-trv-qunttybx input[type="text"] {
        border-bottom: 0;
    }

    .sf-lst-bnrfrmbutnbx .bnrfrmbutn {
        margin-left: 0;
        margin-right: 0;
    }

    .sf-lst-bnrfrmbutnbx {
        width: 100%;
    }

    /*support css update 26/6/2025*/
    /* pro 27-6-2025 start */
    .safari-style-filer-search {
        max-width: 400px;
    }

    /*support css update 1/7/2025*/
    .bnrad-trveler-butn {
        border-bottom: 1px solid #E7E4E4;
    }

    .hmbnr-quantity-pop {
        margin-top: 9px;
    }

    .np-hglght-contbx .np-hglghthd {
        margin-bottom: 20px;
    }

    .np-hglghtwrp:not(:last-child) {
        margin-bottom: 70px;
    }

    /*support css update 1/7/2025*/
    /*support css update 2/7/2025*/
    .bnrform .dp__input {
        border-bottom: 1px solid #E7E4E4;
        padding-left: 27px;
        padding-right: 20px;
    }

    .bnrform .dp__input_icons {
        left: 0;
        right: auto;
        width: 16px;
        height: 16px;
        padding: 0;
    }

    .bnrform .dp__clear_icon {
        right: 0;
        left: auto;
    }

    /*support css update 2/7/2025*/
    /*support css update 9/7/2025*/
    .new-np-prv-res-bnr .bnr-wrapper {
        min-height: auto;
    }

    .new-np-prv-res-bnr .content {
        padding: 50px 20px;
    }

    /*support css update 9/7/2025*/
    /* CSS Modification 11.07.25 */
    .new_frm_bnnr .bnrfrm-fld-1,
    .new_frm_bnnr .bnrfrm-fld-2,
    .new_frm_bnnr .bnrfrm-fld-3 {
        width: 100%;
        padding: 0;
        border-right: 0;
    }

    .new_frm_bnnr_alt.new_frm_bnnr .bnrfrm-fld-2,
    .new_frm_bnnr_alt.new_frm_bnnr .bnrfrm-fld-3 {
        width: 100%;
    }

    .new_frm_bnnr .hm-bnrfrmleft-inr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .new_frm_bnnr .bnrfrm-fld::before {
        display: none;
    }

    .new_frm_bnnr .bnrad-trveler-butn {
        padding-right: 0;
        padding-left: 30px;
    }

    .new_frm_bnnr .bnrad-trveler-butn .bnrfrmicon {
        right: inherit;
        left: 0;
    }

    .new_frm_bnnr .hmbnr-quantity-pop {
        left: 0;
        right: inherit;
    }

    /* CSS Modification 11.07.25 */
    /*support css update 12/7/2025*/
    .gallery-item {
        width: 50%;
    }

    /*support css update 12/7/2025*/
    /* CSS Modification 29.07.25 */
    .bttm_bttn_hlder {
        padding-top: 30px;
    }

    .p-accordionheader.qstn {
        padding: 30px 60px 30px 30px;
    }

    .p-accordionpanel.faq_contnr .p-accordioncontent-content {
        padding: 0 30px 30px 30px;
    }

    /* CSS Modification 29.07.25 */

    /* css 8.7.25 */
    .megha-menu {
        background: none;
        border-radius: inherit;
        box-shadow: none;
        border: none;
        backdrop-filter: none;
        margin-top: 15px;
    }

    .megha-menu .sub-menu.flex>li {
        width: 100%;
    }

    .megha-menu .sub-menu.flex>li .sub-menu {
        padding: 0;
        width: 100%;
        margin-top: 0;
    }

    .megha-menu .sub-menu.flex {
        box-shadow: none;
        padding: 24px 20px;
        margin: 0;
        width: 100%;
    }

    .megha-menu .sub-menu.flex>li {
        padding-left: 0;
        padding-right: 0;
    }

    .megha-menu .sub-menu.flex>li>a {
        padding-right: 0;
    }

    .inr-nav-flex {
        display: none;
        width: 100%;
    }

    .inr-nav-flex.show {
        display: block;
    }

    .megha-menu .sub-menu.flex>li {
        display: inline-flex;
        flex-wrap: wrap;
    }

    .sub-menu>li.menu-item-has-children .clickD {
        position: absolute;
        right: 0;
        top: 15px;
        background-size: 10px;
    }

    .megha-menu .sub-menu.flex>li {
        /* margin-bottom: 20px;  */
    }

    .megha-menu .sub-menu.flex>li a {
        padding: 15px 0;
        /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
    }

    .megha-menu .sub-menu.flex>li:last-child a {
        border-bottom: none;
    }

    .megha-menu .sub-menu.flex>li>a {
        font-size: 18px;
    }

    .clickD {
        position: absolute !important;
        top: 0;
        right: 0;
    }

    .navbar-nav li {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }

    .megha-menu .sub-menu.flex {
        position: static;
        background-color: #ebefe8;
        padding: 24px 20px;
    }

    .megha-menu .sub-menu.flex>li>a {
        color: var(--body-color);
        padding-right: 30px;
        font-size: 15px;
        font-weight: 400;
    }

    .megha-menu {
        padding: 1px 14px;
        position: static;
    }

    .navbar-nav .clickD {
        margin-left: 0;
    }

    .navbar-nav>li>a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 17px 15px;
    }

    .megha-menu .sub-menu.flex>li .sub-menu>li>a {
        color: var(--body-color);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .down-all {
        padding-left: 0;
    }

    .down-all a {
        color: var(--white-color);
        padding: 15px 20px !important;
        display: block;
    }

    .down-all a:hover {
        color: var(--scendory-color);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        filter: brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(1134%) hue-rotate(201deg) brightness(92%) contrast(97%);
    }

    .down-all a {
        color: var(--body-color);
    }

    .navbar-nav>li.first-child {
        position: relative;
    }

    .megha-menu,
    .megha-menu.small {
        width: 100%;
        position: static;
    }

    .click-li:after {
        display: none;
    }

    .click-li {
        padding: 15px 15px;
        width: 100%;
    }

    .click-li {
        padding-right: 40px;
        background-position: right 20px center;
    }

    .main-head.dashboard_header .click-li,
    .main-head.dashboard_header.fixed .click-li {
        color: #fff;
        filter: inherit;
    }

    /* css 8.7.25 */
    /*support css update 11/8/2025*/
    .main-head.fixed .stick,
    .main-head.fixed .stick,
    .main-head.fixed .stick:after,
    .main-head.fixed .stick:before {
        background-color: var(--primary-color);
    }

    /*support css update 11/8/2025*/
    /*support css update 18/8/2025*/
    .bnr-price p,
    .sty-dtl p,
    .location-dtl p {
        font-size: 16px;
    }

    .bnr-price span {
        font-size: 16px;
    }

    .oprt-crtelstng-pnl-nw {
        position: sticky;
        top: 80px;
    }

    /*support css update 18/8/2025*/

    /* CSS modification 21.08.25 */
    .bnr-inputadrs.updted_lctn_input .p-autocomplete input[type="text"] {
        padding-right: 0;
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 0;
        min-height: 48px;
        width: 100%;
        z-index: 2;
        background-position-x: right;
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        background-position-x: left;
    }

    /* CSS modification 21.08.25 */
    /*support css update 28/8/2025*/
    .user-info-subtitle {
        display: none;
    }

    /*support css update 22/8/2025*/
    /*support css update 6/9/2025*/
    .dstintion-chkbox-wrpr {
        margin-bottom: 25px;
    }

    .meet-safari-logo {
        width: 60px;
        min-height: 53px;
    }

    .meet-safari-logo img {
        max-width: 30px;
    }

    .megha-menu .sub-menu.flex,
    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        background-color: #fff;
        padding: 0 15px;
    }

    .navbar-collapse {
        background-color: #fff;
    }

    .click-li {
        color: var(--black-color);
        background-image: url(images/v2menu-arr.svg);
    }

    .stick.open:before,
    .stick.open:after {
        background-color: var(--black-color);
    }

    .megha-menu {
        margin: 0;
    }

    .megha-menu .sub-menu.flex>li>a {
        color: var(--black-color);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        filter: brightness(0) saturate(100%) invert(0%) sepia(88%) saturate(7471%) hue-rotate(96deg) brightness(91%) contrast(97%);
    }

    .sub-menu>li>a,
    .megha-menu .sub-menu.flex>li .sub-menu>li>a,
    .megha-menu .sub-menu.flex>li a {
        color: var(--black-color);
    }


    /*support css update 6/9/2025*/
    /* CSS Modification 22.09.25 */
    .stcky_wrppr {
        position: static;
    }

    /* CSS Modification 22.09.25 */
}

@media (max-width: 767px) {

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    h1,
    .h1-title {
        font-size: 50px;
    }

    h2,
    .h2-title {
        font-size: 32px;
    }

    .ppulr-safrhd a {
        font-size: 18px;
    }

    h3,
    .h3-title {
        font-size: 18px;
    }

    .cmn-gap {
        padding: 45px 0;
    }

    .bnrfrmleft-prt {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bnrfrm-fld-1,
    .bnrfrm-fld-2 {
        width: 100%;
    }

    .bnrsec {
        min-height: 600px;
        border-radius: 20px;
        padding: 150px 0 60px 0;
    }

    .bnr-inputadrs .bnrfrmicon {
        left: 0;
        right: auto;
    }

    .bnrfrmicon {
        left: 0;
        right: auto;
    }

    .bnrfrm-fld {
        padding: 0 0;
    }

    .bnrfrm-fld::before {
        display: none;
    }

    .bnr-form-wrpr {
        margin-top: 28px;
    }

    .bnr-form-wrpr {
        padding: 15px;
    }

    .whttuskari-imgbx {
        margin-top: 20px;
        border-radius: 20px;
    }

    .cmn-head-flx {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        text-align: left;
        width: 100%;
    }

    .cmn-head-flx h2 {
        padding-left: 0;
    }

    .cmn-subhd {
        margin-bottom: 30px;
    }

    .populr-safr-col {
        width: 50%;
    }

    .populr-safarisec .cmn-headflex-outr .cmn-butn {
        margin-left: auto;
        margin-right: auto;
    }

    .cmn-head-flx h2 {
        width: 100%;
    }

    .exprg-map-col {
        width: 50%;
    }

    .hw-it-wrk-wrpr {
        border-radius: 20px;
    }

    .ft-exp-item {
        border-radius: 20px;
    }

    .why-tuskari-wrpr {
        border-radius: 20px;
    }

    .test-wrap {
        border-radius: 20px;
        padding: 20px;
    }

    .slider-testimorial .slick-slide {
        padding: 26px 20px;
    }

    .row-meet {
        --bs-gutter-y: 20px;
    }

    .wild-wrap:before {
        background: -o-linear-gradient(right, #485648 34.1%, rgba(72, 86, 72, 0.89) 56.49%, rgba(72, 86, 72, 0.2) 100.59%);
        background: -o-linear-gradient(195deg, #485648 34.1%, rgba(72, 86, 72, 0.89) 56.49%, rgba(72, 86, 72, 0.2) 100.59%);
        background: linear-gradient(255deg, #485648 34.1%, rgba(72, 86, 72, 0.89) 56.49%, rgba(72, 86, 72, 0.2) 100.59%);
    }

    .tersm-ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .tersm-ul li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .tersm-ul li:nth-child(2) {
        border-right: 0;
        padding-right: 0;
    }

    .tersm-ul li:last-child {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .slider-testimorial .slick-list {
        padding: 0px 17% !important;
        margin: 0 -15px;
    }

    .slider-testimorial .slick-slide {
        padding: 20px 15px;
    }

    .man-img-wrap,
    .inr-meet,
    .wild-wrap {
        border-radius: 20px;
    }

    .max-footer {
        border-radius: 20px;
    }

    .right-footer {
        margin-top: 20px;
    }

    .form-wild-wrap input[type="email"] {
        padding: 5px 20px;
    }

    .inr-wild {
        padding: 0 15px;
        max-width: 612px;
        margin: 0 auto;
    }

    .left-test h3 {
        font-size: 18px;
    }

    .form-wild-wrap input[type="submit"] {
        height: 50px;
    }

    .form-wild-wrap input[type="email"] {
        height: 50px;
    }

    .whttuskari-contentbx {
        margin-left: 0;
        max-width: 100%;
    }

    .hw-it-wrk-wrpr::before {
        background: -o-linear-gradient(217deg, #485648 15.43%, rgba(72, 86, 72, 0.89) 41.97%, rgba(72, 86, 72, 0.3) 82.86%);
        background: linear-gradient(233deg, #485648 15.43%, rgba(72, 86, 72, 0.89) 41.97%, rgba(72, 86, 72, 0.3) 82.86%);
    }

    .inr-footer,
    .rgt-ftr-inr {
        text-align: left;
    }

    .socil-links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .social-link-ftr,
    .tersm-ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .tersm-ul li:last-child {
        text-align: left;
        margin-top: 10px;
    }

    .social-link-ftr li,
    .social-link-ftr li:first-child {
        padding: 0 10px;
    }

    .social-link-ftr {
        margin-left: -10px;
        margin-right: -10px;
    }

    .socil-links {
        margin: 0 -3px -7px -3px;
    }

    .socil-links li {
        padding: 0px 3px 7px 3px;
    }

    .testimorial-sec .cmn-heading {
        text-align: left !important;
    }

    .exprg-sec .cmn-heading {
        text-align: left;
    }

    .hw-it-wrk-lstitm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hw-it-wrk-contnt {
        text-align: center;
        padding: 0 15px;
    }

    .hw-it-wrk-imgbx {
        margin: 0 auto 15px auto;
    }

    .hw-it-wrklin {
        display: none;
    }

    .hw-it-wrk-itmcont {
        width: 100%;
        padding-left: 0;
    }

    .bnrform input[type="text"],
    .bnrform input[type="tel"],
    .bnrform input[type="password"],
    .bnrform input[type="email"],
    .bnrform select {
        padding-right: 0;
        padding-left: 27px;
    }

    .whttuskari-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .exprg-sec .feat-exp-slidr-arwwrpr,
    .populr-safarisec .feat-exp-slidr-arwwrpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .populr-safarisec .mb-tuskarislidr .slick-list {
        margin: 0 -12px;
    }

    .populr-safr-col {
        padding: 0 12px;
    }

    .populr-safr-row {
        display: block;
    }

    .dsktpsafari-vwallbutn {
        display: none;
    }

    .mbsafari-vwallbutnbx {
        display: block;
        text-align: left;
        margin-top: 20px;
    }

    .populr-safr-row {
        --bs-gutter-y: 0;
    }

    .wild-img-mb {
        display: block;
        -o-object-position: left bottom;
        object-position: left bottom;
    }

    .wild-img-dsktp {
        display: none;
    }

    .inr-meet .cmn-subhd,
    .testimorial-sec .cmn-subhd {
        margin-bottom: 30px;
    }

    .wild-wrap {
        min-height: 480px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 100px 0 130px 0;
    }

    .why-tuskari-wrpr.cmn-gap {
        padding-top: 45px;
    }

    .bnrcontent h1 {
        margin-bottom: 20px;
    }

    .bnr-form-rgt .bnrfrm-fld::before {
        display: block;
    }

    .bnr-form-rgt .bnrfrm-fld:last-child:before {
        display: none;
    }

    .bnr-form-rgt .bnrfrm-fld {
        padding: 0 10px;
    }

    .bnr-form-rgt .bnrfrm-fld:first-child {
        padding-left: 0;
    }

    .bnr-form-rgt .bnrfrm-fld:last-child {
        padding-right: 0;
    }

    /* Indrajit 19-05-2025  */

    /* safari list page  */
    .listingfiltermenu-list {
        gap: 15px;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .listingfiltermenu-list .cmn-butn {
        padding: 15px 20px;
        min-width: auto;
        font-size: 14px;
        white-space: nowrap;
    }

    .common-pagination ul {
        gap: 20px;
    }

    /* Indrajit 19-05-2025  */
    /* story page  */
    .hw-it-wrk-sec.story-page .hw-it-wrk-contnt {
        max-width: 550px;
        margin-left: auto;
    }

    .blog-card {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mini-bl-outer .blog-card {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .mini-bl-outer .blog-card .bl-card-img {
        min-width: 131px;
        width: 131px;
    }

    /* 20-05-2025 Indrajit  */
    /* contact page  */
    .top-cont-row .left-content {
        margin-bottom: 30px;
        max-width: 100%;
        padding-left: 0;
    }

    .faq-container .qution {
        padding: 25px 45px 25px 25px;
    }

    .top-cont-row .form-outer {
        padding: 23px;
    }

    .rightIcon {
        right: 25px;
        top: 25px;
    }

    .faq-container.is-open .qution {
        padding-bottom: 25px;
    }

    .top-cont-row input[type="submit"] {
        margin-top: 0;
        height: 50px;
    }

    .faq-container .anwers {
        padding: 0 25px 25px 25px;
    }

    /* operator page  */
    .ope-details .con-box {
        margin-top: 30px;
        padding-left: 0;
    }

    .ope-details {
        padding-bottom: 45px;
    }

    .whttuskari-sec.ope-page {
        padding-top: 0;
    }

    /* private serve  */
    .whr-to-sty .right-col {
        width: 100%;
    }

    .whr-to-sty .left-col {
        width: 100%;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }

    .safari-for-you .wild-wrap {
        padding: 70px 0;
    }

    .pvt-reserve .why-details-row .why-us-col:nth-child(3)::after {
        display: block;
    }

    .pvt-reserve .why-details-row .why-us-col:nth-child(2)::after {
        display: none;
    }

    .pvt-reserve .why-details-row .why-us-col:nth-child(4)::after {
        display: none;
    }

    /* national parks page  */
    .bst-time-visit .dif-img-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bst-time-visit .left-img,
    .bst-time-visit .right-img {
        max-width: 100%;
    }

    .bst-time-visit .content-box {
        bottom: 30px;
        left: 20px;
    }

    /* .prv-res-bnr .bnr-wrapper::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(
      bottom,
      #485648 15.43%,
      rgba(72, 86, 72, 0.89) 41.97%,
      rgba(72, 86, 72, 0.3) 82.86%
    );
    background: -webkit-gradient(
      linear,
      left bottom, left top,
      color-stop(15.43%, #485648),
      color-stop(41.97%, rgba(72, 86, 72, 0.89)),
      color-stop(82.86%, rgba(72, 86, 72, 0.3))
    );
    background: linear-gradient(
      0deg,
      #485648 15.43%,
      rgba(72, 86, 72, 0.89) 41.97%,
      rgba(72, 86, 72, 0.3) 82.86%
    );
  } */
    /* .prv-res-bnr h2,
  .prv-res-bnr p {
    color: var(--white-color);
  } */

    /* country guide page  */
    .cgpage.midd .whttuskari-contentbx {
        padding-left: 0;
    }

    .cgpage.midd .whttuskari-row:nth-child(even) .whttuskari-contentbx {
        padding-left: 0;
    }

    .cgpage-tp .whttuskari-lftcol,
    .cgpage-tp .whttuskari-rgtcol {
        width: auto;
    }

    .cgpage-tp .whttuskari-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /* 20-05-2025 Indrajit end */
    .bnrsec.inerbnrsec {
        padding: 130px 0 70px 0;
    }

    .faq-section-cont {
        padding-bottom: 30px;
    }

    .faq-section-cont .h2-title {
        margin-bottom: 30px;
    }

    .eml-listing ul {
        gap: 20px;
    }

    .contact-us-top {
        padding: 45px 0;
    }

    .blog-listing-sec {
        padding-bottom: 45px;
    }

    .bl-ri-wrapper .category-menu {
        border-radius: 20px;
    }

    .blog-listing-sec .common-pagination {
        margin-bottom: 40px;
    }

    .bl-ri-wrapper .category-menu,
    .featured-sec-wrap {
        width: 100%;
    }

    .featured-sec-wrap {
        padding-left: 0;
    }

    h1.inerbnrhead {
        font-size: 36px;
    }

    .bnrsec.inerbnrsec {
        min-height: 480px;
    }

    .faq-container:last-child {
        margin-bottom: 20px;
    }

    .safarilistingsec .common-pagination {
        margin-top: 40px;
    }

    .blog-listing-sec.blg-details-pg {
        padding-bottom: 45px;
    }

    .ftrppup-checkbx-col {
        width: 100%;
        padding-bottom: 16px;
    }

    .ftrppup-checkbx-rw {
        margin-bottom: -16px;
    }


    .fltrslctdate-flex {
        margin-bottom: 18px;
    }

    .filtr-rgtsdepnlhd {
        margin-bottom: 22px;
    }

    .fltr-inputfldbx,
    .ftrppup-chckbxwrpr,
    .fltrslctdate-wrpr {
        margin-bottom: 22px;
    }

    .fltr-ppupfrm input[type="text"],
    .fltr-ppupfrm input[type="tel"],
    .fltr-ppupfrm input[type="password"],
    .fltr-ppupfrm input[type="email"],
    .fltr-ppupfrm select {
        height: 50px;
        padding: 15px 15px;
    }

    .fltr-trv-qunttybx input[type="text"] {
        height: 34px;
    }

    .fltrinpt-icon {
        left: 15px;
    }

    .fltr-inputfld-icon input[type="text"] {
        padding-left: 35px;
    }

    .ope-page .whttuskari-row {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
    }

    .ope-page .whttuskari-imgbx {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .safari-style-sec .custom-col {
        width: 50%;
    }

    .cgpage-tp .whttuskari-imgbx {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .npbtm .feat-exp-slidr-arwwrpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 15px;
    }

    .npbtm .cmn-heading {
        margin-bottom: 15px;
        text-align: left;
    }

    .ft-saf-kr .ft-exp-slide {
        padding-bottom: 0;
    }

    .ft-saf-kr .slick-list {
        margin: 0 -12px 0 -12px;
    }

    .ft-saf-kr {
        margin: 0;
        --bs-gutter-x: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cgpage-bot .ft-saf-kr {
        margin: 0 -12px -24px -12px;
    }

    .cgpage-bot .ft-saf-kr .ft-exp-slide {
        width: 50%;
        padding-bottom: 24px;
    }

    .cgpage .whttuskari-row {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
    }

    .cgpage .whttuskari-row:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cgpage .whttuskari-imgbx {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .blog-list .h3-title {
        font-size: 21px;
    }

    .rlvnce-wrpr {
        display: block;
    }

    .bnr-form-rgt {
        display: none;
    }

    .mb-custmslider .feat-exp-slidr-arwwrpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
    }

    /* safari details 22-05-2025  */

    .dtl-map-outer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-bottom: 30px;
    }

    .dtl-map-ovbox {
        width: 100%;
        position: relative;
        top: 20px;
        right: 0;
        padding: 20px;
        border: 1px solid var(--body-color);
    }

    .map-fig img {
        border-radius: 30px;
    }

    .icon-animal-wrap li {
        width: 25%;
    }

    .ani-box {
        padding: 0 10px;
    }


    .acc-gal-outer li {
        width: 25%;
    }

    .prg-col {
        width: 100%;
    }

    .gdtknow-list .cont-bx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .yr-impt-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .yr-impt-wrapper .cont-box {
        padding-left: 0;
        text-align: center;
    }

    .safa-gal-wrap li {
        padding: 10px;
        width: 25%;
    }

    .icon-animal-wrap li {
        width: 33.33%;
    }

    .icon-animal-wrap {
        padding: 20px 15px;
    }

    .things-to-know a {
        min-height: 60px;
        border-radius: 15px;
        padding: 0 18px 0 18px;
    }

    .things-to-know li:not(:last-child) {
        margin-bottom: 15px;
    }

    /* safari details 22-05-2025  */
    .prv-res-bnr .bnr-wrapper::before {
        background: -o-linear-gradient(top,
                #ffffff 40.35%,
                rgba(245, 219, 181, 0.67) 65.47%,
                rgba(245, 219, 181, 0.67) 65%);
        background: -webkit-gradient(linear,
                left top, left bottom,
                color-stop(40.35%, #ffffff),
                color-stop(65.47%, rgba(245, 219, 181, 0.67)),
                color-stop(65%, rgba(245, 219, 181, 0.67)));
        background: linear-gradient(180deg,
                #ffffff 40.35%,
                rgba(245, 219, 181, 0.67) 65.47%,
                rgba(245, 219, 181, 0.67) 65%);
    }

    .prv-res-bnr h2,
    .prv-res-bnr p {
        margin-bottom: 10px;
    }

    .prv-res-bnr p {
        color: var(--black-color-one);
    }

    .optbulidsec {
        padding-top: 45px;
    }

    .whr-to-sty .title-box {
        margin-bottom: 30px;
    }

    /* CSS Modification 20.05.25 */
    .rgstr_frm_box h1 {
        font-size: 26px;
    }

    .form_row {
        margin-top: -16px;
    }

    .form_col {
        margin-top: 16px;
    }

    input[type="submit"],
    button[type="submit"] {
        height: 52px;
    }

    input[type="text"],
    input[type="search"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    select {
        height: 50px;
        padding: 0 16px;
        border-radius: 8px;
    }

    .pass_shwHde_bttn {
        top: 19px;
        right: 16px;
    }

    input.user_inp,
    input.email_inp,
    input[type=password].pass_inp,
    input[type=text].pass_inp {
        background-position: right 16px center;
        padding-right: 35px;
    }

    /* CSS Modification 20.05.25 */
    /* CSS Modification 21.05.25 */
    .trips_table_hldr table {
        min-width: 830px;
    }

    .trips_table_hldr table th {
        padding: 14px 8px;
    }

    .trips_table_hldr table td {
        padding: 10px 5px;
    }

    .mssg_top_pnl {
        padding-bottom: 10px;
    }

    .mssg_invdl_box {
        margin-bottom: 12px;
        padding-bottom: 12px;
    }

    /* CSS Modification 21.05.25 */
    .av-form-wrap .input_hldrt .bnrfrmicon {
        left: auto;
    }

    /* support page 23-05-2025  */
    .supp_bnr_wrap .wild-img-dsktp {
        display: block;
    }

    .supp_bnr_wrap .wild-wrap {
        min-height: auto;
    }

    .supp_bnr_wrap .wild-wrap:before {
        background: -o-linear-gradient(272deg,
                #485648 3.43%,
                rgba(72, 86, 72, 0.69) 91.97%,
                rgba(72, 86, 72, 0.3) 94.86%);
        background: linear-gradient(178deg,
                #485648 3.43%,
                rgba(72, 86, 72, 0.69) 91.97%,
                rgba(72, 86, 72, 0.3) 94.86%);
    }

    /* support page 23-05-2025  */

    /* notification page 23-05-2025  */
    .ntfc_msg {
        font-size: 15px;
    }

    .ntfc_msg .bld {
        font-size: 16px;
    }

    .ntfc_list_outer .cnt_box {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    /* notification page 23-05-2025  */

    /* check out page 23-05-2025  */
    .chk_out_left_col,
    .chk_out_right_col {
        max-width: 100%;
        width: 100%;
        padding: 20px;
    }

    .check_out_row {
        margin: -20px;
    }

    /* logout popup 23-05-2025 */
    .lgout_inner_box {
        min-width: auto;
    }

    /* CSS Modification 22.05.25 */
    .hdr_lft_prt {
        margin-bottom: 15px;
    }

    .srtng_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .srtng_txt_prt {
        margin-bottom: 15px;
        padding: 0;
    }

    /* CSS Modification 22.05.25 */
    /* CSS Modification 26.05.25 */
    .register_section.cmn-gap {
        padding-bottom: 45px;
    }

    /* CSS Modification 26.05.25 */
    /* user safari detail start 26-05-2025  */
    .safa-ov-tttl.safa-dtl-usr {
        font-size: 30px;
    }

    .safari-ov-sec.usr-safa-dtl .bnr-price-box ul {
        display: block;
    }

    .safari-ov-sec.usr-safa-dtl .bnr-price-box li {
        padding-left: 0;
    }

    .safari-ov-sec.usr-safa-dtl .bnr-price-box li:not(:last-child) {
        padding-bottom: 5px;
    }

    .usr-safa-dtl-info .bnr-price-box li:not(:last-child):after {
        display: none;
    }

    .safari-ov-sec.usr-safa-dtl .total-price-box .left {
        font-size: 20px;
    }

    .safari-ov-sec.usr-safa-dtl .total-price-box .price {
        font-size: 20px;
    }

    .usr-safa-dtl .av-form-wrap {
        padding: 20px;
    }

    /* user safari detail end 26-05-2025  */
    .sfl-list-col {
        width: 50%;
    }

    .safa-top-gal-col-6 {
        width: 50%;
    }

    .prfpref-row .hdr_lft_prt {
        margin-bottom: 0;
    }

    .prfpref-lftcol,
    .prfpref-rgtcol {
        width: 100%;
    }

    .prfpref-rgtcol {
        padding-left: 0;
        margin-top: 18px;
    }

    .prfpref-card-col {
        width: 100%;
    }

    .prfpref-lftcard,
    .prfpref-card {
        padding: 20px;
    }

    .mssg_rght_pnlCol {
        padding-left: 0;
        margin-top: 20px;
    }

    .write-rvw-popup textarea {
        height: 160px;
        padding: 16px 16px;
    }

    .srch_flter {
        top: 17px;
    }

    .wht-clnt-say .top-sec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .wht-clnt-say .safa-ov-tttl {
        margin-bottom: 15px;
    }

    .mb-rgtavalbty-form {
        position: fixed;
        bottom: 0;
        left: 0;
        border-radius: 15px 15px 0 0;
        padding: 15px;
        background-color: var(--white-color);
        width: 100%;
        -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
        display: block;
        z-index: 2;
    }

    .mb-rgtavalbty-wrpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mb-rgtavalbty-lftpnl {
        width: calc(100% - 160px);
        padding-right: 10px;
    }

    .mb-rgtavalbty-lftpnl .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }

    .mb-rgtavalbty-lftpnl .right .price {
        font-weight: 600;
        font-size: 30px;
        color: var(--black-color-one);
        margin-right: 8px;
    }

    .mb-rgtavalbty-lftpnl .days {
        font-size: 15px;
        color: var(--black-color-one);
    }

    .mb-rgtavalbty-rgtpnl .cmn-butn {
        min-width: 160px;
    }

    .rgtavalbty-date {
        padding: 6px 20px;
        background-color: #EFF6EA;
        color: var(--black-color-one);
        border-radius: 30px;
        display: inline-block;
        font-size: 15px;
        font-weight: 600;
    }

    .main-wrapr.safaridtls-mainwrpr {
        padding-bottom: 130px;
    }

    .safari-ov-sec .right-col {
        display: none;
    }

    .usrsf-dtls-rgtpnl {
        padding-bottom: 120px;
    }

    .mmsge_area .mssg_bttm_pnl_inner {
        height: 100% !important;
    }

    button.send_bttn {
        height: 55px;
    }

    /* new css 28.5.25 */
    .input-extra.input_hldr .ts-control,
    .input_hldr.extra-input {
        height: 50px;
    }

    .extra-input.input_hldr .ts-control {
        background-position: right 7px top 18px !important;
    }

    /* ******* */
    input.trading_inp {
        background-position: right 14px center;
        padding-right: 35px;
    }

    .input_hldr.extra-input {
        background-position: right 14px center;
        padding-right: 20px;
    }

    .input-extra.input_hldr .ts-control {
        background-position: right 15px center !important;
        padding-left: 16px;
    }

    .input_hldr.text-extra textarea {
        padding-left: 16px;
    }

    /* ******* */
    /* new css 28.5.25 */
    .earntop-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -15px;
    }

    .earntopcol:first-child {
        width: 100%;
    }

    .earntopsec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .earnttl-lftpnl {
        width: 100%;
    }

    .earntopcol {
        padding-bottom: 15px;
        width: 33.33%;
    }

    .earntopcol::before {
        top: 50%;
    }

    .earn-tmbutnbx {
        margin-top: 20px;
    }

    .earnwrpr .trips_hder .srtng_box {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
    }

    .earnwrpr .trips_hder .srtng_txt_prt {
        margin-bottom: 0;
        padding-right: 15px;
    }

    .earnwrpr .hdr_lft_prt {
        margin-bottom: 0;
    }

    .serv-dashboardsec .trips_hder .hdr_lft_prt {
        margin-bottom: 0;
    }

    .serv-sf-dtls .safari-ov-sec .right-col {
        display: block;
    }

    /* finaltuskari */
    .flex-book .listingfiltermenu-list .cmn-butn {
        padding: 11px 22px;
    }

    .mssg_bttm_pnl_inner {
        height: 100%;
    }

    /* finaltuskari */
    .mini-bl-outer .bl-card-content {
        width: calc(100% - 131px);
    }

    .filtr-rgtsdepnl {
        max-width: 520px;
    }

    .trpdtls-tpvrfy-lft {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 10px;
    }

    .bkdtls-list .ttl {
        width: 100%;
    }

    .bkdtls-list .abt {
        width: 100%;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .bkdtls-list .right-cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .bkdtls-list li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .actvity-checkbx .ftrppup-checkbx-col {
        width: 100%;
    }

    .jrny-dy-sec .faq-container h3 {
        font-size: 18px;
    }

    .acnt-ttlprice {
        font-size: 25px;
    }

    .acnt-ttlpricebx {
        width: 43%;
    }

    .acnt-ttlprice-slrct {
        width: 57%;
    }

    .acnt-pricelistbx {
        padding: 20px;
    }

    /*safari create new list new design*/
    .srvcrtnew-list-lftcol,
    .srvcrtnew-list-rgtcol {
        width: 100%;
    }

    .srvcrtnew-list-rgtcol {
        margin-top: 26px;
    }

    .srvcrtnw-updtinputbx textarea {
        padding: 16px;
    }

    .srvcrtnew-list-rgtpnl {
        padding: 16px;
    }

    .crtlstsfr-prcbx {
        padding: 16px;
    }

    .srvcrtlst-hd {
        font-size: 16px;
    }

    /*safari create new list new design*/
    .mb-glryslider {
        display: none;
    }

    /*support css update 20/6/2025*/
    .slider-testimorial .slick-list {
        padding: 0px 0 !important;
        margin: 0 -15px;
    }

    .wrap-slider-cir {
        margin: 0 0;
    }

    .test-wrap {
        background: #F1F1F1;
        border: 1px solid #EDEDED;
    }

    .test-wrap .left-test h3,
    .test-wrap .down-testimoril h4,
    .test-wrap .down-testimoril p {
        color: #1B1C1E;
    }

    .test-wrap .star-part {
        background-color: var(--primary-color);
        color: var(--white-color);
    }

    .test-wrap .star-part img {
        -webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
        filter: brightness(0) saturate(100%) invert(78%) sepia(100%) saturate(4797%) hue-rotate(193deg) brightness(142%) contrast(121%);
    }

    /*support css update 20/6/2025*/
    /*support css update 26/6/2025*/
    .hmbnr-quantity .fltr-trv-qunttybx {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .hmbnr-quantity.ftrppup-chckbxwrpr {
        /* padding-top: 15px; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hmbnr-quantity .fltr-trv-quntcont {
        width: calc(100% - 100px);
        padding-right: 10px;
        text-align: left;
    }

    .hmbnr-quantity .fltr-trv-qunttybx:last-child {
        margin-left: 0;
    }

    .hmbnr-quantity .fltr-trv-qunthd {
        font-size: 13px;
    }

    .hmbnr-quantity .fltr-trv-qunttybx:not(:last-child) {
        margin-bottom: 15px;
    }

    .common-pagination.save-pagination {
        margin-top: 40px;
    }

    .hmbnr-quantity .fltr-trv-qunttybx input[type="text"] {
        padding-left: 0;
    }

    /*support css update 26/6/2025*/
    /* pro 27-6-25 strat */
    .safari-style-filer .row {
        --bs-gutter-y: 14px;
    }

    /* pro 27-6-25 end */
    /*support css update 1/7/2025*/
    .hm-bnrfrmleft-inr {
        flex-wrap: wrap;
    }

    .bnrad-trveler-butn {
        padding-right: 0;
        padding-left: 27px;
    }

    .hm-bnrfrmleft-inr input[type="text"].p-datepicker-input {
        padding-right: 0;
    }

    .hm-bnrfrmleft-inr .p-datepicker-input-icon-container {
        left: 0;
        right: auto;
    }

    .hmbnr-quantity-pop {
        width: 100%;
        max-width: 100%;
    }

    .safr-list-frmwrpr .bnrfrm-fld-1 {
        width: 100%;
    }

    .safr-list-frmwrpr .bnrfrm-fld-2 {
        width: 100%;
    }

    .safr-list-frmwrpr .bnrfrm-fld-3 {
        width: 100%;
    }

    .np-hglght-lftcol {
        margin-bottom: 25px
    }

    .np-hglght-contbx {
        max-width: 100%;
    }

    .np-hglghtwrp:not(:last-child) {
        margin-bottom: 40px;
    }

    /*support css update 1/7/2025*/
    /*support css update 3/7/2025*/
    .hmbnr-quantity .fltr-trv-qunthd {
        font-size: 13px;
    }

    .safr-list-frmwrpr .bnr-form-wrpr {
        padding: 10px 15px 10px 15px;
    }

    /*support css update 3/7/2025*/
    /*support css update 9/7/2025*/
    .reciver_box.chatmsg-pnl {
        width: 100%;
        padding: 0 16px;
        border-radius: 8px;
    }

    /*support css update 9/7/2025*/

    /* work start 15/7/2025 */
    .multislect-dropdwn .multiselect-wrapper {
        min-height: 50px;
    }

    .multiselect.multislect-dropdwn {
        border-radius: 8px;
    }

    /* work end 15/7/2025 */
    /*support css update 18/7/2025*/
    .file-up-prevw-item-img {
        height: 150px;
    }

    .map-lcation-srchfld .mapboxgl-ctrl-geocoder input[type="text"] {
        padding-left: 32px;
        padding-right: 29px;
    }

    .map-lcation-srchfld .mapboxgl-ctrl-geocoder--icon,
    .map-lcation-srchfld .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>* {
        top: 15px;
    }

    /*support css update 18/7/2025*/

    /* CSS Modification 29.07.25 */
    .safari-ov-sec .book-now-show-res {
        /* display: block; */
        display: none;
    }

    .bttm_bttn_hlder {
        padding-top: 15px;
    }

    .p-accordionheader.qstn {
        padding: 25px 45px 25px 25px;
        font-size: 18px;
    }

    .p-accordionpanel.faq_contnr .p-accordioncontent-content {
        padding: 0 30px 30px 30px;
    }

    .p-accordionheader.qstn .p-accordionheader-toggle-icon {
        font-size: 20px;
        right: 20px;
        top: 26px;
    }

    .p-accordionpanel-active.faq_contnr .p-accordionheader.qstn {
        padding-bottom: 25px;
    }

    .p-accordionpanel.faq_contnr .p-accordioncontent-content {
        padding: 0 25px 25px 25px;
    }

    /* CSS Modification 29.07.25 */
    /*support css udpate 5/8/2025*/
    .safari-ov-sec .right-col.chkout-bokk-rgtcol {
        display: block;
    }

    .book-date-fild .dp__input {
        border-radius: 8px;
        height: 50px;
    }

    .pyment-error-popup {
        padding: 25px;
    }

    /*support css udpate 5/8/2025*/
    /*support css update 11/8/2025*/
    .chatmsg-pnl.sender_box {
        width: 100%;
    }

    .trips_table_hldr table td {
        min-width: 150px;
        text-align: center;
    }

    /*support css update 11/8/2025*/
    /*support css update 18/8/2025*/
    .bnr-price-box li {
        margin-top: 3px;
    }

    .oprt-crtelstng-pnl-nw {
        position: static;
    }

    /*support css update 18/8/2025*/
    /*support css update 19/8/2025*/
    .locate-modal-wrpr {
        width: 100%;
        max-width: 100%;
    }

    .locate-modal-inr .search-tag-section {
        width: 33.33%;
    }

    /*support css update 19/8/2025*/
    .trips_table_hldr.bookd_trps_table_hlder table td:last-child {
        padding-right: 20px !important;
    }

    .scroll-button {
        display: none !important;
    }

    .trp-price-dtls-rgt-wrp {
        padding: 16px;
        max-width: 330px;
    }

    .trp-price-dtls-rgt-inn .left span {
        font-size: 15px;
    }

    .trp-price-dtls-rgt-inn .right span {
        font-size: 15px;
    }

    /*support css update 10/9/2025*/
    .calenderbutn {
        padding: 12px 12px;
    }

    .custom-calender {
        padding: 0 5px 0 0px;
        margin-bottom: 5px;
    }

    .dp__calendar_row {
        margin: 2px 0;
    }

    .dp__calendar {
        font-size: 13px;
    }

    .dp__instance_calendar .dp__calendar_item {
        padding: 2px;
    }

    .dp__calendar_header_item {
        height: 23px;
    }

    /* .dp__instance_calendar .dp__cell_inner{
    width: 30px;
    height: 30px;
} */
    .dp__month_year_row {
        height: 25px;
    }

    .custom-calender .month-year-label {
        font-size: 15px;
    }

    /*support css update 10/9/2025*/

    /*support css update 16/9/2025*/
    .mb-rgtavalbty-form:not(.open) .mb-rgtavalbty-wrpr .cht-ope {
        display: none;
    }

    .mb-rgtavalbty-form .form-title-bx .form-head {
        font-weight: 600;
        font-size: 25px;
        text-transform: capitalize;
        color: #1B1C1E;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-form-innr {
        padding: 20px 12px 50px;
    }

    .mb-rgtavalbty-wrpr .form_col label {
        font-weight: 500;
        font-size: 15px;
        color: #1B1C1E;
    }

    .dp__input_wrap>div {
        position: absolute;
        top: 50% !important;
        right: 35px !important;
        transform: translateY(-50%) !important;
    }

    .dp__input_wrap>div svg {
        padding: 0 !important;
    }

    .dp__input_icon_pad {
        padding: 0 16px !important;
    }

    .mb-rgtavalbty-form-innr .form_col select {
        background-image: url(/frontend_assets/images/popup-arrw.svg);
    }

    .mb-rgtavalbty-form-innr .form_col .dp__input,
    .mb-rgtavalbty-form-innr .form_col select,
    .mb-rgtavalbty-form-innr .form_col input[type="text"] {
        height: 55px;
        border-radius: 15px;
        border: 1px solid #E2E5EB;
        background-color: #FFFFFF;
        font-size: 14px;
        color: #B5B5B5;
    }

    .mb-rgtavalbty-form-innr .form_box {
        margin-bottom: 29px;
    }

    .mb-rgtavalbty-form-innr .form_row>p {
        margin-top: 29px;
        font-size: 14px;
        font-weight: 400;
        color: #757575;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-rgtpnl {
        width: 100%;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-rgtpnl .cmn-butn {
        width: 100%;
        min-width: 100%;
        height: 67px;
    }

    .mb-rgtavalbty-wrpr .form_col.cht-ope {
        margin: 0;
        width: 100%;
        padding: 20px 0 0;
    }

    .mb-rgtavalbty-wrpr .form_col.cht-ope .cmn-butn {
        min-width: 100%;
    }

    /*support css update 16/9/2025*/
    /* 17.9.25 */
    /* .cmn-caldr-adj .dp__instance_calendar .dp__pointer {
    width: 29px; 
}  */
    .dp__clear_icon {
        right: 57px;
    }

    /* 17.9.25 */
    /* 18.9.25 */
    .bnrform .dp__input {
        padding-top: 5px !important;
        padding-bottom: 7px !important;
        padding-left: 27px !important;
    }

    .dp__input_wrap>div {
        right: auto !important;
    }

    .new_frm_bnnr .hmbnr-quantity-pop {
        max-width: 200px;
    }

    .hmbnr-quantity .fltr-trv-qunttybx:not(:last-child) {
        margin-bottom: 3px;
    }

    /* 18.9.25 */
    /*support css upate 10/10/2025*/
    .book-date-fild .dp__input_wrap>div {
        right: 15px !important;
    }

    .book-date-fild .dp__input {
        padding-right: 40px !important;
    }

    /*support css update 14/10/2025*/
    .dfult-content img {
        width: 100% !important;
        height: 100% !important;
    }

    /*support css update 14/10/2025*/

/* 1.12.25 */
.homebnrsec{
min-height: 600px !important;
}
/* 1.12.25 */
}

/*support css upate 10/10/2025*/
@media (max-width: 575px) {
    .hdbutn-mb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
    }

    .hdbutn-dsktp {
        display: none;
    }

    .hdbutn-mb .cmn-butn:last-child {
        margin-top: 15px;
    }

    /* .hdbutn-mb .cmn-butn.wht-butn{
        background-color: var(--grencolor-one);
        color: var(--white-color);
    }
    .hdbutn-mb .cmn-butn.wht-butn:hover{
        background-color: var(--scendory-color);
    } */
    .populr-safr-col {
        width: 100%;
    }

    .bnrsec {
        min-height: 550px;
        padding: 170px 0 52px 0;
    }

    .wrap-form-inr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-wild-wrap input[type="email"] {
        width: 100%;
    }

    .form-wild-wrap input[type="submit"] {
        margin-top: 15px;
    }

    .hw-it-wrk-lstitm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .hw-it-wrk-imgbx {
        width: 45px;
        height: 45px;
        margin-bottom: 15px;
    }

    .hw-it-wrk-lstitm:not(:last-child) {
        margin-bottom: 50px;
    }

    .ppulr-safr-itm-top {
        min-height: 355px;
    }

    .slider-testimorial .slick-list {
        padding: 0px 5% !important;
    }

    .mb-tuskarislid-outrwrpr {
        margin-right: -50%;
    }

    .feat-exp-slidr-outr {
        margin-right: -50%;
    }

    .bnrhead br {
        display: block;
    }

    .bnrfrm-fld-slct1,
    .bnrfrm-fld-slct2,
    .bnrfrm-fld-slct3 {
        width: 100%;
    }

    .bnrfrm-select {
        border-bottom: 1px solid #E7E4E4;
    }

    .bnr-form-rgt .bnrfrm-fld {
        padding: 0 0px;
    }

    .bnr-form-rgt .bnrfrm-fld:last-child .bnrfrm-select {
        border-bottom: 0;
    }

    .bnr-form-rgt .bnr-form-wrpr {
        padding: 10px 16px 10px 16px;
    }

    .safr-list-frmwrpr .bnr-form-wrpr {
        margin-top: 10px;
    }

    /* Indrajit 19-05-2025  */
    /* story page  */
    .why-us-details-wrapper .why-us-col:last-child {
        margin-bottom: 0;
    }

    .hw-it-wrk-sec.story-page .hw-it-wrk-contnt {
        margin-left: 0;
    }

    /* Indrajit 20-05-2025  */
    /* operator page  */
    .faq-section-cont .h2-title {
        margin-bottom: 30px;
    }

    /* safari style  */
    .safari-style-sec .top-head {
        margin-bottom: 30px;
    }

    /* private reserve  */
    .bst-time-visit h2 {
        margin-bottom: 25px;
    }

    .pvt-reserve .why-us-col::after {
        display: none;
    }

    .pvt-reserve .why-details-row .why-us-col:nth-child(3)::after {
        display: none;
    }

    /* Indrajit 20-05-2025  */
    .eml-listing ul li {
        width: 100%;
    }

    .eml-listing .eml-box {
        max-width: 100%;
    }

    .blog-card .bl-card-img {
        max-width: 100%;
    }

    .blog-card .bl-card-content {
        width: 100%;
        padding-left: 0;
    }

    .blog-card .bl-card-img img {
        height: 320px;
    }

    .mini-bl-outer .bl-card-content {
        padding-left: 15px;
        width: calc(100% - 131px);
    }

    .mini-bl-outer .bl-card-img img {
        height: 130px;
    }

    .blog-list-wrapper .bl-card-img {
        margin-bottom: 20px;
    }

    .bnr-form-rgt .bnrfrm-fld::before {
        display: none;
    }

    .blg-details-pg .dtl-page .bl-card-img {
        margin-bottom: 0;
    }

    .blg-details-pg .blog-card .post-details p::after {
        display: none;
    }

    .blg-details-pg .blog-card .post-details p {
        width: 100%;
    }

    .blog-list-wrapper.dtl-page .blog-card .post-details {
        gap: 8px;
    }

    .blg-details-pg .dtl-page .bl-card-content .post-details p::after {
        display: none;
    }

    .bnrdsgn {
        font-family: var(--canelaC-reguler);
    }

    .ftrppup-chckbxwrpr {
        padding: 20px;
    }

    .ftrppup-checkbx-col {
        width: 100%;
    }

    .fltrpop-range-inputbx {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .fltrpop-range-input {
        max-width: 100%;
    }

    .fltrpop-rnge-inline {
        display: none;
    }

    .fltrpop-range-input {
        margin-top: 10px;
    }

    .ftrppup-checkbxhd {
        font-size: 18px;
    }

    .filtr-rgtsdepnl-inr {
        padding: 20px;
    }

    .ftrppup-checkbx-dtrw {
        width: 100%;
        margin-top: 10px;
    }

    .feat-exp-slidr-outr.pri-rev {
        margin-right: 0;
    }

    .why-us-col {
        width: 100%;
    }

    .sty-travel-us.operatorpage .why-us-col::after {
        display: none;
    }

    .safari-style-sec .custom-col {
        width: 100%;
    }

    .sty-travel-us.pvt-reserve .why-details-row .why-us-col::after,
    .sty-travel-us.pvt-reserve .why-details-row .why-us-col::after,
    .sty-travel-us.pvt-reserve .why-details-row .why-us-col:nth-child(2n+1)::after,
    .sty-travel-us.pvt-reserve .why-details-row .why-us-col:nth-child(2n+1)::after {
        display: none;
    }

    .feat-exp-slidr-outr.pri-revsld-four {
        margin-right: 0;
    }

    .safari-for-you .btn-bx {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ft-saf-kr-outrwrpr {
        margin-right: -50%;
    }

    .cgpage-bot .ft-saf-kr .ft-exp-slide {
        width: 100%;
    }

    .cgpage-bot .btns-bx {
        margin-top: 0;
    }

    .populr-safarisec .cmn-heading h2 br {
        display: block;
    }

    .contctbnr h1 br {
        display: block;
    }

    .inerbnrhead br {
        display: block;
    }

    /* safari details 22-05-2025  */
    .icon-animal-wrap li {
        width: 50%;
    }

    .acc-gal-outer li {
        width: 50%;
    }

    .safa-gal-wrap li {
        width: 50%;
    }

    .bnr-price-box li {
        width: 100%;
    }

    .bnr-price-box ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .location-dtl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bnr-price-box li:not(:last-child):after {
        display: none;
    }

    .bnr-price-box li {
        padding: 0;
    }

    .bnr-price-box li:not(:last-child):before {
        contain: "";
        position: absolute;
        width: 250px;
        height: 2px;
        background-color: var(--white-color);
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .url-txt {
        font-size: 15px;
    }

    /* safari details 22-05-2025  */
    .cgpage.whr-to-sty {
        padding-bottom: 0;
    }

    .safa-dtl-bnr {
        padding-bottom: 50px;
    }

    .no-lab {
        padding-top: 9px;
    }

    /* support page 23-05-2025 */
    .dashboard_right_panel .supp_bnr_wrap h2 {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .supp_bnr_wrap {
        min-height: auto;
    }

    .banner_under_menu {
        padding: 30px 0;
    }

    /* support page 23-05-2025 */
    /* notification page 23-05-2025  */
    .ntfc_msg {
        font-size: 14px;
    }

    .ntfc_msg .bld {
        font-size: 15px;
    }

    .ntfc_list_outer {
        padding: 20px;
    }

    /* notification page 23-05-2025  */

    /* dashboard popup 23-05-2025  */


    .trpdtls-imgbx {
        min-height: 250px;
    }

    .trpdtls-imgbx img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .trpdtls-vrfynme {
        font-size: 12px;
    }

    .pop-dtl-ullist li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    /* CSS Modification 22.05.25 */
    .ts-control {
        padding-left: 12px;
        background-position: right 10px center !important;
        background-size: 9px !important;
    }

    .ts-control>* {
        padding-right: 20px;
    }

    /* CSS Modification 22.05.25 */
    /* CSS Modification 26.05.25 */
    .dashboard_right_panel {
        overflow: hidden;
    }

    .trips_header .hdr_lft_prt {
        /* margin-bottom: 15px; */
        margin-bottom: 0;
    }

    .sortng_input_hlder {
        width: 100%;
    }

    /* CSS Modification 26.05.25 */


    /* user safari details start  26-05-2025 */
    .safa-testi-box {
        padding: 20px;
    }

    /* user safari details end  26-05-2025 */
    .sfl-list-col {
        width: 100%;
    }

    .sfl-list-col .ft-exp-itm-tppnl {
        min-height: 270px;
    }

    .mssg_cmmnctn_box {
        width: calc(100% - 15px);
        margin-top: 15px;
    }

    .sfdtls-left {
        width: 100%;
    }

    .sfdtls-rgt {
        width: 100%;
        padding-left: 0;
    }

    .sfdtls-numberhd {
        margin-bottom: 10px;
    }

    .sfdtls-dotlne {
        display: none;
    }

    .faq-container:last-child {
        margin-bottom: 0;
    }

    .sfdtls-rgt .faq-container {
        border-radius: 20px;
    }

    .bnr-price-box {
        text-align: left;
    }

    .bnr-price-box .location-dtl {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .bkprc-dtl-total {
        margin-bottom: 25px;
    }

    .sprt_pg_faq .faq-container:last-child {
        margin-bottom: 20px;
    }

    .acnt-pricelistbx {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .acnt-ttlpricebx,
    .acnt-ttlprice-slrct {
        width: 100%;
    }

    .acnt-ttlprice-slrct ul {
        margin-top: 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .savedact-subwrprinr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .savedact-lftcol,
    .savedact-rgtcol {
        width: 100%;
    }

    .savedact-rgtcol {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 15px;
    }

    .acnt-ttlprice-slrct ul li {
        padding-right: 5px;
    }

    .acnt-ttlpricebx-inn {
        padding: 6px 14px;
    }

    .trp-price-dtls .price-pop {
        font-size: 20px;
    }

    .pop-trip-dtlwrap {
        padding-top: 23px;
    }

    /* new css 28.5.25 */
    .full-width {
        width: 100%;
    }

    /* new css 28.5.25 */
    .filtr-rgtsdepnl {
        max-width: 438px;
    }

    .testimorial-sec .cmn-heading h2 br {
        display: block;
    }

    /*new css update 19/6/2025*/
    .homebnrsec {
        overflow: visible;
        min-height: 480px;
        padding-top: 100px;
    }

    .bnrimg {
        border-radius: 20px;
    }

    .bnrsec::before {
        border-radius: 20px;
    }

    .homebnrsec .bnr-form-wrpr {
        position: relative;
        margin-bottom: -150px;
        box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
    }

    .hm-whttuskari-sec {
        padding-top: 130px;
    }

    /*new css update 19/6/2025*/
    /* pro 27-05-2025 start */
    .safari-style-filer {
        margin-bottom: 30px;
    }

    /* pro 27-05-2025 end */
    /*support css update 1/7/2025*/
    .np-hglghtimgbx {
        min-height: 350px;
        max-height: 350px;
    }

    /*support css update 1/7/2025*/
    /*support css update 3/7/2025*/
    .blog-details-sec img {
        height: 400px !important;
    }

    /*support css update 3/7/2025*/
    /*support css update 9/7/2025*/
    .nppark-topslider.pri-rev {
        margin-right: 0;
    }

    /*support css update 9/7/2025*/

    /* work start 15/7/2025 */
    .crtlst-prc-table.table-responsive table {
        width: 500px;
    }

    /* work end 15/7/2025 */
    /*support css update 18/7/2025*/
    .file-up-prevw-item-img {
        height: 110px;
    }

    /*support css update 18/7/2025*/
    /*support css update 11/8/2025*/
    /* .rght_panel_header .user_dropbox {
        display: none;
    } */

    /*support css update 11/8/2025*/
    /*support css update 13/8/2025*/
    .feat-exp-slidr-outr.feat-eaxpslider-mb-two {
        margin-right: 0;
    }

    .feat-eaxpslider-mb-two .feat-exp-slidr .slick-track {
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        transform: inherit !important;
        margin-bottom: -15px;
    }

    .feat-eaxpslider-mb-two .ft-exp-slide {
        width: 100% !important;
        margin-right: 0;
        padding-bottom: 25px;
    }

    .feat-exp-slidr-outr {
        margin-right: 0;
    }

    .oprtr-saf-slider-wrpr .ft-exp-slide {
        padding-bottom: 20px;
    }

    .oprtr-saf-slider-wrpr .ft-saf-kr {
        margin: 0 -12px -20px -12px;
    }

    .ft-saf-kr-outrwrpr.oprtr-saf-slider-wrpr {
        margin-right: 0;
    }

    /*support css update 13/8/2025*/
    /*support css update 28/8/2025*/
    .usr_bttn {
        width: 127px;
    }

    .user_dropbox {
        margin-left: 8px;
    }

    .ntfctn_holder {
        margin-left: 0;
    }

    .panel_hdr_lft {
        width: calc(100% - 175px);
    }

    /*support css update 28/8/2025*/
    .navbar-brand {
        width: 120px;
    }

    /*support css update 16/9/2025*/
    .form-title-bx p {
        color: #757575;
    }

    .form-title-bx {
        margin-bottom: 17px;
    }

    .mb-rgtavalbty-form-innr .form_box {
        margin-bottom: 23px;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-form-innr {
        padding: 20px 27px 30px 12px;
    }

    .mb-rgtavalbty-wrpr .form_col.cht-ope {
        padding: 15px 0 0;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-rgtpnl .cmn-butn {
        padding: 10px;
    }

    .hdbutn-mb a {
        background-color: var(--primary-color);
        color: var(--white-color);
    }

    /*support css update 16/9/2025*/
    /*support css update 14/10/2025*/
    .updtsflst-hdr.trips_header {
        flex-direction: column;
    }

    .updtsflst-hdr.trips_header>* {
        width: 100%;
    }

    .sf-lst-hdr-lftpnl .srtng_box {
        flex-direction: column;
    }

    .updtsflst-hdr .hdr_rght_prt {
        padding-left: 0;
    }

    .sf-lst-hdr-lftpnl .cmn-butn {
        margin-bottom: 8px;
    }

    /*support css update 14/10/2025*/
    /* 1.12.25 */
    .homebnrsec {
    min-height: 550px !important;
}
    /* 1.12.25 */


}



@media (max-width: 479px) {
    .main-wrapr {
        padding: 15px;
    }

    .main-head {
        top: 15px;
        padding: 15px 15px;
    }

    .why-tuskri-col,
    .exprg-map-col {
        width: 100%;
    }

    .whytuskari-hd {
        margin-bottom: 7px;
    }

    .man-img-wrap {
        height: 300px;
    }

    .ftr-logo {
        max-width: 180px;
    }

    .left-test h3 {
        font-size: 17px;
    }

    .bnrfrmbutn {
        width: 100%;
    }

    .populr-safarisec .mb-tuskarislid-outrwrpr {
        margin-right: -80%;
    }

    /* .feat-exp-slidr-outr {
        margin-right: -80%;
    } */

    .wild-wrap {
        min-height: 580px;
    }

    /* Indrajit 19-05-2025  */
    .mini-bl-outer .blog-card {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bl-ri-wrapper .cat-menu-head {
        font-size: 25px;
    }

    /* blog details page  */
    .blog-list-wrapper.dtl-page .blog-card .post-details {
        gap: 10px;
    }

    .blg-details-pg .dtl-page .bl-card-content .post-details p::after {
        display: none;
    }

    /* Indrajit 19-05-2025  */
    /* Indrajit 20-05-2025  */
    /* safari style page  */
    .safari-for-you .btn-bx {
        gap: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* Indrajit 20-05-2025  */
    .bl-ri-wrapper .category-menu {
        padding: 25px;
    }

    .ftrppup-checkbx-dtrw {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ftrppup-checkbx-dtcol {
        width: 100%;
    }

    .ftrppup-checkbx-dtcol:last-child {
        margin-left: 0;
    }

    .fltrpop-closebutn {
        width: 63px;
        background-size: 28px;
    }

    .ft-saf-kr-outrwrpr {
        margin-right: -80%;
    }

    /* safari dtl page 22-05-2025  */
    .yrs-trt-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 29px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /* CSS Modification 20.05.25 */
    .main_wrppr_alt {
        padding: 15px;
    }

    .small_corner_img_box {
        border-radius: 20px;
    }

    .switch_label {
        font-size: 13px;
    }

    .switch {
        width: 280px;
        min-width: 280px;
        height: 46px;
    }

    .otp_input_row {
        max-width: 100%;
        margin: 0;
    }

    .tusk-impctsec .wild-wrap {
        min-height: 480px;
    }

    /* CSS Modification 20.05.25 */
    /* CSS Modification 21.05.25 */
    .ntfctn_holder,
    .user_dropbox {
        margin-left: 12px;
    }

    .rght_panel_header h1 .user_grtngs {
        font-size: 0;
    }

    .ham_bttn {
        margin-right: 0;
    }

    /* CSS Modification 21.05.25 */
    .ft-saf-kr {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    /* notification page 23-05-2025  */
    .act_btn {
        margin-top: 10px;
        margin-left: auto;
    }

    .ntfc_list_outer li {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /* notification page 23-05-2025  */

    /* check out page 23-05-2025  */
    .booking_summry_outer {
        padding: 30px 15px;
    }

    /* write review 23-05-2025  */
    .rating-outer-pop {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .right_strs ul {
        padding-left: 0;
    }

    /* CSS Modification 22.05.25 */
    .sortng_input_hlder>* {
        width: 100%;
    }

    /* CSS Modification 22.05.25 */
    .img-bot-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .img-bot-list li,
    .img-bot-list li:not(:last-child) {
        margin-right: 0;
    }

    .share-btn {
        width: 33px;
        height: 33px;
    }

    .usr-safa-dtl .safa-gal-bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .usr-safa-dtl .safa-gal-bot .left-rate {
        margin-bottom: 10px;
    }

    .mb-rgtavalbty-rgtpnl .cmn-butn {
        min-width: 130px;
    }

    .mb-rgtavalbty-lftpnl {
        width: calc(100% - 130px);
        padding-right: 10px;
    }

    .mb-rgtavalbty-lftpnl .right .price {
        font-size: 20px;
    }

    .chatbackarw {
        width: 30px;
        height: 30px;
        left: 15px;
    }

    .mssg_sticky_top_bar {
        padding-left: 58px;
    }

    /* new css 28.5.25 */
    .wrap-skip .filtrpnlhdng {
        margin-top: 10px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .input_hldr.file-input {
        padding: 20px;
    }

    .form_input_radio.input-check-extra,
    .form_input_check.input-check-extra {
        gap: 10px;
    }

    /* ******* */
    .wrap-skip .filtrpnlhdng {
        width: 100%;
    }

    /* ******* */
    /* new css 28.5.25 */
    .earntopcol {
        width: 100%;
    }

    .earntopcol::before {
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 50%;
        top: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .earntotal-sub {
        padding-top: 15px;
    }

    .earnwrpr .trips_hder .srtng_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .earnwrpr .trips_hder .srtng_txt_prt {
        margin-bottom: 10px;
        padding-right: 0;
    }

    .earnwrpr .trips_hder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    button.send_bttn {
        width: 40px;
        height: 40px;
        top: 8px;
    }

    button.send_bttn img {
        max-width: 16px;
    }

    .add_bttn {
        top: 16px;
        left: 15px;
    }

    .chat_send_box textarea {
        height: 58px;
        padding: 16px 54px 16px 45px;
    }

    /* finaltuskari */
    .cmn-butn.delect {
        padding: 13px 9px;
    }

    .edit-img {
        margin-right: 5px;
    }

    .cmn-butn.edit {
        padding: 12px 14px;
    }


    .name-ul li {
        width: 100%;
    }

    .flex-book .listingfiltermenu-list {
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
    }

    /* finaltuskari */
    .filtr-rgtsdepnl {
        max-width: 350px;
    }

    .cgpage .whttuskari-imgbx {
        min-height: 380px;
    }

    /*safari create new list new design*/
    .animal-fldwrpr .jrny-day-form-toppnl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .animal-fldwrpr .animalselbl {
        padding-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    /*safari create new list new design*/
    /*support css update 13/6/2025*/
    .blg-details-pg .dtl-page .bl-card-img a {
        min-height: 340px;
    }

    /*support css update 13/6/2025*/
    /*support css update 9/7/2025*/
    .tuskarichat-cmntarea .chat-send-butn {
        width: 40px;
        height: 40px;
        background-size: 18px;
        top: 5px;
    }

    .tuskarichat-cmntarea .chat_send_box textarea {
        height: 50px !important;
    }

    .tuskarichat-cmntarea .inputFileUpload {
        top: 12px;
        left: 13px;
    }

    /*support css update 9/7/2025*/

    /* work start 15/7/2025 */
    .file-up-prevw-item {
        width: 50%;
    }

    .srvcrtnew-list-rgtpnl .map-container {
        height: 250px;
    }

    /* work end 15/7/2025 */
    /*support css update 12/7/2025*/
    .gallery-item {
        width: 100%;
    }

    /*support css update 12/7/2025*/
    .socialLink {
        padding: 6px 8px;
    }

    .share-btn a {
        width: 36px;
        height: 36px;
    }

    .more-photos-outer {
        width: 100px;
        padding: 9px 13px;
        font-size: 12px;
    }

    /* CSS Modification 29.07.25 */
    .book-now-show-res .total-price-box {
        flex-direction: column;
    }

    .cht_stus {
        font-size: 14px;
    }

    .allbttn_hlder {
        margin: -8px -5px 0;
    }

    .allbttn_hlder>* {
        padding: 0 5px;
        margin-top: 8px;
    }

    /* CSS Modification 29.07.25 */
    /*support css update 5/8/2025*/
    .chkout-chscrd-outr .card_no {
        font-size: 15px;
    }

    /*support css update 5/8/2025*/
    /*support css update 11/8/2025*/
    .slect-avlblty-hdr {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .mb-rgtavalbty-wrpr {
        flex-wrap: wrap;
    }

    .mssg_bottom_part .each_chat_txt_wrppr {
        flex-wrap: wrap;
    }

    .mssg_bottom_part .chatmsg-date {
        width: 100%;
    }

    .sender_box .each_chat_txt_box {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .reciver_box .each_chat_txt_box {
        margin-left: 0;
        margin-bottom: 8px;
    }

    .reciver_box .chatmsg-date {
        text-align: right;
    }

    /*support css update 11/8/2025*/
    /*support css update 28/8/2025*/
    .ntfctn_holder {
        margin-left: 0;
    }

    .user_dropbox {
        margin-left: 8px;
    }

    .rght_panel_header h1 {
        font-size: 14px;
        padding-left: 5px;
    }

    .rght_panel_header h1 .user_grtngs {
        font-size: 14px;
        white-space: wrap;
    }

    /*support css update 28/8/2025*/
    .trp-price-dtls-rgt,
    .trp-price-dtls-left {
        width: 100%;
    }

    .trp-price-dtls-rgt-wrp {
        max-width: 100%;
    }

    /*support css update 6/9/2025*/
    .dp__instance_calendar .dp__calendar_item {
        padding: 3px 2px;
    }

    .dp__instance_calendar .dp__calendar_header_item {
        padding: 5px 2px;
    }

    /*support css update 6/9/2025*/
    /*support css update 10/9/2025*/
    .np-map-container {
        height: 470px;
    }

    .whtinclud-title {
        margin-bottom: 12px;
    }

    /* .dp__instance_calendar .dp__cell_inner{
    width: 25px;
    height: 25px;
} */
    .dp__calendar {
        font-size: 12px;
    }

    .calenderbutn {
        font-size: 14px;
        padding: 10px 12px;
    }

    .navbar-brand {
        width: 106px;
    }

    /*support css update 10/9/2025*/
    .hdr_lft_prt {
        width: 100%;
    }

    .hdr_rght_prt.extra {
        width: 100%;
        margin-top: 10px;
        justify-content: flex-end;
    }

    .cmn-butn.edit {
        padding: 10px 12px;
        font-size: 14px;
    }

    .cmn-butn.delect {
        padding: 10px 9px;
        font-size: 14px;
    }

    .edit-img {
        margin-right: 3px;
        max-width: 15px;
        margin-top: -2px;
    }

    /* S.Mv Css Start 16-09-25 */
    .yrs-trt-top {
        flex-direction: row;
        padding-bottom: 18px;
    }

    .yrs-trt-top h3 {
        padding: 0 0 0 15px;
        font-size: 24px;
        width: calc(100% - 50px);
    }

    .meet-safari-logo {
        width: 50px;
    }

    .meet-safari-logo img {
        max-width: 24px;
    }

    /* S.Mv Css End 16-09-25 */

    /* 17.9.25 */
    /* .cmn-caldr-adj .dp__instance_calendar .dp__pointer {
    width: 24px;
} */
    .total-price-box .left {
        font-size: 22px;
    }

    .total-price-box .price {
        font-size: 25px;
    }

    .rgtavalbty-date {
        font-size: 13px;
    }

    /* 17.9.25 */
    /*support css update 10/10/2025*/
    .bnrfrm-inputwrp.date .dp__outer_menu_wrap.dp--menu-wrapper {
        left: -10px !important;
    }

    .book-date-fild.datefrmat .dp__outer_menu_wrap.dp--menu-wrapper {
        left: 0 !important;
    }

    .book-date-fild .dp__clear_icon {
        right: 30px;
    }

    /*support css update 10/10/2025*/

    .mssg_usr_top_prt p {
        width: 49%;
    }

    .time-delete-wrp-left,
    .time-delete-wrp-left em {
        font-size: 10px;
    }
}

@media (max-width: 374px) {
    .common-pagination ul {
        gap: 15px;
    }

    .common-pagination .prev-arrow-btn,
    .common-pagination .next-arrow-btn {
        width: 26px;
        height: 26px;
    }

    .mini-bl-outer .blog-card .bl-card-img {
        min-width: 100%;
        height: 280px;
        width: 100%;
        margin-bottom: 15px;
    }

    .mini-bl-outer .blog-card img {
        min-width: 100%;
        height: 100%;
    }

    .mini-bl-outer .bl-card-content {
        padding-left: 0;
        width: 100%;
    }

    .icon-animal-wrap li {
        width: 100%;
    }

    .fltr-trv-qunttybx {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .fltr-trv-quntcont {
        width: 100%;
        padding-right: 0;
    }

    .fltr-trv-qunt {
        margin-top: 10px;
        max-width: 100px;
    }

    /* safari dtl page 22-05-2025  */

    .ftrppup-butnbx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .ftrppup-butnbx .cmn-butn:last-child {
        margin-bottom: 10px;
        margin-left: 0;
    }

    .ani-box {
        padding: 0;
    }

    /* CSS Modification 21.05.25 */
    .rght_panel_header {
        padding: 15px 15px;
    }

    .panel_rght_cntnt_area {
        padding: 5px 15px 25px;
    }

    .ham_bttn,
    .ntfctn_bttn,
    .srch_bttn {
        width: 30px;
        height: 30px;
    }

    .ham_bttn img,
    .ntfctn_bttn img,
    .srch_bttn img {
        max-width: 12px;
    }

    .ntfctn_dot {
        position: absolute;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background: #F77B7B;
        top: 8px;
        right: 8px;
    }

    /* CSS Modification 21.05.25 */
    /* checkout page 23-05-2025  */
    .card_no {
        font-size: 18px;
    }

    .slct_card_outer {
        min-width: 270px;
        min-height: 60px;
        padding: 15px;
    }

    .filtr-rgtsdepnl {
        max-width: 290px;
    }

    /*support css update 18/6/2025*/
    .pgrswrpr-new {
        max-width: 210px;
        margin-left: auto;
        margin-right: auto;
    }

    /*support css update 18/6/2025*/
    /*support css update 3/7/2025*/
    .bnrcontent {
        padding: 0 8px;
    }

    .bnrform .dp__input {
        font-size: 13px;
    }

    .bnrad-trveler-butn P,
    .bnrform input[type="text"] {
        font-size: 13px;
    }

    .bnrfrm-inputwrp.bnr-inputadrs input[type="text"],
    .bnrform .dp__input,
    .bnrad-trveler-butn {
        padding-left: 25px;
    }

    .bnrform .fltr-trv-qunthd,
    .hmbnr-quantity .fltr-trv-qunthd {
        font-size: 13px;
    }

    .safr-list-frmwrpr {
        padding: 0 8px;
    }

    .blog-details-sec img {
        height: 350px !important;
    }

    /*support css update 3/7/2025*/
    /*support css update 19/8/2025*/
    .locate-modal-inr .search-tag-section {
        width: 50%;
    }

    /*support css update 19/8/2025*/
    /* CSS modification 21.08.25 */
    .p-autocomplete-overlay {
        min-width: 180px !important;
        max-width: 274px;
        width: 100%;
        inset-inline-start: 0 !important;
        transform: translateX(-50%);
        left: 50% !important;
    }

    /* CSS modification 21.08.25 */
    /*support css update 28/8/2025*/
    .user-info-head {
        display: none;
    }

    /*support css update 28/8/2025*/
    /*support css update 10/9/2025*/
    .np-map-container {
        height: 400px;
    }

    /*support css update 10/9/2025*/
    /* CSS Modification 11.09.25 */
    .trs_outr_mdfed {
        padding: 25px 20px;
    }

    /* CSS Modification 11.09.25 */
}

@media (max-width: 360px) {

    /*support css update 16/9/2025*/
    .mb-rgtavalbty-form.open .mb-rgtavalbty-form-innr {
        padding: 13px 10px 30px 0px;
    }

    .mb-rgtavalbty-form.open .mb-rgtavalbty-rgtpnl .cmn-butn {
        height: 57px;
    }

    /*support css update 16/9/2025*/
}