@media (max-width: 1199px) {
    .web-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .anays_rooms_heading::before,
    .anays_rooms_heading::after {
        width: 200px;
    }
    .who_we_are_heading .left_head4::after {
        width: 220px;
    }
    .companct .anays_rooms_heading::before,
    .companct .anays_rooms_heading::after {
        content: '';
        position: absolute;
        width: 250px;
    }
    .companct.banquet_div .anays_rooms_heading::before,
    .companct.banquet_div .anays_rooms_heading::after {
        width: 300px;
    }
    .tourplace .anays_rooms_heading::before,
    .tourplace .anays_rooms_heading::after {
        content: '';
        position: absolute;
        width: 340px;
    }
}

@media (max-width: 991px) {
    .web-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .header_top {
        display: none;
    }
    .header_toplink .nav-link:first-child {
        margin-right: 0;
    }
    .header_top .nav-link {
        padding: 10px 5px;
        font-size: 14px;
    }
    .header_top i {
        font-size: 14px;
    }
    .banner {
        background-position: 0;
    }
    .banner_title h1 {
        font-size: 40px;
    }
    .banner_title h2 {
        font-size: 30px;
    }
    .banner_input {
        width: calc(33.3333% - 20px);
    }
    .banner_input input,
    .banner_input select {
        font-size: 14px;
    }
    .left_priority {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .left_headh5 {
        font-size: 24px;
    }
    .left_headh3 {
        font-size: 36px;
    }
    .anays_rooms_heading::before,
    .anays_rooms_heading::after {
        display: none;
    }
    .who_we_are_heading .left_head4::after {
        display: none;
    }
    .awards_innerdiv {
        width: calc(50% - 10px);
    }
    .awards_innerdiv:nth-child(odd) {
        transform: translateY(0px);
    }
    .awards_innerdiv:nth-child(even) {
        transform: translateY(0);
    }
    .awards_about::before {
        height: 100%;
    }
    .awards_about {
        padding: 20px 0;
    }
    .slider_star img {
        width: 20px;
    }
    .bookNow {
        font-size: 18px;
        padding: 6px 20px;
    }
    .companct_descriptiondiv {
        padding-top: 130px;
    }
    .tourplace p {
        padding: 0;
    }
    .tourplace_left,
    .tourplace_right {
        width: 100%;
    }
    .tourplace_right_inner {
        width: calc(50% - 3px);
    }
    .tourplace_right_inner img {
        height: auto;
        margin: auto;
        display: block;
    }
    .banner-1 {
        width: 80px !important;
    }
    .banner-4 {
        width: 120px !important;
        bottom: -30px;
    }
    .banner-3 {
        width: 120px !important;
        bottom: -30px;
    }
    .banner-2 {
        width: 120px !important;
    }
    .position-fixed-bottom {
        position: absolute;
        bottom: 50px;
        left: 0;
        width: 100%;
        background: #0B2947;
        padding: 5px 10px;
    }
    .position-fixed-bottom .enquiry-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0px;
        list-style-type: none;
    }
    .position-fixed-bottom .enquiry-list li {
        text-align: center;
        position: relative;
        width: 50%;
    }
    .position-fixed-bottom .enquiry-list li a {
        text-decoration: none;
    }
    .position-fixed-bottom .enquiry-list li:not(:last-child):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0px;
        width: 2px;
        height: 80%;
        transform: translateY(-50%);
        background: #ffffff6b;
    }
    .position-fixed-bottom .enquiry-list li .icon {
        color: #fff;
        font-size: 16px;
        margin-bottom: 5px;
    }
    .position-fixed-bottom .enquiry-list li .text {
        color: #fff;
        font-size: 16px;
        ;
        text-decoration: none;
        margin-bottom: 0px;
    }
    .slick-dots {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .web-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .header_top .d-flex.align-items-center {
        flex-direction: column;
    }
    .innerpages.events .col-md-4.col-lg-4 div {
        border-right: none;
    }
    .col-md-2.col-lg-2.col-sm-2.col-xs-12.even1 {
        border-right: none !important;
        float: none !important;
    }
    .banner_title h1 {
        font-size: 30px;
    }
    .banner_title h2 {
        font-size: 20px;
    }
    .banner_input {
        width: calc(50% - 20px);
    }
    .banner_form {
        gap: 10px;
    }
    .left_priority p {
        font-size: 16px;
    }
    .anays_rooms_row_div_left,
    .anays_rooms_row_div,
    .anays_rooms_row_div_right_inner {
        width: 100%;
    }
    .img_relative {
        margin-bottom: 20px;
    }
    .anays_journeys::before {
        width: 100%;
    }
    .pstart {
        padding-left: 15px;
    }
    .paddX {
        padding-left: 15px;
        padding-right: 15px;
    }
    .awards_innerdiv {
        width: 100%;
    }
    .slider_leftdiv,
    .slider_rightdiv {
        width: 100%;
        text-align: center;
    }
    .bookNow {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .carousel-control-prev {
        left: 5px;
    }
    .carousel-control-next {
        right: 5px;
    }
    .carousel-control-prev,
    .carousel-control-next {
        width: 30px;
        height: 30px;
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 20px;
        height: 20px;
    }
    .companct_descriptiondiv {
        padding-top: 90px;
    }
    .companct_description {
        margin-bottom: 20px;
    }
    .tourplace_right_inner {
        width: 100%;
    }
    .padd_rig0 {
        padding-right: 15px;
    }
    .cusBor3,
    .cusBor,
    .cusBor5,
    .cusBor2,
    .cusBor4,
    .cusBor6,
    .cusBor7 {
        padding: 20px 25px;
        display: block;
    }
    .element .titles h2 {
        font-size: 26px !important;
        margin-bottom: 10px !important;
        padding-top: 10px;
    }
    .element .titles h3 {
        font-size: 22px !important;
        width: 100%;
    }
    .bannerFrame,
    .titles p span.retr,
    .titles p span.larpre {
        font-size: 13px !important;
    }
    .font-2 .banner-3,
    .font-3 .banner-3,
    .font-4 .banner-3,
    .font-5 .banner-3,
    .font-6 .banner-3,
    .font-7 .banner-3 {
        width: 60px !important;
        bottom: -30px;
        right: 20px;
    }
    .borderbtn {
        padding-top: 20px;
    }
    .banner-1 {
        top: 60px !important;
        right: 0px !important;
        width: 35px !important;
    }
    .banner-4 {
        width: 60px !important;
        bottom: -30px;
    }
    .banner-3 {
        width: 60px !important;
        bottom: -30px;
    }
    .banner-2 {
        width: 60px !important;
    }
    .slick-slider .element {
        padding: 94px 10px;
    }
    .slick-prev {
        left: 5px;
        z-index: 10;
    }
    .slick-next {
        right: 5px;
        z-index: 10;
    }
    .test_slider_res .card:before,
    .test_slider_res .card::after {
        width: 170px;
        bottom: -150px;
    }
    .testimonial_heading {
        margin: 50px 0px 10px 0px;
    }
    .left_head4 {
        margin-bottom: 0px;
    }
    .contact_form {
        margin-top: 0px;
    }
    .position-fixed-bottom {
        position: absolute;
        bottom: 50px;
        left: 0;
        width: 100%;
        background: #0B2947;
        padding: 5px 10px;
    }
    .position-fixed-bottom .enquiry-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0px;
        list-style-type: none;
    }
    .position-fixed-bottom .enquiry-list li {
        text-align: center;
        position: relative;
        width: 50%;
    }
    .position-fixed-bottom .enquiry-list li a {
        text-decoration: none;
    }
    .position-fixed-bottom .enquiry-list li:not(:last-child):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0px;
        width: 2px;
        height: 80%;
        transform: translateY(-50%);
        background: #ffffff6b;
    }
    .position-fixed-bottom .enquiry-list li .icon {
        color: #fff;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .position-fixed-bottom .enquiry-list li .text {
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        margin-bottom: 0px;
    }
    .slick-dots {
        display: none !important;
    }
}

@media (max-width: 576px) {
    .web-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .banner_input {
        width: 100%;
    }
    .companct_descriptiondiv {
        padding-top: 80px;
    }
    .cusBor3,
    .cusBor,
    .cusBor5,
    .cusBor2,
    .cusBor4,
    .cusBor6,
    .cusBor7 {
        padding: 20px 25px;
        display: block;
    }
    .element .titles h2 {
        font-size: 26px !important;
        margin-bottom: 10px !important;
        padding-top: 10px;
    }
    .element .titles h3 {
        font-size: 22px !important;
        width: 100%;
    }
    .bannerFrame,
    .titles p span.retr,
    .titles p span.larpre {
        font-size: 13px !important;
    }
    .font-2 .banner-3,
    .font-3 .banner-3,
    .font-4 .banner-3,
    .font-5 .banner-3,
    .font-6 .banner-3,
    .font-7 .banner-3 {
        width: 60px !important;
        bottom: -30px;
        right: 20px;
    }
    .borderbtn {
        padding-top: 20px;
    }
    .banner-1 {
        top: 60px !important;
        right: 0px !important;
        width: 35px !important;
    }
    .banner-4 {
        width: 60px !important;
        bottom: -30px;
    }
    .banner-3 {
        width: 60px !important;
        bottom: -30px;
    }
    .banner-2 {
        width: 60px !important;
    }
    .slick-slider .element {
        padding: 94px 10px;
    }
    .slick-prev {
        left: 5px;
        z-index: 10;
    }
    .slick-next {
        right: 5px;
        z-index: 10;
    }
    .test_slider_res .card:before,
    .test_slider_res .card::after {
        width: 0px;
        bottom: -150px;
    }
    .testimonial_heading {
        margin: 50px 0px 10px 0px;
    }
    .left_head4 {
        margin-bottom: 0px;
    }
    .contact_form {
        margin-top: 0px;
    }
    .container {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
    .left_head4 {
        font-size: 20px;
        text-align: center;
    }
    .awards_div {
        margin-top: 20px;
    }
    .awards_innerdiv {
        padding: 20px;
    }
    .test_slider .card {
        margin-left: 0px;
    }
    .testimonial_heading {
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .video-menu .breadcrumb {
        background: none !important;
    }
    .position-fixed-bottom {
        position: absolute;
        bottom: 50px;
        left: 0;
        width: 100%;
        background: #0B2947;
        padding: 5px 10px;
        transform: translate(0px, 0px);
    }
    .position-fixed-bottom .enquiry-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0px;
        list-style-type: none;
    }
    .position-fixed-bottom .enquiry-list li {
        text-align: center;
        position: relative;
        width: 50%;
    }
    .position-fixed-bottom .enquiry-list li a {
        text-decoration: none;
    }
    .position-fixed-bottom .enquiry-list li:not(:last-child):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0px;
        width: 2px;
        height: 80%;
        transform: translateY(-50%);
        background: #ffffff6b;
    }
    .position-fixed-bottom .enquiry-list li .icon {
        color: #fff;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .position-fixed-bottom .enquiry-list li .text {
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        margin-bottom: 0px;
    }
    .slick-dots {
        display: none !important;
    }
}