@media screen and (min-width: 2100px) and (max-width: 3440px) {

    .flight,
    .tourism-view {
        background-repeat: repeat;
        position: absolute;
        left: 0;
    }

    .demo-banner-wrap {
        margin-top: 0;
        max-height: 360px;
    }

    .tourism-view {
        background-image: url(../images/animation/tourism_view.webp);
        height: 350px;
        width: 100%;
        animation: 120s linear infinite reverse bannerbg;
        top: auto;
        bottom: 10px;
        z-index: 1;
    }

    .flight {
        background-image: url(../images/animation/flight.webp);
        height: 48px;
        width: 160px;
        top: 20px;
        z-index: 1;
        animation: 150s linear infinite flight;
    }

    .bus,
    .cruise,
    .train {
        background-repeat: repeat;
        top: auto;
        z-index: 1;
        position: absolute;
        left: 0;
    }

    .train {
        background-image: url(../images/animation/htrain.webp);
        height: 60px;
        width: 1644px;
        bottom: 93px;
        animation: 35s linear infinite train;
    }

    .bus {
        background-image: url(../images/animation/bus.webp);
        height: 58px;
        width: 150px;
        bottom: 78px;
        animation: 50s linear infinite reverse bus;
    }

    .cruise {
        background-image: url(../images/animation/cruise.webp);
        height: 102px;
        width: 339px;
        bottom: 15px;
        animation: 90s linear infinite cruise;
    }

    .background {
        background-color: #348abb;
        position: absolute;
        height: 137px;
        width: 100vw;
        bottom: 0;
    }

    .background .water {
        background-image: url(../images/animation/sea.webp);
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        filter: url(#turbulence);
    }

    @keyframes bannerbg {
        0% {
            background-position: 0;
        }

        100% {
            background-position: 3500px;
        }
    }

    @keyframes cruise {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(3500px);
        }
    }

    @keyframes flight {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(3500px);
        }
    }

    @keyframes bus {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(3600px);
        }
    }

    @keyframes train {
        0% {
            transform: translateX(-2000px);
        }

        100% {
            transform: translateX(3500px);
        }
    }

    .demo-banner-wrap.view.festivalbanner {
        max-height: 379px;
    }
}

@media screen and (max-width: 1920px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 347px;
    }
}

@media screen and (max-width: 1907px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 340px;
    }
}

@media screen and (max-width: 1864px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 320px;
    }
}

@media screen and (max-width: 1753px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 300px;
    }
}

@media screen and (max-width: 1643px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 280px;
    }
}

@media screen and (max-width: 1530px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 250px;
    }
}

@media screen and (max-width: 1370px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 230px;
    }
}

@media screen and (max-width: 1450px) {
    .mid-searchpack h5 {
        max-width: 50%;
    }

    .cordelia-detail-banner h1 {
        font-size: 42px;
    }

    .cordelia-detail-banner h1 span {
        font-size: 30px;
    }

    .filter-packages h3 {
        font-size: 15px;
    }
}

@media screen and (min-width: 1450px) {

    .Home-banner-wrap,
    .lounge-banner-wrap {
        max-height: 300px;
    }
}

@media screen and (max-width: 1260px) {
    .AgentTable table.table.table-bordered tbody td.InnerTable.Designation table tbody tr td {
        line-height: 67px;
    }

    .AgentTable table.table.table-bordered tbody td.InnerTable.Contact table tbody tr td {
        line-height: 67px;
    }

    .AgentTable table.table.table-bordered tbody td.InnerTable.email table tbody tr td {
        line-height: 67px;
    }

    .demo-banner-wrap.view.festivalbanner {
        max-height: 200px;
    }

    ul.nav-icons-wrap li {
        margin-left: 0;
    }

    ul.nav-icons-wrap.CenterIconBox li {
        max-width: 98px;
    }

    .BharatGaurav_box p {
        min-height: 400px;
    }

    .SrName {
        width: 64%;
    }

}

@media screen and (max-width:1200px) {
    .TablePassengerDetails .DataRow .SrName {
        width: 64%;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName {
        width: 26.2%;
    }

    .TablePassengerDetails.InternationalTable .SrName {
        width: 26.2%;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName .NameBox:nth-of-type(2) {
        float: right;
    }

    .TablePassengerDetails.TagPassengerForm .TableHeader .SrName {
        width: 91.8%;
    }

    .TablePassengerDetails.TagPassengerForm .DataRow .SrName {
        width: 91.8%;
    }

    .TablePassengerDetails.NotNepal .TableHeader .SrName {
        width: 36%;
    }

    .TablePassengerDetails.NotNepal .TableHeader .SrGender {
        width: 130px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.NotNepal .TableHeader .IdCardNo {
        width: 122px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName {
        width: 36%;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName .NameBox {
        width: 47%;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrGender select {
        width: 100%;
        font-size: 15px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrGender {
        width: 130px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.NotNepal .DataRow .IdType {
        width: 122px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader .SrName {
        width: 276px;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader .SrGender {
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader .IdType {
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName {
        width: 276px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0 10px 0 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .ExpiryDate {
        width: 130px;
        border-bottom: 1px solid #dee2e6;
        height: 50px;
    }

    .TablePassengerDetails.NotNepal .TableHeader .SrGender {
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.NotNepal .TableHeader .IdCardNo {
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader .SrGender {
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader .IdType {
        border-right: 1px solid #dee2e6;
    }
}

@media screen and (max-width: 1100px) {
    .cordelia-detail-banner h1 {
        font-size: 30px;
        bottom: 20%;
    }

    .cordelia-detail-banner h1 span {
        font-size: 23px;
    }
}

@media screen and (max-width: 1095px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 180px;
        /* margin-top: 60px; */
    }
}

@media screen and (max-width: 1024px) {
    .mid-searchpack h5 {
        max-width: 100%;
    }

    .mid-searchpack-link {
        position: static;
        right: 10px;
        top: 10px;
        text-align: right;
        margin-bottom: 10px;
    }

    .cordelia-detail-banner h1 {
        font-size: 26px;
        bottom: 5%;
    }

    .cordelia-detail-banner h1 span {
        font-size: 20px;
    }

    .cordelia-detailMain {
        font-size: 14px;
    }

    .EBook_main ul li {
        width: 33%;
    }
}

@media screen and (max-width: 1000px) {
    .AgentTable.Ccatogary table.table.table-bordered {
        width: 900px;
    }

    .AgentTable.Ccatogary {
        overflow: auto;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    .bus,
    .cruise,
    .flight,
    .train {
        background-size: cover;
    }

    .form-in-custom {
        width: 55%;
    }

    ul.nav-icons-wrap li a span {
        font-size: 13px;
    }

    .btn {
        padding: 0.35rem 1rem;
    }

    .btn-yellow {
        font-size: 14px;
    }

    .demo-banner-wrap {
        /* margin-top: 25px; */
    }

    .tourism-view {
        bottom: -30px;
        animation: 80s linear infinite marquee1;
    }

    .flight {
        width: 80px;
        height: 24px;
        top: 45px;
        animation: 60s linear infinite flight;
    }

    .train {
        width: 959px;
        height: 35px;
        bottom: 53px;
        animation: 40s linear infinite train;
    }

    .bus {
        width: 80px;
        height: 31px;
        bottom: 37px;
        animation: 20s linear infinite reverse bus;
    }

    .cruise {
        width: 130px;
        height: 39px;
        bottom: 5px;
        animation: 120s linear infinite cruise;
    }

    .background {
        background-color: #004079;
    }

    @keyframes marquee1 {
        0% {
            background-position: 0;
        }

        100% {
            background-position: -1199px;
        }
    }

    @keyframes flight {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(1199px);
        }
    }

    @keyframes train {
        0% {
            transform: translateX(-959px);
        }

        100% {
            transform: translateX(1199px);
        }
    }

    @keyframes bus {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(1199px);
        }
    }

    @keyframes cruise {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(1199px);
        }
    }

    .search-Form-Section.cruise-Form-Section {
        padding: 80px 0 10px;
    }

    .cruise-Form-Section .form-in-custom {
        width: 25%;
    }

    .cruise-Form-Section .card .form-in-custom select.form-control {
        font: 400 16px Roboto, sans-serif;
    }

    .Home-Form-Section .container.Home-Form-container .card.p-2 .form-in-custom {
        width: 62%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .check-box,
    .right-searchpack strong,
    .top-sortby {
        font-size: 14px;
    }

    .bus,
    .cruise,
    .flight,
    .train {
        background-size: cover;
    }

    ul.nav-icons-wrap li {
        overflow: unset;
    }

    ul.nav-icons-wrap li a span {
        line-height: 16px;
    }

    .form-in-custom {
        width: 50%;
    }

    .content-widget ul li {
        width: auto;
        margin-bottom: 0;
        float: left;
        margin-right: 20px;
    }

    .content-widget {
        margin-top: 0;
        padding-bottom: 20px;
    }

    .filter-packages h3 {
        padding: 5px 8px;
        font-size: 14px;
    }

    .filter-packages ul {
        margin: 4px 0 0;
        padding-bottom: 0;
    }

    .filter-packages ul li {
        margin-top: 5px;
        padding: 0 5px;
        margin-bottom: 5px;
    }

    .check-box {
        padding-left: 25px;
    }

    .left-searchpack,
    .mid-searchpack {
        margin: 5px;
    }

    .mid-searchpack h5 {
        font-size: 13px;
    }

    .tour-packages-list-wrap {
        margin-top: 5px;
    }

    .packages-list-wrap {
        font-size: 12px;
        margin-bottom: 0;
        width: 100%;
        display: block;
    }

    .tour-packages-amenities {
        font-size: 12px;
        margin-top: 5px;
    }

    .tour-packages-amenities ul li {
        margin-right: 8px;
    }

    .tour-packages-amenities ul li a {
        display: block;
        margin-top: 5px;
    }

    .right-searchpack {
        font-size: 12px;
        padding-top: 30px;
    }

    .btn-yellow {
        font-size: 14px;
        padding: 0.35rem 0.55rem;
    }

    .details-right {
        padding: 0 3%;
    }

    .details-right h5 {
        font-size: 14px;
        margin-top: 4px;
        margin-bottom: 2px;
    }

    .details-right hr {
        margin: 5px 0;
    }

    .details-right ul li {
        margin: 0 5px;
        font-size: 14px;
    }

    .details-right label {
        display: inline-block;
    }

    .details-right strong {
        font-size: 18px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .details-Overview .nav-tabs .nav-item {
        width: 20%;
    }

    .details-Overview .nav-tabs .nav-item a.nav-link {
        padding: 0.5rem 0;
    }

    .demo-banner-wrap {
        /* margin-top: 35px; */
    }

    .tourism-view {
        bottom: -30px;
        animation: 80s linear infinite marquee1;
    }

    .flight {
        width: 80px;
        height: 24px;
        top: 40px;
        animation: 60s linear infinite flight;
    }

    .train {
        width: 959px;
        height: 35px;
        bottom: 53px;
        animation: 40s linear infinite train;
    }

    .bus {
        width: 80px;
        height: 31px;
        bottom: 37px;
        animation: 20s linear infinite reverse bus;
    }

    .cruise {
        width: 130px;
        height: 39px;
        bottom: 5px;
        animation: 120s linear infinite cruise;
    }

    .background {
        background-color: #004079;
    }

    @keyframes marquee1 {
        0% {
            background-position: 0;
        }

        100% {
            background-position: -991px;
        }
    }

    @keyframes flight {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(991px);
        }
    }

    @keyframes train {
        0% {
            transform: translateX(-959px);
        }

        100% {
            transform: translateX(991px);
        }
    }

    @keyframes bus {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(991px);
        }
    }

    @keyframes cruise {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(991px);
        }
    }

    .search-Form-Section.cruise-Form-Section {
        padding: 70px 0 10px;
    }

    .cruise-Form-Section .form-in-custom {
        width: 25%;
    }

    .cruise-Form-Section .card .form-in-custom select.form-control {
        font: 400 16px Roboto, sans-serif;
    }

    .Home-Form-Section .container.Home-Form-container .card.p-2 .form-in-custom {
        width: 60%;
    }

    .Home-Form-Section.cruise-Section-srch .container.nav-icons-container {
        top: -56px;
    }

    .Home-Form-Section.cruise-Section-srch .form-in-custom1 {
        width: 38%;
    }

    .container.Home-Form-container.cruise-Form-Section .form-in-custom2 {
        width: 19%;
    }

    .BharatGaurav_box .ImageBox span {
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {
    .section-title {
        text-align: center;
    }

    .BharatGaurav_box p {
        min-height: 580px;
    }

    .BharatGaurav_box.BharatGauravBoxes .row.SmlBoxes .imageSection {
        padding-right: 15px;
        padding-left: 15px;
    }

    .BharatGaurav_box.BharatGauravBoxes .row.SmlBoxes .ImageBox {
        border-radius: 5px;
        overflow: hidden;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .BharatGaurav_box.BharatGauravBoxes .TextSection {
        padding-left: 15px;
    }

    .BharatGaurav_box.BharatGauravBoxes .TextSection .TrainTextbox {
        padding: 0 10px 0 10px;
    }

    .BharatGaurav_box.BharatGauravBoxes .row.SmlBoxes h2 {
        margin: 0;
    }

    .BharatGaurav_box .ImageBox img.img-fluid {
        border-radius: 0;
    }

    .SrName {
        width: 51%;
    }

    .TablePassengerDetails .DataRow .SrName {
        width: 51%;
    }

    .TablePassengerDetails .DataRow .SrName .NameBox:nth-of-type(1) {
        margin-right: 10px;
    }

    .TablePassengerDetails.InternationalTable .TableHeader {
        display: none;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrNo {
        width: 100%;
        text-align: left;
        color: #012b72;
        font-weight: 600;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrNo span {
        display: inline-block;
        margin-right: 5px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName {
        width: 66.5%;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdType {
        width: 221px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdCardNo {
        width: 33.5%;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.InternationalTable .DataRow .ExpiryDate {
        width: 216px;
        height: 71px;
    }

    .TablePassengerDetails.InternationalTable .DataRow {
        margin-bottom: 15px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName .NameBox label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrAge label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrGender label {
        display: block;
        text-align: left;
        margin: 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdType label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdCardNo label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.InternationalTable .DataRow .ExpiryDate label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails .DataRow .SrAge input {
        height: 38px;
    }

    .TablePassengerDetails.TagPassengerForm .TableHeader .SrName {
        width: 586px;
    }

    .TablePassengerDetails.TagPassengerForm .DataRow .SrName {
        width: 586px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrGender select {
        width: 100%;
        font-size: 15px;
        height: 36px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName {
        width: 438px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrAge input {
        width: 100%;
        font-size: 15px;
        margin: 0;
        height: 36px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrGender {
        width: 120px;
        border-right: 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdType select {
        font-size: 15px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrNo {
        border-right: 0;
    }

    .TablePassengerDetails.InternationalTable .TableHeader {
        display: none;
    }

    .TablePassengerDetails.NotNepal .DataRow {
        margin-bottom: 15px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrNo {
        border-right: 0;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrNo {
        width: 100%;
        text-align: left;
        color: #012b72;
        font-weight: 600;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrNo span {
        display: inline-block;
        margin-right: 5px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName {
        width: 538px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName .NameBox label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.NotNepal .TableHeader {
        display: none;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName .NameBox:nth-of-type(2) {
        float: right;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrAge input {
        font-size: 15px;
        height: 37px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrAge label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrAge {
        min-height: inherit;
        width: 120px;
        border-right: 0;
        height: 68.5px;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrGender {
        width: 249px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrGender label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.NotNepal .DataRow .IdType {
        width: 244px;
        border-right: 1px solid #dee2e6;
        height: 68.5px;
    }

    .TablePassengerDetails.NotNepal .DataRow .IdType label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.NotNepal .DataRow .IdType input {
        height: 36px;
    }

    .TablePassengerDetails.NotNepal .DataRow .ExpiryDate {
        width: 165px;
        height: 68.5px;
    }

    .TablePassengerDetails.NotNepal .DataRow .ExpiryDate label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.NotNepal .DataRow .ExpiryDate input {
        height: 36px;
    }

    .TablePassengerDetails.Tirupatipackage .TableHeader {
        display: none;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrNo {
        width: 100%;
        text-align: left;
        color: #012b72;
        font-weight: 600;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrNo span {
        display: inline-block;
        margin-right: 5px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName {
        width: 538px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName .NameBox label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName .NameBox:nth-of-type(2) {
        float: right;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge {
        min-height: inherit;
        width: 120px;
        border-right: 0;
        height: 68.5px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge input {
        font-size: 15px;
        height: 37px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrGender {
        width: 249px;
        border-right: 1px solid #dee2e6;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrGender label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrGender select {
        width: 100%;
        font-size: 15px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType {
        width: 244px;
        border-right: 1px solid #dee2e6;
        height: 68.5px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType input {
        height: 36px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .ExpiryDate {
        width: 165px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdCardNo label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdCardNo {
        width: 165px;
        height: 68.5px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType select {
        height: 36px;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdCardNo input {
        height: 36px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrAge {
        min-height: 68.5px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrGender {
        height: 68.5px;
    }

    .TablePassengerDetails .DataRow .SrGender {
        border-right: 0;
    }
}

@media screen and (max-width: 987px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 198px;
        /* margin-top: 60px; */
    }

    .demo-banner-wrap.view.festivalbanner img {
        width: 100%;
        height: 200px;
    }

    .bg-blue-primary.py-5.JourneyMain {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .bg-blue-primary.py-5.JourneyMain .main_title h2,
    .main_title h2 {
        font-size: 30px;
    }

    .bg-blue-primary.py-5.JourneyMain .main_title {
        margin-bottom: 20px;
    }

    .bg-blue-primary.py-5.JourneyMain .HospitalAcross .col-lg-6.m-auto.pt-4.pt-md-0 {
        padding-top: 5px !important;
    }

    .HospitalAcross .box_feat_2 i.fas.fa-globe-asia {
        font-size: 42px;
    }

    .HospitalAcross h2.bold.white.f-18 {
        font-size: 21px;
    }
}

@media screen and (max-width: 800px) {
    .demo-banner-wrap.view.festivalbanner {
        max-height: 180px;
        /* margin-top: 60px; */
    }

    .demo-banner-wrap.view.festivalbanner img {
        width: 100%;
        height: 180px;
    }
}

@media screen and (max-width: 767px) {
    .buspackages-carousel {
        height: auto;
    }

    .Filter-btm-fixed,
    .MainBannerOPD,
    .brandlogo,
    .details-right,
    .details-right h5,
    .form-in-custom3,
    .text-coppyright {
        text-align: center;
    }

    .Filter-btm-fixed.Show,
    .left_Filter .close,
    .tooltip {
        display: block;
    }

    /* .azadim,
    .contact-wrap img,
    .demo-banner-wrap,
    .lounge-iconstop-container,
    ul.nav-icons-wrap li a span {
        display: none;
    } */
    .ItineraryDetails-wrap {
        flex-direction: column;
    }

    .lounge-bottomicons-container {
        display: block;
        margin-top: 20px;
    }

    .mCSB_container {
        top: 0 !important;
        overflow-y: scroll;
        max-height: 585px;
    }

    #sidebar ul li a {
        font-size: 0.8em;
    }

    .navbar-right .navbar-nav {
        margin-top: 0;
        width: 100%;
        display: initial;
        text-align: right;
    }

    .navbar-right .navbar-nav li {
        display: inline-block;
        margin: 0 0 0 40px;
    }

    .btn-yellow,
    .content-widget ul li a,
    .navbar-right .navbar-nav li .dropdown-menu a,
    .navbar-right .navbar-nav li a {
        font-size: 14px;
    }

    .navbar-right .navbar-nav li.nav-item a#sidebarCollapse {
        font-size: 16px;
    }

    .Home-banner-wrap {
        margin-top: 65px;
        background-position: 32% 0;
        max-height: 260px;
    }

    .Home-Form-Section {
        padding: 1px 0;
        /* margin-top: 67px; */
    }

    .Home-Form-Section.cruise-Section-srch {
        margin: 0;
    }

    .Home-Form-Section.cruise-Section-srch .container.Home-Form-container.cruise-Form-Section .form-in-custom1 {
        width: 100%;
        margin: 0;
    }

    ul.nav-icons-wrap {
        display: list-item;
        margin: 0 0 10px;
    }

    ul.nav-icons-wrap li {
        margin-left: 0;
        display: inline-block;
        width: 23%;
        vertical-align: top;
        margin-bottom: 0;
    }

    ul.nav-icons-wrap li a {
        font-size: 12px;
    }

    .Home-Form-container,
    .lounge-Form-container {
        position: relative;
        top: auto;
    }

    .lounge-icons-container,
    .nav-icons-container {
        position: relative;
        top: auto;
        margin-top: 15px;
    }

    .form-in-custom,
    .form-in-custom2,
    .form-in-custom3 {
        width: 100%;
        margin: 0 0 10px;
    }

    .form-in-custom3 {
        margin-bottom: 5px;
    }

    .footer-content {
        padding: 15px 0 0;
    }

    .content-widget {
        margin-top: 0;
        padding-bottom: 0;
    }

    .title-widget hr {
        margin: 2px 0;
    }

    .content-widget ul {
        margin-bottom: 20px;
        overflow: hidden;
    }

    .content-widget ul li {
        line-height: 18px;
        width: 50%;
        float: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .text-coppyright {
        padding: 0;
    }

    .brandlogo a {
        margin: 0 5px;
    }

    .left-searchpack {
        max-height: 250px;
    }

    .right-searchpack {
        padding: 5px;
        font-size: 13px;
    }

    .right-searchpack label {
        display: inline-block;
        margin-bottom: 0;
    }

    .right-searchpack strong {
        font-size: 14px;
        display: inline-block;
        margin: 0 5px;
    }

    .carousel-Search,
    .details-mainwrap {
        margin-top: 70px;
    }

    .Filter-btm-fixed {
        z-index: 4;
        width: 40px;
        height: 40px;
        line-height: 36px;
        color: #fff;
        border: 2px solid #fecc2f;
        background-color: #fecc2f;
        opacity: 1;
        border-radius: 50%;
        position: fixed;
        left: 2%;
        bottom: 2%;
        transition: 0.8s linear;
    }

    .BharatGaurav_box .ImageBox img.img-fluid,
    .container.Home-Form-container.cruise-Form-Section .form-in-custom2,
    .cruise-Form-Section .form-in-custom,
    .left_Filter,
    .left_brouchers {
        width: 100%;
    }

    .Filter-btm-fixed a {
        display: block;
        color: #fff;
        font-weight: 600;
        font-size: 20px;
    }

    .left_Filter {
        display: none;
        position: fixed;
        z-index: 9999;
        top: 0;
        background: #f3f1f1;
        padding: 15px 10px;
        height: 100%;
        overflow-y: scroll;
    }

    .bus,
    .cruise,
    .flight,
    .train {
        background-size: cover;
    }

    .details-right {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .details-right h5 {
        font-size: 14px;
    }

    .details-right ul li {
        margin: 0 3px;
        font-size: 12px;
    }

    .details-right label {
        display: inline-block;
    }

    .details-right strong {
        font-size: 18px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .details-right hr {
        margin: 5px 0;
    }

    .bg-footer .footer-content .useful-link-widget .title-widget,
    .left_brouchers,
    .right_brouchers p {
        margin-bottom: 10px;
    }

    .details-Overview {
        margin-top: 10px;
    }

    .details-Overview .nav-tabs .nav-item a.nav-link {
        font-size: 13px;
        padding: 5px 2px;
    }

    .blockquote-wrap .owl-theme .owl-nav {
        top: 60px;
    }

    table td,
    table th {
        font-size: 0.7rem;
    }

    .table-Description table tr td,
    .table-Description table tr th {
        font-weight: 400;
    }

    .table-Description p {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .cms-head-wrap {
        margin-top: 40px;
    }

    .cms-wrap {
        margin-top: -80px;
        padding: 5px;
    }

    .cms-head-wrap h2 {
        font-size: 22px;
    }

    .right_brouchers {
        width: 96%;
        margin: 0 2%;
    }

    .right_brouchers p {
        font-size: 13px;
        line-height: normal;
    }

    .h5,
    h5 {
        font-size: 1rem;
    }

    .tourism-view {
        bottom: -30px;
        animation: 80s linear infinite marquee1;
    }

    .flight {
        width: 80px;
        height: 24px;
        top: 15px;
        animation: 60s linear infinite flight;
    }

    .train {
        width: 959px;
        height: 35px;
        bottom: 53px;
        animation: 45s linear infinite train;
    }

    .bus {
        width: 80px;
        height: 31px;
        bottom: 37px;
        animation: 20s linear infinite reverse bus;
    }

    .cruise {
        width: 130px;
        height: 39px;
        bottom: 5px;
        animation: 120s linear infinite cruise;
    }

    .background {
        background-color: #004079;
    }

    @keyframes marquee1 {
        0% {
            background-position: 0;
        }

        100% {
            background-position: -767px;
        }
    }

    @keyframes flight {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(767px);
        }
    }

    @keyframes train {
        0% {
            transform: translateX(-959px);
        }

        100% {
            transform: translateX(767px);
        }
    }

    @keyframes bus {
        0% {
            transform: translateX(80px);
        }

        100% {
            transform: translateX(767px);
        }
    }

    @keyframes cruise {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(767px);
        }
    }

    .search-Form-Section.cruise-Form-Section {
        padding: 70px 0 10px;
    }

    .cruise-Form-Section .card .form-in-custom select.form-control {
        font: 400 16px Roboto, sans-serif;
    }

    .julia-wrap {
        margin: 0 auto 15px;
    }

    .title-widget h3,
    .title-widget h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .Home-Form-Section.accommodationfrm {
        margin-top: 0;
    }

    .buspackages-carousel .owl-carousel .owl-stage .owl-item figure.effect-apollo {
        height: 200px;
    }

    header.MedicalHeader .right-logo.d-md-block img {
        width: 100%;
        height: 40px;
    }

    header.MedicalHeader nav.navbar.fixed-top .navbar-right .right-logo img {
        width: 50px;
        height: inherit;
    }

    header.MedicalHeader nav.navbar img {
        max-width: 170px;
    }

    .MainBannerOPD {
        padding-top: 65px;
    }

    .form-group.col-12.col-md-12.mb-1.Available_CategoriesBox label.AvailHeading {
        float: none;
        margin-right: 20px;
        margin-top: 4px;
        display: block;
    }

    .EBook_main ul li {
        width: 50%;
    }

    .cruiseBtns .card.p-0 a:first-of-type {
        margin-right: 8%;
    }

    .container.Home-Form-container.cruise-Form-Section.cruiseBtns {
        margin-bottom: 65px;
    }

    .BharatGaurav_box p {
        min-height: auto;
    }

    .TablePassengerDetails .TableHeader {
        display: none;
    }

    .TablePassengerDetails .DataRow .SrName {
        width: 100%;
        border: 0;
        padding: 0;
    }

    .TablePassengerDetails .DataRow .SrNo span {
        display: inline-block;
        margin-right: 10px;
    }

    .TablePassengerDetails .DataRow .SrName .NameBox:nth-of-type(1) {
        margin-right: 0;
    }

    .TablePassengerDetails .DataRow .SrName .NameBox label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails .DataRow .SrName .NameBox {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .TablePassengerDetails {
        border: 0;
    }

    .TablePassengerDetails .DataRow .SrAge {
        width: 100%;
        float: left;
        text-align: center;
        border: 0;
        padding: 0;
        min-height: inherit;
    }

    .TablePassengerDetails .DataRow .SrAge label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails .DataRow .SrGender {
        width: 100%;
        float: left;
        text-align: center;
        border-bottom: 1px solid #dee2e6;
        padding: 0 0 10px 0;
        min-height: inherit;
    }

    .TablePassengerDetails .DataRow .SrGender label {
        display: block;
        text-align: left;
        margin-top: 10px;
    }

    .TablePassengerDetails .DataRow .SrNo {
        display: inline-block;
        width: auto;
        border: 0;
        padding: 0;
        text-align: left;
        height: inherit;
        min-height: inherit;
        font-size: 15px;
        font-weight: 600;
        color: #012b72;
        /* border-bottom: 1px solid #ccc; */
        margin-bottom: 15px;
    }

    .TablePassengerDetails .DataRow {
        margin-bottom: 20px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName {
        width: 100%;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0 0 12px 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrAge {
        width: 48%;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrGender {
        width: 48%;
        border: 0;
        float: right;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdType {
        width: 100%;
        border: 0;
        padding: 0;
        margin-top: 8px;
    }

    .TablePassengerDetails.InternationalTable .DataRow .IdCardNo {
        width: 100%;
        border: 0;
        padding: 0;
        margin: 15px 0 15px 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .ExpiryDate {
        width: 100%;
        padding: 0 0 0 0;
    }

    .TablePassengerDetails.TagPassengerForm .DataRow .SrName {
        width: 100%;
    }

    .TablePassengerDetails.TagPassengerForm .DataRow .SrName .NameBox {
        width: 100%;
    }

    .TablePassengerDetails .DataRow .SrGender {
        width: 48%;
        float: right;
        text-align: center;
        padding: 0;
        min-height: inherit;
        border: 0;
    }

    .TablePassengerDetails .DataRow .SrAge {
        float: left;
        width: 48%;
    }

    .TablePassengerDetails .DataRow .SrGender label {
        margin-top: 0;
    }

    .TablePassengerDetails.InternationalTable .DataRow .SrNo {
        border-right: 0;
        width: auto;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName {
        width: 100%;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrName .NameBox {
        width: 100%;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrGender {
        width: 48%;
        border-right: 0;
    }

    .TablePassengerDetails.NotNepal .DataRow .IdType {
        width: 100%;
        border: 0;
        padding: 0;
        margin: 15px 0 15px 0;
    }

    .TablePassengerDetails.NotNepal .DataRow .ExpiryDate {
        width: 100%;
        border: 0;
        padding: 0;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName {
        width: 100%;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrName .NameBox:nth-of-type(1) {
        margin: 0 0 15px 0;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType {
        width: 100%;
        padding: 0;
        border: 0;
        margin: 15px 0 15px 0;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdType label {
        display: block;
        text-align: left;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .IdCardNo {
        width: 100%;
        border: 0;
        padding: 0;
    }

    .TablePassengerDetails.NotNepal .DataRow .SrAge {
        width: 48%;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge {
        width: 48%;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge {
        width: 48%;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrAge {
        width: 48%;
    }

    .TablePassengerDetails.Tirupatipackage .DataRow .SrGender {
        width: 48%;
        border-right: 0;
    }
}

@media screen and (max-width: 568px) {
    .Home-Form-Section {
        padding: 1px 0;
    }

    .Home-Form-Section.cruise-Section-srch {
        padding: 20px 0;
    }

    .col-md-12 .julia-wrap figure.effect-julia img {
        width: 100%;
        height: auto;
    }

    .col-md-12 .julia-wrap figure.effect-julia figcaption h2 span {
        display: inline-block;
    }

    .Home-Form-Section.accommodationfrm {
        margin-top: 0;
        padding: 20px 0;
    }

    .buspackages-carousel .owl-carousel .owl-stage .owl-item figure.effect-apollo {
        height: 300px;
    }

    .bg-blue-primary.py-5.JourneyMain .main_title h2,
    .main_title h2 {
        font-size: 25px;
    }

    .HospitalAcross .box_feat_2 i.fas.fa-globe-asia {
        font-size: 35px;
    }

    .box_feat_2 {
        padding-left: 44px;
    }

    .HospitalAcross h2.bold.white.f-18 {
        font-size: 18px;
    }

    .section.MedicalPackages .py-5.bg-white {
        padding: 25px 0 !important;
    }

    .EBook_main ul li {
        width: 100%;
    }

    .buspackages-carousel.HomeAdsImage {
        width: 94%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 550px) {
    .Home-Form-Section {
        padding: 1px 0 10px;
    }

    .VideoBtn #VideoModal .modal-dialog .modal-content .modal-body iframe {
        height: 360px;
    }

    .cruiseBtns .card.p-0 a:first-of-type {
        margin-right: 2%;
    }
}

@media screen and (max-width: 470px) {
    .cruiseBtns .card.p-0 a:first-of-type {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 319px) and (max-width: 568px) {

    .bus,
    .cruise,
    .flight,
    .train {
        background-size: cover;
    }

    .Home-Form-Section {
        margin-top: 0;
    }

    .Home-banner-wrap {
        margin-top: 45px;
        background-position: 32% 0;
        max-height: 160px;
    }

    .mCSB_container {
        top: 0 !important;
        overflow-y: scroll;
        max-height: 585px;
    }

    .modalLogin ul.nav li.nav-item a {
        padding: 0.4rem 0.5rem;
    }

    .modalLogin .modal-body .card {
        padding: 10px 3%;
    }

    .font-14,
    .modalLogin .modal-body .card .form-footer p {
        font-size: 12px;
    }

    .blog-wrap-h2 h2,
    .buspackages-top h2 {
        font-size: 18px;
    }

    .blog-wrap span {
        margin-bottom: 10px;
    }

    .blog-wrap strong {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .blog-wrap p,
    .cms-p,
    .cms-wrap p,
    .form-control,
    .form-group,
    .wheelchair-card-top {
        font-size: 13px;
    }

    .form-check {
        position: relative;
        display: flex;
    }

    .footer-social {
        margin: 10px 0;
    }

    .footer-social ul li a {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 22px;
    }

    .footer-social ul li a.btn-purple img {
        width: 13px;
    }

    .back-top a,
    .modal .close {
        right: 10px;
    }

    .mid-searchpack h5 {
        text-align: center;
        font-size: 14px;
    }

    .tour-packages-list-wrap {
        margin-top: 5px;
    }

    .packages-list-wrap {
        font-size: 14px;
        width: 100%;
        display: block;
        margin-bottom: 0;
    }

    .tour-packages-amenities {
        font-size: 13px;
        margin-top: 10px;
    }

    .tour-packages-amenities ul li {
        vertical-align: top;
        width: 24%;
        text-align: center;
        font-size: 11px;
        margin-right: 0;
    }

    .tour-packages-amenities ul li img {
        display: block;
        margin: 3px auto;
    }

    .mid-searchpack {
        margin: 0 10px 5px;
    }

    .blockquote-wrap .owl-theme .owl-nav {
        top: 30px;
    }

    .Wheelchair-lineheight {
        padding-top: 6px;
        min-height: 32px;
    }

    .tourism-view {
        bottom: -30px;
        animation: 80s linear infinite marquee1;
    }

    .flight {
        width: 80px;
        height: 24px;
        top: 15px;
        animation: 60s linear infinite flight;
    }

    .train {
        width: 959px;
        height: 35px;
        bottom: 53px;
        animation: 45s linear infinite train;
    }

    .bus {
        width: 80px;
        height: 31px;
        bottom: 37px;
        animation: 20s linear infinite reverse bus;
    }

    .cruise {
        width: 130px;
        height: 39px;
        bottom: 5px;
        animation: 120s linear infinite cruise;
    }

    .background {
        background-color: #004079;
    }

    @keyframes marquee1 {
        0% {
            background-position: 0;
        }

        100% {
            background-position: -568px;
        }
    }

    @keyframes flight {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(568px);
        }
    }

    @keyframes train {
        0% {
            transform: translateX(-959px);
        }

        100% {
            transform: translateX(568px);
        }
    }

    @keyframes bus {
        0% {
            transform: translateX(-80px);
        }

        100% {
            transform: translateX(568px);
        }
    }

    @keyframes cruise {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(568px);
        }
    }

    .details-middle .tour-packages-amenities ul li {
        display: inline-block;
        margin-right: 0;
        width: 33%;
        text-align: center;
    }

    .details-middle .tour-packages-amenities ul li img {
        display: block;
        margin: 0 auto 5px;
    }

    .cruise-banner-wrap-main {
        margin-top: 50px;
    }

    .cruise-Form-Section .form-in-custom1 {
        width: 100%;
        margin: 0;
    }

    .cruise-list-wrap strong {
        width: 48%;
    }

    .cruise-list-wrap span {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .category-info-wrap,
    .room-decs-wrap {
        flex-direction: column;
    }

    .category-info {
        padding: 3px;
        margin: 2px 0;
    }

    .category-info p>span {
        display: inline-block !important;
        width: 50%;
    }

    .details-Overview .nav-tabs .nav-item a.nav-link {
        font-size: 11px;
    }

    .filter-packages h3 {
        font-size: 14px;
    }

    .cordelia-detail-banner h1 {
        font-size: 15px;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        padding: 3px;
    }

    .cordelia-detail-banner h1 span {
        font-size: 15px;
        display: inline-block;
        margin-left: 8px;
    }

    .cordelia-detailMain .col-lg-6 {
        margin-top: 10px;
    }

    .buspackages-carousel .owl-carousel .owl-stage .owl-item figure.effect-apollo {
        height: 250px;
    }
}

@media screen and (max-width: 370px) {
    .bg-blue-primary.py-5.JourneyMain .main_title h2 {
        font-size: 21px;
    }

    .bg-blue-primary.py-5.JourneyMain .box_general.text-center {
        padding: 20px;
    }
}