@media (max-width: 991px) {
  .client_reviewsc .client_reviewbox,
  .sitemap_bannersc,
  .why_choosesc .main_box,
  footer {
    height: revert;
  }
  .cal_to_actionbox .border_con,
  .cal_to_actionbox .number_con a h5 span,
  .cal_to_actionbox .text_con h5,
  .fixed_frombox .postion_linkbox ul,
  .fixed_section .icon_box,
  .fixed_section .text_box h3,
  .services_section .heading_box::after,
  .services_section .heading_box::before,
  .traveler_section::before {
    display: none;
  }
  .banner_section .heading_con h1,
  .flight_offer_section .heading_box h2,
  .get_more_section .text_box h2,
  .services_section .heading_box h2,
  .top_destination_section .heading_box h2,
  .traveler_section h2 {
    font-size: 22px;
    font-weight: 500;
  }
  .middle_section .main_formbox button {
    padding: 10.5px 30px;
  }
  .get_more_section .text_box ul {
    display: revert;
    display: revert;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);
    margin: 0 0 25px;
  }
  .get_more_section .text_box ul .headign_con {
    width: 100%;
    border-right: none;
  }
  .get_more_section .text_box ul li .icon_box {
    margin: 0 0 20px;
  }
  .benefits_section .right_box .image_box {
    width: 100%;
    height: 370px;
    margin-left: 0;
  }
  .benefits_section .right_box .small_imagebox {
    width: 170px;
    height: 170px;
  }
  .middle_section .main_formbox div#traveller_details,
  .offer_package_section .main_wrap .image_box img {
    width: 100%;
  }
  .traveler_section .right_box ul {
    column-count: 1;
  }
  .traveler_section .right_box ul li,
  .why_choose_hotelcta .main_wraper {
    margin: 0 0 15px;
  }
  .traveler_section .para_box p {
    padding: 20px 0 25px;
  }
  .client_reviewsc .heading_con h3 {
    font-size: 22px;
    font-weight: 500;
    padding: 0;
  }
  .get_more_section {
    overflow: hidden;
    padding: 0;
  }
  .popular_flightsc .main_box .image_box,
  .top_destination_section .main_wrap .image_box {
    margin: 0 auto;
  }
  .benefits_section .text_box h2 {
    padding: 0;
    font-size: 22px;
    font-weight: 500;
  }
  .benefits_section .text_box p {
    padding: 10px 0 0;
  }
  .benefits_section .text_box .icon_subbox .main_box {
    margin: 0 0 40px;
    height: revert;
  }
  .popular_flightsc .main_box,
  .who_weare_section .image_wraper ul {
    display: revert;
  }
  .who_weare_section .image_wraper ul li {
    width: 100%;
    margin: 0 0 15px;
  }
  .sitemap_bannersc .text_box h2,
  .text_wraper h2,
  .traveler_section .right_box ul li .text_box h5,
  section.homePage.hotel_bannersection .content h1 {
    font-size: 22px;
  }
  .benefits_section .right_box .postion_imagecon img {
    width: 130px;
  }
  .fixed_section .phone_fixdsc,
  .mobile_popupsc,
  section.fixed_footercta {
    display: block;
  }
  .middle_section .fixed_callbox {
    margin-top: 20px;
  }
  .offer_banner {
    padding-top: 20px;
  }
  .contact_ussc {
    margin-top: 0;
  }
  .logobox {
    width: 140px;
  }
  #click:checked ~ ul {
    left: 0;
    transition: 0.3s;
    z-index: 99;
    padding-top: 15px;
    top: 62px;
  }
  #click:checked ~ .menu-btn i:before {
    content: "\f00d";
  }
  .popular_flightsc .main_box .text_box {
    width: 100%;
    text-align: center;
  }
  .fixed_section .call_headerbox111 .text_box111 a .calling_text111 {
    font-weight: 500;
    font-size: 24px;
    color: #fff;
  }
  #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;
    overflow-x: hidden;
  }
  .alaska_bannersc,
  .alaska_bannersc.Aircanada_banner,
  .alaska_bannersc.Hawaiian_banner,
  .alaska_bannersc.Jetblue_banner,
  .alaska_bannersc.Qatar_banner,
  .alaska_bannersc.Southwest_banner,
  .alaska_bannersc.Sprite_banner,
  .alaska_bannersc.Westjet_banner,
  .alaska_bannersc.american_banner,
  .alaska_bannersc.delta_banner,
  .alaska_bannersc.frontiar_banner {
    padding-top: 140px;
    padding-bottom: 55px;
  }
  .fixed_section {
    z-index: 9999;
    background: linear-gradient(40deg, #092c4c 0, #00d4ff 100%);
    padding: 10px 0;
    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: 0;
  }
  .Onlode_popupsc .modal-body .image_box::after {
    top: 1px;
    right: 10px;
  }
  .middle_section .main_formbox {
    box-shadow: revert;
    border: 1px solid var(--border-color);
    margin-bottom: 20px;
  }
  .middle_section .main_formbox .dropdown-menu.show {
    left: -8px !important;
  }
  .footer_section .main_box .logo_box img {
    width: 160px;
  }
  .footer_section .text_box h3 {
    padding: 20px 0 0;
    margin: 0;
  }
  .hotel-search-form-wrap{
    border: 1px solid var(--border-color);
  }
  section.taxes_section h2 {
    padding: 100px 0 0;
    font-size: 22px;
  }
  .sitemap_bannersc {
    padding: 60px 0;
  }
  .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;
  }
  .travetting-title h2,
  section.taxes_aboutsc .nav_textbox h3 {
    font-size: 17px;
  }
  .open_navtext11 {
    top: 22px;
  }
  .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;
    border-radius: 4px;
  }
  .middle_section .main_formbox .form-group {
    margin-bottom: 0;
  }
  .fixed_frombox {
    margin-top: 10px !important;
  }
  .services_section {
    z-index: -1;
    margin: 0;
  }
  .middle_section .main_formbox .travelerselectbox {
    margin-top: 3%;
  }
  header,
  header.extender {
    padding-bottom: 0;
  }
  section.middle_section {
    padding: 130px 0 0;
  }
  .main_banner_section {
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .main_banner_section .container.bg_imgcontainer {
    padding: 50px 30px;
  }
  .resent_search .search_list ul li a {
    font-size: 11px;
    font-weight: 600;
  }
  section.banner_section.contact_banner {
    padding: 20px 0 62px !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 {
    background-size: cover;
  }
  footer .quick_linksbox {
    margin: 10px 0;
  }
  .customCTA .ctaBook {
    font-size: 15px;
  }
  .homePage.amtrak {
    padding: 130px 0 60px;
  }
  .more_information .content_wraper .image_box.full_height {
    height: 325px;
  }
  .image_detailssection .image_mainwraper,
  .more_information .content_wraper .image_box {
    height: 280px;
  }
  .traveler_section {
    padding: 35px 0 10px;
  }
  .who_weare_section {
    padding: 0 0 10px;
    margin: 0;
  }
  .services_section .main_box {
    padding: 25px 25px 35px;
    min-height: revert;
  }
  section.homePage.hotel_bannersection
    button.btn.btn-secondary.home-search-btn.search-hotel-btn {
    padding: 14px 45px;
  }
  section.taxes_section {
    padding: 0 0 80px;
  }
  section.taxes_section .text_box h2 {
    padding-top: 120px;
  }
  .more_information {
    padding: 0;
  }
  .image_detailssection .text_wraper h3 {
    font-size: 19px;
  }
  .homePage.cruise {
    padding: 45px 0;
  }
}
