@media (min-width: 320px) and (max-width: 480px){

    .bwg_standart_thumbnails_0{
        display: inline-grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
        width: 100%;
    }
    .title{
        margin-bottom: 10px;
    }

    .title .main-title{
        font-size: 25px;
    }

    .title .main-title:after{
        display: none;
        margin-top: 5px;
    }

    .top-social{
        text-align: center;
    }

    #primary-header{
        height: auto;
    }

    #primary-header ul li a, .top-social a, .top-social small{
        font-size: 12px;
    }

    #primary-header .top-social small{
        float: left;
    }

    #primary-header .top-social a{
        float: right;
    }

    #primary-header .text-right{
        text-align: center;
    }

    header{
        height: auto;
    }

    #secondary-header{
        height: 50px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand{
        padding: 2px 15px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand img{
        width: 52%;
    }

    #secondary-header .navbar-default .navbar-collapse{
        background: #fff;
    }

    .navbar-toggle{
        border-radius: 0;
        border: 0;
        background-color: var(--secondary-color);
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: var(--primary-color);
    }

    .owl-wrapper .carousel-search{
        position: relative
    }

    #search{
        margin-top: 0;
        background: black;
        padding: 1em 0;
        margin-bottom: 0;
    }

    #search .form-group button.btn{
        width: 40%!important;
    }

    #search .form-group{
        padding: 0px 20px;
        text-align: center;
        margin-bottom: 0;
    }

    #search .form-group, #search .form-group button.btn.btn-primary, #search .form-group:last-of-type{
        width: 100%;
        margin-right: 0;
    }

    .form-inline .has-feedback .form-control-feedback{
        padding-top: 8px;
    }

    #search .form-group .form-control, #search .form-group button.btn.btn-primary {
        height: 28px;
        font-size: 12px;
    }

    .package figure{
        height: 170px;
    }

    .owl-carousel img.owl-lazy{
        height: 300px;
    }

    .carousel-search p{
        display: none;
    }

    .carousel-search h1{
        font-size: 30px;
        display: none;
    }

    .package figure figcaption h1{
        font-size: 16px;
    }

    .package figure figcaption .btn.btn-opacity{
        font-size: 13px;
    }



    .package-info-text h1{
        font-size: 15px;
    }

    .why-us-block{
        margin-top: 40px;
        width: 100%;
        float: left;
    }

    .why-us-img a img, .why-us-img{
        height: auto;
    }

    #last-minute-deals, #travel-by-interest, #why-us{
        margin-top: 20px;
    }

    .travel-info, .col-sm-6 .travel-info{
        height: auto;
    }

    .travel-info .title .main-title{
        font-size: 27px;
    }

    .travel-info{
        text-align: justify;
    }

    .table > tbody > tr > td a.link-img img{
        width: 40px;
        height: 40px;
    }


    #reg-logo ul li{
        width: 30%;
    }

    #reg-logo ul li img{
        width: 100%;
        height: auto;
    }

    .sub-form, .sub-form .form-control{
        width: 100%;
    }

    #subscription .subs-intro h1{
        font-size: 20px;
    }

    .sub-form button.btn.btn-primary{
        width: auto;
        margin: 0 auto;
        margin-top: 10px;
    }

    #subscription .subs-intro p{
        font-size: 12px;
    }

    #testimonials-blog, .blog-content, .latest-blog{
        height: auto;
        overflow: visible;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test{
        padding: 5px;
        width: 100%;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .title h1.main-title{
        font-size: 25px;
        margin-top: 5px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post{
        margin-top: 0;
    }

    #testimonials-blog .owl-carousel img.owl-lazy{
        height: 250px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post h5{
        margin-bottom: 5px;
        font-size: 15px;
    }

    .sub-form .form-group{
        top: 0;
        text-align: center;
    }

    #testimonials-blog .latest-blog{
        margin-top: 20px;
    }

    #testimonials-blog .latest-blog .col-xs-6{
        width: 100%;
    }

    footer .row .col-xs-12.col-sm-3{
        height: auto;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
    }

    footer .row .col-xs-12.col-sm-3:nth-child(2), footer .row .col-xs-12.col-sm-3:nth-child(3){
        padding-left: 15px;
    }

    footer .row .col-sm-3:last-child{
        border-bottom: none;
    }

    h1.footer-title{
        font-size: 18px;
    }

    footer p, .explore-link li a{
        font-size: 12px;
    }

    .footer-share li{
        width: 20%;
    }

    footer figure{
        text-align: center;
    }

    footer figure img.img-responsive{
        display: inline-block;
        width: 40%
    }

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

    .insta-feed .col-xs-4{
        padding-left: 15px;
        padding-right: 15px;
    }

    .insta-feed figure{
        height: 60px;
        margin-bottom: 30px
    }

    .insta-feed figure img{
        height: 100%;
    }

    footer .sub-form .form-control{
        width: 76%;
        border: 1px solid #000;
        height: 32px;
    }

    #primary-header .text-right .list-inline li{
        padding: 10px 5px 0px 5px;
    }

    .package .row div[class*='col-']{
        padding-bottom: 10px;
    }

    footer#menu .footer-menu{
        padding: 0px 20px;
    }

    footer#menu .footer-menu li{
        margin-bottom: 10px;
    }

    footer#menu .sub-form {
        width: 100%;
        margin-top: 20px;
        padding: 0px 15px;
    }

    div.collapse.in form{
        display: none;
    }

    .dropdown-prathib .tab-content{
        width: 100vw;
    }

    #reg-logo {
        padding: 10px 0;
    }

    #reg-logo #media .item .col-sm-2 {
        width: 50%!important;
        margin-bottom: 10px;
    }

    #testimonials-blog{
        margin-top: 20px;
    }

    #testimonials-blog .owl-theme .owl-nav .owl-prev {
        right: 37px;
        top: 30px;
        left: unset;
    }

    #testimonials-blog .owl-theme .owl-nav .owl-next {
        right: 10px;
        top: 30px;
        left: unset;
    }



    #subscription .overlay {
        padding-top: 30px;
    }


    .any-class ul li img{
        margin: 10px 5px;
        -webkit-filter: none; /* Safari 6.0 - 9.0 */
        filter: none;
    }

    .navbar-brand>img {
        display: block;
        width: 38%;
        margin-top: -7px;
    }

    .trek-detail .container .text-center p{
        display: inline;
    }

    .trek-detail .container .text-center p:nth-child(1){
        float: left;
        margin-left: 8px;
    }

    .trek-detail .btn{
        width: 125px;
        margin: 10px 8px;
        font-size: 12px;
        float: left;
    }

    #overview .title .share-block a.text-center{
        display: none;
    }

    .color-num{
        padding: 7px 0px;
    }

    #included li{
        margin-left: 30px;
    }

    #notes .imp-notes ol{
        padding-left: 20px;
    }

    .title h1.mini-title:after{
        left: 0;
    }

    .places-to-visit .places-to-visit-details{
        margin-top: 10px;
    }

    /*blog*/
    #blog-main-section {
        padding-right: 15px;
    }

    .blog-wrapper .row .blog-image-news {
        width: 100%!important;
    }

    .blog-wrapper .row .blog-text-news {
        width: 100%!important;
    }

    #blog-side-section {
        padding: 0 15px;
    }
    #last-minute-deals .table-responsive {
        overflow: hidden;
    }

    #last-minute-deals .table > thead > tr > th,
    #last-minute-deals .table > tbody > tr > th,
    #last-minute-deals .table > tfoot > tr > th,
    #last-minute-deals .table > thead > tr > td,
    #last-minute-deals .table > tbody > tr > td,
    #last-minute-deals .table > tfoot > tr > td,
    #last-minute-deals.table > tbody > tr > td a{
        font-size: 12px;

    }
    #last-minute-deals .btn.btn-primary {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
    }

}

@media (min-width: 481px) and (max-width: 599px){

    .title{
        margin-bottom: 10px;
    }

    .title .main-title{
        font-size: 25px;
    }

    .title .main-title:after{
        display: none;
        margin-top: 5px;
    }

    .top-social{
        text-align: center;
    }

    #primary-header{
        height: auto;
    }

    #primary-header ul li a, .top-social a, .top-social small{
        font-size: 12px;
    }

    #primary-header .text-right{
        text-align: center;
    }

    #primary-header ul li a, .top-social a, .top-social small{
        font-size: 12px;
    }

    #primary-header .top-social small{
        float: left;
    }

    header{
        height: auto;
    }

    #secondary-header{
        height: 50px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand{
        padding: 2px 15px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand img{
        width: 52%;
    }

    .form-inline .has-feedback .form-control-feedback{
        padding-top: 8px;
    }

    .navbar-toggle{
        border-radius: 0;
        border: 0;
        background-color: var(--secondary-color);
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: var(--primary-color);
    }

    .owl-wrapper .carousel-search{
        position: relative
    }

    #search{
        margin-top: 0;
        background: #000;
        padding: 1em 0;
    }

    #search .form-group, #search .form-group button.btn.btn-primary, #search .form-group:last-of-type{
        width: 100%;
        margin-right: 0;
    }


    #search .form-group .form-control, #search .form-group button.btn.btn-primary {
        height: 28px;
        font-size: 12px;
    }

    .package figure{
        height: 200px;
    }

    .owl-carousel img.owl-lazy{
        height: 300px;
    }

    .carousel-search p{
        display: none;
    }

    .carousel-search h1{
        font-size: 30px;
        display: none;
    }

    .package figure figcaption h1{
        font-size: 16px;
    }

    .package figure figcaption .btn.btn-opacity{
        font-size: 13px;
    }



    .package-info-text h1{
        font-size: 15px;
    }

    .why-us-block{
        margin-top: 40px;
        width: 100%;
        float: left;
    }

    .why-us-img a img, .why-us-img{
        height: auto;
    }

    #last-minute-deals, #travel-by-interest, #why-us{
        margin-top: 20px;
    }

    .travel-info, .col-sm-6 .travel-info{
        height: auto;
    }

    .travel-info .title .main-title{
        font-size: 27px;
    }

    .travel-info{
        text-align: justify;
    }

    .table > tbody > tr > td a.link-img img{
        width: 40px;
        height: 40px;
    }


    #reg-logo ul li{
        width: 30%;
    }

    #reg-logo ul li img{
        width: 100%;
        height: auto;
    }

    .sub-form, .sub-form .form-control{
        width: 100%;
    }

    #subscription .subs-intro h1{
        font-size: 20px;
    }

    .sub-form button.btn.btn-primary{
        width: auto;
        margin: 0 auto;
        margin-top: 10px;
    }

    #subscription .subs-intro p{
        font-size: 12px;
    }

    #testimonials-blog, .blog-content, .latest-blog{
        height: auto;
        overflow: visible;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test{
        padding: 5px;
        width: 100%;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .title h1.main-title{
        font-size: 25px;
        margin-top: 5px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post{
        margin-top: 0;
    }

    #testimonials-blog .owl-carousel img.owl-lazy{
        height: 250px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post h5{
        margin-bottom: 5px;
        font-size: 15px;
    }

    .sub-form .form-group{
        top: 0;
        text-align: center;
    }

    #testimonials-blog .latest-blog{
        margin-top: 20px;
    }

    #testimonials-blog .latest-blog .col-xs-6{
        width: 100%;
    }

    footer .row .col-xs-12.col-sm-3{
        height: auto;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
    }

    footer .row .col-xs-12.col-sm-3:nth-child(2), footer .row .col-xs-12.col-sm-3:nth-child(3){
        padding-left: 15px;
    }

    footer .row .col-sm-3:last-child{
        border-bottom: none;
    }

    h1.footer-title{
        font-size: 18px;
    }

    footer p, .explore-link li a{
        font-size: 12px;
    }

    .footer-share li{
        width: 20%;
    }

    footer figure{
        text-align: center;
    }

    footer figure img.img-responsive{
        display: inline-block;
        width: 40%
    }

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

    .insta-feed .col-xs-4{
        padding-left: 15px;
        padding-right: 15px;
    }

    .insta-feed figure{
        height: 90px;
        margin-bottom: 30px
    }

    .insta-feed figure img{
        height: 100%;
    }

    footer .sub-form .form-control{
        width: 76%
    }

    #testimonials-blog{
        margin-top: 20px;
    }

    #testimonials-blog .owl-theme .owl-nav .owl-prev {
        right: 37px;
        top: 30px;
        left: unset;
    }

    #testimonials-blog .owl-theme .owl-nav .owl-next {
        right: 10px;
        top: 30px;
        left: unset;
    }



    #subscription .overlay {
        padding-top: 30px;
    }

    .trek-detail .container .text-center p{
        display: inline;
    }

    .trek-detail .container .text-center p:nth-child(1){
        float: left;
        margin-left: 8px;
    }

    .trek-detail .btn{
        width: 125px;
        margin: 10px 8px;
        font-size: 12px;
        float: left;
    }

    #overview .title .share-block a.text-center{
        display: none;
    }

    .color-num{
        padding: 7px 0px;
    }

    #included li{
        margin-left: 30px;
    }

    #notes .imp-notes ol{
        padding-left: 20px;
    }

    .title h1.mini-title:after{
        left: 0;
    }

    .places-to-visit .places-to-visit-details{
        margin-top: 10px;
    }

    /*blog*/
    #blog-main-section {
        padding-right: 15px;
    }

    .blog-wrapper .row .blog-image-news {
        width: 100%!important;
    }

    .blog-wrapper .row .blog-text-news {
        width: 100%!important;
    }

    #blog-side-section {
        padding: 0 15px;
    }


}

@media (min-width: 600px) and (max-width: 767px){

    .title{
        margin-bottom: 10px;
    }

    .title .main-title{
        font-size: 25px;
    }

    .title .main-title:after{
        display: none;
        margin-top: 5px;
    }

    .top-social{
        text-align: center;
    }

    #primary-header{
        height: auto;
    }

    #primary-header ul li a, .top-social a, .top-social small{
        font-size: 12px;
    }

    #primary-header .text-right{
        text-align: center;
    }

    #primary-header ul li a, .top-social a, .top-social small{
        font-size: 12px;
    }

    #primary-header .top-social small{
        float: left;
    }

    header{
        height: auto;
    }

    #secondary-header{
        height: 50px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand{
        padding: 2px 15px;
    }

    #secondary-header.navbar.navbar-default .navbar-brand img{
        width: 52%;
    }

    .navbar-toggle{
        border-radius: 0;
        border: 0;
        background-color: var(--secondary-color);
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: var(--primary-color);
    }

    .owl-wrapper .carousel-search{
        position: relative
    }

    #search{
        margin-top: 0;
        background: #000;
        padding: 1em 0;
    }

    #search .form-group, #search .form-group:last-of-type{
        width: 49%;
        margin-right: 2%;
        float: left
    }

    #search .form-group:nth-child(2n), #search .form-group:last-of-type{
        margin-right: 0
    }

    .form-inline .has-feedback .form-control-feedback{
        padding-top: 7px;
    }

    #search .form-group:last-of-type{
        float: none;
        margin: 0 auto;
        width: 30%;
    }

    #search .form-group button.btn.btn-primary{
        width: 100%;
    }


    .slider-wrapper .owl-wrapper{
        height: auto;
    }

    #search::after{
        content: '';
        clear: both;
    }


    #why-us .col-xs-12{
        width: 50%;
    }

    #search .form-group .form-control, #search .form-group button.btn.btn-primary {
        height: 28px;
        font-size: 12px;
    }

    .package .col-xs-12{
        width: 50%;
    }

    .package figure{
        height: 200px;
    }

    .owl-carousel img.owl-lazy{
        height: 300px;
    }

    .carousel-search p{
        display: none;
    }

    .carousel-search h1{
        font-size: 30px;
        display: none;
    }

    .package figure figcaption h1{
        font-size: 16px;
    }

    .package figure figcaption .btn.btn-opacity{
        font-size: 13px;
    }



    .package-info-text h1{
        font-size: 15px;
    }

    .why-us-block{
        margin-top: 40px;
        width: 100%;
        float: left;
    }

    .why-us-img a img, .why-us-img{
        height: auto;
    }

    #last-minute-deals, #travel-by-interest, #why-us{
        margin-top: 20px;
    }

    .col-sm-6 .travel-info{
        height: 180px;
    }

    .travel-info{
        height: 150px;
    }

    .travel-info .title .main-title{
        font-size: 27px;
    }

    .travel-info{
        text-align: justify;
    }

    .table > tbody > tr > td a.link-img img{
        width: 40px;
        height: 40px;
    }


    #reg-logo ul li{
        width: 17%;
    }

    #reg-logo ul li img{
        width: 100%;
        height: auto;
    }

    .sub-form, .sub-form .form-control{
        width: 100%;
    }

    #subscription .subs-intro h1{
        font-size: 20px;
    }

    .sub-form button.btn.btn-primary{
        width: auto;
        margin: 0 auto;
        margin-top: 10px;
    }

    #subscription .subs-intro p{
        font-size: 12px;
    }

    #testimonials-blog, .blog-content, .latest-blog{
        height: auto;
        overflow: visible;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test{
        padding: 5px;
        width: 100%;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .title h1.main-title{
        font-size: 25px;
        margin-top: 5px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post{
        margin-top: 0;
    }

    #testimonials-blog .owl-carousel img.owl-lazy{
        height: 250px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .owl-post h5{
        margin-bottom: 5px;
        font-size: 15px;
    }

    .sub-form .form-group{
        top: 0;
        text-align: center;
    }

    #testimonials-blog .latest-blog{
        margin-top: 20px;
    }

    footer .row .col-xs-12.col-sm-3{
        height: auto;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
    }

    footer .row .col-xs-12.col-sm-3:nth-child(2), footer .row .col-xs-12.col-sm-3:nth-child(3){
        padding-left: 15px;
    }

    footer .row .col-sm-3:last-child{
        border-bottom: none;
    }

    h1.footer-title{
        font-size: 18px;
    }

    footer p, .explore-link li a{
        font-size: 12px;
    }

    .footer-share li{
        width: 20%;
    }

    footer figure{
        text-align: center;
    }

    footer figure img.img-responsive{
        display: inline-block;
        width: 40%
    }

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

    .insta-feed .col-xs-4{
        padding-left: 15px;
        padding-right: 15px;
    }

    .insta-feed figure{
        height: 100px;
        margin-bottom: 30px
    }

    .insta-feed figure img{
        height: 100%;
    }

    footer .sub-form .form-control{
        width: 76%
    }

    #travel-by-interest .col-sm-4{
        width: 33.333%
    }

    #travel-by-interest .col-sm-6{
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    header{
        height: auto;
    }
    #primary-header small, #primary-header a, #primary-header ul li a{
        font-size: 12px;
    }

    .carousel-search p{
        display: none;
    }

    .carousel-search h1{
        font-size: 36px;
    }

    .carousel-search .sub-form .form-group{
        top: 30px
    }

    .carousel-search .sub-form{
        width: 50%
    }

    #search{
        margin-top: 3em;
    }

    .package figure figcaption h1{
        font-size: 16px;
    }

    .why-us-text p{
        margin-top: 10px;
        font-size: 12px;
    }

    .why-us-text h1{
        font-size: 15px;
    }

    .package figure figcaption .btn.btn-opacity{
        font-size: 12px;
        padding: 5px 10px;
    }

    .title{
        margin-top: 10px;
    }

    .title .main-title{
        font-size: 30px;
    }

    .package-info-text h1{
        font-size: 13px;
    }

    .travel-info .title .main-title{
        font-size: 23px;
    }

    #last-minute-deals, #travel-by-interest, #why-us{
        margin-top: 15px;
    }
    #testimonials-blog .owl-carousel .owl-item div .owl-test{
        width: 100%;
    }

    #latest-testimonials{
        height:auto;
    }

    #latest-testimonials .col-sm-6{
        width: 100%
    }

    .owl-carousel img.owl-lazy{
        height: 500px;
    }

    .blog-text h1{
        font-size: 15px
    }

    #reg-logo ul li{
        display: inline;
    }

    #reg-logo ul li img{
        width: 11%;
    }

    .blog-content figure, .blog-content figure img{
        height: 160px
    }

    .blog-text p {
        margin-top: 1em;
        font-size: 12px;
        height: 152px;
        overflow: hidden;
    }

    #subscription .subs-intro h1{
        font-size: 22px;
    }

    .sub-form button.btn.btn-primary {
        width: 35%;
    }

    .sub-form .form-control {
        width: 65%;
    }

    footer .row .col-sm-3:nth-child(2),
    footer .row .col-sm-3:nth-child(3) {
        padding-left: 10px;
        padding-right: 10px;
    }

    h1.footer-title{
        font-size: 20px;
    }

    footer p i{
        margin-right: 5px;
    }

    footer p, .explore-link li a{
        font-size: 12px;
    }

    i.fa.fa-envelope{
        display: none;
    }

    .footer-share li{
        display: inline !important;
    }

    .footer-share li a img{
        width: 16%;
    }


    h1.footer-title{
        font-size: 14px;
    }

    .insta-feed figure{
        height: 70px
    }

    .insta-feed figure img{
        height: 100%;
    }

    .blog-content figcaption h6{
        padding: 6px;
        font-size: 12px
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    
    header{
        height: auto;
    }


    .awards .list-unst.latest-blogyled{
        top: 10px;
    }

    #secondary-header figure{
        width: auto;
    }


    #secondary-header .row .col-sm-3:first-child{
        width: 13%;
    }

    footer p i{
        margin-right: 5px;
    }

    footer p, .explore-link li a{
        font-size: 12px;
    }
    .footer-share li{
        display: inline !important;
    }

    .footer-share li a img{
        width: 16%;
    }

    #reg-logo ul li{
        display: inline;
    }

    #reg-logo ul li img{
        width: 11%;
    }

    .half-wrapper {
        width: 485px;
    }
    #carousel1 .item .item-right p{
        margin-top: 0;
    }

    #subscription .subs-intro h1{
        font-size: 28px;
    }

    #testimonials-blog .owl-carousel .owl-item div .owl-test .title h1.main-title{
        font-size: 27px;
    }
}

@media (min-width: 1200px){

}