@media (min-width:768px) and (max-width:991px) {
    .content-nav-tabs li a {
        padding: 10px
    }
    .country-area-main .site-navigation-links .icon-Menu {
        float: left
    }
    .country-area-main .site-navigation-links li {
        padding-bottom: 0
    }
    .offers-content {
        margin: -21.875rem 0 0
    }
    .details-section input[type=text] {
        width: 19.375rem
    }                     
    .account-section {
        padding: 2.5rem 2.5rem
    }
    .other-article-img-wrapper {
        margin-right: 0;
        margin-bottom: 1.875rem
    }
    .other-article-item {
        -webkit-box-lines: single;
        -moz-box-lines: single;
        box-lines: single;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-align: space-between;
        -moz-box-align: space-between;
        box-align: space-between;
        -webkit-align-items: space-between;
        -moz-align-items: space-between;
        -ms-align-items: space-between;
        -o-align-items: space-between;
        align-items: space-between;
        -ms-flex-align: space-between;
        margin-left: 0
    }   
    .other-article {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute
    }          
    .blog-post-wrapper {
        margin: -21.875rem 0 0
    } 
    .blog-content {
        margin: -21.875rem 0 0
    }
    .continent-checkbox-list label {
        font-size: 1rem
    }
    .average-ratings-list {
        -webkit-columns: 2 8em;
        -moz-columns: 2 8em;
        columns: 2 8em
    } 
    .dining-item-content-wrap p {
        margin-bottom: .9375rem
    }
    .modal-thumbs .modal-thumbs-list {
        padding: 0 30px
    } 
    .column {
        padding-right: 4px
    }  
    .itineary-secondary .itineary-slider .tour-big:after {
        display: none
    }
    .itineary-secondary .itineary-slider-item-content {
        width: 25rem
    }
    .horizontal-card p {
        line-height: 14px;
        font-size: 12px;
        margin-bottom: 5px
    }
    .horizontal-card h4 {
        margin-top: 5px
    }        
    .horizontal-card .star-rating {
        margin-top: 5px
    }    
    .flight-time li {
        font-size: 15px
    }
    .top-attractions .wide-description {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center
    }
    .top-attractions .wide-description>img {
        width: 50%
    }
    .top-attractions .wide-description>article {
        padding-left: 20px
    }
    .site-navigation-links li {
        padding: 0 10px
    }
    .site-navigation-links-iti li {
        padding: 0 10px
    }
    .destination-block .destination-description span {
        font-size: 12px
    }
    .destination-block .destination-description h4 {
        font-size: 16px
    } 
    .destination-block img {
        max-width: 40px
    }
    .get-inspired-section .nav-tabs li {
        margin: 0 10px
    }
}
@media screen and (min-width:991px) {
    .form-inline {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:768px) {
    .custom .navbar-nav>li {
        padding: 0
    }
    .pricing_g .intro_text {
        font-size: 1.6em
    }
    .home-tour h2 {
        margin-top: 50px;
        font-size: 36pt;
        margin-bottom: 10px
    }
    .home-tour p {
        margin-bottom: 20px
    }
    .tour-card-details>h3 {
        font-size: 1.8em
    }
    .latest-news-img-wrapper {
        height: initial
    }
    .latest-news-img-wrapper img {
        height: 280px
    }
    #t-operators.owl-carousel .owl-item img {
        margin: 0 auto;
        width: 100%
    }
    .modal.full-screen-modal .modal-dialog {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
    .insphols-content-wrapper {
        /*margin-top: -20px*/
    }
    .ctry-thumb.thumbnail>a,
    .thumbnail>a {
        height: 200px
    }
    .header-container h1.br-tour-name {
        color: #fff;
        font-size: 2.5em;
        font-weight: 700;
        line-height: 1em;
        margin-bottom: 5px
    }
    .header-container h2.br-tour-info.br-tour-info-days {
        color: #fff
    }
    .header-container h2.br-tour-info.br-tour-info-price {
        margin-top: 15px;
        color: #fff
    }
    .header-container .br-tour-intro>p {
        color: #fff;
        font-size: 2rem;
        line-height: 1em;
        margin-bottom: 10px
    }
    .col-centered {
        float: left;
        text-align: left
    }
    .hotel-recreations-rooms-wrapper .hotel-recreation {
        height: 240px;
        margin-bottom: 10px;
        background: #fff;
        -webkit-box-shadow: 0 5px 18px -8px rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 5px 18px -8px rgba(0, 0, 0, .75);
        box-shadow: 0 5px 18px -8px rgba(0, 0, 0, .75)
    }
    .hotel-recreation .hotel-rec-holder {
        background: #eaeaea;
        height: 100%;
        display: inline-block;
        width: 40%;
        vertical-align: top
    }
    .hotel-recreation .hotel-rec-info {
        display: inline-block;
        width: 60%
    }
    .hotel-recreation .hotel-rec-info p {
        overflow: hidden;
        height: 150px;
        text-align: left;
        padding: 10px;
        font-size: 1em;
        color: #a29f9f
    }
    .hotel-rec-info>h1 {
        font-size: 1.2em;
        line-height: initial;
        padding: 10px;
        color: #757575;
        font-weight: 400
    }
    .hotel-rec-holder img {
        height: 100%
    }
    .br-hgroup {
        width: 100%
    }
    .holiday-card-head {
        height: 160px
    }
    .hotel-card-head-new {
        height: 160px
    }
    .hotel-card-head-new {
        height: 250px
    }
    .holiday-card-head>h1,
    .holiday-card-head>h3,
    .hotel-card-head-new>h3 {
        font-size: 9pt
    }
    .holiday-card-head>img,
    .hotel-card-head-new>img {
        min-height: 150px
    }
    .br-destination-tagline {
        margin-top: 100px;
        width: 50%;
        margin-top: 10px
    }
    .best-hotels-to-stay-heading {
        position: absolute;
        top: 35%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 0;
        width: 90%
    }
    .best-hotels-to-stay-heading {
        width: 90%
    }
    .header.hotel-view hgroup h1 {
        line-height: initial;
        font-size: 2em;
        margin-bottom: 5px
    }
    .holiday-card {
        border-radius: 1em;
        background: #fff;
        height: 370px;
        overflow: hidden;
        -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .75);
        box-shadow: 0 0 33px -9px rgba(0, 0, 0, .75);
        margin-bottom: 20px;
        width: 205px
    }
    .home-tour-card {
        width: 220px;
        height: 302px;
        color: #fff;
        text-align: center;
        display: block;
        margin: 0 auto;
        margin-top: 10px
    }
    .home-tour .owl-item.center>div.home-tour-card {
        width: 220px;
        height: 315px;
        margin-top: 0
    }
    .diner-tab-content {
        width: 100%;
        margin: 0 auto
    }
    .dest-container {
        width: 100%
    }
    .dest-container>.dest-container-map-holder {
        width: 69%
    }
    .dest-container>.dest-container-sidebar {
        width: 30%
    }
    .insphols-section.explore {
        display: block
    }
    .hotel-recreations-rooms-wrapper {
        height: 500px
    }
    .hotel-details-hover h1,
    .hotel-details-hover h3 {
        font-size: 2em
    }
    .card.diner-card {
        width: 90%
    }
    div#diners,
    div#hotel-recreations {
        width: 100%
    }
    .lightbox-thumbs-container {
        width: 90%
    }
    .hotel-gallery-thumb {
        height: 100px;
        width: 100%
    }
    .home-tour {
        top: 50%
    }
    .autocomplete-items {
        top: 85px;
        left: 0
    }
    .my-card {
        width: 48%
    }
    .header-card {
        padding: 10px
    }
    .owl-carousel .owl-item img {
        margin-bottom: 0;
        height: 100%
    }
    .inspiration-card {
        height: 480px
    }
    #destination-nav>li {
        padding: 0
    }
    .full-screen-modal .card-container {
        overflow: auto;
        margin-bottom: 10px;
        height: 450px
    }
    .header-card-body {
        display: inline-block;
        width: 68%;
        padding: 0 10px 10px
    }
    .header-card-img {
        display: inline-block;
        width: 30%;
        vertical-align: top
    }
    .header-card-img img {
        height: 80px;
        width: 80px
    }
    .header-card-body p {
        height: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 1em;
        color: #6b6868
    }
    .header-card-body h2 {
        margin: 0;
        font-size: 16px;
        margin-bottom: 10px;
        color: #0e5275
    }
    .insphols-navbar .insphols-navbar-bottom ul.nav-list>li,
    .insphols-navbar .insphols-navbar-top ul.nav-list>li {
        min-width: 30px
    }
    .insphols-nav>.insphols-logo>a {
        height: 82px
    }
    /*.insphols-nav>.insphols-logo {
        width: 15%
    }
    .insphols-nav>.insphols-navbar {
        width: 85%
    }*/
    .excursion-card .ex-card-img {
        height: 100%
    }
    .excursion-card .ex-card-img img {
        height: 160px
    }
    #top-attr .owl-nav .owl-next,
    #top-attr .owl-nav .owl-prev,
    .city-tab .owl-nav .owl-next,
    .city-tab .owl-nav .owl-prev,
    .dest-tab .owl-nav .owl-next,
    .dest-tab .owl-nav .owl-prev {
        top: 80px
    }
    .excursion-card .ex-card-img {
        width: 50%
    }
    .excursion-card .ex-card-body {
        width: 50%;
        height: 100%
    }
    .featured-excursion .ex-card-body {
        float: left;
        height: 210px
    }
    .featured-excursion .ex-card-body p {
        height: 80px
    }
    .featured-excursion .ex-card-body h2 {
        height: 3em
    }
    .featured-excursion .ex-card-img {
        float: left;
        height: 250px;
        width: 100%
    }
    .featured-excursion {
        height: 500px
    }
    .excursion-card .ex-card-body p {
        height: 80px
    }
    .excursion-card .ex-card-body h2 {
        height: 55px
    }
    .excursion-card {
        height: 210px
    }
    .excursion-card .ex-card-img {
        float: left;
        background: #e3e3e3;
        background-size: contain
    }
    .excursion-card .ex-card-body {
        float: left
    }
}
@media only screen and (min-width:812px) {
    .tour-card-details>h3 {
        font-size: 16pt
    }
    .home-tour h2 {
        margin-top: 50px;
        font-size: 16pt;
        margin-bottom: 10px
    }
    .home-tour .owl-item.center>div.home-tour-card {
        width: initial;
        height: 220px;
        margin-top: 0
    }
    .home-tour-card {
        width: 200px;
        height: 200px
    }
    .home-tour p {
        margin-bottom: 10px
    }
}
 
@media (min-width:768px) {
    .iti-hotels-card figure {
        height: 135px;
        width: 150px
    }
    .iti-hotels-card img {
        height: 135px
    }
    .iti-hotels-card-trip {
        height: auto!important
    }
    .iti-hotels-card .hotel-card-block p {
        font-size: 15px;
        line-height: 20px;
        height: 60px!important;
        height: auto;
        padding-top: 10px;
        width: 100%
    }
    .hotel-rating-star {
        margin-bottom: -15px;
        float: left
    }
    .hotel-review {
        margin-top: 5px
    }        
    .detail-pricing-section .table-responsive .table thead tr th {
        text-align: center
    }
    .detail-pricing-section.pricing_g .table-responsive .table thead tr th {
        text-align: left
    }
    .detail-pricing-section .table-responsive .table tbody tr td {
        text-align: center
    }
    .detail-pricing-section.pricing_g .table-responsive .table tbody tr td {
        text-align: left
    }
    .holiday-duration.list-inline>li {
        display: block
    }
    .featured-excursion .ex-card-img img {
        width: 100%
    }
    .itineary-collapse .col-sm-7 {
        width: 90%
    }
    .card-header-block .col-sm-6 {
        width: 90%
    }
    .hotel-row-left {
        width: 100%;
        height: 155px;
        max-width: 40%
    }
    .iti-card-bottom {
        margin-top: -25px;
        height: 20px
    }
    .iti-card-block {
        padding-top: .7rem;
        height: 155px!important
    }
    .iti-edited-text .reviews {
        position: absolute;
        bottom: 0
    }
    .iti-trip-advisor-head {
        display: block;
        margin-top: 0
    }
    .card-block {
        height: 115px
    }
    .card-bottom .btn-move {
        display: none
    }
    .itinerary-map-image {
        width: 100%;
        height: 470px;
        margin-left: 20px;
        margin-top: 50px
    }
}



@media (min-width:769px) and (max-width:938px) {
    .similar-tours-review {
        margin-top: 0!important
    }
}        
@media (min-width:768px) and (max-width:768px) {
    .destination-item-wrapper {
        width: 50%
    }
    .destination-img-wrapper {
        width: 42%;
        float: left
    }
    .destination-content-wrapper {
        float: left;
        width: 50%
    }
    .destination-text-wrapper p {
        height: 49px;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-inline-box;
        overflow: hidden;
        -webkit-line-clamp: 3
    }
    div.easyPaginateNav {
        width: auto
    }
}


@media screen and (min-width:768px) {
    .spacing-left {
        padding-left: 0;
        position: static
    }   
    .wr figure {
        padding-left: 0
    } 
    .input-big {
        padding-right: 0
    }
    .header.city .header-container {
        position: absolute;
        padding-top: 0;
        left: 60px;
        -webkit-transform: translateY(-43%);
        -moz-transform: translateY(-43%);
        -ms-transform: translateY(-43%);
        -o-transform: translateY(-43%);
        transform: translateY(-43%)
    } 
    .form-control-group-btn {
        align-self: flex-end
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .no-result-wrapper {
        width: 21.25rem   
    .search-form {
        margin: 0 1.875rem 0 17.5rem;
        margin-top: 2.875rem
    }
    .header-nav .navbar-toggle {
        top: 44px;
        right: 17px
    }
    .logo {
        width: 12.0625rem
    }
    .itineary .header-top .contact-menu {
        padding-top: 15px
    }
    .search-form-wrapper.focus {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
    .search-form-wrapper {
        position: absolute;
        top: -1.5rem;
        left: 0;
        right: 0
    }
    .holiday-content-wrapper {
        width: 80%
    }
    .hotel-ads-wrapper {
        width: 80%
    }
    .holiday-tours-wrapper {
        width: 80%
    }
    .holiday-img-wrapper {
        width: 80%
    }
    .hotel-content-wrapper {
        width: 21.25rem
    }
    .hotel-img-content-wrapper {
        margin-right: 1.875rem
    }

@media (max-width:991px) and (min-width:768px) {
    .country-name-nav {
        display: none!important
    }
}
@media screen and (min-width:768px) {
    .booling-module-mb {
        display: block;
        height: auto!important
    }     
    .horizontal-card .btn-select {
        position: absolute;
        top: 0;
        right: 0;
        padding: 12px 40px;
        font-size: 17px
    }
    .travellers-comment {
        border-left: 1px solid #e6e6e6;
        padding-left: 30px
    }
    .recreation-list .item {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }   
    .hotel-rating {
        display: block!important
    }
    .hotel-view .btn-rating {
        display: none!important
    }
    .photo-container:hover .photo-container-inner {
        opacity: 1
    }
    .hotel-view>.container {
        padding-bottom: 6.25rem
    }
}

@media screen and (min-width:768px) and (min-width:768px) and (max-width:900px) {
    .horizontal-card .btn-select {
        padding: 6px 15px
    }
}
@media (min-width:768px) and (max-width:900px) {
    .horizontal-card-bottom {
        padding: 0
    }
}
@media (min-width:768px) and (max-width:1199px) {
    .btn-move {
        font-size: 10px;
        padding: 6px 8px
    } 
    .reviews .review-item.half i {
        width: 3px;
        height: 6px  
    }       
    .reviews .review-item i {
        width: 6px;
        height: 6px
    }
    .reviews .review-item {
        width: 13px;
        height: 13px
    }
    .reviews ul li {
        margin-right: 2px
    }
}

@media (min-width:768px) and (max-width:900px) {
    .map-secondary {
        padding: 20px 15px
    }
}