.enquiry.sm {
    display: none;
  }

  @media (min-width: 1200px) {
    .container {
      max-width: 1200px;
    }
  }

  @media (max-width: 1200px) {
    .block {
        padding: 60px 0!important;
    }
    .pb-80{
        padding-bottom:60px;
    }
    .pt-80{
        padding-top:60px;
    }
    section#main-navigation .container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: space-between;
      flex-wrap: wrap;
    }

    ul.desktop-nav {
      display: none;
    }

    .mobile-link {
      display: block;
    }

    button.navbar-toggler {
      right: 0;
      top: -32px;
      z-index: 999;
      width: 100%;
      background: #2b8dfc;
      line-height: unset;
    }

    span.mt-tagline {
      position: relative;
      top: -18px;
    }

    .service-image img {
        max-width: 300px;
    width: 100%;
      height: 200px !important;
    }

    .navbar-nav .nav-item {
      float: none;
      display: inline-block;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .navbar-nav {
      padding: 20px 0;
    }

    .navbar-toggler-icon {
      color: #fff;
    }
  }

  @media (max-width: 991px) {
       .block {
        padding: 40px 0!important;
    }
    .pb-80{
        padding-bottom:40px;
    }
    .pt-80{
        padding-top:40px;
    }
    .navbar {
      padding: auto;
    }

    .google-map iframe {
      height: 400px;
    }

    span.mt-tagline {
      float: none;
    }

    #hotel-lists .dtl-btn,
    #visa-lists .dtl-btn,
    .dtl-btn,
    .dtl-btn a {
      float: none;
      margin-top: 20px;
    }

    h1 {
      font-size: 38px;
      line-height: 50px;
    }

    .col-lg-3.col-md-12.footer-widget {
      text-align: center;
      margin-top: 40px;
    }

    .cta-section {
      padding: 100px 0;
    }

    span.mt-tagline {
      top: -11px;
    }

    .well h1 {
      font-size: 36px;
    }

    .flexslider .slides img {
      height: 360px;
      object-fit: cover;
    }

    figure.service-image img {
        max-width: 300px;
        width: 100%;
      height: 160px;
      object-fit: cover;
    }

    #billboard .well {
      width: 550px;
    }

    .service-image img {
        max-width: 300px;
    width: 100%;
      height: 160px !important;
    }

    .mt-features .d-flex li {
      width: 29%;
    }

    .visa-form .form-group {
      margin: 15px 0;
    }

    span.share-text {
      display: block;
      margin-bottom: 5px;
    }

    .inner-content h1 {
      font-size: 38px;
    }

    .mt-thumbnail img {
      height: 160px;
    }

    .list-group-item .mt-desc {
      width: 48%;
    }

    #top-tours .service-image img {
      height: 180px !important;
    }

    .whyus-section {
      padding-top: 0;
    }

    .float-img {
      position: relative;
      right: 0;
      width: 100%;
      top: 0;
      bottom: 0;
    }

    .col-md-6.accordion-left {
      max-width: 100%;
      flex: 0 0 100%;
      padding-top: 60px;
    }

    .mv-box.d-flex img {
      align-self: flex-start;
    }

    .single-review.item {
      width: 45%;
    }

    .team-section {
      flex-wrap: wrap;
    }
  }

  @media (max-width: 768px) {
     .heading, .section-title {
        margin-bottom: 20px;
    }

    .header-right {
      text-align: right;
      padding: 15px 0;
    }

    .enquiry {
      display: flex;
      gap: 15px;
      align-items: center;
      margin-bottom: 10px;
    }

    .enquiry.sm {
      display: flex;
      justify-content: flex-end;
      width: 100%;
    }
    .enquiry.md {
      display: none;
    }
    .enquiry a {
      padding: 10px 12px; /* Increased top/bottom padding from 8px to 10px */
      font-size: 14px;
    }

    /* Rest of the existing styles */
    .enquiry .profile-btn,
    .enquiry .logout-btn {
      display: inline-flex;
      align-items: center;
      gap: 5px;
    }

    .enquiry .flaticon-user {
      margin-right: 0;
    }

    .mt-desc-right.text-center.align-items-center {
      display: flex;
      margin-top: 30px;
    }

    span.share-text {
      display: inline-block;
      margin-bottom: 0;
      margin-left: 25px;
    }

    .header-right .phone {
      display: block;
    }

    .google-map iframe {
      height: 300px;
    }

    .flaticon-user:before {
      content: "\f103";
      font-size: 14px;
    }

    span.mt-tagline {
      top: -7px;
    }

    .footer-widget {
      margin-bottom: 30px;
    }

    .col-lg-3.col-md-12.footer-widget {
      text-align: left;
      margin-top: 0;
    }

    .footer-widget.has-footer-menu {
      margin: 0;
    }

    .footer-widget.has-footer-menu {
      border-bottom: 1px solid #ddd;
      margin-bottom: 20px;
    }

    .footer-widget.has-footer-menu h5 {
      position: relative;
      font-size: 16px;
    }

    .footer-widget.has-footer-menu h5:after {
      position: absolute;
      right: 0;
      top: -3px;
      content: "+";
      font-size: 20px;
    }

    .footer-widget.has-footer-menu h5.active:after {
      content: "-";
      right: 2px;
    }

    ul.ftr-navs {
      margin-bottom: 30px;
    }

    .col-lg-3.col-md-12.footer-widget {
      margin-top: 20px;
    }

    .copyright {
      text-align: left;
    }

    .footer-widget li a {
      font-size: 16px;
    }

    #hotel-lists figcaption p,
    #visa-lists figcaption p {
      float: none;
    }

    .mt-features li img {
      height: 30px;
    }

    section.inner-banner {
      padding: 60px 0;
    }

    #mt-features li {
      width: 45%;
      margin: 30px 10px;
    }

    form#form3 {
      margin-top: 60px;
    }
    .service-image{
     max-width:100%;   
    }
    .service-image img{
        max-width:100%;
    }
  }

  @media (max-width: 640px) {
      .block {
        padding: 30px 0!important;
    }
    .pb-80{
        padding-bottom:30px;
    }
    .pt-80{
        padding-top:30px;
    }
    .px-5.contact-box {
      margin: 20px 0;
    }
    .header-social {
      display: none;
    }

    .well .field select {
      border-radius: 8px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

    #searchForm {
      box-shadow: 0 3px 25px rgba(57, 57, 52, 0.1);
      border-radius: 8px;
      position: relative;
    }

    h2 {
      font-size: 26px;
    }

    .info-area.pt-5 .text-center {
      text-align: left !important;
    }

    .lg-text {
      font-size: 16px;
      line-height: 28px;
    }

    .well .field input {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-radius: 8px;
    }

    .well h1 {
      font-size: 28px;
      line-height: 36px;
      color: #ff6616;
      text-shadow: none;
    }

    .inner-content h1 {
      font-size: 32px;
      margin: 0;
    }

    .top-filters .btn-group {
      display: none;
    }

    .well p {
      color: #5d5d64;
      text-shadow: none;
    }

    #billboard .well {
      width: auto;
    }

    #trending-trips .container-fluid {
      padding: 0 20px;
    }

    #toptour-lists .service-image {
      margin: 0 0 15px;
    }

    #toptour-lists .col-md-4.col-sm-6.col-6 {
      padding: 0 7px;
    }

    div#toptour-lists {
      padding: 0 20px;
    }

    .heading-intro h2,
    .heading-intro h3 {
      font-size: 24px;
    }

    .service-image figcaption.pkg-descriptions h4 {
      font-size: 18px;
    }

    .pkg-descriptions {
      padding: 25px 15px 15px;
    }

    #toptour-lists .service-image:hover .dtl-btn {
      margin: 0;
    }

    .well .field input,
    .well .field select {
      width: 100%;
      height: 55px;
      padding: 0 20px;
      font-size: 16px;
      border: none;
      border-bottom: 1px solid #eee;
      background-position: bottom 20px right 15px !important;
    }

    .well .field input {
      border-bottom: 1px solid #eee;
    }

    #billboard {
      background: #fff;
    }

    #trending-tours {
      padding: 60px 0 0;
    }

    #billboard .well {
      width: auto;
      position: relative;
      top: auto;
      transform: none;
      left: auto;
      padding: 40px 20px 60px;
    }

    .flexslider .slides img {
      height: 180px;
    }

    section#top-visas {
      margin: 60px 20px 60px;
    }

    .mt-features .d-flex li {
      width: 44%;
    }

    .visa-form {
      margin: 0;
    }

    .visa-form .mt-btn {
      width: auto;
      margin: 0 auto;
      display: flex;
    }

    .visa-form .mt-price span.color-blue,
    .visa-form .mt-price {
      font-size: 24px;
      margin-top: 10px;
    }

    .mt-itinerary.d-flex {
      margin-bottom: 20px;
      flex-wrap: wrap;
    }

    .mt-day {
      margin-bottom: 15px;
      display: flex;
      align-items: center;
    }

    #sticky-social {
      right: 0;
      position: relative;
      top: 0;
      transform: none;
      text-align: center;
      background: #eee;
      display: block;
      padding: 8px 0;
    }
    /*#sticky-enquiry{*/
    /*    position: relative;*/
    /*    width: auto;*/
    /*    top: auto;*/
    /*    transform: none;*/
    /*}*/
    /*#sticky-enquiry a{*/
    /*    transform: none;*/
    /*    width: 100%;*/
    /*    text-align: center;*/
    /*}*/

    #sticky-social a span {
      display: none;
    }

    #sticky-social li {
      display: inline-block;
    }

    .copyright {
      margin: 0;
    }

    .sort-by {
      margin-bottom: 8px;
    }

    .site-section.py-5.my-5 {
      margin: 0 !important;
    }

    i.fa.fa-spinner.fa-spin {
      top: 70px !important;
    }
    footer{
        padding:30px 0;
    }
  }

  @media (max-width: 575.98px) {
    header .logo img {
      width: 110px;
    }
  }

  @media (max-width: 480px) {
    .single-review.item {
      width: 100%;
    }

    .mv-box.d-flex img {
      width: 55px;
      object-fit: contain;
      margin-right: 15px;
    }

    h4 {
      font-size: 22px;
    }

    .mt-wrapper h3::after,
    .mt-wrapper h3::before {
      display: none;
    }

    .logo {
      width: 150px;
    }

    .mt-wrapper {
      padding: 0;
    }

    #mt-features li {
      width: 100%;
      margin: 30px 0;
    }

    .sort-by select {
      height: 38px;
      padding: 0 12px;
      font-size: 13px;
    }

    .site-blocks-table.mb-4 .text-center {
      text-align: left !important;
      padding: 0 15px;
      line-height: 36px;
    }

    .service-image figcaption.pkg-descriptions h4 {
      font-size: 15px;
      font-weight: 600;
      line-height: 20px;
      margin: 0 0 5px;
    }

    .service-image figcaption.pkg-descriptions p {
      font-size: 14px;
    }

    .accordion-wrap h5:before {
      font-size: 32px;
    }

    p.dtl-btn {
      float: right;
    }

    p.dtl-btn a {
      margin-top: 0;
    }

    #mt-features li p {
      margin-top: 42px;
      font-size: 18px;
    }

    .cta-section p,
    .header-right .phone {
      display: none;
    }

    #top-tours .service-image img {
      height: 120px !important;
    }

    header .row {
      align-items: center;
    }

    .cta-section h1 {
      font-size: 30px;
      line-height: 44px;
      margin-bottom: 30px;
    }

    .phone .flaticon-telephone:before {
      font-size: 32px;
    }

    span.mt-tagline {
      font-size: 24px;
      padding: 5px 0;
      top: 0;
    }

    button.navbar-toggler {
      top: -36px;
    }
  }
