@media (max-width:991px) {
    .fixed_frombox .postion_linkbox ul {
        display: none;
    }

    .banner_section .heading_con h1 {
        font-size: 22px;
        font-weight: 500;
    }

    .middle_section .main_formbox button {
        padding: 14px 30px;
    }

    .get_more_section .text_box h2 {
        font-size: 22px;
        font-weight: 500;
    }

    .get_more_section .text_box ul {
        display: revert;
    }

    .get_more_section .text_box ul .headign_con {
        width: 100%;
        border-right: none;
    }

    .get_more_section .text_box ul li .icon_box {
        margin: 0px 0px 20px 0px;
    }

    .get_more_section .text_box ul {
        display: revert;
        box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07);
        margin: 0px 0px 25px 0px;
    }

    .services_section .heading_box h2 {
        font-size: 22px;
        font-weight: 500;
    }

    .benefits_section .right_box .image_box {
        width: 100%;
        height: 370px;
        margin-left: 0px;
    }

    .benefits_section .right_box .small_imagebox {
        width: 170px;
        height: 170px;
    }

    .offer_package_section .main_wrap .image_box img {
        width: 100%;
    }

    .traveler_section::before {
        display: none;
    }

    .services_section .heading_box::before {
        display: none;
    }

    .services_section .heading_box::after {
        display: none;
    }

    .traveler_section .right_box ul {
        column-count: 1;
    }

    .traveler_section .right_box ul li {
        margin: 0px 0px 15px 0px;
    }

    .traveler_section .para_box p {
        padding: 20px 0px 25px 0px;
    }

    .client_reviewsc .heading_con h3 {
        font-size: 22px;
        font-weight: 500;
        padding: 0px;
    }

    .client_reviewsc .client_reviewbox {
        height: revert;
    }

    .get_more_section {
        overflow: hidden;
        padding: 0px;
    }

    .top_destination_section .heading_box h2 {
        font-size: 22px;
        font-weight: 500;
    }

    .top_destination_section .main_wrap .image_box {
        margin: 0 auto;
    }

    .benefits_section .text_box h2 {
        padding: 0px;
        font-size: 22px;
        font-weight: 500;
    }

    .benefits_section .text_box p {
        padding: 10px 0px 0px 0px;
    }

    .benefits_section .text_box .icon_subbox .main_box {
        margin: 0px 0px 40px 0px;
        height: revert;
    }

    .benefits_section .right_box .postion_imagecon img {
        width: 130px;
    }

    .who_weare_section .image_wraper ul {
        display: revert;
    }

    .who_weare_section .image_wraper ul li {
        width: 100%;
        margin: 0px 0px 15px 0px;
    }

    section.homePage.hotel_bannersection .content h1 {
        font-size: 22px;
    }

    .why_choose_hotelcta .main_wraper {
        margin: 0px 0px 15px 0px;
    }

    .benefits_section .right_box .postion_imagecon img {
        width: 130px;
    }

    .mobile_popupsc {
        display: block;
    }

    .middle_section .fixed_callbox {
        margin-top: 20px;
    }

    .offer_banner {
        padding-top: 20px;
    }

    .contact_ussc {
        margin-top: 0px;
    }

    /* header{
        position: fixed;
        width: 100%;
        z-index: 999999;
    }
    header nav ul{
        background: #121218;
        display: block;
        width: 100%;
        padding: 0px;
        margin: 0px;
        position: fixed;
        left: -100%;
        height: 100%;
        transition: all 0.3s ease;
    }
    header nav ul li a{
        text-align: center;
        display: block;
        padding: 6px 0px;
    }
    header nav .menu-btn{
        display: block;
        margin-top: 9px;
    } */
    .logobox {
        width: 140px;
    }

    #click:checked~ul {
        left: 0%;
        transition: all 0.3s ease;
        z-index: 99;
        padding-top: 15px;
        top: 62px;
    }

    /* header nav ul a.header_callbtn{
        display: none;
    } */
    #click:checked~.menu-btn i:before {
        content: "\f00d";
    }

    .traveler_section h2 {
        font-size: 22px;
        font-weight: 500;
    }

    /* header nav .menu-btn i{
        font-size: 28px;
    } */
    .popular_flightsc .main_box {
        display: revert;
    }

    .popular_flightsc .main_box .text_box {
        width: 100%;
        text-align: center;
    }

    .popular_flightsc .main_box .image_box {
        margin: 0 auto;
    }

    .fixed_section {
        z-index: 9999;
        padding-bottom: 18px;
        background: linear-gradient(40deg, #092c4c 0%, rgba(0, 212, 255, 1) 100%);
    }

    .fixed_section .call_headerbox111 .text_box111 a .calling_text111 {
        font-weight: 500;
    }

    .fixed_section .call_headerbox111 .text_box111 a .calling_text111 {
        font-size: 24px;
        color: #fff;
    }

    .fixed_section .phone_fixdsc {
        display: block;
    }

    .fixed_section .text_box h3 {
        display: none;
    }

    .fixed_section .icon_box {
        display: none;
    }

    #myBtn {
        bottom: 130px;
    }

    .modal_section .modal {
        z-index: 9999999;
    }

    .row.reverse_row {
        flex-direction: column-reverse;
    }

    .modal_section .left_box {
        margin-top: 15px;
    }

    .modal_section .modal-dialog .left_box .flex_box {
        justify-content: normal;
    }

    .banner_section {
        padding-top: 130px;
        padding-bottom: 55px;
    }

    .alaska_bannersc {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*american_banner section start*/
    .alaska_bannersc.american_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*delta_banner section start*/
    .alaska_bannersc.delta_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*frontiar_banner section start*/
    .alaska_bannersc.frontiar_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Hawaiian_banner section start*/
    .alaska_bannersc.Hawaiian_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Jetblue_banner section start*/
    .alaska_bannersc.Jetblue_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Southwest_banner section start*/
    .alaska_bannersc.Southwest_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Sprite_banner section start*/
    .alaska_bannersc.Sprite_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Aircanada_banner section start*/
    .alaska_bannersc.Aircanada_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*Westjet_banner section start*/
    .alaska_bannersc.Westjet_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    /*qatar_banner section start*/
    .alaska_bannersc.Qatar_banner {
        padding-top: 140px;
        padding-bottom: 55px;
    }

    .fixed_section {
        padding: 10px 0px;
        display: block;
    }

    .Onlode_popupsc .modal-body .text_box.left_con {
        margin-left: -14px;
    }

    .Onlode_popupsc .modal-body .image_box {
        width: 100px;
        height: 100px;
        margin-left: 5px;
    }

    .Onlode_popupsc .modal-body .text_box h2 {
        padding-top: 0px;
    }

    .Onlode_popupsc .modal-body .image_box::after {
        top: 1px;
        right: 10px;
    }

    .middle_section .main_formbox {
        box-shadow: revert;
        border: 1px solid #ef81187d;
        margin-bottom: 20px;
    }

    .middle_section .main_formbox .dropdown-menu.show {
        left: -8px !important;
    }

    .middle_section .main_formbox div#traveller_details {
        width: 100%;
    }

    .why_choosesc .main_box {
        height: revert;
    }

    .footer_section .main_box .logo_box img {
        width: 160px;
    }

    .footer_section .text_box h3 {
        padding: 20px 0px 0px 0px;
        margin: 0px;
    }

    section.taxes_section h2 {
        padding: 100px 0px 0px 0px;
        font-size: 22px;
    }

    .sitemap_bannersc {
        height: revert;
        padding: 60px 0px;
    }

    .sitemap_bannersc .text_box h2 {
        font-size: 22px;
    }

    .sitemap_bannersc .text_box .border_line .border_icon {
        top: -23px;
        font-size: 30px;
    }

    .sitemap_bannersc .text_box .border_line {
        width: 180px;
    }

    .col-md-3.rt-block-book-details {
        position: relative;
        right: 0;
        bottom: 10px;
    }

    .airline-book.text-center {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        border: 1px dotted #f7921e87;
        padding: 4px 4px;
    }

    .travetting-title h2 {
        font-size: 17px;
    }

    .open_navtext11 {
        top: 22px;
    }

    .traveler_section .right_box ul li .text_box h5 {
        font-size: 22px;
    }

    section.fixed_footercta {
        display: block;
    }

    .cal_to_actionbox .border_con {
        display: none;
    }

    .cal_to_actionbox .text_con h5 {
        display: none;
    }

    .cal_to_actionbox .number_con a h5 span {
        display: none;
    }

    .cal_to_actionbox .button_con a {
        font-size: 11px;
    }

    .cal_to_actionbox .number_con a h5 {
        font-size: 17px;
        margin-top: -21px;
    }

    .cal_to_actionbox .number_con a i {
        font-size: 28px;
    }

    button.navbar-toggler {
        background: #fff;
    }

    .middle_section .main_formbox .form-group {
        margin-bottom: 0px;
    }

    .fixed_frombox {
        margin-top: 30px !important;
    }

    .banner_section {
        overflow-x: hidden;
    }

    .services_section {
        z-index: -1;
        margin: 0px;
    }

    .middle_section .main_formbox .travelerselectbox {
        margin-top: 3%;
    }

    header.extender {
        padding-bottom: 0px;
    }

    section.middle_section {
        padding: 20px 0px 0px 0px;
    }

    .main_banner_section {
        margin-top: 0px !important;
        padding: 45px 0px 0px 0px !important;
    }

    .main_banner_section .container.bg_imgcontainer {
        padding: 50px 30px 50px 30px;
    }

    .resent_search .search_list ul li a {
        font-size: 11px;
        font-weight: 600;
    }

    header {
        padding-bottom: 0px;
    }

    section.banner_section.contact_banner {
        padding: 80px 0px 80px 0px !important;
        /* padding: 20px 0px 62px 0px !important; */
    }

    .owl-carousel .owl-nav button.owl-next {
        top: -22px;
        right: -5px;
    }

    .owl-carousel .owl-nav button.owl-prev {
        top: -22px;
        right: 36px;
    }

    .main_banner_section .container.bg_imgcontainer .image_content .rating_box {
        right: 9px;
        bottom: 60px;
    }

    footer {
        height: revert;
        background-size: cover;
    }

    footer .quick_linksbox {
        margin: 10px 0px 10px 0px;
    }

    .customCTA .ctaBook {
        font-size: 15px;
    }

    .homePage.amtrak {
        padding: 130px 0px 60px 0px;
    }

    .more_information .content_wraper .image_box.full_height {
        height: 325px;
    }

    .more_information .content_wraper .image_box {
        height: 280px;
    }

    .traveler_section {
        padding: 35px 0px 10px 0px;
    }

    .image_detailssection .image_mainwraper {
        height: 280px;
        clip-path: polygon(7% 0%, 100% 0%, 94% 101%, 2% 100%) !important;
    }

    .who_weare_section {
        padding: 0px 0px 10px 0px;
        margin: 0px;
    }

    .services_section .main_box {
        padding: 25px 25px 35px 25px;
        min-height: revert;
    }

    section.homePage.hotel_bannersection button.btn.btn-secondary.home-search-btn.search-hotel-btn {
        padding: 14px 30px;
        font-size: 15px;
    }

    section.taxes_section {
        padding: 0px 0px 80px 0px;
    }

    section.taxes_section .text_box h2 {
        padding-top: 120px;
    }

    section.taxes_aboutsc .nav_textbox h3 {
        font-size: 17px;
    }

    .more_information {
        padding: 0px;
    }

    .flight_offer_section .heading_box h2 {
        font-size: 22px;
        font-weight: 500;
    }

    .image_detailssection .text_wraper h3 {
        font-size: 19px;
    }

    .text_wraper h2 {
        font-size: 22px;
        padding: 20px 0px 0px 0px;
    }

    .homePage.cruise {
        padding: 45px 0px 45px 0px;
    }

    header {
        top: -15px;
        width: 100%;
        left: 0%;
        transform: translateX(-0%);
    }

    .banner_slider .item .cover .header-content h2 {
        font-size: 17px !important;
    }

    .banner_slider .item .cover .header-content h1 {
        margin: 5px 0 5px !important;
        font-size: 25px !important;
    }

    .banner_slider .item .cover .header-content h4 {
        font-size: 16px !important;
        line-height: 21px !important;
    }

    .banner_slider .item {
        height: 430px !important;
    }

    .banner_slider .item .cover .header-content {
        padding: 38px !important;
    }

    .featuresSection .featureWrapper {
        margin: 0px 0px 20px 0px;
    }

    .featuresSection .featureWrapper h4 {
        font-size: 18px;
    }

    .comfort_services .heading_box h2 {
        font-size: 22px;
    }

    .comfort_services .main_wraper .text_wraper h3 {
        font-size: 17px;
    }

    .comfort_services .main_wraper .text_wraper {
        width: 68%;
    }

    .comfort_services .main_wraper {
        padding: 25px 20px;
    }

    .flightDestinations .flightList ul {
        column-count: 1;
    }

    .discount_section .main_wraper {
        margin: 0px 0px 20px 0px;
    }

    .discount_section .main_wraper h5 {
        font-size: 17px;
    }

    .flight_offer .heading_box p {
        padding: 0px 20px !important;
    }

    .flight_offer .heading_box h2 {
        font-size: 22px;
    }

    .flight_offer .main_wraper {
        margin: 0px 0px 20px 0px;
    }

    .Most_populer_city .nav-tabs .nav-link {
        margin: 0px 20px 15px 0px !important;
    }

    .Most_populer_city .fullheight_imagewraper {
        height: 380px;
        margin: 0px 0px 25px 0px;
    }

    .faq_section .member_listwraper ul {
        display: revert;
    }

    .faq_section .member_listwraper ul li {
        width: 100%;
        border-right: none;
        margin: 0px 0px 20px 0px;
    }

    .faq_section .heading_box h2 {
        font-size: 22px;
    }

    .Most_populer_city .heading_box h2 {
        font-size: 22px;
    }

    .luxury_rooms .main_wraper .text_wraper h3 {
        font-size: 18px;
    }

    section.homePage.hotel_bannersection {
        padding-top: 85px;
    }

    .Most_populer_city .fullheight_imagewraper .text_wraper h3 {
        font-size: 18px;
    }

    .middle_section .main_formbox {
        border-radius: 10px;
        padding: 20px 12px;
    }

    svg.banner_bottomsvg {
        margin-top: -220px;
    }

    .flight_destination .main_wraper.full_height {
        height: revert !important;
    }

    .flight_routes .flight_routesbox ul li .flex_wraper {
        display: revert;
    }

    .flight_routes .flight_routesbox .image_box {
        width: 100%;
        height: 200px;
    }

    .flight_routes .flight_routesbox ul li .flex_wraper h5 {
        font-size: 14px;
        padding: 0px 20px;
        margin: 20px 0px 0px 0px;
    }

    .flight_routes .flight_routesbox ul li .flex_wraper .right_textwraper {
        padding: 10px 15px 0px 0px;
    }

    .flight_routes .flight_routesbox .button_box {
        width: 100%;
        height: revert;
    }

    .flight_routes .flight_routesbox .button_box {
        margin: 20px 0px 0px 0px;
    }

    .flight_routes .flight_routesbox .button_box a {
        padding: 10px;
    }

    .CTA_section .main_wraper ul {
        display: revert !important;
    }

    .CTA_section .main_wraper ul li .button_box a {
        margin: 15px 0px 0px 0px;
        display: inline-block;
        font-size: 15px;
    }

    .greyhound_aboutsection .image_box {
        height: 350px;
    }

    .banner_section .text_box h2 {
        padding: 65px 0 0;
        font-size: 22px;
    }

    .CTA_section .main_wraper ul li .text_box h3 {
        font-size: 18px;
    }

    .CTA_section .main_wraper ul li .text_box p {
        font-size: 15px;
    }

    .faq_section .member_listwraper ul li h3 {
        font-size: 25px;
    }

    .Handpicked_collection .slider_box .main_wraper {
        margin: 40px 5px 0;
    }

    .client_reviewsc .client_reviewbox .text_con h5 {
        padding-top: 35px;
    }

    footer .quick_linksbox ul {
        display: revert;
    }

    footer .quick_linksbox h5 {
        text-align: left;
    }

    footer .quick_linksbox h5::before {
        left: 11%;
    }

    .famous_tourist_section .destination_list ul {
        width: 100%;
        display: revert;
        column-count: 3;
        margin: 0px 0px 25px 0px;
    }

    .famous_tourist_section .destination_list ul li .icon_box img {
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .trip_location_section .nav-tabs {
        width: 100% !important;
    }

    .famous_tourist_section .destination_list ul li .icon_box h5 {
        font-size: 17px;
    }

    .main_banner_section .container.bg_imgcontainer .text_wraper h1 span {
        background: revert;
        color: revert;
    }

    .main_banner_section .container.bg_imgcontainer .text_wraper h1::before {
        display: none;
    }

    .main_banner_section .container.bg_imgcontainer .text_wraper h1::after {
        display: none;
    }

    .famous_tourist_section {
        overflow: hidden;
    }

    .greyhound_aboutsection .content_box ul {
        column-count: 1 !important;
    }

    .greyhound_aboutsection .image_box {
        height: 300px !important;
    }

    .CTA_section .main_wraper ul li .icon_box svg.fill-primary {
        margin: 15px 0px 0px 0px;
    }

    .comfort_services .main_wraper .icon_box img {
        width: 95px;
    }

    .flight_offer {
        padding: 30px 0px 0px 0px;
        margin: 30px 0px 0px 0px;
    }

    .trip_location_section .heading_box h2 {
        font-size: 22px;
    }

    .trip_location_section {
        overflow: hidden;
    }

    header.header.sticky.fixed .navbar {
        padding: 0px !important;
    }

    header .navbar {
        padding: 0px !important;
    }

    header {
        top: 0px;
        border-radius: 0px !important;
    }

    .contact-main .right_contactimgbox {
        height: 340px;
        margin: 0px 0px 30px 0px;
    }

}