@media only screen and (max-device-width: 1399px) {
    .advice-tips img {
        width: 48px;
        height: 48px;
    }

    .advice-tips {
        padding: 8px 20px;
    }

    .about-top-section {
        background-size: cover !important;
    }

    .review-banner {
        background-size: cover;
    }

    .contact-info-card h3 {
        margin-bottom: 32px;
    }

    .cont-cards label {
        margin-bottom: 24px;
    }

    .call-nums {
        gap: 16px;
    }

    .call-nums a {
        font-size: 24px;
    }

    .mails-webs {
        gap: 16px;
    }

    .mail-cards {
        margin-bottom: 50px;
    }
}

@media only screen and (max-device-width: 1200px) {
    .explorer-section {
        padding: 60px 0px 85px;
    }

    .advice-tips h5 {
        font-size: 16px;
    }

    .advice-tips {
        padding: 8px 16px;
    }

    .blog-slider-view {
        padding-left: 45px;
    }

    .blog-card {
        padding: 10px;
    }

    .blog-card .text-part h4 {
        font-size: 18px;
        margin-top: 16px;
        margin-bottom: 0px;
    }

    .blog-card .text-part .text-badge {
        font-size: 12px;
    }

    .blog-writes .usericon img {
        width: 24px;
        height: 24px;
    }

    .blog-writes .usericon h6 {
        font-size: 14px;
        font-weight: 500;
    }

    .blog-writes h6 {
        font-size: 14px;
        font-weight: 500;
    }

    .client-messages .client-infos {
        padding: 24px 16px;
    }

    .travle-enquire-carousel .inquiry-name {
        min-height: 50px;
    }

    .travle-enquire-carousel .inquiry-name h4 {
        font-size: 18px;
    }
}

@media only screen and (max-device-width: 1199px) {
    .custom-services .service-heading h2{
        font-size: 56px;
    }
    .custom-services .service-heading p{
        font-size: 16px;
    }
    .service-cards img{
        height: 120px;
    }
    .service-cards .service-texts{
        padding: 16px 10px;
    }
    .service-cards .service-texts h4{
        font-size: 18px;
    }
    .service-cards .service-texts p{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .contact-info-card {
        padding: 32px 24px;
    }

    .call-nums a {
        font-size: 20px;
    }

    .review-card {
        padding: 24px 16px;
    }

    .service-text-side h3 {
        font-size: 48px;
        margin-bottom: 24px;
    }

    .service-tags {
        margin-bottom: 24px;
    }

    .service-text-side p {
        font-size: 16px;
    }

    .service-banner-section {
        padding: 100px 0px;
    }

    .logo-sider img {
        height: 38px;
    }

    .footer-logo-side a img {
        height: 30px;
    }

    .blog-page-content {
        padding: 40px 0px 60px;
    }

    .blog-page-header h2 {
        font-size: 36px;
    }

    .blog-page-header {
        margin-bottom: 30px;
    }

    .target-blog-text h3 {
        font-size: 24px;
        margin: 16px 0px;
    }

    .target-blog-text {
        padding: 16px;
    }

    .target-blog-text p {
        font-size: 14px;
        font-weight: 400;
    }

    .target-blog-text .blog-writes {
        margin-top: 16px;
    }

    .latest-upload-blog {
        margin-bottom: 35px;
    }

    header .menu-sider ul {
        gap: 20px;
    }

    header {
        padding: 20px 0px;
    }

    .home-banner .slider-item {
        height: 600px;
    }

    .home-banner {
        height: 600px;
    }

    .home-banner .slider-item .text-content h2 {
        font-size: 100px;
    }

    .home-banner .slider-item .text-content .button-container {
        margin-bottom: 45px;
    }

    .slider-item .card-positions .inner-sliding-card .banner-card {
        width: 250px;
    }

    .slider-item .card-positions .inner-sliding-card .banner-card img {
        width: 250px;
        height: 300px;
    }

    .travel-partner .tour-partner img {
        height: 48px;
    }

    .hire-us-carousel-section .section-heading h2 {
        font-size: 64px;
    }

    .tourHeading h2 {
        font-size: 48px;
        line-height: inherit;
    }

    /* .travle-enquire-carousel{
        padding-left: 70px;
    }
    .blog-slider-view{
        padding-left: 135px;
    } */
    .client-messages {
        padding-left: 80px;
    }

    .home-banner .slider-item {
        padding: 140px 0px 50px 0px;
    }

    .world-view-overlay h3 {
        font-size: 48px;
    }

    .tourHeading .linker-arrow a {
        font-size: 36px;
    }

    .hire-us-carousel-section .section-heading a {
        font-size: 36px;
    }

    .client-feedback {
        padding: 60px 0px;
    }

    .service-section {
        padding: 60px 0px;
    }

    .blog-section {
        padding: 60px 0px;
    }

    .subdcribe-wraper .subcribe-text p {
        font-size: 14px;
    }

    .testimonial-heading {
        margin-bottom: 50px;
    }

    .service-section .service-heading {
        margin-bottom: 50px;
    }

    .services-tags .text-sider p {
        font-size: 14px;
    }

    .services-tags {
        padding: 15px 30px;
    }

    .services-tags .text-sider h6 {
        margin-bottom: 8px;
    }

    .domestic-inernational-tab button {
        padding: 5px 20px;
    }

    .domestic-inernational-tab button img {
        width: 36px;
        height: 36px;
        margin-right: 6px;
    }

    .search-field input {
        height: 46px;
    }

    .search-field .searchicon {
        top: 8px;
        font-size: 16px;
        right: 20px;
    }

    .tab-details {
        margin-top: 30px;
    }

    .all-tags {
        margin-bottom: 20px;
    }

    .tag-button button {
        padding: 5px 16px;
        font-size: 14px;
    }

    .tour-packages .tour-texts {
        padding: 16px;
        margin-top: 0;
    }

    .tour-packages .tour-texts h4 {
        font-size: 20px;
    }

    .blog-writes h6,
    .blog-writes .usericon h6 {
        font-weight: 400;
    }

    .tour-palce-rows:first-child {
        margin-top: 24px;
    }

    .tour-palce-rows .tour-packages {
        margin-bottom: 32px;
    }

    .domestic-tour-section {
        padding: 40px 0px;
    }

}

@media screen and (max-device-width: 991px) {

    .custom-services .service-heading{
        margin-bottom: 36px;
    }
    
    .service-cards img{
        height: 180px;
    }
    .service-cards .service-texts{
        padding: 16px;
    }
    .service-cards .service-texts h4{
        font-size: 24px;
    }
    .service-cards .service-texts p{
        font-size: 16px;
        margin-bottom: 16px;
    }
    .service-heading{
        text-align: center;
    }
    .enquiry-banner-two .enquiry-heading button {
        display: none;
    }

    .enquiry-formMain {
        margin-bottom: 36px;
        padding-left: 0px;
    }

    .target-blog-text {
        padding: 0;
    }

    .rev-subheading h2 {
        font-size: 36px;
    }

    .rev-from-google button {
        font-size: 12px;
    }

    .service-timeliner {
        padding: 50px 0px;
    }

    .first-service {
        padding: 36px 24px;
    }

    .service-text-side {
        margin-bottom: 30px;
    }

    .service-text-side.third-service {
        margin-bottom: 0px !important;
    }

    .forth-service {
        padding: 36px 24px;
    }

    .banner-heding {
        margin-bottom: 24px;
    }

    .about-top-section {
        padding: 40px;
    }

    .why-choose-text {
        padding-top: 0;
        margin-bottom: 24px;
    }

    .why-choose-text h2 {
        margin-bottom: 24px;
    }

    .why-us-image img {
        margin: auto;
    }

    .about-section {
        padding: 40px 0px;
    }

    .mission {
        margin-bottom: 24px;
    }

    .mission-vission-section .mission li span {
        margin-right: 12px;
    }

    .footer-navigations {
        margin-top: 24px;
    }

    .footer-nagivate-side .footer-navigations h4 {
        font-size: 24px;
    }

    .border-footer .social-media {
        margin-bottom: 16px;
    }

    .border-footer .location {
        align-items: center;
        margin: 8px 0px;
    }

    .border-footer .location p br {
        display: none;
    }

    .footer-reserve {
        margin-bottom: 16px;
    }

    .footer-reserve,
    .footer-terms ul {
        text-align: center;
    }

    .blog-details-expand {
        border: none;
    }

    .blog-details-small,
    .blog-details-expand {
        padding: 30px 0px;
    }

    .blog-details-small {
        border-top: 1px solid #050913;
    }

    .small-blog-box .blog-img img {
        width: 150px;
    }

    .blog-header {
        margin-bottom: 24px;
    }

    .search-blogs input {
        margin-bottom: 24px;
    }

    .target-blog-text h3 {
        font-size: 20px;
        margin: 10px 0px;
    }

    .blog-tag {
        font-size: 12px;
        font-weight: 400;
    }

    .target-blog-text p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .blog-page-content .blog-card {
        margin-bottom: 20px;
    }

    .tour-details-section .page-navigator {
        margin-bottom: 16px;
    }

    .tour-details-heading h2 {
        margin-bottom: 16px;
    }

    .tour-banner {
        padding: 30px 0px;
    }

    .tour-banner-image {
        margin-bottom: 20px;
    }

    /* .tour-banner-image:last-child{
        margin-bottom: 0;
    } */
    .inner-image-column img {
        margin-bottom: 16px;
    }

    .inner-image-column .image-text h5 {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .tour-detail-right h4 {
        margin-bottom: 24px;
    }

    .sub-heading {
        margin-bottom: 24px;
    }

    .tour-enquiry .enquir-heading {
        margin-bottom: 24px;
      
    }

    .eat-heading h2 {
        font-size: 36px;
        margin-bottom: 16px;
    }

    .eat-heading {
        margin-bottom: 24px;
    }

    .foods-columns {
        margin-bottom: 24px;
    }

    .advice-tips img {
        width: 32px;
        height: 32px;
    }

    .advice-tips {
        padding: 5px 10px;
    }

    .advice-tips h5 {
        font-size: 14px;
    }

    .explore-heading h2 {
        font-size: 36px;
    }

    .explore-heading {
        margin-bottom: 30px;
    }

    .explorer-section {
        padding: 30px 0px 50px;
    }

    .tour-packages {
        margin-bottom: 24px;
    }

    .foods-columns img {
        margin-bottom: 16px;
    }

    .foods-columns .foods-names h4 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .hire-us-carousel-section .section-heading h2 {
        font-size: 48px;
    }

    .hire-us-carousel-section {
        padding: 30px 0px 30px 60px;
    }

    .hire-for-world-tour {
        padding: 60px 0px 30px 60px;
    }

    .tourHeading h2 {
        font-size: 35px;
        line-height: 1.3;
    }

    .tourHeading .linker-arrow {
        right: 30px;
    }

    .tourHeading .linker-arrow a {
        font-size: 40px;
    }

    .world-view-overlay h3 {
        font-size: 24px;
    }

    .world-view-overlay {
        padding: 16px;
    }

    .services-tags {
        padding: 16px;
    }

    .services-tags .text-sider h6 {
        font-size: 16px;
        margin-bottom: 4px;
    }

    .services-tags .text-sider p {
        font-size: 12px;
    }

    .icon-sider .icon {
        font-size: 16px;
        width: 36px;
        height: 36px;
    }

    .services-tags {
        gap: 8px;
    }

    .service-section {
        padding: 30px 0px;
    }

    .service-button {
        margin-top: 30px;
    }

    .service-section .service-heading {
        margin-bottom: 30px;
    }

    .sub-heading h2 {
        font-size: 36px;
    }

    .tour-details-heading h2 {
        font-size: 36px;
    }

}

@media screen and (max-device-width: 767px) {

    .tour-details-heading h2{
        font-size: 30px;
        padding-right: 0px;
    }
    .enquiry-heading h2 {
        font-size: 30px;
    }
    .tour-detail-right h4{
        font-size: 30px;
    }
    .enquiry-banner-two .enquiry-heading {
        margin-bottom: 24px;
    }

    .eat-heading h2{
        font-size: 30px;
    }

    .form-inputs label {
        margin-bottom: 8px;
        font-size: 16px;
    }

    .enquiry-formMain .form-inputs {
        margin-bottom: 16px;
    }

    .rev-subheading {
        text-align: center;
        margin-bottom: 24px;
    }

    .rev-from-google {
        text-align: center;
    }

    .service-text-side h3 {
        font-size: 36px;
    }

    .service-page-header h2 {
        font-size: 36px;
    }

    .banner-heding h1 {
        font-size: 36px;
    }

    .why-choose-text h2 {
        font-size: 36px;
    }

    .mission-vission-section .mission h4 {
        font-size: 36px;
    }

    .blog-heading {
        justify-content: center;
    }

    .blog-section.about-bottom-section .blog-heading a button {
        padding: 8px 20px;
        font-size: 14px;
    }

    .tour-banner {
        padding-bottom: 0;
    }

    .target-blog-text {
        margin-top: 16px;
    }

    .travel-advice-row {
        padding: 24px 0px;
    }

    .travel-advice-row h3 {
        margin-bottom: 24px;
    }

    .place-heading h3,
    .visit-place h3 {
        margin-bottom: 24px;
    }

    .place-descrip,
    .why-visit-row {
        padding: 24px;
    }

    .border-footer {
        padding-bottom: 24px;
    }

    .eating-row {
        padding: 24px 0px;
    }

    .travel-advice-tab ul {
        gap: 10px;
    }

    .mb-24px {
        margin-bottom: 24px;
    }

    .home-banner .slider-item .text-content h2 {
        font-size: 60px;
        line-height: inherit;
    }

    .home-banner .slider-item .text-content .button-container {
        margin: 24px 0px;
    }

    .home-banner,
    .home-banner .slider-item {
        height: 450px;
    }

    .card-positions {
        display: none;
    }

    .home-banner .slider-item {
        padding: 95px 0px 50px 0px;
    }

    .hire-us-carousel-section .section-heading h2 {
        font-size: 36px;
    }

    .hire-us-carousel-section .section-heading a {
        font-size: 40px;
    }

    .travle-enquire-carousel {
        margin-top: 30px;
    }

    .service-section .service-heading h2 {
        font-size: 32px;
    }

    .service-groups {
        flex-wrap: wrap;
    }

    .blog-section .blog-heading h2 {
        font-size: 36px;
    }

    .subscribe-section {
        padding: 30px 0px;
    }

    .subcribe-text {
        margin-bottom: 16px;
        text-align: center;
    }

    .testimonial-heading {
        margin-bottom: 30px;
    }

    .client-feedback {
        padding: 30px 0px;
    }

    .hire-for-world-tour {
        padding: 30px;
    }

    .testimonial-heading h2 {
        font-size: 36px;
    }
}

@media screen and (min-device-width: 319px) and (max-device-width: 991px) {
    .mobile-menu button {
        display: block;
    }
    .locIcon{
        min-width: 40px;
    }
    .menu-sider {
        display: none;
    }

    .mobile-menus-list .menu-sider {
        display: block;
    }

    .mobile-menus-list .menu-sider ul {
        padding: 0 !important;
        margin: 0;
    }

    .mobile-menus-list .menu-sider ul li {
        color: #050913;
        color: #050913;
        /* margin-bottom: 25px; */
        padding: 16px 0px;
        border-bottom: 0.5px solid #05091321;
        /* margin-bottom: 25px; */
    }
    .mobile-menus-list .menu-sider ul li:last-child{
        border-bottom: none;
    }

    .mobile-menus-list .menu-sider ul li a {
        color: #050913;
    }

    .mobile-menus-list .menu-sider ul li a .enquery {
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        padding: 16px 20px;
        border: 1px solid #4282fa;
        border-radius: 8px;
        background: #4282fa;
        color: #ffffff;
        transition: .3s ease-in-out;
        width: 100%;
    }
}

@media screen and (max-device-width: 449px) {
    .custom-services{
        padding: 50px 0px;
    }
    .service-cards img {
        height: 275px;
    }
    .custom-services .service-heading h2{
        font-size: 36px;
    }
    .glightbox-clean .gprev{
        top: 50% !important;
        left: 0px !important;
    }
    .glightbox-clean .gnext{
        top: 50% !important;
        right: 0px !important;
    }
    .header-shyle-one.sticky .header-left img{
        height: 40px;
    }
    .header-style-two .logo-sider img{
        height: 50px;
    }
    .tourHeading .linker-arrow {
        top: 0 !important;
        right: 10px;
    }

    .subdcribe-wraper {
        padding: 32px 0px;
    }

    .enquiry-section {
        padding-top: 40px;
    }

    .enquiry-heading h2 {
        font-size: 28px;
    }

    .rev-heading {
        text-align: center;
        padding: 60px 0px;
    }

    .rev-heading h2 {
        font-size: 36px;
    }

    .service-timeliner .container {
        padding: 20px;
    }

    .first-service {
        padding: 24px 10px;
    }

    .footer-navigations {
        margin-top: 24px;
    }

    .why-us-image img {
        width: 100%;
    }

    .footer-nagivate-side .footer-navigations h4 {
        font-size: 24px;
    }

    .border-footer .social-media {
        margin-bottom: 16px;
    }

    .border-footer .location {
        align-items: center;
        margin: 16px 0px;
    }

    .border-footer .location p br {
        display: none;
    }

    .place-descrip,
    .why-visit-row {
        padding: 24px 0px;
    }

    .gallery-heading h2 {
        font-size: 32px;
        margin-bottom: 12px;
        font-weight: 500;
    }

    .photo-gallery {
        padding: 30px 0px;
    }

    .gallery-heading {
        flex-wrap: wrap;
        margin-bottom: 24px;
    }

    .advice-inner-content {
        padding: 16px;
    }

    .all-tags {
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 24px;
    }

    .domestic-inernational-tab button img {
        width: 24px;
        height: 24px;
        margin-right: 4px;
        display: none;
    }

    .domestic-inernational-tab button {
        padding: 10px 15px;
        margin-bottom: 24px;
    }



    .home-banner .slider-item {
        padding: 95px 16px 30px 16px;
    }

    .hire-us-carousel-section {
        padding: 30px 0px 30px 16px;
    }

    .half-circle-one {
        left: 0;
    }

    .half-circle-two {
        right: 0;
    }

    .services-tags {
        gap: 8px;
        width: 47%;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        min-height: 100px;
        text-align: center;
    }

    .blog-slider-view {
        padding-left: 16px;
    }

    .client-messages {
        padding-left: 16px;
    }

    .subdcribe-wraper .subscribe-field form {
        flex-direction: column;
    }
}

@media screen and (max-width: 449px) {
    .custom-services{
        padding: 50px 0px;
    }
    .service-cards img {
        height: 275px;
    }
    .custom-services .service-heading h2{
        font-size: 36px;
    }
    .contact-info-card h3{
        font-size: 30px;
        text-align: center;
    }
    .contact-info-card{
        margin-top: 30px;
    }
    .cont-cards label{
        font-size: 20px; 
    }
    .call-nums a {
        font-size: 18px;
    }
    .mail-cards label{
        font-size: 20px;
    }
    .mails-webs a{
        font-size: 18px;
    }
    .home-banner .slider-item{
        align-items: end;
    }
    .placetype{
        padding: 15px 0px;
    }
    .all-tags h3 {
        font-size: 35px;
    }
    .tour-packages .tour-texts{
        padding-bottom: 0px;
    }
    .tour-packages .tour-texts h4{
        margin-bottom: 0px;
    }
    .tour-packages .tour-texts {
        padding: 16px 0px;
    }

    .tourHeading .linker-arrow {
        top: 0 !important;
    }

    .subdcribe-wraper {
        padding: 32px 0px;
    }
    .subdcribe-wraper .subscribe-field form button{
        padding: 12px 20px;
    }
    .subdcribe-wraper .subscribe-field form {
        flex-direction: row !important;
    }
    .about-top-section{
        padding: 40px 0px;
    }
    .tag-button{
        flex-wrap: wrap;
    }
    .hire-for-world-tour{
        padding: 30px 0px;
    }
    .marTop24px{
        margin-top: 24px !important;
    }
}