/*Mobile*/
@media (max-width: 380px) { 
    @supports (-webkit-overflow-scrolling: touch) {
        body .home-band-tours .ms-caption h2 {
            font-size: 20px!important;
            margin-bottom: 10px!important;
        }
        
        body .ms-caption p {
            font-size: 13px!important;
        }
        
        body .home-band-tours .ms-caption {
            top: 22px!important;
        }
        
        body .home-band-tours .ms-caption .btn-primary {
            margin-top: 5px;
        } 
    }
}

@media (max-width: 767px) {
    .back-to-top {
        display: none!important;
    }
    
    .mobi-only {
        display: block;
        text-align: center;
    }
    
    .mobi-btn {
        display:none;
    }
    
    .mobi-0 {
        display: none;
    }
    
    #sidebar .sidebar-header {
        padding: 30px 20px 30px 20px!important;
        text-align: center;
    }
    
    .header {
        display: none;
    }
    
    .mobi-header {
        display: block;
        z-index: 99999;
        position: fixed;
        right: 0;
        left: 0;
        background-color: rgba(0,0,0,0.5);
    }
    
     .mobi-logo {
        display: inline-block;
        width: 50%;
        float: left;
        margin-right: auto;
        margin-left: auto;
        margin-top: 18px;
    }
    
    .navbar-header-mobi {
        float: right;
        display: inline-block;
        padding-right: 20px;
        width: 40%;
    }
    
    .navbar-header-mobi i {
        font-size: 40px;
        color: #fff;
        padding-right: 20px;
        vertical-align: middle;
    }
    
    .navbar-header-mobi a {
        text-transform: uppercase;
        color: #fff;
        font-size: 18px;
    }
    
    .sidebar-header p {
        font-size: 40px!important;
    }

    h2 {
        font-size: 40px;
    }
    
    .home-header img {
        width: 60%;
        margin-bottom: 20px;
    }
    
    .home-header .btn-primary {
        margin: 20px 5px 0px 5px;
    }
    
    .home-header .ms-caption {
        top: 28%!important;
    }
    
    .home-tours, .home-day-trips {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    
    .home-tours .col-md-12, .home-day-trips .col-md-12 {
        margin-bottom: 40px;
    }
    
    .home-tours h1, .home-day-trips h2 {
        text-align: center;
        font-size: 40px;
    }
    
    .home-day-trips p>br {
        display: none;
    }
    
    .home-day-trips .img-overlay .btn-primary {
        margin-top: 10px;
    }
    
    .home-tours span, .home-day-trips span {
        position: absolute;
        top: 103%;
        right: 0;
        left: 0;
    }
    
    .home-band-tours .master-slider {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    
    .home-band-tours .ms-caption {
        line-height: 25px!important;
        top: 20px!important;
        text-align: center;
        width:90%;
        left:0!important;
        padding-left: 15px!important;
        padding-right: 10px!important;
    }
    
    .home-band-tours .ms-caption h2 {
        font-size: 30px!important;
        margin-bottom: 20px;
    }
    
    .ms-caption p {
        line-height: 25px;
    }
    
    .ms-thumb-list {
        display: none!important;
    }
    
    .home-band-tours .img-overlay, .home-band-tours .image-wrapper:hover .img-overlay {
        top: 20px!important;
        right: 40px!important;
        left: 5px!important;
    }
    
    .home-band-tours .img-overlay .btn-primary {
        display: none;
    }
    
    .tours-slide .owl-nav {
        top: 100%;
    }
    
    .what-slider .owl-nav  {
        top: 95%;
    }
    
    .tours-slide .owl-nav .owl-prev, .what-slider .owl-nav .owl-prev {
        position: absolute;
        left: 40%;
        display: inline-block;
        width: 10%;
    }
    
    .tours-slide .owl-nav .owl-next, .what-slider .owl-nav .owl-next {
        position: absolute;
        right: 40%;
        display: inline-block;
        width: 10%;
        text-align: right;
    }
    
    .owl-nav i {
        font-size: 30px;
    }
    
    .home-why h2, .app h2, .home-blogs h2, .intro h2 {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 0;
    }
    
    .app {
        padding: 40px 0 0 0;
    }
    
    .app p>br {
        display: none;
    }
    
    .app .btn-primary {
        width: auto;
        padding: 10px 40px;
        font-size: 18px;
        margin-top: 20px;
    }
    
    .home-subscribe {
        padding-bottom: 40px;
    }
    
    .home-why img {
        width: 20%;
        margin-bottom: 10px;
    }
    
    .subscribe h2 {
        font-size: 60px;
    }
    
    .subscribe p {
        margin-bottom: 25px;
    }
    
    .img-overlay {
        position: absolute!important;
        top: 60px!important;
        padding-right: 40px;
        left: 20px;
    }
    
    .tours-slide .image-wrapper {
        max-height: 200px;
    }
    
    .day-trips-col {
        width: 100%;
        height: auto;
        /*margin-bottom: 20px;*/
    }
    
    .img-testimonial-overlay {
        padding-top: 10%;
        padding-right: 20px;
        padding-left: 20px;
    }
    
    .img-testimonial-overlay h2, .what h2 {
        font-size: 30px!important;
        margin-bottom: 20px!important;
    }
    
    .img-testimonial-overlay h2>br {
        display: none;
    }
    
    .img-solid-overlay {
        padding-top: 25%;
    }
    
    .img-testimonial-overlay h2 {
        font-size: 40px;
    }
    
    .subscribe {
        padding: 20px;
        min-height: 300px;
        height: auto;
        margin-top: 20px;
    }
    
    .home-parallax {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    
    .parallax-txt {
        width: auto;
    }
    
    .parallax-txt h2 {
        font-size: 60px;
        margin-top: 0;
    }

    .home-blogs .image-wrapper {
        min-height: 150px;
        margin-bottom: 20px;
    }
    
    .save-the-planet img {
        width: 70%;
        margin-top: 10px;
    }
    
    .save-the-planet {
        padding-left: 0;
        padding-right: 0;
    }
    
    .video-div i, .about-video .video-div i {
        top: 13%;
    }
    
    .video-div img {
        width: 100%;
    }
    
    .daytrips-slide {
        padding-right: 0px;
        padding-left: 0px;
        margin-top: 20px;
    }
    
    .img-overlay, .image-wrapper:hover .img-overlay {
        top: auto!important;
        padding-right: 40px!important;
        padding-left: 0!important;
        left: 20px!important;
        bottom: 20px!important;
        text-align: center;
    }
    
    .daytrips-slide .owl-nav {
        top: 45%;
    }
    
    .daytrips-slide .owl-nav .owl-prev {
        left: -10%!important;
    }
    
    .daytrips-slide .owl-nav .owl-next {
        right: -8%!important;
    }
    
    .home-why {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .owl-nav {
        top: 95%;
    }
    
    .owl-carousel .owl-nav .owl-prev {
        left: 40%;
    }
    
    .owl-carousel .owl-nav .owl-next {
        right: 40%;
    }
    
    .subscribe .btn-primary {
        width: 100%;
    }
    
    /*======================== Other pages ====================================*/
    .navbar-header i {
        padding-right: 10px;
    }
    
    .navbar-header {
        padding-right: 0;
    }
    
    .header-logo {
        width: 60%;
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
    
    .header-logo img {
        width: 100%;
    }
    
    .other-page-header {
        height: 200px;
        padding-top: 80px;
    }
    
    .other-page-header h1 {
        font-size:50px;
    }
    
    .tour {
        margin-bottom: 0;
    }
    
    .trip-cats .img-overlay-long {
	    top: auto!important;
        bottom: 10px!important;
        left: 10px!important;
        right: 10px!important;
        padding-right: 20px!important;
    }
    
    .trip-cats .image-wrapper:hover .img-overlay-long {
        top: auto!important;
        bottom: 10px!important;
        left: 0px!important;
        right: 5px!important;
    }
    
    .img-overlay-long p {
        font-size: 14px;
    }
    
    .trip-cats .image-wrapper {
        min-height: 230px;
    }
    
    .mobi-team, .trips-mobi {
        display: block;
        margin-top: 10px;
    }
    
    .trip-cats .col-md-4 {
        margin-bottom: 15px;
    }
    
    .team {
        padding-bottom: 0;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2, .trip-cats .img-overlay-long {
        display: none;
    }
    
    .team .col-md-3 {
        margin-bottom: 20px!important;
    }
    
    .whats-happening {
        margin-top: 10px;
        padding-top: 40px;
        height: 300px!important;
    }
    
    .whats-happening h2, .about h2, .what h2, .projects h2, .about-testimonials h2, .contact-form h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    
    .team h2 {
        margin-bottom: 20px;
        font-size: 30px;
    }
    
    .details {
        padding-left: 0px;
    }
    
    .projects {
        text-align: center;
    }
    
    .projects img {
        width: 50%;
        margin-bottom: 10px;
    }
    
    .home-blogs {
        padding-bottom: 0;
        padding-top: 20px;
    }
    
    .about {
        text-align: center;
    }
    
    .footer, .intro, .about, .projects, .contact-form {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    
    .about-testimonials {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    
    .intro.day {
        padding-top: 40px!important;
        padding-bottom: 0px!important;
    }
    
    .tours-info {
        padding-bottom: 0px;
    }
    
    .skew1, .skew2 {
        display: none;
    }
    
    .img-side {
        height: 300px;
    }
    
    .txt-side {
        max-height: none!important;
        min-height: 0!important;
        height: auto;
        padding: 30px!important;
    }
    
    .video-div {
        margin-bottom: 0;
    }
    
    .what-slider .item {
        padding: 0 10px 20px 10px;
    }
    
    .what-slider .owl-item img {
        width: 25%;
    }
    
    .intro.day {
        padding-top: 20px!important;
        padding-bottom: 0px!important;
    }
    
    .intro.day p>br {
        display: none;
    }
    
    .day-trips-page {
        display: none;
    }
    
    .mobile-daytrips {
        display: block;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    .mobile-daytrips select {
        width: 100%;
        padding: 10px;
        background-color: #fff;
        border: 1px solid #db4916;
    }
    
    .about h2 {
        margin-bottom: 20px;
    }
    
    .what {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    
    /*===================== 8 day and 21 day pages ============================*/
    
    .tour-info-section .col-md-6.info-left, .tour-info-section .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-right {
        padding-right: 0!important;
    }
    
    .info-price {
        text-align: center;
        margin-bottom: 0px;
		margin-top: 20px;
		padding: 20px 60px;
    }
	
	.tour-info-section.tour2 .info-price {
		text-align: center;
		margin-bottom: 0px;
		margin-top: 20px;
		padding: 20px 70px;
	}
    
    .info-price-btn {
        position: relative!important;
        top: 0!important;
        right:0!important;
        margin-top: 25px;
    }
	
	.tour-info-section .col-md-6.info-right {
		padding-left: 0!important;
	}
	
	.tour-info-section.tour2 .col-md-6.info-right {
		min-height: 500px;
		max-height: 500px;
		height: auto;
	}
	
	.tour-info-section .col-md-6.info-left ul, .tour-info-section.tour2 .col-md-6.info-left ul {
		padding-left: 20px;
	}
    
    .tour-page-intro {
        /*padding-top: 20px;*/
        /*padding-bottom: 20px;*/
    }
    
    .tour-info-section {
        /*height: 100%;*/
        /*position: relative;*/
        /*margin-bottom: 0;*/
    }
    
    .tour-info-section.tour2 {
        /*min-height: 800px;*/
        /*height: auto;*/
        /*margin-bottom: 0;*/
    }
    
    .tour-info-section .col-md-6.info-left, .tour-info-section .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-right {
        /*position: static;*/
        /*min-height: 0;*/
        /*height: 100%!important;*/
        /*padding: 20px 30px;*/
        /*width: auto;*/
    }
    
    .info-price{
        /*position: static;*/
        /*top: 100%;*/
        /*right: 0;*/
        /*left: 0;*/
        /*width: auto;*/
        /*padding: 40px 0px;*/
        /*margin-bottom: 20px;*/
    }
    
    .info-price-btn {
        /*position: static;*/
        /*top: 100%;*/
        /*right: 0;*/
        /*left: 0;*/
        /*width: auto;*/
        /*padding:0px;*/
    }
    
    .info-price-btn .btn-primary {
        /*padding: 10px;*/
        /*font-size: 18px;*/
		padding: 10px 40px;
    }
    
    .tour-gallery {
        padding: 20px 0px 0px 0px;
    }
    
    /*=============================== Footer ==================================*/
    
    .footer-social {
        text-align: center;
        margin-top: 0;
    }
    
    .footer .col-md-2 {
        width: 100%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .footer h2 {
        text-align: center;
        font-size: 40px;
        margin-bottom: 20px;
    }
    
    .footer-social p {
        display: inline-block;
        padding: 10px 10px 0 10px;
        margin-bottom: 0;
    }
    
    .footer .instagram {
        display: none;
    }
    
    .footer-logos {
        text-align: center;
    }
    
    .footer-slide .owl-item img {
        display: inline-block;
        width: 60%;
    }
    
    .footer-logos {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
}

/*Tablet & small screens:*/
@media (min-width: 768px) and (max-width: 991px) {
    .mobi-only2 {
        text-align: center;
    }
    
    .mobi-02 {
        display: none;
    }
    
    header .col-md-8,  header .col-md-4 {
        width: 50%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .header-logo img {
        width: 70%;
    }
    
    /*.home-header .ms-caption {*/
    /*    top: 200px!important;*/
    /*}*/
    
    /*.home-header .ms-caption img {*/
    /*    width: 40%;*/
    /*}*/
    .home-header {
        padding-top: 30vh;
    }
    
    .home-header img {
        width: 40%;
        margin-bottom: 40px;
    }
    
    .home-header .btn-primary {
        /*padding: 10px 20px;*/
        /*font-size: 25px;*/
        margin-right: 5px;
        margin-left: 5px;
        width: auto;
    }
    
    .home-tours h1, .home-day-trips h2 {
        font-size: 60px;
        text-align: center;
    }
    
    .home-tours p>br, .home-day-trips p>br {
        display: none;
    }
    
    .home-band-tours .ms-caption {
        top: 100px!important;
    }
    
    .home-day-trips .img-overlay .btn-primary {
        min-width:0!important;
    }
    
    .mobi-btn {
        text-align: center;
        margin-top: 40px;
    }
    
    .mobi-btn .btn-primary {
        min-width: 20%;
        max-width: 30%;
        width: auto;
    }
    
    .ms-thumb-list {
        display: none!important;
    }
    
    .ms-thumb-list .img-solid-overlay {
        padding-top: 0%;
    }
    
    .ms-thumb-list .img-overlay, .ms-thumb-list .image-wrapper:hover .img-overlay {
        top: 10px;
    }
    
    .day-trips-col {
        width: 33.3%;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .daytrips-slide .img-overlay, .daytrips-slide .image-wrapper:hover .img-overlay {
        top: 160px;
        left: 0!important;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    
    .daytrips-slide .img-overlay h3 {
        font-size: 20px;
    }
    
    .daytrips-slide .owl-nav {
        top: 45%;
    }
    
    .daytrips-slide .owl-nav .owl-prev {
        left: -10%!important;
    }
    
    .daytrips-slide .owl-nav .owl-next {
        right: 0%!important;
    }
    
    .image-wrapper:hover .img-overlay {
        top: 10px;
    }
    
    .img-overlay {
        top: 10px;
    }
    
    .image-wrapper:hover .img-overlay {
        top: 10px;
    }
    
    .home-day-trips {
        padding-bottom: 0;
    }
    
    .home-why {
        padding-top: 60px;
    }
    
    .home-why .col-md-4 {
        margin-bottom: 0px;
        width: 50%;
        float: left;
        margin-left: auto;
        margin-right: auto;
        min-height: 250px;
    }
    
    .home-why .col-md-7>.clearfix {
        display: none;
    }
    
    .home-why img {
        margin-bottom: 0px!important;
    }
    
    .video-div {
        position: relative;
    }
    
    .video-div img {
        width: 100%;
    }
    
    .video-div i {
        top: 79%;
        left: 48%;
    }
    
    .subscribe {
        padding: 20px 40px 60px 40px;
        min-height: 250px;
        margin-top: 40px;
    }
    
    .text-rotate {
        margin-bottom: 35px;
    }
    
    .app {
        padding: 60px 0 0 0;
    }
    
    .app .btn-primary {
        margin-top: 20px;
        padding: 10px 20px;
        font-size: 14px;
    }
    
    .img-testimonial-overlay {
        padding-top: 19%!important;
    }
    
    .parallax-txt {
        width: 100%;
    }
    
    .home-blogs .col-md-3 {
        width: 50%;
        float: left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
    }
    
    .home-blogs {
        padding-bottom: 30px;
    }
    
    .other-page-header {
        height: 250px;
        padding-top: 80px;
    }
    
    .other-page-header h1 {
        font-size: 80px;
    }
    
    .skew1, .skew2 {
        display: none;
    }
    
    .tour {
        margin-bottom: 0;
    }
    
    .mobi-0 {
        display: none;
    }
    
    .txt-side {
        max-height: 370px;
        min-height: 370px;
        height: auto;
        color: #fff;
        padding: 50px 80px;
    }
    
    .section1, .img-side {
        height: 370px;
    }
    
    .tours-info {
        padding-bottom: 0;
    }
    
    .day-trips-page .col-md-3 {
        width: 33%;
         float: none; 
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
        display: inline-block;
    }
    
    .day-trips-page .col-md-12 {
        width:100%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .day-trips-page .col-md-3 img {
        padding: 0;
    }
    
    .day-trips-page p {
        margin-top: 20px;
        margin-bottom: 0;
    }
    
    .intro h2 {
        margin-bottom: 0;
    }
    
    .trip-cats .col-md-4 {
        width:50%;
        float: left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }
    
    .trip-cats .img-overlay-long {
        top: 290px;
    }
    
    .trip-cats .image-wrapper:hover .img-overlay-long {
        top: 0px!important;
    }
    
    .trip-cats h3 {
        font-size: 20px;
    }
    
    .trip-cats .img-overlay-long h3 {
        margin-bottom: 0;   
    }
    
    .tour-info-section .col-md-6.info-left {
        padding-right: 0!important;
    }
	
	.tour-info-section .col-md-6.info-right {
		padding-left: 0!important;
	}
    
    .tour-info-section .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-right {
        min-height: 0!important;
    }
    
    .info-price-btn, .info-price.tour2 .info-price-btn {
		position: absolute;
		top: 100px;
		right: 30px;
		bottom: auto;
	}
	
	.info-price-btn .btn-primary {
		padding: 10px 30px;
		font-size: 20px;
	}
	
	.info-price {
		margin-bottom: 0;
		margin-top: 20px;
		padding: 40px;
	}
	
	.tour-info-section .info-right-inner {
		min-height: 400px;
		height: auto;
	}
	
	.info-price h2 {
		margin-right: 30px;
		line-height: 40px;
	}
    
    .tour-info-section {
        /*height: 400px;*/
        /*position: relative;*/
        /*margin-bottom: 580px;*/
    }
    
    .tour-info-section.tour2 {
        /*height: 400px;*/
        /*position: relative;*/
        /*margin-bottom: 600px;*/
    }
    
    .tour-info-section .col-md-6.info-left, .tour-info-section.tour2 .col-md-6.info-left {
        /*position: absolute;*/
        /*top: 30%;*/
        /*left: 1%;*/
        /*right: auto;*/
        /*max-width: 430px;*/
        /*min-height: 860px;*/
        /*padding: 20px 40px;*/
        /*color: #fff;*/
    }
    
    .tour-info-section .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-right {
        /*top: 30%;*/
        /*right: 1%;*/
        /*left: auto;*/
        /*max-width: 300px;*/
        /*min-height: 860px;*/
        /*padding: 20px 40px;*/
    }
    
    .info-price {
        /*position: relative;*/
        /*top: 0;*/
        /*right: 0;*/
        /*left: 0;*/
        /*width: auto!important;*/
        /*background-color: #f17022;*/
        /*padding: 20px;*/
        /*margin-bottom: 40px;*/
        /*margin-right: 10px;*/
        /*margin-left: 10px;*/
    }
    
    .info-price-btn {
        /*top: 0%;*/
        /*right: 13%;*/
    }
    
    .info-price-btn .btn-primary {
        /*padding: 10px;*/
        /*font-size: 20px;*/
    }
    
    .tour-testimonial .col-md-4 {
        width: 33.3%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .tour-testimonial h2 {
        font-size: 30px;
    }
    
    .tour-gallery {
        padding: 20px 0px 0px 0px;
    }
    
    .tour-gallery .col-md-4 {
        margin-bottom: 20px;
        width: 33.3%;
        float: left;
        margin-left: auto;
        margin-right: auto;
    }
    
    .whats-happening {
        padding-top: 100px;
        height: 450px;
    }
    
    .owl-nav {
        top: 100%;
    }
    
    .owl-nav i {
        font-size: 30px;
    }
    
    .owl-carousel .owl-nav .owl-prev {
        left: 45%;
    }
    
    .owl-carousel .owl-nav .owl-next {
        right: 45%;
    }
    
    .about {
        text-align: center;
    }
    
    .about-video .video-div i {
        top: 31%;
    }
    
    .mobi-team {
        display: block;
        margin-top: 10px;
    }
    
    .team {
        padding-bottom: 0;
        padding-top: 20px;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2 {
        display: none;
    }
    
    .team .col-md-3 {
        width:50%;
        float: left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
        min-height: 720px;
    }
    
    .team .clearfix {
        display: none;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2 {
        top: 310px!important;
    }
    
    .image-wrapper:hover .img-overlay-long, .image-wrapper:hover .img-overlay-long2 {
        top: 0px!important;
    }
    
    .team .img-overlay-long2 h3, .team .img-overlay-long h3 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    
    .img-overlay-long2 p, .team .img-overlay-long p {
        font-size: 13px;
    }
    
    .projects {
        text-align: center;
    }
    
    .projects img {
        width: 30%;
        margin-bottom: 0px;
    }
    
    .contact-form {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    
    .contact-form .col-md-6 {
        width: 60%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .contact-form .col-md-4 {
        width: 40%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .contact-form h3 {
        margin-bottom: 40px;
    }
    
    .contact-form h3 br {
        display:none;
    }
    
    .details {
        padding-left: 0;
    }
    
    /*================================= Footer ================================*/
    
    .footer .instagram {
        display: none;
    }
    
    .footer .col-md-4 {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 60px;
        padding-right: 60px;
    }
    
    .footer .col-md-2 {
        width: 100%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .footer p {
        display: inline-block;
        width: auto;
        padding: 15px;
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
    
     .footer-logos {
        text-align: center;
    }
    
    .footer-slide .owl-item img {
        display: inline-block;
        width: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-header .btn-primary {
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .home-header .ms-caption {
        top: 200px!important;
    }
    
    .home-band-tours .ms-caption {
        top: 80px!important; 
    }
    
    .ms-thumb {
        width: 300px!important;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .ms-thumb-list .img-overlay {
        top: 150px;
    }
    
    .ms-thumb-list .img-solid-overlay {
        padding-top: 10%;
    }
    
    .daytrips-slide .owl-nav {
        top: 45%;
    }
    
    .daytrips-slide .owl-nav .owl-prev {
        left: -9%!important;
    }
    
    .daytrips-slide .owl-nav .owl-next {
        right: 0%!important;
    }
    
    .daytrips-slide .img-overlay {
        top: 220px!important;
    }
    
    .daytrips-slide .image-wrapper:hover .img-overlay {
        top:160px!important;
    }
    
    .daytrips-slide .img-solid-overlay {
        padding-top: 25%;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .mobi-btn {
        display:none;
    } 
    
    .home-why img {
        width: 40%;
    }
    
    .save-the-planet {
        padding-left: 0;
        padding-right: 0;
    }
    
    .save-the-planet img {
        width: 100%;
    }
    
    .video-div i {
        top: 14%;
    }
    
    .home-why {
        padding-bottom: 0;
        padding-top: 10px;
    }
    
    .home-why h2, .app h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    
    .subscribe h2 {
        font-size: 50px;
        margin-top: 20px;
    }
    
    .subscribe {
        padding: 20px 20px;
        min-height: 190px;
    }
    
    .subscribe-form {
        padding-top: 5px;
    }
    
    .subscribe .btn-primary {
        width: 100%;
    }
    
    .img-testimonial-overlay {
        padding-top: 14%;
    }
    
    .img-testimonial-overlay h2 {
        font-size: 40px;
    }
    
    .app {
        padding: 20px 0;
    }
    
    .app .btn-primary {
        padding: 10px 60px;
        font-size: 15px;
        margin-top: 10px;
    }
    
    .home-parallax {
        height: 420px;
    }
    
    .parallax-txt {
        padding-top: 0;
        width: 500px;
    }
    
    .parallax-txt h2 {
        font-size: 80px;
    }
    
    .home-blogs .txt-overlay {
        bottom: 0px;
        background-color: rgba(0,0,0,0.3);
    }
    
    .txt-overlay p {
        font-size: 16px;
    }
    
    .img-overlay, .image-wrapper:hover .img-overlay {
    	top: 10px;
    }
    
    .img-overlay h3 {
        font-size: 20px;
    }

    .img-overlay p {
        font-size:13px;
        padding-right: 40px;
    }
    
    .img-overlay .btn-primary, .img-solid-overlay .btn-primary {
        margin-top: 10px;
        min-width: 140px;
        width: auto!important;
        padding: 5px 10px
    }
    
    .image-wrapper:hover .img-overlay p {
        padding-right: 40px;
    }
    
    .img-solid-overlay {
        padding-top: 25%;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .img-solid-overlay h3 {
        font-size: 30px;
    }
    
    .img-overlay-long p {
        font-size: 13px;
        margin-bottom: 0;
    }
    
    .trip-cats .img-overlay-long {
        padding-right: 20px;
        top: 250px;
    }
    
    .trip-cats .img-overlay-long h3 {
        font-size: 18px;
    }
    
    .trip-cats .image-wrapper:hover .img-overlay-long {
        top: 5px!important;
        right: 10px;
    }
    
    .trip-cats .img-overlay-long .btn-primary {
        margin-top: 0!important;
        min-width: auto;
    }
    
    .trip-cats .img-overlay-long h3 {
        margin-bottom: 0px;
    }
    
    .tour-info-section.tour2 .col-md-6.info-right {
        min-height: 949px;
    }
	
	.tour-info-section .info-right-inner {
		min-height: 818px;
		height: auto;
	}
	
	.tour-info-container {
		margin-top: -100px;
	}	
	
	.info-price-btn {
		right: 40px;
		bottom: 150px;
	}
	
/* 	.info-price.tour2 .info-price-btn {
		right: 40px;
		bottom: 150px;
	} */
    
    .tour-info-section {
        /*height: 600px!important;*/
        /*margin-bottom: 380px!important;*/
    }
    
    .tour-info-section.tour2 {
        /*height: 600px!important;*/
        /*margin-bottom: 580px!important;*/
    }
    
    .tour-info-section .col-md-6.info-left {
        /*position: absolute;*/
        /*top: 50%;*/
        /*left: 5%;*/
        /*right: auto;*/
        /*max-width: 500px;*/
        /*min-height: 0px;*/
        /*padding: 20px 40px;*/
        /*color: #fff;*/
    }
    
    .tour-info-section .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 5%;*/
        /*left: auto;*/
        /*max-width: 400px;*/
        /*min-height: 710px;*/
        /*padding: 20px 40px;*/
    }
    
    .tour-info-section.tour2 .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 5%;*/
        /*left: auto;*/
        /*max-width: 400px;*/
        /*min-height: 860px;*/
        /*padding: 20px 40px;*/
    }
    
    .info-price {
        /*position: relative;*/
        /*top: 0;*/
        /*right: 0;*/
        /*left: 0;*/
        /*width: auto;*/
        /*background-color: #f17022;*/
        /*padding: 40px 20px;*/
        /*margin: 40px 50px;*/
        /*overflow: hidden;*/
    }
    
    .info-price-btn {
        /*top: 25%;*/
        /*right: 20px;*/
    }
    
    .info-price h2 {
        /*margin-bottom: 0;*/
    }
    
    .info-price-btn .btn-primary {
        /*padding: 10px 20px;*/
    }
    
    .info-price-btn {
        /*top: 5%;*/
        /*right: 15%;*/
    }
    
    .tour-testimonial .col-md-4 {
        width: 33.3%;
        float: left;
        margin-right: auto;
        margin-left: auto;
    }
    
    .tour-testimonial h2 {
        font-size: 30px;
    }
    
    .tour-gallery {
        padding: 20px 0px 0px 0px;
    }
    
    .tour-gallery .col-md-4 {
        margin-bottom: 20px;
        width: 33.3%;
        float: left;
        margin-left: auto;
        margin-right: auto;
    }
    
    .header-logo img {
        width: 40%;
    }
    
    .other-page-header {
        height: 300px;
        padding-top: 100px;
    }
    
    .other-page-header h1 {
        font-size: 80px;
    }
    
    .txt-side {
        max-height: 420px;
        min-height: 420px;
        height: auto;
        color: #fff;
        padding: 50px 80px;
    }
    
    .section1, .img-side {
        height: 420px;
    }
    
    .tours-info {
        padding-bottom: 0;
    }
    
    .intro, .about, .contact-form {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .whats-happening {
        height: 400px;
        padding-top: 100px;
    }
    
    .whats-happening h2 {
        font-size: 40px;
    }
    
    .owl-nav {
        top: 100%;
    }
    
    .owl-nav i {
        font-size: 30px;
    }
    
    .owl-carousel .owl-nav .owl-prev {
        left: 45%;
    }
    
    .owl-carousel .owl-nav .owl-next {
        right: 45%;
    }
    
    .mobi-team {
        display: block;
        margin-top: 10px;
    }
    
    .about-video .video-div i {
        top: 31%;
    }
    
    .team {
        padding-top: 40px;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2 {
        display: none;
    }
    
    .team .col-md-3 {
        width: 33.3%;
        float: left;
        margin-left: auto;
        margin-right: auto;
    }
    
    .contact-form .btn-primary {
        margin-bottom: 0;
    }
    
    .contact-form h3 {
        margin-bottom: 40px;
    }
    
    /*=============================== Footer ==================================*/
    
    .footer .col-md-offset-1 {
        margin-left: 0!important;
    }
    
    .footer .col-md-4 {
        margin-left: 8.333333%;
    }
    
    .footer-logos {
        text-align: center;
    }
    
    .footer-slide .owl-item img {
        display: inline-block;
        width: 70%;
    }
    
    .footer-form .btn-primary {
        margin-top: 5px;
    }
    
    .footer .instagram {
        margin-top: 60px;
    }
    
    .footer-social {
        margin-top: 80px;
    }
}

/*Laptop:*/
@media (min-width: 1199px) and (max-width: 1600px) {
    .home-header .btn-primary {
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .header-logo img {
        width: 40%;
    }
    
    .home-band-tours .ms-caption {
        top: 150px!important; 
    }
    
    #sidebar .sidebar-header {
        /*padding: 20px!important;*/
        /*padding-top: 0px!important;*/
    }
    
    .home-header .ms-caption {
        top: 200px!important;
    }
    
    .ms-thumb-list .img-solid-overlay {
        padding-top: 13%;
    }
    
    .mobi-btn {
        display:none;
    }
    
    /*Overlay*/
    
    .img-solid-overlay {
        padding-top: 20%;
    }
    
    .day-trips-col .img-overlay {
        text-align: left;
        top: 150px!important;
        padding-right: 10px;
    }
    
    .day-trips-col .img-overlay-long h3 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .daytrips-slide .img-overlay {
        top: 170px!important;   
    }
    
    .daytrips-slide .owl-nav {
        top: 45%;
    }
    
    .ms-thumb {
        width: 360px!important;
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .ms-thumb-list .img-overlay {
        top: 180px;
    }
    
    .image-wrapper:hover .img-overlay {
        top: 10px!important;
    }
    
    .home-day-trips {
        padding-top: 50px;
    }
    
    .home-why img {
        width: 30%;
        margin-bottom: 20px;
    }
    
    .video-div img {
        width: 100%;
    }
    
    .video-div i {
        top: 18%;
    }
    
    .save-the-planet {
        padding: 0;
    }
    
    .save-the-planet img {
        width: 80%;
    }
    
    .img-testimonial-overlay {
        padding-right: 10px;
        padding-left:10px;
    }
    
    .img-testimonial-overlay h2 {
        font-size: 40px;
    }
    
    .subscribe h2 {
        font-size: 50px;
        margin-top: 30px;
        margin-right: 20px;
    }
    
    .subscribe {
        background-color: #f68b1f;
        padding: 20px 20px 10px 20px;
        min-height: 180px;
        height: auto;
    }
    
    .app {
        padding: 40px 0;
    }
    
    .app input{
        width: 100%;
    }
    
    .app .btn-primary {
        width: auto;
        padding: 10px 50px!important;
        font-size: 18px!important;
        margin-top: 5px;
    }
    
    .app h2 {
        font-size: 30px!important;
        margin-bottom: 10px;
    }
    
    .img-testimonial-overlay {
        padding-top: 20%;
    }
    
    /*.home-parallax, .whats-happening {*/
    /*    height: 500px;*/
    /*}*/
    
    /*.parallax-txt {*/
    /*    padding-top: 5%;*/
    /*}*/
    
    .other-page-header {
        height: 300px;
        padding-top: 100px;
    }
    
    .tours-info {
        padding-bottom: 0;
    }
    
    .what-slider .owl-nav .owl-next {
        right: 0;
    }
    
    .what-slider .owl-nav .owl-prev {
        left: -5%;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2 {
        text-align: left;
        top: 385px!important;
        max-height: 350px;
        overflow-y: auto;
    }
    
    .team .img-overlay-long::-webkit-scrollbar, .team .img-overlay-long2::-webkit-scrollbar {
        width: 0.5em;
    }
     
    .team .img-overlay-long::-webkit-scrollbar-track, .team .img-overlay-long2::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
    }
     
    .team .img-overlay-long::-webkit-scrollbar-thumb, .team .img-overlay-long2::-webkit-scrollbar-thumb {
        background-color: rgba(241, 112, 34, 0.3);
        outline: 1px solid #db4916;
    }
    
    .team .img-overlay-long2 h3, .team .img-overlay-long h3 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .image-wrapper:hover .img-overlay-long, .image-wrapper:hover .img-overlay-long2 {
        top: 10px!important;
    }
    
    .team .img-overlay-long p, .img-overlay-long2 p {
        font-size: 13px;
    }
    
    .team .col-md-3 {
        width: 33.3%;
        float: left;
        margin-left: auto;
        margin-right: auto;
    }
    
    .projects img {
        width: 60%;
    }
    
    .about-video .video-div i {
        /*top: 39%;*/
    }
    
    .tour-testimonial {
        /*padding-top: 5%;*/
        /*padding-bottom: 5%;*/
    }
    
    .intro h2 {
        /*margin-bottom: 0;*/
    }
	
	.info-price {
		margin-bottom: 0;
		margin-top: 20px;
	}
	
	.info-price-btn, .info-price.tour2 .info-price-btn {
		right: 60px;
		bottom: 50px;
	}
}

@media (min-width: 1300px) and (max-width: 1400px) {
    .daytrips-slide .img-overlay {
        top: 230px!important;
    }
    
    .daytrips-slide .img-overlay h3 {
        font-size: 20px;
    }
    
    .tour-info-section {
        /*height: 600px;*/
        /*margin-bottom: 370px!important;*/
    }
    
    .tour-info-section.tour2 {
        /*margin-bottom: 410px!important;*/
    }
    
    .tour-info-section .col-md-6.info-left {
        /*position: absolute;*/
        /*top: 50%;*/
        /*left: 2%;*/
        /*right: auto;*/
        /*max-width: 800px;*/
        /*min-height: 0!important;*/
        /*padding: 20px 40px;*/
        /*color: #fff;*/
    }
    
    .tour-info-section .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 600px;*/
        /*min-height: 660px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    .tour-info-section.tour2 .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 600px;*/
        /*min-height: 685px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    /*.tour-info-section .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-left {*/
    /*    position: absolute;*/
    /*    top: 10%;*/
    /*    right: 2%;*/
    /*    left: auto;*/
    /*    max-width: 600px;*/
    /*    min-height: 750px;*/
    /*    padding: 20px 40px;*/
    /*}*/
    
    /*.tour-info-section.tour2 .col-md-6.info-right, .tour-info-section.tour2 .col-md-6.info-left {*/
    /*    min-height: 850px;*/
    /*}*/
    
    .tour2 .info-price {
        /*top: 107%;*/
        /*right: 0;*/
        /*left: 2%;*/
        /*width: 1300px;*/
        /*padding: 40px 80px;*/
    }
    
    .info-price {
        /*top: 138%;*/
        /*right: 0;*/
        /*left: 2%;*/
        /*width: 1300px;*/
        /*padding: 40px 80px;*/
    }
}

@media (min-width: 1401px) and (max-width: 1600px) {
    .daytrips-slide .img-overlay {
        top: 250px!important;
    }
    
    .daytrips-slide .img-overlay h3 {
        font-size: 20px;
    }
    
    .team .img-overlay-long, .team .img-overlay-long2 {
        top: 445px!important;
    }
    
    .home-band-tours .ms-caption {
        top: 220px!important;
    }
    
    .tour-info-section {
        /*height: 600px;*/
        /*margin-bottom: 370px!important;*/
    }
    
    .tour-info-section.tour2 {
        /*margin-bottom: 410px!important;*/
    }
    
    .tour-info-section .col-md-6.info-left {
        /*position: absolute;*/
        /*top: 50%;*/
        /*left: 2%;*/
        /*right: auto;*/
        /*max-width: 800px;*/
        /*min-height: 0!important;*/
        /*padding: 20px 40px;*/
        /*color: #fff;*/
    }
    
    .tour-info-section .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 600px;*/
        /*min-height: 660px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    .tour-info-section.tour2 .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 600px;*/
        /*min-height: 685px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    .tour2 .info-price {
        /*top: 107%;*/
        /*right: 0;*/
        /*left: 2%;*/
        /*width: 1300px;*/
        /*padding: 40px 80px;*/
    }
    
    .info-price {
        /*top: 138%;*/
        /*right: 0;*/
        /*left: 2%;*/
        /*width: 1370px!important;*/
        /*padding: 40px 80px;*/
    }
}

@media (min-width:1601px) and (max-width:1800px){ 
    .other-page-header {
        height: 500px!important;
        padding-top: 200px!important;
    }

    .img-overlay {
        top: 190px;
    }
    
    .image-wrapper:hover .img-overlay {
        top: 100px;
    }
    
    .video-div i {
        top: 18%;
    }
    
    .app .btn-primary {
        margin-top: 20px;
    }
    
    .subscribe {
        padding: 40px;
        min-height: 220px;
    }
    
    .team .img-overlay-long2 h3, .team .img-overlay-long h3 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    
    .image-wrapper:hover .img-overlay-long, .image-wrapper:hover .img-overlay-long2 {
        top: 5px!important;
        right: 10px;
    }
    
    .team .img-overlay-long p, .img-overlay-long2 p {
        font-size: 13px;
    }
    
    .projects img {
        width: 80%;
        margin-bottom: 20px;
    }
    
    .tour-info-section {
        /*height: 600px;*/
        /*margin-bottom: 370px!important;*/
    }
    
    .tour-info-section.tour2 {
        /*margin-bottom: 410px!important;*/
    }
    
    .tour-info-section .col-md-6.info-left {
        /*position: absolute;*/
        /*top: 50%;*/
        /*left: 2%;*/
        /*right: auto;*/
        /*max-width: 800px;*/
        /*min-height: 0!important;*/
        /*padding: 20px 40px;*/
        /*color: #fff;*/
    }
    
    .tour-info-section .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 700px;*/
        /*min-height: 660px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    .tour-info-section.tour2 .col-md-6.info-right {
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 2%;*/
        /*left: auto;*/
        /*max-width: 600px;*/
        /*min-height: 685px!important;*/
        /*background-color: #ececec;*/
        /*padding: 40px 80px;*/
    }
    
    .info-price {
        /*top: 138%;*/
        /*right: 0;*/
        /*left: 2%;*/
        /*width: auto!important;*/
        /*padding: 40px 80px;*/
    }
}