﻿/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1400px) {
  .widget-faq .image-faq {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .slider-home3 .slider-home3-content {
    padding-top: 80px;
    padding-bottom: 150px;
    padding-right: 2.7em;
  }
  .slider-home3 {
    padding-left: 3.6%;
  }
  .header-top {
    padding-left: 15px;
  }
  .main-header .header-lower .fly-ab {
    display: none;
  }
  .main-header .header-lower {
    padding-left: 15px;
  }
  .slider-home2-image .slider-home2 .prev-slider2 {
    left: 84%;
  }
  .widget-feature .image-feature-wrap .exploring {
    left: 7%;
  }
}
@media only screen and (max-width: 1570px) {
  .header-lower.is-fixed.is-fixed.is-small {
    padding-left: 20px;
    padding-right: 20px;
  }
  .has-dashboard .profile-dashboard .favorite-wrap {
    padding: 34px 20px 64px 20px;
  }
  .has-dashboard .footer-dashboard {
    padding: 30px 15px 30px 15px;
  }
  .has-dashboard .profile-dashboard {
    padding: 80px 30px;
  }
  .has-dashboard .profile-dashboard .counter-dashboard .icon {
    margin-right: 20px;
  }
  .has-dashboard .header-dashboard {
    padding: 0px 15px 0px 15px;
  }
  .widget-tes-style3 .content {
    padding: 4.2em 10em 4em 4em;
  }
  .testimonial-section-h4 .content {
    padding-left: 8.4em;
    padding-top: 6.6em;
    padding-right: 5em;
    padding-bottom: 6.5em;
  }
  .widget-feature2 .content-feature2 {
    padding: 3em 8em 1em 7.3em;
  }
  .header-style1 .header-top {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header-style2 .header-top {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header-style2 .header-lower {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-style1 .header-lower {
    padding-left: 0px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1400px) {
  .has-dashboard .profile-dashboard .my-listing-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .has-dashboard .profile-dashboard .my-booking-wrap {
    overflow-x: auto;
  }
  .has-dashboard .profile-dashboard .my-booking-wrap .booking-table-title,
  .has-dashboard .profile-dashboard .my-booking-wrap .booking-table-content {
    min-width: 1400px;
  }
}
@media only screen and (max-width: 1300px) {
  .testimonial-section-h4 .gallery-testimonial-h4 {
    margin-left: 0px;
    padding-top: 5em;
    padding-left: 5em;
  }
  .testimonial-section-h4 .content {
    padding-left: 1em;
    padding-top: 5em;
    padding-right: 2em;
    padding-bottom: 5em;
  }
  .has-dashboard .header-dashboard .header-search .search-dashboard input {
    width: auto;
  }
  .has-dashboard .profile-dashboard .favorite-wrap .favorite-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .pr-256 {
    padding-right: 30px !important;
  }
  .counter-grid-dashboard {
    grid-template-columns: repeat(2, 1fr);
  }
  .widget-tes-style3 .content {
    padding: 4.2em 1em 4em 4em;
  }
  .widget-feature2 .content-feature2 {
    padding: 3em 1em 1em 4.3em;
  }
  .destination-grid {
    gap: 30px;
  }
  .travel-video .mask-video {
    left: 0%;
  }
  .main-header {
    height: auto;
  }
}
@media only screen and (max-width: 1280px) {
  .single-destinaion-content .image-wrap {
    flex-wrap: wrap;
  }
  .nav-tabs-activities .nav-item .nav-link {
    max-width: 150px;
    padding: 20px 10px 20px 10px;
  }
  .nav-tabs-activities .nav-item .nav-link span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .sidebar-dashboard.actives .db-logo {
    padding: 29px 10px 28px 24px;
  }
  .has-dashboard .header-dashboard {
    padding: 15px 15px 15px 15px;
  }
  .header-dashboard .nav-outer {
    display: none;
  }
  .header-dashboard .mobile-button {
    display: block;
  }
  .header-dashboard .mobile-button i {
    color: #FFFFFF;
  }
  .has-dashboard .profile-dashboard .edit-profile .input-wrap input {
    width: 100%;
  }
  .footer-dashboard p {
    text-align: center;
  }
  .footer-dashboard .menu-footer {
    justify-content: center;
  }
  .tab-terms-condition .nav-pills .nav-link {
    padding: 20px 25px;
  }
  .tab-terms-condition .nav-pills {
    padding: 50px 20px 50px 20px;
    margin-right: 56px;
    max-width: 350px;
    width: 100%;
  }
  .widget-testimonial-style4 .des {
    font-size: 25px;
    line-height: 40px;
    padding-bottom: 20px;
    margin-bottom: 35px;
  }
  .about-us-h5 .content {
    padding-top: 3.7em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .about-us-h5 .image {
    margin-left: 0em;
  }
  .slider-home5 .image-slide-home5 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .blog-style3 .blog-content {
    padding: 24px 2em 18px 35px;
  }
  .impressino .mask-impression {
    display: none;
  }
  .widget-feature3 .image-feature3 {
    margin-right: 0px;
    padding-top: 0px;
  }
  .about-us-h4 .image-about-h4-wrap {
    margin-right: 2.5em;
  }
  .widget-feature2 .content-feature2 {
    padding: 3em 1em 1em 1em;
  }
  .widget-feature2 .image-feature2 {
    margin-right: 0px;
  }
  .about-us-h3 .about-us-h3-image {
    padding-left: 0px;
    padding-right: 30px;
  }
  .mobie-app .mobie-app-image {
    padding: 63px 40px 75px 40px;
  }
  .mobie-app .mobie-app-image .qr-code {
    display: none;
  }
  .destination-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .our-activities .right-side {
    padding-left: 0em;
  }
  .our-activities .activities-wrap {
    margin: 0px;
  }
  .about-us-h2 .image-about-us .mask1,
  .about-us-h2 .image-about-us .mask2,
  .about-us-h2 .mask2-about {
    display: none;
  }
  .blog-style .blog-content {
    padding: 29px 30px 26px 30px;
  }
  .offer-package .on-week-swipper-wrap {
    margin-right: 0em;
  }
  .offer-package .content .title-heading {
    margin-right: 0em;
  }
  .offer-package .content {
    padding-right: 0em;
  }
  .offer-package .feature-ofer {
    display: none;
  }
  .wd-search .form-group .search-bar-group .nice-select {
    width: auto;
  }
  .wd-search .form-group {
    width: 100%;
  }
  .slider-home1 .slider-content .btn-group .btn-w-wa {
    display: none;
  }
  .slider-home1 .silider-image .booking-title {
    right: 10.6%;
    top: 6%;
  }
  .slider-home1 .slider-content .title-slide {
    font-size: 50px;
    line-height: 70px;
  }
  .slider-home1 .silider-image .mask-slide {
    display: none;
  }
  .slider-home1 .silider-image .booking-title .booking {
    font-size: 25px;
    line-height: 17.69px;
  }
  .header-account .language,
  .header-account .currency {
    display: none;
  }
  .callt-to-action .shape-ab {
    display: none;
  }
  .header-sidebar {
    display: none !important;
  }
  .header-top .header-top-wrap .header-top-left .booking {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .listing-list-car-wrap-grid3 .listing-list-car-grid.listing-list-car-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .has-dashboard .profile-dashboard .form-add-tour .grid-input-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 35px;
  }
  .has-dashboard .profile-dashboard .form-add-tour .grid-input-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .tour-single .inner-heading-wrap .inner-heading .title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 10px;
  }
  .blog-style4 .blog-content .meta-list {
    flex-wrap: wrap;
    gap: 10px;
  }
  .widget-feature4 .feature-wrap-box {
    padding-right: 0em;
    gap: 30px 30px;
  }
  .box-tour-select-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
  .slider-home3 {
    flex-direction: column-reverse;
    padding-left: 15px;
    padding-right: 15px;
  }
  .title-video {
    font-size: 100px;
    line-height: 120px;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
  .tf-widget-activities .tabs-activities-content .activities-content .mask-tab {
    right: 0em;
    display: none;
  }
  .tf-widget-activities .tabs-activities-content .activities-content {
    padding: 38px 30px;
  }
  .tf-widget-activities .tabs-activities-content .activities-image img {
    margin-left: 0em;
  }
  .tf-widget-activities .tabs-activities-content {
    margin-right: 0em;
    margin-left: 0em;
    padding: 16px 1em 16px 16px;
  }
  .nav-tabs-activities {
    padding-right: 0em;
  }
  #main .main-wrap {
    border-radius: 35px;
  }
  .wd-search {
    flex-wrap: wrap;
    width: 100%;
  }
  .wd-search .form-group {
    width: calc(50% - 20px);
  }
  .wd-search .form-group:not(:last-child)::before {
    content: none;
  }
  .wd-search .form-group:last-child {
    width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .header-lower.is-fixed.is-fixed.is-small {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .mobie-mt {
    margin-top: 10px;
  }
  .mobie-mt i {
    font-size: 20px;
  }
  .widget-feature2 .image-feature2 .mask-ft-right {
    display: none;
  }
  .widget-destination1 {
    padding-top: 50px;
  }
  .widget-top-week {
    padding: 80px 0px 80px 0px;
  }
  .tour-package2 {
    padding-top: 80px;
  }
  .main-header .header-account {
    gap: 15px;
  }
  .header-account ul li i {
    top: 0px;
  }
  .has-dashboard .profile-dashboard .widget-dash-board {
    padding: 60px 30px 92px 30px;
  }
  .has-dashboard .header-dashboard .header-search .icon-bars {
    font-size: 21px;
  }
  .sidebar-dashboard.actives {
    max-width: 320px;
    left: 0;
    z-index: 10;
  }
  .sidebar-dashboard.actives .db-menu ul li a span {
    display: inline-block;
  }
  .sidebar-dashboard.actives .db-logo span {
    display: inline-block;
  }
  .has-dashboard.actives {
    margin-left: 0px;
  }
  .has-dashboard {
    margin-left: 0px;
  }
  .sidebar-dashboard {
    left: -350px;
  }
  .login .login-wrap .image {
    display: none;
  }
  .header-style3 .header-lower .logo-box {
    padding: 15px 50px 15px 18px;
  }
  .header-style3 .header-lower .header-account,
  .main-header.header-style2 .header-account {
    display: none;
  }
  .main-header.header-style2 .header-lower {
    padding: 20px 15px;
  }
  .main-header.header-style3 {
    position: fixed;
  }
  .wd-search-form .input-group-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact-us .box-contact {
    padding: 40px 20px 40px 20px;
  }
  .has-dashboard .profile-dashboard .edit-profile .grid-input-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .has-dashboard .profile-dashboard .edit-profile .grid-input-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .has-dashboard .profile-dashboard .edit-profile .upload-image-dashboard .upload-image-wrap {
    margin-left: 0px;
    margin-top: 20px;
    width: 100%;
  }
  .has-dashboard .profile-dashboard .edit-profile .upload-image-dashboard .upload-image-wrap .upload-file {
    min-width: 100%;
  }
  .upload-image-dashboard {
    flex-wrap: wrap;
  }
  .has-dashboard .profile-dashboard .favorite-wrap .favorite-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .has-dashboard .profile-dashboard .page-insight {
    margin-bottom: 30px;
  }
  .header-search-faq {
    padding-top: 80px;
  }
  .brand-logo-widget {
    padding: 50px 0px;
  }
  .terms-condition {
    padding-top: 80px;
    padding-bottom: 90px;
  }
  .tab-terms-condition .nav-pills {
    margin-right: 0px;
    margin-bottom: 30px;
    max-width: 100%;
  }
  .tab-terms-condition {
    flex-direction: column;
  }
  .tour-single .review-content-tour .form-review {
    margin-right: 0em;
  }
  .inner-heading-wrap {
    align-items: flex-start;
    flex-direction: column;
  }
  .inner-heading-wrap .list-wrap-heading {
    flex-wrap: wrap;
  }
  .inner-heading-wrap .inner-heading {
    margin-bottom: 20px;
  }
  .tour-single .inner-heading-wrap .inner-price .price-sale {
    font-size: 20px;
    margin-top: 10px;
  }
  .tour-single .inner-heading-wrap .inner-price .price {
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
  }
  .sider-bar-tour-package {
    margin-right: 0px;
    margin-bottom: 50px;
  }
  .tf-icon-box.icon-box-style1 {
    margin-bottom: 30px;
  }
  .widget-tes-style3 .content {
    padding: 4.2em 1em 4em 1em;
  }
  .widget-tes-style3 .image .about-vector {
    right: 50px;
  }
  .widget-feature4 .mask-faeture4 {
    display: none;
  }
  .widget-feature4 .image-feature4 {
    display: none;
  }
  .discount-h5 .banner-part-item {
    margin-bottom: 30px;
  }
  .slider-home5 .image-slide-home5 .image-svg {
    bottom: 0%;
    left: -1%;
  }
  .slider-home5 .content-slide-home5 {
    margin-bottom: 50px;
  }
  .tf-widget-blog.blog-style2 {
    margin-bottom: 30px;
  }
  .tf-widget-place {
    margin-bottom: 30px;
  }
  .widget-feature3 .image-feature3 {
    margin-bottom: 30px;
  }
  .video-h4-widget .video-box {
    width: 100px;
    height: 100px;
  }
  .video-h4-widget .text-video {
    font-size: 80px;
    line-height: 100px;
  }
  .about-us-h4 {
    padding-bottom: 100px;
  }
  .about-us-h4 .image-about-h4-wrap {
    margin-right: 0em;
    margin-bottom: 30px;
  }
  .about-us-h4 .image-about-h4-wrap .box-year {
    bottom: 15.5%;
  }
  .about-us-h4 .image-about-h4-wrap .about-wrap-right {
    display: none;
  }
  .home4-content .btn-group {
    flex-wrap: wrap;
  }
  .slider-home4 .home4-content .title-slide {
    font-size: 50px;
    line-height: 69px;
  }
  .tf-instagram {
    margin-bottom: 30px;
    display: block;
  }
  .widget-tes-style2 {
    padding-top: 200px;
    padding-bottom: 80px;
  }
  .widget-counter2 {
    padding-top: 80px;
  }
  .destination-grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .widget-feature .tab-content .tour-listing {
    margin-bottom: 30px;
  }
  .about-us-h2 .image-about-us {
    margin-bottom: 30px;
  }
  .widget-banner-contact .mask-icon-banner {
    display: none;
  }
  .widget-banner-contact .image-banner-contact {
    display: none;
  }
  .widget-testimonial-style01 {
    padding-top: 200px;
    padding-bottom: 88px;
  }
  .nav-tabs-adventure .nav-link i {
    font-size: 20px;
    margin-right: 10px;
  }
  .nav-tabs-adventure .nav-link {
    font-size: 16px;
  }
  .adventure-content {
    padding: 30px 20px 0px 20px;
  }
  .tf-counter {
    margin-bottom: 25px;
  }
  .callt-to-action-button {
    margin-top: 20px;
    text-align: center !important;
  }
  .pd-main {
    padding: 80px 0;
  }
  .nav-tabs-activities .nav-item .nav-link {
    margin: 8px 8.5px;
  }
  .tab-tour-list .tour-listing {
    margin-bottom: 30px;
  }
  .travel-video .mask-video {
    bottom: 7%;
  }
  .btn-nex-prev {
    display: none;
  }
  .header-style1 .header-lower .logo-box {
    clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    padding: 15px 50px 15px 20px;
  }
  .main-header.header-style1 .header-account {
    display: none;
  }
  .main-header.header-style1 .header-lower {
    padding: 10px 15px;
  }
  .side-blog-single .blockquote-blog {
    padding: 38px 7em 23px 35px !important;
  }
  .side-blog {
    margin-right: 0px;
  }
  .side-bar-right {
    padding-left: 0px;
    padding-top: 50px;
  }
  .footer-logo,
  .footer-service,
  .footer-gallery,
  .footer-newsletter {
    width: 50% !important;
    padding-right: 2em !important;
    padding-bottom: 3em;
  }
  .footer-style1 .footer-main {
    flex-wrap: wrap;
  }
  .footer-style1 .footer-main .footer-gallery {
    padding-right: 2em;
  }
  .header-account ul li i {
    font-size: 21px;
  }
  .header-account ul li span {
    display: none;
  }
  .header-top .header-top-wrap .header-top-left .follow-social span {
    display: none;
  }
  .header-top .header-top-wrap .header-top-right ul li:not(:nth-child(2)) {
    display: none;
  }
  .main-header .header-lower {
    padding: 10px 15px;
  }
  .mobile-button {
    display: block;
  }
  .main-header {
    position: relative;
  }
  .main-header .main-box .logo-box {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0px;
    text-align: left;
  }
  .main-header .main-menu {
    display: none;
  }
  .main-header .sticky-header .mobile-nav-toggler {
    display: block;
  }
  .main-header .header-lower .nav-outer {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .widget-feature .image-feature-wrap {
    padding-right: 0px;
  }
  .about-us-h2 .content-about-us .pl-about {
    padding-left: 0px;
  }
  .icon-box-style5 {
    padding: 20px 4px;
  }
  .footer-style1 .footer-bottom {
    display: none;
  }
  .contact-us .contact-us-wrap {
    margin-left: 0px;
    margin-top: 40px;
    padding: 56px 40px 57px 40px;
  }
  .listing-list-car-wrap-grid3 .listing-list-car-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .impressino .mt-impressino {
    margin-top: 4em;
  }
  .has-dashboard .profile-dashboard {
    padding: 60px 15px;
  }
  .adventure-content .adventure-scroll {
    overflow-x: scroll;
  }
  .adventure-content .nav-tabs-adventure {
    width: 820px;
  }
  .main-header.header-style2 .header-account {
    display: none;
  }
  .main-header.header-style2 .header-lower {
    padding: 20px 15px;
  }
  .testimonial-section-h4 .gallery-testimonial-h4 {
    display: none;
  }
  .icon-box-style6 {
    margin-bottom: 30px;
  }
  .slider-home4 {
    padding-top: 170px;
    padding-bottom: 160px;
  }
  .main-header.header-style3 .header-lower {
    margin-top: 15px;
  }
  .header-style3 .header-top {
    display: none;
  }
  .tf-widget-blog.blog-style1 {
    margin-bottom: 60px;
  }
  .has-dashboard .header-dashboard .header-search .search-dashboard {
    display: none;
  }
  .contact-us .contact-us-map {
    padding-right: 0em;
  }
  .contact-us .box-contact {
    margin-bottom: 30px;
  }
  .has-dashboard .profile-dashboard .favorite-wrap {
    padding: 34px 20px 64px 20px;
  }
  .counter-grid-dashboard {
    grid-template-columns: repeat(1, 1fr);
  }
  .header-search-faq .inner-header .popular {
    margin-bottom: 16px;
  }
  .header-search-faq .inner-header .tag-wrap .tag-popular li {
    margin-bottom: 16px;
  }
  .header-search-faq .inner-header .tag-wrap .tag-popular li span {
    padding: 6px 12px;
  }
  .tag-popular {
    flex-wrap: wrap;
  }
  .inner-faq .col-md-6:not(:last-child) .faq-list {
    margin-bottom: 30px;
  }
  .header-search-faq .inner-header .title {
    font-size: 35px;
    line-height: 50px;
  }
  .team-member-page .team-member-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .tour-single .review-content-tour .client-review .client-review-list .client-review-item {
    padding-right: 0em;
  }
  .tour-single .planing-content-tour .tour-planing-section .content-box {
    padding-right: 0em;
  }
  .expect-wrap .listing-clude {
    margin-bottom: 10px;
  }
  .tf-widget-blog.blog-style4 {
    margin-bottom: 30px;
  }
  .about-us-h5 .content {
    padding-left: 0em;
    padding-right: 0em;
  }
  .slider-home5 .content-slide-home5 {
    padding-right: 0em;
    padding-top: 0px;
  }
  .impressino {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .impressino-counter {
    margin-right: 0px;
  }
  .widget-feature3 .box-feature-wrap {
    padding: 0 15px;
  }
  .inner-content-about .icon-box-style6:not(:last-child) {
    margin-bottom: 30px;
  }
  .content-feature2 .cheackmark {
    margin-bottom: 30px;
  }
  .faq-question {
    padding: 22px 35px 22px 35px;
  }
  .widget-faq .content-faq {
    padding-left: 0px;
  }
  .about-us-h3 .about-us-h3-image {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .about-us-h3 .about-us-h3-image .about-vector {
    top: -3%;
    left: 0%;
  }
  .footer-bottom .policy-tern {
    display: none;
  }
  .footer-style2 .footer-bottom .policy-tern li:not(:first-child) {
    margin-left: 15px;
  }
  .footer-bottom .policy-tern {
    justify-content: center;
    margin-top: 20px;
  }
  .footer-item-logo {
    margin-bottom: 30px;
  }
  .footer-style2 .footer-item-quick-link {
    padding-left: 0px;
    margin-bottom: 30px;
  }
  .footer-style2 .footer-item-newsletter {
    margin-left: 0px;
  }
  .footer-style2 .footer-item-company {
    padding-left: 0px;
    margin-bottom: 30px;
  }
  .widget-feature .content-feature-wrap .feature-list-wrap .feature-list .feature-list-iteam {
    width: 100%;
  }
  .widget-feature .content-feature-wrap {
    padding-left: 0em;
    margin-top: 30px;
    padding-right: 0px;
  }
  .widget-video {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .destination-explore {
    margin-top: 45px;
  }
  .view-all-wrap {
    justify-content: flex-start;
    margin-top: 15px;
  }
  .our-activities {
    margin: 0px 15px;
  }
  .our-activities .activities-wrap {
    margin-bottom: 30px;
  }
  .about-us-h2 .content-about-us .about-us-list {
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .about-us-h2 .image-about-us {
    padding-right: 0em;
    padding-top: 0px;
  }
  .slider-home2-content .mask-slide2-flan {
    display: none;
  }
  .slider-home2-content .title-slide {
    font-size: 50px;
    line-height: 50px;
  }
  .slider-home2-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .tf-widget-blog.blog-style {
    margin-bottom: 30px;
  }
  .widget-testimonial-style01 .box-testimonial2 {
    left: 45%;
    top: 2%;
  }
  .grid-three-destination {
    grid-template-columns: repeat(2, 1fr);
  }
  .tf-widget-activities .tabs-activities-content .activities-image img {
    width: 100%;
  }
  .tf-widget-activities .tabs-activities-content {
    flex-direction: column;
  }
  .tf-widget-activities .tabs-activities-content .activities-content .icon-activitis {
    width: 65px;
    height: 65px;
  }
  .tf-widget-activities .tabs-activities-content .activities-content .icon-activitis i {
    font-size: 20px;
  }
  .tf-widget-activities .tabs-activities-content .activities-content .icon-list-wrap:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .title-activitis.mb-60 {
    margin-bottom: 30px;
  }
  .activities-content .flex-three.mb-30 {
    flex-direction: column;
    align-items: flex-start;
  }
  .tab-list .nav-link {
    margin: 6px 12px;
  }
  .form-comment {
    padding: 60px 30px 80px 30px;
  }
  .comment-single .comment-blog {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
  .side-blog-single-content .share-blog .tag-blog .tag li {
    margin-bottom: 15px;
  }
  .side-blog-single-content .ux-content img {
    width: 100%;
    margin-top: 30px;
  }
  .callt-to-action {
    padding: 30px 20px 30px 20px;
  }
  .mb--93 {
    margin-bottom: 20px;
  }
  .callt-to-action-content {
    margin-bottom: 20px;
  }
  .callt-to-action .callt-to-action-content .content .title-call {
    font-size: 29px;
    line-height: 40px;
  }
  .callt-to-action .callt-to-action-content .content .des {
    font-size: 16px;
    line-height: 29px;
  }
  .callt-to-action {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-style1 .footer-main {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  .footer-bottom {
    text-align: center;
  }
  .footer-bottom .social {
    justify-content: center !important;
  }
}
@media only screen and (max-width: 600px) {
  .slider-home4 .home4-content .btn-group .btn-w-wa {
    line-height: 0px;
  }
  .mobile-button i {
    padding: 0px;
  }
  .callt-to-action {
    margin-bottom: 50px;
  }
  .about-us-h4 .image-about-h4-wrap .about-wrap-left .quote {
    display: none;
  }
  .about-us-h4 .image-about-h4-wrap {
    padding-left: 0px;
  }
  .listing-list-car-wrap-grid3 .listing-list-car-grid.listing-list-car-list .tour-listing {
    flex-direction: column;
  }
  .listing-list-car-wrap-grid3 .listing-list-car-grid.listing-list-car-list .tour-listing .tour-listing-content {
    padding: 25px 20px 20px 20px;
  }
  .listing-list-car-wrap-grid3 .listing-list-car-grid.listing-list-car-list .tour-listing .tour-listing-image {
    max-width: 100%;
  }
  .listing-list-car-wrap-grid3 .listing-list-car-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .widget-testimonial-style01 .box-testimonial1 {
    animation: unset;
  }
  .widget-testimonial-style5 .start {
    margin-right: 0em;
  }
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .tf-counter .icon.mb-32 {
    margin-bottom: 15px;
  }
  .slider-home2-image .slider-home2 .image-slider-home2 {
    height: 950px;
  }
  .widget-counter .counter-top,
  .widget-counter .counter-bottom {
    display: none;
  }
  .tf-counter .icon svg {
    width: 40px;
    height: 40px;
  }
  .tf-counter .title-counter {
    font-size: 16px;
    line-height: 23px;
  }
  .tf-counter .number-counter {
    font-size: 30px;
    line-height: 30px;
  }
  .tf-counter .icon {
    height: 40px;
  }
  .tf-counter {
    padding: 35px 25px;
  }
  .clip-text {
    font-size: 60px;
    line-height: 60px;
  }
  .has-dashboard .profile-dashboard .my-listing-grid .my-listing-item .content {
    padding-left: 0px;
    padding-top: 25px;
  }
  .has-dashboard .profile-dashboard .my-listing-grid .my-listing-item {
    flex-wrap: wrap;
  }
  .has-dashboard .profile-dashboard .my-listing-grid .my-listing-item .image img {
    width: 100%;
    height: 100%;
  }
  .blog-style2 .blog-content {
    padding: 35px 2em 26px 36px;
  }
  .grid-three-destination {
    grid-template-columns: repeat(1, 1fr);
  }
  .wd-search .form-group {
    width: calc(100% - 20px);
  }
  .wd-search .form-group .search-bar-group {
    width: 100%;
  }
  .travel-video .mask-video {
    width: 150px;
  }
  .wd-search-form .input-group-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .form-search-faq button {
    max-width: 130px;
  }
  .side-blog .blog-content .entry-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 40px;
  }
  .side-blog .blog-content .description {
    margin-bottom: 20px;
  }
  .side-blog .top-detail-info ul {
    flex-wrap: wrap;
    gap: 6px;
  }
  .tour-single .gallery-content-tour {
    gap: 20px;
  }
  .review-content-tour .form-review .inner-review {
    flex-wrap: wrap;
  }
  .review-content-tour .form-review .inner-review .inner-review-item {
    width: 50%;
  }
  .review-content-tour .client-review .inner-header {
    flex-wrap: wrap;
    gap: 10px;
  }
  .tour-single .review-content-tour .custom-review {
    padding: 40px 30px 80px 30px;
  }
  .tour-single .review-content-tour .custom-review .card-review {
    margin-right: 0px;
    margin-bottom: 29px;
  }
  .custom-review .flex.card-list {
    flex-wrap: wrap;
  }
  .tour-single .listing-icon li p {
    line-height: 32px;
  }
  .about-us-archieve .bg-archieve-about {
    display: none;
  }
  .breadcumb-section .bcrumb-ab {
    display: none;
  }
  .breadcumb-section .title {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 26px;
  }
  .slider-home5 .content-slide-home5 .image-svg2 {
    top: 23.3%;
  }
  .slider-home5 .content-slide-home5 .title-slide {
    font-size: 50px;
    line-height: 65px;
  }
  .tf-widget-blog.blog-style3 {
    flex-direction: column;
  }
  .blog-style3 .blog-image {
    max-width: 100%;
  }
  .blog-style3 .blog-content {
    width: 100%;
    margin-left: 0px;
  }
  .slider-home4 .video-wrap {
    display: none;
  }
  .slider-home4 .home4-content .btn-group .btn-w-wa {
    padding: 18px 0px;
  }
  .widget-testimonial-style3 .testimonial-content .tes {
    font-size: 25px;
    line-height: 45px;
  }
  .tab-top-destination .nav-item .nav-link {
    padding: 12px 8px 12px 8px;
  }
  .destination-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .box-tour-select-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .slider-home3 .slider-home3-content .title-slide {
    font-size: 53px;
    line-height: 55px;
  }
  .destination-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .our-activities .activities-wrap {
    padding: 40px 20px;
  }
  .slider-home2-content .tour-list ul {
    margin-top: 38px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  .widget-banner-contact address {
    font-size: 14px;
    padding: 8px 16px;
    margin-left: 20px;
  }
  .widget-testimonial-style01 .box-testimonial1 {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
    rotate: 0deg;
    z-index: 2;
    position: relative;
  }
  .widget-testimonial-style01 .widget-testimonial {
    margin-left: 0px;
    margin-right: 0px;
  }
  .widget-testimonial-style01 .box-testimonial2 {
    display: none;
  }
  .widget-brand-logo {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .side-blog-single .blockquote-blog {
    padding: 30px;
  }
  .side-blog-single .blockquote-blog p {
    font-size: 18px;
    line-height: 33px;
  }
  h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .sub-title-heading {
    font-size: 16px;
    line-height: 20.68px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us-h4 .inner-content-about .btn-wrap-about .profile {
    margin-top: 0px;
  }
  .about-us-h4 .image-about-h4-wrap .about-wrap-left {
    max-width: 100%;
    width: 100%;
  }
  .tf-adventure .adventure-image img {
    width: 100%;
  }
  .tf-adventure {
    flex-direction: column;
    margin-bottom: 0px;
  }
  .tf-adventure .adventure-image {
    margin-right: 0px;
    margin-bottom: 20px;
    width: 100%;
  }
  .archieve-tour .tf-my-listing1 .filter-tour-package {
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 20px;
  }
  .archieve-tour .tf-my-listing1 .filter-tour-package .nice-select:not(:last-child) {
    margin-right: 0px;
  }
  .archieve-tour .tf-my-listing1 .filter-tour-package .nice-select {
    width: calc(50% - 20px);
  }
  .archieve-tour .tf-my-listing .listing-all-wrap .group-select-recently .nice-select.open .list {
    width: auto;
    right: auto;
    left: 0;
  }
  .grid-gallery {
    display: flex;
    flex-direction: column;
  }
  .footer-logo,
  .footer-service,
  .footer-gallery,
  .footer-newsletter {
    width: 100% !important;
    padding-right: 0em !important;
    padding-bottom: 3em;
  }
  .header-style2 .header-top {
    display: none;
  }
  .brand-logo-h4 .line-brand-logo .line-text {
    width: 80%;
  }
  .tf-image-box.center.pt-25 {
    padding-top: 0px;
  }
  .tf-image-box.center {
    margin-bottom: 30px;
  }
  .tour-single .planing-content-tour .tour-planing-section .number-box {
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 24px;
  }
  .tour-planing-section {
    flex-wrap: wrap;
  }
  .tour-single .planing-content-tour .tour-planing-section:not(:last-child) {
    margin-bottom: 30px;
  }
  .image-gallery-single .col-sm-6 {
    margin-bottom: 30px;
  }
  .listing-list-car-grid {
    grid-template-columns: 1fr;
  }
  .tf-my-listing .group-bar-wrap {
    justify-content: flex-start;
    margin-top: 13px;
  }
  .archieve-tour .tf-my-listing .listing-all-wrap .group-select-recently .nice-select {
    padding: 8px 35px 8px 0px;
  }
  .archieve-tour .tf-my-listing {
    padding: 20px 27px;
  }
  .inner-content-about .btn-wrap-about {
    flex-wrap: wrap;
  }
  .inner-content-about .btn-wrap-about .profile {
    margin-left: 0px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .slider-home4 .home4-content .btn-group .btn-main {
    padding: 11px 20px;
  }
  .slider-home4 .home4-content .title-slide {
    font-size: 35px;
    line-height: 45px;
  }
  .box-tour-select-wrap {
    padding: 40px 20px;
  }
  .tf-gallery img {
    height: 400px;
  }
  .mb-37 {
    margin-bottom: 30px;
  }
  .destination-style > img {
    height: 400px;
  }
  .listing-list-car-grid.listing-list-car-list .tour-listing {
    flex-direction: column;
  }
  .listing-list-car-grid.listing-list-car-list .tour-listing .tour-listing-content {
    padding: 20px 20px 20px 20px;
  }
  .listing-list-car-grid.listing-list-car-list .tour-listing .tour-listing-image {
    max-width: 100%;
  }
  .tab-tour-single .nav-link,
  .tab-tour-single .nav-item {
    width: 100%;
    text-align: left;
  }
  .tab-tour-single .nav-link {
    padding: 20px 30px;
  }
  .widget-testimonial-style2 {
    padding: 40px 30px 40px 35px;
  }
  .fs-28-46 {
    font-size: 15px;
    line-height: 20px;
  }
  .slider-home1 .slider-content .title-slide {
    font-size: 30px;
    line-height: 39px;
  }
  .slider-home1 .slider-content .title-slide.mb-32 {
    margin-bottom: 17px;
    margin-top: 8px;
  }
  .nav-tabs-activities .nav-item .nav-link:hover::before,
  .nav-tabs-activities .nav-item .nav-link.active::before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 13px solid #4DA528;
    bottom: -11px;
  }
  .nav-tabs-activities .nav-item .nav-link .icon i,
  .nav-tabs-activities .nav-item .nav-link .icon svg {
    font-size: 30px;
    width: 30px;
  }
  .nav-tabs-activities .nav-item .nav-link .icon {
    height: 20px;
    margin-bottom: 0px;
    margin-right: 16px;
  }
  .nav-tabs-activities .nav-item .nav-link {
    padding: 20px 20px 20px 30px;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    margin: 0px 0px;
    margin-bottom: 25px;
  }
  .nav-tabs-activities .nav-item {
    width: 100%;
  }
  .inner-content-about .btn-wrap-about {
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
  }
  .input-wrap-social .flex-three {
    flex-wrap: wrap;
  }
  .login .login-wrap .content .input-wrap-social .login-social:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .login .login-wrap .content .input-wrap-social .login-social {
    width: 100%;
    justify-content: center;
  }
  .team-member-page .team-member-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .side-blog-single .blockquote-blog {
    padding: 38px 3em 23px 35px !important;
  }
  .side-blog .blog-image .list-categories .new {
    font-size: 16px;
    padding: 9px 15px;
    width: 60px;
  }
  .client-review .client-review-list .client-review-item {
    flex-wrap: wrap;
  }
  .tour-single .information-content-tour .expect-wrap .expect span,
  .tour-single .information-content-tour .expect-wrap .expect p {
    width: 100%;
  }
  .tour-single .information-content-tour .expect-wrap .expect {
    flex-wrap: wrap;
  }
  .instagram-post .instagram-post-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .widget-feature4 .feature-wrap-box {
    grid-template-columns: 1fr;
  }
  .slider-home4 .home4-content {
    padding-right: 0em;
  }
  .box-tour-select-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .slider-home2-content .tour-list ul li:not(:last-child) {
    margin-right: 0px;
  }
  .widget-testimonial .testimonial-content .icon-tes {
    display: none;
  }
  .widget-testimonial .testimonial-image .avata img {
    width: 45px;
    height: 45px;
  }
  .widget-testimonial .testimonial-content .tes {
    font-size: 25px;
    line-height: 44px;
  }
  .image-box-tesimonial {
    max-width: 100%;
  }
  .line-brand-logo .line-text {
    padding: 0 5px;
    width: 70%;
  }
  .widget-counter .cta-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .widget-counter .content .title-call,
  .widget-counter .content .des {
    text-align: center;
  }
  .widget-counter .content .title-call {
    font-size: 30px;
    line-height: 45px;
  }
  .offer-package .count-dow-wrap {
    flex-wrap: wrap;
  }
  .offer-package .content .count-dow-wrap .title-counters {
    margin-right: 0px;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
  }
  .travel-video .mask-video {
    display: none;
  }
  .about-us .col-lg-12.flex {
    flex-wrap: wrap;
  }
  .about-us .col-lg-12.flex .client {
    margin-left: 0px;
  }
  .wd-search .form-group {
    width: calc(100% - 20px);
  }
  #comment textarea.input-cmt {
    height: 150px;
  }
  #comment .group-gap {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }
  .comment-single .comment-blog .content {
    padding-left: 0px;
    padding-top: 20px;
  }
  .comment-single .comment-blog {
    flex-direction: column;
  }
  .callt-to-action .callt-to-action-content .content .title-call {
    margin-top: 15px;
  }
  .callt-to-action .callt-to-action-content .content {
    margin-left: 0px;
  }
  .callt-to-action-content {
    flex-direction: column;
    text-align: center;
  }
  .header-top .header-top-wrap .header-top-left .follow-social ul {
    padding: 5px 15px;
  }
  .header-top .header-top-wrap .header-top-right ul li span {
    font-size: 13px;
  }
  .header-top .header-top-wrap .header-top-right ul li:not(:last-child) {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 414px) {
  .about-us-h5 .about-wrap {
    flex-wrap: wrap;
  }
  .impressino-counter {
    grid-template-columns: 1fr;
  }
  .about-us-h3-content .about-wrap {
    flex-wrap: wrap;
  }
  .about-us-h3 .about-us-h3-content .about-wrap .btn-main {
    margin-left: 0px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 400px) {
  .main-header .header-account {
    gap: 15px;
  }
}
@media only screen and (max-width: 360px) {
  .close-btn {
    left: 260px;
    top: 25px;
    color: #FFFFFF;
  }
  .mobile-menu-visible .close-btn {
    transition-delay: 0.2s;
  }
}
