/* 	Responsive css */
@media screen and (max-width: 1250px) {
    .wrapper{
        max-width:1000px;
    }
}
@media screen and (max-width: 1150px) {
    .special-offer-sticker{
        top:60px;
        left:10px;
    }
    .row.pure-g.nopadding:nth-of-type(odd) .special-offer-sticker{
        right:10px !important;
    }
      .wrapper{
        max-width:100%;
    }
}
@media screen and (max-width: 1024px) {
    .tour-sidebar ul.navigation li{
        font-size:12px !important;
        padding:6px 14px 6px 10px;
    }
    .tour-sidebar .tour-details{
        font-size:12px !important;
    }
    .tour-sidebar h2.tour-name{
        font-size:18px !important;
    }
    .tour-sidebar .tour-details div{
        padding:18px 5px !important;
    }
    .tour-sidebar .tour-details .duration:after, .tour-sidebar .tour-details .from:after,.tour-sidebar ul.navigation li a:after{
        font-size:20px !important;
    }
    table.dates-table td a.book-date-now{
        letter-spacing:0 !important;
        display:flex;
    }
}
@media screen and (max-width: 960px) {
    .tour-sidebar .tour-book-button {
        display:none;
    }

    .tour-sidebar .tour-book-button.mobile {
        display:block;
    }
}

@media screen and (min-width: 961px) {
    .tour-sidebar .tour-book-button {
        display:block;
    }

    .tour-sidebar .tour-book-button.mobile {
        display:none;
    }
    .footer h4{
        font-size:16px;
    }
}

@media screen and (max-width: 800px) {
    .headersearch{
        top:25px !important;
    }
    button#responsive-menu-button{
        top:20px !important;
        left:2px !important;
    }
    li#menu-item-61, li#menu-item-70, li#menu-item-69{
        display:none;
    }
    nav.menu{
        padding:0 0 5px 0 !important;
    }
    .logo img{
        padding:15px 0;
    }
    .headersearch{
    	top:42px;
    	font-size:12px;
    }
    #click-menu{
    	top:38px !important;
    }
    .scroll-menu #click-menu-label.click-menu-label-right:after, .sticky .headersearch:after{
    	padding-top:4px;
    	max-height:10px;
    	overflow:hidden;
    }
    #click-menu-label.click-menu-label-right{
    	font-size:12px;
    }
    .scroll-menu{
    	margin-top:-6px !important;
    }
    .headersearch img{
    	width:15px;
    }
    header.header.sticky .headersearch{
        top:43px;
    }
    .responsive-filter-title{
        display:block;
        margin-bottom:20px;
    }
    .filter-tour-style{
        display:none;
        color:#fff;
        background:#000;
    }
    .filter-tourstyle-terms.is-checked{
        color:#ccc;
    }
    .filter-tourstyle-terms{
        height:auto !important;
        font-size:14px;
        border-bottom:1px solid #ddd;
        width:100%;
        padding:10px 0;
    }
    .filter-tourstyle-terms:after{
        display:none;
    }
    .grid-title{
        font-size:18px;
        letter-spacing:.1em;
    }
    button.tour{
        padding:5px;
        font-size:12px;
    }
    .tour-shortinfo{
        font-size:13px;
    }
    .tour-shortinfo{
        line-height:20px;
    }
    .banner-tabs li{
        letter-spacing:1px;
        font-size:12px;
    }
    .float-work,.float-contact,.float-signup{
        display:none !important;
    }

}
@media screen and (max-width: 767px) {
    .description{
        margin:20px 0;
    }
    .listing{
        margin:20px 0;
    }
    .destinationgallery .bx-wrapper{
        margin-bottom:20px;
    }
    .single-tour .ui-accordion-content h3.ui-accordion-header{
        padding-right:20px !important;
    }
    .tour-enquire-button,.tour-sidebar .tour-book-button.mobile{
        text-align:center;
    }
     .tour-sidebar{
        width:100% !important;
    }
    .back-to-list {
        display:none;
    }
    .wizzard-left{
        min-height:100px;
    }
    .main-title-carousel p{
    	font-size:24px;
    	line-height:28px;
    	margin:10px 0;
    }
    .sub-title{
    	font-size:14px;
    	line-height:18px;
    }
    button#carousel{
    	font-size:12px;
    	padding:5px;
    }
    .baaner-title{
    	font-size:26px;
    	line-height:30px;
    }
    .baaner-subtitle{
    	font-size:12px;
    }
    .banner{
    	height:300px;
    }
    .banner-titles{
    	margin:25px auto 0;
    	padding:5px 0;
    }
    .banner-tabs li{
    	font-size:12px;
    }
    .grid-item-style{
    	min-height:200px;
    }
    .inner-text{
    	position:relative;
    	-webkit-transform: none;
  	    -ms-transform: none;
  	    -o-transform: none;
  	   -moz-transform: none;
  	   transform: none;
  	   top:0;
    }
    .inner{
    	max-width:600px;
    }
      .gallery-item{
    	height:300px;
    }
    .grid-featured-image, .news-grid-featured-image{
    	min-height:300px;
    }
    .banner-tabs li{
    	margin:0px;
    }
    .main-title{
    	margin:30px 0;
    	font-size:18px;
    }
    .block2-news .inner{
    	max-width:80%;
    	margin:-40px auto 30px;
    }
    .sidebar{
    	width:100%;
    	margin-right:0;
    }
    .col-right{
    	width:100%;
    }
    .footer-inner ul{
    	display:none;
    }
    .sidebar li .tagcloud{
    	display:none;
    }
    .gallery-block .gallery-item{
    	height:500px;
    }
    .hotel-gallery-block li, .location-gallery-block li{
    	height:260px;
    }
    .hotelsgallery .bx-wrapper .bx-pager, .locationsgallery .bx-wrapper .bx-pager{
    	top:200px;
    }
    .left-block{
    	width:100%;
    	text-align:left;
    }
    .middle-block{
    	width:100%;
    	margin-bottom:15px;
    }
    .right-block{
    	width:100%;
    	text-align:right;
    }
    .next-post a:after, .prev-post a:after, .middle-block:after{
    	display:none;
    }
    .right-block, .left-block{
    	font-size:12px;
    	font-weight:bold;
    	margin-bottom:15px;
    }
    .middle-block h1{
    	font-size:20px;
    }
    .dropdownlisting{
    	display:block;
    }
    .category-listing ul{
    	display:none;
    	background:#444444;
    	margin:0;
    	padding:15px;
    	text-align:left;
    }
    .category-listing li:after{
    	display:none;
    }
    .category-listing li{
    	display:block;
    	color:#fff;
    	padding:5px 5%;
    }
    .popcorn{
        float:none;
        text-align:center;
        margin-right:0;
    }
    .banner-tabs li{
        letter-spacing:0px;
    }
    nav.header-menu ul li{
        font-size:11px;
    }
    .location-info-blocks{
        padding:10px 30px;
    }
    .question-inner{
        width:88%;
    }
    .tour-title{
        font-size:14px;
    }
}

    
@media screen and (max-width: 568px) {
    .single-tour h3.ui-accordion-header{
        font-size:16px !important;
    }
    .single .ssba img{
        width:40px !important;
    }
     .special-offer-sticker{
        top:45px;
    }
    .special-offer-sticker span{
        font-size:10px;
    }
    .special-offer-sticker{
        height:70px;
        width:70px;
    }
    table.dates-table tr{
        margin:15px 0;
    }
    table.dates-table th, table.dates-table td{
        border-left:2px solid #ddd;
    }
    table.dates-table tr td:last-child{
        border-right:2px solid #ddd;
        border-bottom:2px solid #ddd;
    }
     table.dates-table td:before{
            content:attr(data-heading);
            float:left;
            text-transform:uppercase;
            padding-right:20px;
     }
      table.dates-table th{
        display:none;
      }
       table.dates-table td{
        display:block;
        padding:18px;
       }

    .single-tour form#ninja_forms_form_18 .field-wrap{
        width:96% !important;
    }
    #ninja-forms-modal-18 .nf-modal-content{
        padding:10px !important;
    }
    .single-tour form#ninja_forms_form_18 .field-wrap:nth-of-type(even){
        margin-left:0 !important;
    }
    .page-template-gallery .bx-wrapper .bx-pager, .page-template-gallery .bx-wrapper .bx-pager{
        top:248px;
    }
    .footer-bottom{
        margin-top:40px;
    }
    .footer-inner{
    	border-left:none;
    }
    #click-menu-label.click-menu-label-right{
    	display:none !important;
    }
    .headersearch label#search,#click-menu-label.click-menu-label-right:after, .headersearch:after{
    	display:none;
    }
    .headersearch img{
    	width:18px;
    	margin-top:10px;
    }
    .sticky .headersearch img{
    	margin-top:0;
    }
    .footer h4{
    	margin:5px 0;
    	font-size:14px;
    }
    .footer-inner{
    	margin-bottom:0px;
    }
    .footer-bottom img{
    	display:block;
    	margin:10px auto;
    	float:none;
    }
    .gallery-item{
    	height:250px;
    }
    .grid-featured-image, .news-grid-featured-image{
    	min-height:250px;
    }
    .banner-tabs li{
    	font-size:11px;
    }
    .gallery-block .gallery-item{
    	height:300px;
    }
    form#searchform input#search{
    	width:66%;
    }
    .scrollup {
    	width:30px;
    	height:30px;
    }
}
@media screen and (max-width: 400px) {
	.logo img{
		max-width:200px;
	}
}
/* End of Responsive css */
