@media (min-width: 1440px) {
  .card-mid .ind-fixed-img-doon {
    height: 156px;
   }
}
@media (max-width: 1400px) {
.package-slider .swiper-button-prev {
  left: -215px;
}
 .testmslider .swiper-button-prev {
        left: -255px;
    }
    .testmslider .swiper-button-next {
        left: -165px;
    }
 .package-slider .swiper-button-next {
    left: -155px;
}
}
@media (max-width: 767.98px) {
    .testmslider .swiper-button-next {
        left: 200px;
        bottom: unset;
        top: -32px !important;
    }  
    
 .testmslider .swiper-button-prev {
    left: 140px  !important;
    bottom: unset;
    top: -32px !important;
}   
    
.sign-in-input-control {
    width: 100%;
}
.sign-in-otp-container span {
    position: absolute;
    right: 72px;
    top: 4px;
    right: 5px !important;
}
.sign-in-otp-container .user-icon {
    position: absolute;
    right: 62px;
    top: 4px !important;
    width: 20px;
}
.inp-desti {
    display: flex;
    align-items: center;
    gap: 4px;
}

.how_contact h2 {
    font-size: 16px;
}

.custom-modal-form-checkbox label {
    font-size: 14px;
}

.custom-modal-form-checkbox label:before {
    height: 14px;
    width: 14px;
}

.custom-modal-form-checkbox input[type="checkbox"]:checked+label:after {
    font-size: 8px;
    left: 4px;
    top: 6px;
}
.interna-content .custom-family-tour span,.traveller-container-card .custom-family-tour  span {
    display: block;
}
.traveller-container-card {
    padding: 26px 0 0 16px!important;
}
.traveller-container-card .custom-family-tour, .interna-content .custom-family-tour {
    width: auto;
    padding-right: 12px;
}
.left-right-travel-btn {
    margin: 0;
    padding-right: 0 !important;
    gap: 20px;
}

.traveller-container-card button {
    margin-top: 15px;
    margin-bottom: 18px;
}

.interna-content .dflexgap {
    gap: 10px;
}

.modal .inp-gap-loos {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.custom-modal-form-checkbox.mb-3 {
    margin-bottom: 0 !important;
}
footer .gangotri-sepr-img img {
    max-width: 160px;
}

footer .text-end {
    text-align: left !important;
    margin-top: 15px;
}

.midscrn_jstfy {
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 10px;
    margin-top: 15px !important;
}
.modal-body-text h3 {
    font-size: 15px;
}

.midscrn_jstfy  .footer-sec {
    flex: 0 0 31%;
}
.modal-body-text h2 {
    font-size: 22px;
}
.midscrn_jstfy .footer-sec a {
    font-size: 14px;
}
.custom-modal-form .py-2 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.my-imp-gap-pop {
    padding: unset;
}

#modalCallUs .custom-modal-form-checkbox.text-start {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}
.copyright-footer {
    font-size: 12px;
    line-height: normal;
    padding: 15px 0 70px;
}

.sign-in-otp-container span {
    right: 100px;
}  
 footer {  overflow: hidden; }
.pop-up-fixed-img {
    display: none;
}

.hidemobl {
    display: none;
}
.callpopup-modal {
    padding-top: 15px;
}
.custom-tour-modal {
    padding: 0;
    border: 0;
}

#customizeTourForm {
    padding: 0 15px;
}

.dflexgap {
    flex-wrap: wrap;
    gap: 0;
}

.call-us-pop-up-modal p {
    display: none;
}

.pop-up-card-body {
    padding: 0 15px;
}    
    
.head-input-bar {
display: none;
}
.desktop-view {
        display: none;
    }
     .mobile-view {
        display: inline;
    }
.custom-nav-gap-kd{
    gap: 0px
}
/*.left-menu-tabs.active .drpdwn-right {*/
/*    display: block;*/
/*}*/
.megamenu-left .megamenu-list .drpdwn-right.active{
            position: relative;
        width: 100%;
        left: auto;
        padding-right: 3px;
}
.custom-modal-form {
    padding: 0px;
}
    .package-slider .swiper-button-next {
        left: 180px;
        bottom: unset;
        top: -8px !important;
    }
    .package-slider .swiper-button-prev {
        left: 125px;
        bottom: unset;
        top: -8px !important;
    }
.register-partner-sec-form .register-input-group {
    width: 100%;
}
.register-with-us h2 {
    font-size: 26px;
    font-weight: 600;
}
.register-partner-card {
    display: flex;
    margin-bottom: 19px;
}
.register-trusted-content h2 {
    font-size: 30px;
}
.register-trusted-content p {
    font-size: 18px;
    font-weight: 400;
}
.login-user-btn span{
display: none;
}
.acod-sjlf .accordion-item-faq {
margin-bottom: 13px;
padding: 0px 17px 0px 31px;
}
.tour-detail-review-rating .form-control {
/*margin-bottom: 11px;*/
}
.filter-btn-tour {
font-size: 20px;
padding: 8px 20px;
}
    .label_toggle::before {
        content: '+';
        font-size: 25px;
        font-weight: 900;
    }
        .left-menu-tabs .menuTab-div p:hover .label_toggle::before, .left-menu-tabs .menuTab-div.active .label_toggle::before {
        content: "-";
        font-size: 25px;
        padding-bottom: 4px;
        font-weight: 900;
    }

.filter-jshuri{
position: fixed;
left: 0;
z-index: 999999;
background-color: #fff;
padding: 47px 10px;
transition: all .3s ease-in;
width: 100%;
height: calc(100vh - 60px);
bottom: 0;
top: auto;
box-shadow: 5px 0 20px rgb(0 0 0 / 25%);
border-radius: 20px 20px 0 0;
transform: translateY(100%);
}
.filter-jshuri.show {
transform: translateY(0);
display: block; /* Show when 'show' class is added */
overflow: auto;
}
.filter-btn-tour img {
width: 18px;
}
.left-right-btn {
padding: 7px 31px 14px 0px;
}
.left-right-travel-btn {
padding: 7px 31px 14px 0px;
}
.team-img img {
height: auto;
width: 100%;
}
.header-call-btn {
background: white;
width: 30px;
}
.tab-form-dfl-main-super{
    padding: 10px 15px 10px 15px;
    font-size: 13px !important;
}
.header-call-btn span {
display: none;
}
.custom-family-tour {
width: 30px;
}
.custom-family-tour span {
display: none;
}
.custom-family-tour .family-img {
width: 34px;
height: 34px;
border: none;
margin-left: 0;
}
.banner-content {
margin: 24px 0px;
text-align: center;
}
.banner-content .first-heading {
color: #F3C713;
font-size: 35.565px;
font-weight: 600;
}
.banner-content .sec-heading {
font-size: 35.565px;
color: white;
font-weight: 600;
}
.from-inp {
margin-left: 0px;
}
.main-index-heading {
background: #13707C;
max-height: unset;
}  
.tour-start p {
    font-size: 15px;
}
.z-slider-package{ top:0; }
.main-charat-card {
    padding: 20px 5px 15px 5px;
}
.travel-heading h2{
        height: 50px;
        -webkit-line-clamp: 2;
}
.banner-first-img img {
display: none;
}
.one-head-aldskj .col-sm-5{
width: 100%;
}
.banner-sec-img img {
display: none;
}
.banner-third-img img {
display: none;
}
.search-bar {
background-color: #ffffff;
border-radius: 12px;
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
padding: 20px;
position: inherit;
/* display: none; */
/* bottom: 38px; */
flex-wrap: wrap;
}
.trip-to-goa {
display: none;
}
.trip-to-manali {
display: none;
}
.trip-to-ooty{
display: none;
}
.travel-card-mid {
width: 100%;
}
#filter-btn {
flex-wrap: wrap;
}
.corporate-package {
/* width: 100%; */
}
.main-three-traveller {
background: #D2E4FC;
padding: 0;
overflow: hidden;
}
.traveller-container-card {
padding: 26px 0px 10px 42px;
/*display: block;*/
background: white;
width: 100%;
border-radius: 42px 42px 0 0;
font-size: 22px;
position: relative;
top: 17px;
flex-wrap: wrap;
}
.footer-person-img {
text-align: center;
}
.three-travel-heading {
display: block;
flex-direction: column;
align-items: end;
}
.image-card {
margin: 13px;
}
.outcome-oriented {
background-color: #227883;
margin: 13px;
}
.data-driven {
background-color: #A82423;
margin: 13px;
}
.move-fast {
background-color: #245BD7;
margin: 13px;
}
.transparency {
background-color: #19B15D;
margin: 13px;
}
.footer-sec ul a {
text-decoration: none;
font-size: 12px;
font-weight: 400;
color: black;
}
.footer-about-us-section {
gap: 16px;
}
.travel-logo-fixed {
width: 50%;
}
.travel-call-custom-btn {
width: 50%;
}
.z-phone-per-ind{
    z-index: 9999;
}
.mob-z-dex-img{
    display: none;
}
.jks-gan-bot{
    margin-bottom: 38px;
}
.inp-z-ind-peop{
    /*z-index: 2;*/
}
.mob-thumbnail-hide{
    display: none;
}
.card-mid-five {
margin: 0;
}
.vertical-line {
display: none;
}
.trip-img-content p {
/* padding: 5px 104px 0px 0px; */
}
.tour-tab-box {
display: flex;
gap: 16px;
padding: 2px 0;
position: relative;
justify-content: space-evenly;
overflow-x: auto;
white-space: nowrap;
}
.travel-btn {
gap: 5px;
justify-content: start;
padding: 0px 0px 6px 6px;
}
.tour-detail-top-three-img {
padding: 0px 12px;
}
.tour-detail-third-img {
padding: 0;
}
.nav-item.dropdown>.dropdown-menu {
width: 100%;
margin: 0;
height: auto;
margin-bottom: 14px;
}
.megamenu-left {
width: 100%;
}
.megamenu-left .megamenu-list {
height: auto;
/* overflow: none; */
width: 100%;
}
.megamenu-left .megamenu-list .drpdwn-right {
position: unset;
left: 240px;
width: 100%;
top: 0;
height: 100%;
border-left: 1px solid #f5f5f5;
padding-bottom: 14px;
}
.label_toggle {
position: absolute;
width: 22px;
height: 22px;
right: 10px;
top: 10px;
background-color: #f3f3f3;
border: 1px solid #c5c5c5;
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 2px;
color: #00b7a5;
}
.left-menu-tabs .menuTab-div a {
font-size: 16px;
line-height: 27px;
font-weight: 700;
padding: 6px 16px;
padding-right: 44px;
}
.megamenu-right {
padding: 16px;
width: 100%;
}
.navbar-toggler-icon{
display: block;
}

.fixed-footer-trav {
        display: flex; /* Show on mobile */
        justify-content: center;
      }
.navbar-toggler-icon .fa-bars{
     font-size: 22px;
     color: #fff;
     position: relative;
     top: 2px;
}

.qckenqry{
    display: none;
}
.navbar-toggler-icon .fa-times{
    font-size: 25px;
}
.navbar-toggler-icon::before{
rotate: rotateZ(45deg);
}
.navbar-toggler-icon::after{
rotate: rotateZ(-45deg);
}
.left-menu-tabs .menuTab-div{
display: flex;
}
.destiCont .filter-img-fixed {
width: 100%;
object-fit: cover;
}
#filtererable-card .destiCont {
align-items: flex-start;
}
.fivecard_wrap .col-sm-2{
width: 100%;
}
.travel-card-mid .travel-card-img-package{
height: 164px;
}
.card-trip {
/*padding: 194px 0px 0px 0px;*/
}
#filter-btn .button-btn {
padding: 1px 10px;
}
#filter-btn {
gap: 7px;
}
.travel-head-view h2 {
  font-size: 21px;
}
.search-bar .divider{
    /*display: none;*/
    width: 100%;
    height: 1px;
    border-radius: 0;
    margin: 5px 0px 10px;
}

.search-bar-main-sup .form-control, .search-bar-main-sup .form-select {
    height:auto;
}

#filtererable-card .destiCont{
flex-direction: column;
}
.my-line-popular-desti{
    flex-direction: column;
}
.swiper-cards {
overflow: hidden;
}
.insp-trip-img img {
width: 100%;
/*height: auto;*/
object-fit: cover;
border-radius: 8px;
max-width: 100%;
}
.main-insp-my-img img{
    border-radius: 0px;
}
.midyellow_sec{
flex-direction: column;
}
.listing-card-img {
display: flex;
flex-direction: column;
}
.listing-main-content-img {
display: flex;
gap: 10px;
flex-direction: column;
}
.listing-card-img .listing-fixed-img {
width: 100%;
max-width: 100%;
height: auto;
border-radius: 10px;
}
.listing-fixed-img-not-available{
width: 100%;
max-width: 100% !important;
display: unset;
}
.favoritelisting-btn {
left: 302px;
}
.listing-national-content {
flex-direction: column;
display: flex;
}
.main-listing-price-detail {
width: 100%;
}
.main-price-list {
justify-content: space-around;
}
.price-detail-para {
text-align: center;
}
.listing-card-price-btn {
justify-content: space-evenly;
}
.listing-monument-container{
flex-direction: column;
}
.midtxt {
padding: 0px;
}
.accordion-flush {
padding: 8px 33px 0px 5px;
}
.main-price-list-tour {
justify-content: space-between;
}
.tour-detail-btn {
    flex-direction: row;
    gap: 15px;
}
.main-price-list-tour h2 { margin:0; }
.tour-detail-btn a .book-now-btn {
    width: 125px;
    margin: 0;
}
.tour-info-content p, .tour-content .accordion li, .list-content li {
    font-size: 16px;
}

div#faq-tab .container {
    padding: 0;
}


.tour-detail-btn a .call-now-btn {
    width: 150px;
}
.tour-detail-whatsapp-custom-btn {
justify-content: space-between;
display: flex;
}
.tour-img-inc {
flex-wrap: wrap;
}
.hotel-price-room button {
padding: 8px 31px;
}
.slider-left-side {
margin-left: 0;
}
.all-type-range {
position: unset;
}
.story-viewmo{
justify-content: space-evenly;
}
.main-listing-card{
margin-top: 40px;
}
.tour-info-tab-btn .incl-btn{
padding: 8px 38px;
}
.tour-info-tab-btn .excl-btn{
padding: 8px 38px;
}
.blogtop_imgs {
justify-content: space-evenly;
}
.articl_img img {
width: 100%;
}
.descriptionDiv {
text-align: justify;
}
.hotel-price-detail{
border-left: none;
}
.all-type-range-hotel{
position: unset;
}
.profile-card{
width: 100%;
}
.user-main-profile-avatar label {
}
header .navbar{
padding: 0 !important;
}
.navbar .navbar-collapse {
position: fixed;
width: 100%;
left: -100%;
height: calc(100vh) !important;
top: 63px;
background-color: #fff;
z-index: 9999;
padding: 0 20px;
transition: all .3s ease-in;
overflow-x: hidden;
overflow-y: auto;
}
.navbar .navbar-collapse.show, .navbar .navbar-collapse.collapsing.show {
left: 0;
}
.my-nav-items .nav-link {
color: black !important;
}
.my-nav-items .ind-tour{
    color: white !important;
}
.dropdown-menu.megamenu {
transform: none;
}
.navbar-nav{
align-items: normal;
}
.navbar-nav .nav-link{
display: inline-flex;
}
.extra-dropdown-main{
    color: black !important;
    padding-left: 0px;   
}
.nav-link .user-profile-sjf{
display: none;
}
header {
position: sticky;
top: -1px;
z-index: 99;
}


.tabs-container-kjlsd {
    top: -30px;
        left: 12px;
        bottom: unset;
        width: 100%;
        left: 0;
        justify-content: space-evenly;
}






}


















@media (max-width: 1024px) {
.corp-btn .corp-btn-view{
padding: 7px 19px 7px 19px;
}
.corp-btn a:nth-child(1){
padding: 7px 21px 7px 21px;
}
}
@media (min-width: 576px) and (max-width: 767.98px){
.banner-content .first-heading {
font-size: 37.565px;
}
.custom-nav-gap-kd{
    gap: 0px
}
.custom-modal-form {
    padding: 0px 20px 0px 20px;
}

.banner-content .sec-heading {
font-size: 37.565px;
}
.search-bar {
flex-wrap: wrap;
}
.fivecard_wrap .col-sm-2 {
width: 50%;
padding: 0 6px;
}
#filter-btn {
flex-wrap: wrap;
}
.hotel-main-dsjlf .col-sm-3{
width: 50%;
}
.listing-main-content-img {
display: flex;
gap: 10px;
flex-direction: column;
}
.listing-card-img {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.sell-container .col-sm-3{
width: 40%;
}
.sell-container .col-sm-9{
width: 60%;
}
.filter-img-content h2 {
height: 53px;
}
.traveller-container-card h1{
flex-wrap: wrap;
}
.traveller-container-card {
padding: 26px 0px 10px 13px;
}
.banner-content {
margin: 66px 0px;
}
.main-header input {
width: 100%;
}
.header-call-btn {
background: white;
width: 30px;
}
.header-call-btn span {
display: none;
}
.custom-family-tour {
width: 30px;
}
.custom-family-tour .family-img {
width: 34px;
height: 34px;
border: none;
margin-left: 0;
}
.custom-family-tour span {
display: none;
}
.all-type-range {
position: unset;
}
.register-with-us h2 {
    font-size: 26px;
    font-weight: 600;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.fivecard_wrap .col-sm-2{
width: 33%;
}
.custom-nav-gap-kd{
    gap: 0px
}
.testmslider .swiper-button-prev {
    position: absolute;
    left: -23px;
    bottom: 29px;
}
    .package-slider .swiper-button-prev{
            bottom: 24px;
    left: 20px;
    }
    .testmslider .swiper-button-next, .package-slider .swiper-button-next {
    position: absolute;
    left: 77px;
    bottom: 29px;
    }
#filter-btn{
overflow: auto;
white-space: nowrap;
}
.all-type-range{
position: inherit;
}
.filter-jshuri.show{
transform: translateX(0);
overflow: auto;
}
.filter-jshuri{
position: fixed;
top: 0;
bottom: 0;
width: 320px;
left: 0;
z-index: 999999;
background-color: #fff;
padding: 47px 10px;
height: 100vh;
transform: translateX(-100%);
transition: all .3s ease-in;
box-shadow: 5px 0 20px rgb(0 0 0 / 5%);
}
.search-bar {
flex-wrap: wrap;
}
.banner-content .first-heading {
font-size: 37.565px;
}
.banner-content .sec-heading {
font-size: 37.565px;
}
.main-header input {
width: 100%;
}
.header-call-btn {
background: white;
width: 30px;
}
.header-call-btn span {
display: none;
}
.custom-family-tour span {
display: none;
}
.custom-family-tour .family-img {
width: 34px;
height: 34px;
border: none;
margin-left: 0;
}
.custom-family-tour {
width: 30px;
}
.navbar-toggler-icon {
display: block;
}
.navbar-toggler-icon .fa-bars {
font-size: 25px;
color: #fff;
}
.navbar-toggler-icon .fa-times{
    font-size: 25px;
}
.navbar .navbar-collapse.show, .navbar .navbar-collapse.collapsing.show {
left: 0;
}
.navbar .navbar-collapse {
position: fixed;
width: 100%;
left: -100%;
height: calc(100vh) !important;
top: 60px;
background-color: #fff;
z-index: 9999;
padding: 0 20px;
transition: all .3s ease-in;
overflow-x: hidden;
overflow-y: auto;
}
.navbar-nav {
align-items: normal;
}
header .navbar {
padding: 0 !important;
}
.navbar-nav .nav-link {
display: inline-flex;
}
.my-nav-items .nav-link {
color: black !important;
}
.nav-item.dropdown>.dropdown-menu {
width: 100%;
margin: 0;
height: auto;
margin-bottom: 14px;
}
.dropdown-menu.megamenu {
transform: none;
}
.megamenu-left {
width: 100%;
}
.megamenu-left .megamenu-list {
height: auto;
width: 100%;
}
.left-menu-tabs .menuTab-div {
display: flex;
}
.left-menu-tabs .menuTab-div a {
font-size: 16px;
line-height: 27px;
font-weight: 700;
padding: 6px 16px;
padding-right: 44px;
}
.label_toggle {
position: absolute;
width: 22px;
height: 22px;
right: 10px;
top: 10px;
background-color: #f3f3f3;
border: 1px solid #c5c5c5;
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 2px;
color: #00b7a5;
}
.label_toggle::before{
    content: '+';
        font-size: 25px;
        font-weight: 900;
}
    .left-menu-tabs .menuTab-div p:hover .label_toggle::before, .left-menu-tabs .menuTab-div.active .label_toggle::before {
        content: "-";
        font-size: 25px;
        padding-bottom: 4px;
        font-weight: 900;
    }
header {
position: sticky;
top: -1px;
z-index: 99;
}
.main-listing-price-detail {
margin-top: 14px;
width: 100%;
justify-content: center;
display: flex
;
flex-direction: column;
align-items: center;
}
.listing-card-img {
flex-direction: column;
}
.package-card-full-jksd{
width: 100%;
}
.tour-detail-btn a{
width : 100%;
padding: 0px 13px;
}
.tour-detail-btn a .book-now-btn {
width: 100%;
}
.tour-detail-btn a .call-now-btn{
width: 100%;
}
.filter-img-content h2 {
height: 56px;
}
.traveller-container-card h1 {
font-size: 18px;
align-items: center;
gap: 8px;
flex-wrap: wrap;
display: flex;
}
.hotel-detail-cont span {
    font-size: 11px;
}
.available-hotel-side-content {
    padding: 9px 8px 9px 12px;
}
.hotel-price-room h2 {
    font-size: 30px;
}
.hotel-price-room button{
    padding: 8px 18px;
}
.tour-tab-box {
    display: flex;
    white-space: nowrap;
    gap: 56px;
    margin: 0;
    padding: 5px 9px 4px;
    overflow: auto;
}
.main-smll-itn-form{
    position: sticky;
    top: 78px;
    margin-bottom: 23px;
}
.acod-sjlf .accordion-item-faq {
    margin-bottom: 13px;
    padding: 0px 26px 0px 49px;
}
.sidefrmwrap {
    position: sticky;
    top: 77px;
}
.listing-main-content-img {
    flex-direction: column;
}
   .listing-monument-container {
    flex-direction: column;
   }
   .story-col{
       width: 33%;
   }
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .travel-btn .phone-jim-filled{
        padding: 7px 10px 7px 10px;
    }
    .custom-nav-gap-kd{
        gap: 0px
    }
    .travel-btn .view-jim-filled{
        padding: 7px 10px 7px 10px;
    }
    .testmslider .swiper-button-next, .package-slider .swiper-button-next {
        left: 104px;
        bottom: 22px;
    }
        .package-slider .swiper-button-prev {
        left: 40px;
        bottom: 25px;
    }
    .travel-heading h2 {
    height: 84px;
    }
    #filter-btn {
    overflow: auto;
    white-space: nowrap;
}
.corp-pack-cont h6 {
    font-size: 15px;
    height: 103px;
}
    .header-call-btn span {
        display: none;
    }
        .header-call-btn {
        background: white;
        width: 30px;
    }
        .custom-family-tour .family-img {
        width: 34px;
        height: 34px;
        border: none;
        margin-left: 0;
    }
    
        .custom-family-tour {
        width: 30px;
    }
        .custom-family-tour span {
        display: none;
    }
        .navbar-toggler-icon {
        display: block;
    }
        .navbar-toggler-icon .fa-bars {
        font-size: 25px;
    }
    .navbar-toggler-icon .fa-times{
    font-size: 25px;
}
    .filter-btn-tour{
        display: block !important;
    }
        .filter-jshuri {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 320px;
        left: 0;
        z-index: 999999;
        background-color: #fff;
        padding: 47px 10px;
        height: 100vh;
        transform: translateX(-100%);
        transition: all .3s ease-in;
        }
        .filter-jshuri.show {
        transform: translateX(0);
        overflow: auto;
    }
        .all-type-range {
        position: inherit;
    }
    .filter-area-close{
        display: flex !important;
    }
    .package-card-full-jksd{
        width: 100%;
    }
        .navbar .navbar-collapse {
        position: fixed;
        width: 100%;
        left: -100%;
        height: calc(100vh) !important;
        top: 73px;
        background-color: #fff;
        z-index: 9999;
        padding: 0 20px;
        transition: all .3s ease-in;
        overflow-x: hidden;
        overflow-y: auto;
    }
        .navbar-nav {
        align-items: normal;
    }
        header .navbar {
        padding: 0 !important;
    }
        .navbar .navbar-collapse.show, .navbar .navbar-collapse.collapsing.show {
        left: 0;
        }
            .nav-item.dropdown>.dropdown-menu {
        width: 100%;
        margin: 0;
        height: auto;
        margin-bottom: 14px;
    }
        .dropdown-menu.megamenu {
        transform: none;
    }
        .megamenu-left {
        width: 100%;
    }
        .megamenu-left .megamenu-list {
        height: auto;
        width: 100%;
    }
    .left-menu-tabs .menuTab-div {
        display: flex;
    }
        .left-menu-tabs .menuTab-div a {
        font-size: 16px;
        line-height: 27px;
        font-weight: 700;
        padding: 6px 16px;
        padding-right: 44px;
    }
        .label_toggle {
        position: absolute;
        width: 22px;
        height: 22px;
        right: 10px;
        top: 10px;
        background-color: #f3f3f3;
        border: 1px solid #c5c5c5;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 2px;
        color: #00b7a5;
    }
    .navbar-nav .nav-link {
        display: inline-flex
;
    }
        .my-nav-items .nav-link {
        color: black !important;
    }
        header {
        position: sticky;
        top: -1px;
        z-index: 99;
    }
    .banner-content .first-heading {
    font-size: 60.565px;
}
.banner-content .sec-heading {
    font-size: 60.565px;
}
}