@media(max-width: 1400px){

    .navbar .nav-item {

        margin-right: 9px;

    }

    .about_left_box .book_tour_box {

        top: 40%;

        left: 0;

    }
    .package-body{
        min-height: 212px;
    }
    .package-card .book-btn,
    .days{
        font-size: 14px;
    }
}

@media(max-width: 1199px){

    .navbar .nav-link{

        font-size: 15px;

    }
    .parents-slider .owl-nav button.owl-prev,
    .parents-slider .owl-nav button.owl-next{
        position: unset;
        transform: unset;
    }



}

@media (min-width: 992px) {

    .blog-wrapper {
        align-items: flex-start;
    }

    .sidebar-sticky {
        position: sticky;
        top: 140px; /* header height */
    }
}

@media(max-width: 991px){

    .tp-header-main{

        padding: 10px 0;

    }

    .tp-main-menu-content.navbar{

        justify-content: flex-start !important;

    }

    .tp-main-menu-content ul{

        width: 100%;

        display: block;

    }

    .navbar .nav-link{

        padding: 15px 5px !important;

    }

    .navbar .nav-link.active{

        color:#001e92;

    }

    .offcanvas__content .nav-link{

        font-size: 16px;

        color: #616161;

    }

    .top_header .container{

        max-width: 100%;

        padding: 0 15px;

    }

    .top_header_left ul {

        gap: 30px;

    }

    .top_header_left ul li a{

        gap: 5px;

    }

    .top_header_left ul li::after{

        right: -15px;

    }

    .navbar .nav-link{

        height: auto;

    }

    .top_header_right ul li:first-child{

        display: none;

    }

    .hero_banner {

        margin-top: 138px;

    }

    .tp-header-main{

        padding: 10px 0 !important;

    }

    .submit-btn{

        padding: 0 30px;

    }

    .gallery-wrapper {

        flex-wrap: wrap;

        justify-content: center;

    }

    .gallery-item {

        width: 32%;

    }

    .circle-logo h4 {

        font-size: 15px;

    }

    .circle-logo span {

        font-size: 12px;

    }

    .img-label{

        font-size: 10px;

    }

    .form-side {

        padding: 50px 50px;

    }

    .footer-contact li {

        justify-content: flex-start;

        text-align: left;

    }

    .footer{

        text-align:left;

    }





    .footer-bottom .row{

        text-align:center;

        gap:20px;

    }



    .social-icons{

        justify-content:center;

    }

    .banner_title {

    text-align: center;

}

    .banner_title h3{

        padding-top: 60px;

        font-size: 36px;

    }

    .banner_title p{

        padding-bottom: 60px;

        font-size: 14px;

    }

.playyour_bgbox a.bookyoutour_btn{

    font-size: 12px;

}

.package_include{margin-bottom: 30px;}

.premium-service-box.vc_col-sm-4,
.work_box.vc_col-sm-3{
    width: 50% !important;
}
.premium-service-box,
.work_box{
    margin-bottom: 15px;
}
.dayright .daywiseinner_box{margin-bottom: 10px;}
    .package-body {
        min-height: 180px;
    }
}



@media(max-width: 767px){

   .top_header_left ul li a,

   .top_header_right ul li a{

       font-size: 12px;

   }

   .top_header_right > ul > li >ul i {

        font-size: 15px;

    }

    .top_header_right > ul > li >ul {

        gap: 10px;

        margin-left: 0px;

    }

    .top_header_right > ul > li:first-child::after{

        right: -10px;

    }

    .search-bar {

        flex-direction: column;

    }



    .field {

        border-right: none;

        border-bottom: 1px solid #e0e0e0;

    }

    .submit-btn {

        width: 100%;

        padding: 16px;

    }

    .top_header_right .guide_btn{

        padding: 15px;

        font-size: 9px !important;

    }

    .search-bar{

        margin-top: 30px;

        box-shadow: 0px 2px 30px rgb(0 0 0 / 20%);

    }

    .section_title{

        margin-bottom: 30px;
        font-size: 25px;

    }

    .section_title .script{

        font-size: 25px;

    }

    .about_us_section .section_title h2,

    .section_title h2,

    .partner_left h2{

        font-size: 30px;

    }

    .about_right_box .section_title h5{

        font-size: 18px;

    }

    

    
    .testimonials::after{
        bottom: 0;
    }
    .popular_destinations,

    .about_us_section,

    .usp_section,

    .services-section,

    .partners-section,

    .testimonials,

    .benefit-section,

    .recent-section,
    .reels_section,
    .section-gap,
    .amazing-deal{

        padding: 50px 0;

    }

    .gallery-item{

        width: 48%;

    }

    .contact-section{

        flex-direction:column;

    }



    .map-side,

    .form-side{

        width:100%;

    }



    .form-side{

        padding: 50px 15px;

    }

    .benefit-section::after{

        width: 100%;

    }

    .description {

        font-size: 15px;

        margin-bottom: 30px;

    }

    .benefit-section .section_title{

        margin-bottom: 15px;

    }

    .circle-logo{

        display: none;

    }

    .recent-trips-slider .owl-nav {

        position: absolute;

        top: -11%;

        right: 0;

    }

    .map-side iframe{

        height: 300px;

    }

    .service-box{

        padding: 20px;

    }

    .content img{

        width: 100px;

        height: 100px;

    }

    .packagedaywise_list{margin-bottom: 30px;}

    .mobileor_top {

        order: 2;

    }

    .packagebox_mainimg {

        text-align: center;

        height: 300px;

        overflow: hidden;

        margin-bottom: 20px;

    }

    .packagedate_top {

        margin-bottom: 25px;

    }

    .package_section_title h2 {

        font-size: 50px !important;

    }

    .playyour_bgbox{

        text-align: center;

    }

    .playyour_bgbox a.bookyoutour_btn{

        float: none;

    }
    .premium-service-box.vc_col-sm-4,
    .work_box.vc_col-sm-3{
        width: 100% !important;
    } 
    .work_arrow{
        display: none;
    }

    .premium-services-section,
    .terms-section {
        padding-top: 100px !important;
        padding-bottom: 30px !important;
    }
    .how-it-work,
    .choose_section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .terms-section p {
        font-size: 15px;
    }
    .terms-section ul li{
        font-size: 15px;
    }
    .timeline_section,
    .founder-section {
        padding: 60px 0;
    }
    .contact_section{
        padding: 50px 0;
    }
    .contact-info-wrap .contact-item:first-child{
        margin-top: 20px;
    }
    .contact-form{padding: 30px 20px; margin-right: 0 !important;}
    .planyourtrips.pt-5{
        padding-top: 0 !important;
    }
    .about_page_section{
        padding-bottom: 30px !important;
    }
    .timeline_section{
        padding-bottom: 0;
    }
    .no-results-content .search-box form{
        flex-wrap: wrap;
    }
    .search-box form input[type=search],
    .no-results-content .search-box .search-submit{
        height: 50px;
    }
    .back-home-btn{
        padding: 12px 15px;
    }
    .no-results-content{
        padding: 20px;
    }
    .career_section{
        padding: 50px 0;
    }
    .career_form_box {
        padding: 0 0px 5px;
    }
    .career_section .section_title{
        margin-bottom: 0;
    }
    .faq_icon_box{
        margin-bottom: 30px;
    }
    .sp-easy-accordion .sp-ea-single .ea-header a{
        font-size: 17px;
    }
    .package-body {
        min-height: auto;
    }
    .hero_banner {
        margin-top: 154px;
    }
    .home_banner_slider.owl-theme .owl-nav{
        margin-top: 0 !important;
    }
    .home_banner_slider .owl-prev, .home_banner_slider .owl-next {
        width: 40px;
        height: 40px;
        margin: 0 10px !important;
    }
    .home_banner_slider .owl-prev i, .home_banner_slider .owl-next i {
        font-size: 18px;
    }
    
}



@media(max-width: 575px){

    .top_header{

        padding: 10px 0;

    }

   .top_header_left ul{

    justify-self: center

   }

   .top_header_right > ul{

    display: none;

   }

   .back-top {

        background: #d62828;

        width: 70px;

        height: 60px;

   }

   .footer-bottom{

    margin-top: 30px;

   }

.packagedate_top {

    flex-wrap: wrap;

}

.package_section_title {

    width: 100%;

    margin-top: 20px;

    text-align: center;

}

.package_datebox{margin: 0 auto;}

.package_datebox img {

    max-width: 150px;

}

.package_datebox h3{font-size: 30px;}

.playyour_bgbox span.script {

    font-size: 20px;

}

.playyour_bgbox {

    padding: 30px 30px;

}

   

}

