@media(min-width:1600px){
    .listing-page .col-lg-4 {
        width:25%;
    }
    .container {
        max-width: 100%;
    }
}





@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
    /*.single-page-menu-left ul li a{*/
    /*    font-size:16px;*/
    /*}*/
}




@media(max-width:991px){
    .web_banner_caption h5 {
        font-size: 70px;
    } 
    .activity-media{
        margin-bottom:25px;
    }
    .blog-wrap {
        margin-bottom: 30px;
    }
    .team-info p{
        max-width: 100%;
    }
    .team-media{
        margin-bottom:20px;
    }
    .reviews-right{
        margin-top:20px;
    }
    .community-wrap {
        margin-bottom: 30px;
    }
    .community-btn{
        margin-top:30px;
    }
    .owl-nav button.owl-prev {
        left: 0px;
    }
    .owl-nav button.owl-next {
        right: 0px;
    }
    .footer-info{
        justify-content: center;
        margin-bottom:10px;
    }
    .footer-wrap {
        margin-top: 30px;
    }
    .fb-wrap{
        display: block;
        text-align: center;
    }
    .footer-logo img {
        width: auto;
    }
    .fb-middle ul{
        justify-content: center;
        margin-top:10px;
        margin-bottom:10px;
    }
    .design{
        justify-content: center;
        margin-top:10px;
    }
    .banner{
        height: 100vh;
    }
    .banner img{
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .about-content{
        max-width: 100%;
    }
    .other-content-info{
        max-width: 100%;
        padding-left:0;
    }
    .middle-content{
        max-width: 100%;
        padding-left:0;
    }
    .map {
        margin-top: 30px;
    }
    .single-page .row {
        flex-direction: column-reverse;
    }
    .single-page-info {
        margin-top: 20px;
    }
}






@media(max-width:767px){
    .section_header .sub-title{
        font-size: 30px;
        line-height: 30px;
    }
    .section_header .main-title{
        font-size: 40px;
        line-height: 40px;
    }
    .bg-head{
        font-size: 100px;
    }
    .trip-dispatch-wrap{
        margin-left:0;
        margin-right:0;
    }
    .stories p{
        max-width: 100%;
    }
    .explore .nav-tabs{
        flex-wrap: inherit;
        overflow: hidden;
        overflow-x: scroll;
        justify-content: inherit;
        margin-bottom:20px;
    }
    .explore .nav-tabs .nav-link{
        white-space: nowrap;
        margin:0 15px;
        padding:5px 0;
        font-size: 16px;
    }
    .explore .nav-tabs .nav-link::before{
        bottom:0;
    }
    .trip-dispatch-media{
        margin-right:15px;
        flex:5;
        height: 100px;
    }
    .trip-dispatch-info p{
        font-size: 13px;
        line-height: 1.6;
    }
    .trip-dispatch-info h3{
        font-size: 14px;
    }
    .trip-dispatch-wrap{
        margin-bottom:30px;
    }
    .community .section_header .main-title{
        flex-direction: column-reverse;
    }
    .community .section_header .main-title img{
        margin-bottom:20px;
    }
    .about-information-wrap{
        display: block;
    }
    .about-inforamtion-media{
        width: 100%;
    }
    .about-information-info{
        width: 100%;
    }
    .about-information-info::after{
        display: none;
    }
    .about-information-wrap {
        margin-bottom: 25px;
    }
    .single-page-menu{
        display: none;
    }
    .overview-col {
        padding-left: 0px;
    }
    .mobile-filter{
        display: flex;
    }
    .category-sidebar .filter {
        display: none;
    }
}







@media(max-width:599px){
    #special-trip{
        padding:0;
    }
    .owl-nav button.owl-next {
        right: 0px;
    }
    .owl-nav button.owl-prev {
        left: 0px;
    }
}







@media(max-width:575px){
    #web_banner .carousel-indicators{
        justify-content: center;
    }
    .web_banner_caption h5{
        font-size: 40px;
        line-height: 45px;
    }
    .web_banner_caption{
        bottom:50px;
    }
    .web_banner_caption p{
        font-size: 20px;
    }
    .search_box input{
        font-size: 15px;
        width: 60%;
        text-transform: capitalize;
        padding:10px 15px;
    }
    .search_box input::placeholder{
        font-size: 15px;
    }
    .section_header .sub-title {
        font-size: 25px;
    }
    .section_header .main-title {
        font-size: 35px;
        line-height: 35px;
    }
    .section_header{
        margin-bottom:15px;
        padding-top:0;
    }
    .mt{
        margin-top:40px;
    }
    .mb{
        margin-bottom:40px;
    }
    .pt{
        padding-top:40px;
    }
    .pb{
        padding-bottom:40px;
    }
    #activities_wrapper{
        padding-top:40px !important;
    }
    .bg-head {
        font-size: 70px;
        letter-spacing: 8px;
    }
    .activity-caption h3{
        font-size: 40px;
    }
    .activity-img{
        height: auto;
    }
    .activity-list-img{
        flex: 4;
    }
    .activity-wrap +.activity-wrap {
        margin-top: 30px;
    }
    .section_header p{
        max-width: 100%;
        font-size: 16px;
    }
    .travel-information-wrap{
        margin-bottom:40px;
    }
    .explore .section_header{
        margin-top:0;
    }
    .stories p{
        font-size: 14px;
    }
    .text-btns{
        margin-top:30px;
    }
    .blog-media{
        height: auto;
    }
    .team .bg-head {
        text-align: center;
    }
    .reviews {
        margin-top: 30px;
    }
    .reviews-left{
        padding:20px;
        min-height: auto;
    }
    .community-media{
        height: auto;
    }
    .community-btn {
        margin-top: 10px;
    }
    .footer-wrap img {
        width: auto;
    }
    .footer-wrap{
        text-align: center;
    }
    .footer-info span{
        white-space: inherit;
    }
    .footer-info a{
        white-space: inherit;
    }
    .footer-link{
        display: block;
    }
    .footer-info a +a::before{
        display: none;
    }
    .footer-info a +a{
        margin-left:0;
        padding-left:0;
    }
    .footer-info{
        text-align: center;
    }
    .social-media ul{
        justify-content: center;
    }
    .partner-list{
        justify-content: center;
    }
    .cards img{
        width: 100%;
    }
    .fb-middle ul{
        justify-content: center;
        flex-wrap: wrap;
    }
    .banner-info h1{
        font-size: 55px;
    }
    .banner-info span{
        font-size: 20px;
    }
    .banner-info{
        top:65%;
    }
    .about-content h2{
        font-size: 80px;
    }
    .about-inforamtion-media{
        height: auto;
    }
    .contact-us .social-media ul{
        justify-content: flex-start;
    }
    .inner-title h3{
        font-size: 30px;
    }
    .accordion-button::before{
        display: none;
    }
    .category {
        padding: 0 10px;
    }
    .category-main .special-trip-wrap{
        padding:0;
    }
    .category-main .special-trip-info{
        min-height: auto;
    }
    .sort{
        max-width: 100%;
        padding-left:0;
    }
    .category-main >span{
        padding-left:0;
        margin-top:20px;
    }
}