@media only screen and (max-width: 374px) {

	.passenger-container label {

		font-size: 11px;

	}

	.label-checkbox label {

		font-size: 11px;

	}

}



@media only screen and (max-width: 375px) {

	.home-map {

		height: 250px;

	}

	.container-blue .breadcrumbs.hide-mobile {

		display: none;

	}

	.tour-contact-mobile a.btn-contact-tour {

		padding: 12px 15px;

		font-size: 11px;

	}

	.static-content .static-body {

		padding: 15px 10px 5px 10px;

	}

	.static-body.faq h3 {

		font-size: 16px;

		font-weight: 600;

	}

}



@media only screen and (max-width: 400px) {

	.cart-hide {

		display: none;

	}

	.cart-route .cart-des {

		width: 100% !important;

	}

	.cart-route .price {

		width: 100% !important;

		padding-left: 15px;

		margin-bottom: 10px;

	}

	#btn_continue_cart {

		background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);

	    background-repeat: repeat-x;

	    border-color: #3e8f3e;

	}

}



@media only screen and (max-width: 432px) {

	.tour-contact-mobile h3 {

		font-size: 16px;

		margin-top: 7px !important;

	}

	.tour-detail-intro.hide-desktop {

		padding: 10px 15px 7px 15px !important;

	}

	.box-cart {

		padding: 15px !important;

	}

}



@media only screen and (max-width: 540px) {

	/*Cart Detail*/

	.cart-route .hide-mobile {

		display: none;

	}

	.cart-route .cart-des {

		width: 58.33333333%;

	}

	.cart-route .price {

		width: 41.66666667%;

	}

	.boat-title {

		margin-bottom: 10px;

	}

	h1.pass-title {

		font-size: 16px;

		margin-bottom: -10px !important;

	}

	.mrg-top70.label-checkbox {

		margin-top: 20px;

	}

}



@media only screen and (max-width: 569px) {

	.container-blue .breadcrumbs.hide-mobile {

		display: none;

	}

	.box-tour-detail h2 {

		font-size: 18px;

	}

	.tour-detail-intro.hide-desktop {

		margin-bottom: 15px !important;

	}
	
	.img-partner{
		margin-left: -22px;
	}

}


@media only screen and (max-width: 767px) {

	.navbar.header-mobile {

		position: fixed;

	    top:0; left:0;

	    width: 100%;

	    background-color: #fff;

	    box-shadow:0 2px 6px rgba(0,0,0,0.2);

	    opacity:1;

	}

	.mrg-static-head {

		margin-top: 62px;

	}



	#header .navbar {border: none;}

	#header .navbar-brand {padding-top: 18px !important;}



	#header .navbar-toggle {

	    background-color: #0ab596;

	    margin: 0;

	    border-radius: 0;

	    padding: 24px 20px 23px 20px;

	}



	#header .navbar-toggle .icon-bar {

	    background-color: #fff;

	}



	#header .navbar-collapse {background: #0ab596 none repeat scroll 0 0;}

	.header-collapse {

		background-color: 

	}

	.navbar-collapse .menu > li:first-child > a {border-top: 2px solid #0ab596; color: #eee;}

	.navbar-collapse .navbar-nav {margin-top: 0; margin-bottom: 0;}



	.navbar-collapse .menu > li > a {

	    border-top: 1px solid #2fcaae;

	    color: #eee;

	    padding-top: 15px;

	    padding-bottom: 15px;

	}



	.navbar-collapse .menu > li > a:hover {background-color: transparent; color: #fff;}



	.header-mobile .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {

		background-color: transparent;

		border-color: #2fcaae;

	}

	.header-mobile .navbar-nav .open .dropdown-menu {

		background-color: #eee;

	}

	.header-mobile .navbar-nav .open .dropdown-menu > li > a:hover {

		background-color: #ddd;

	}

	.header-mobile .nav > li > a:focus, .header-mobile .nav > li > a:hover {

		background-color: transparent;

	}

	.header-mobile .navbar-nav > li > .dropdown-menu {

		border-radius: 0;

	}



	/*Tour*/

	#tour-content {

		padding-bottom: 10px;

	}

	.box-tour-detail {

		padding: 10px;

	}

	.tour-detail-intro.hide-desktop {

		background-color: #eee;

		border:0;

		padding: 15px 15px 10px 15px;

		margin: -10px;

	}

	.box-tour-detail .tour-detail-intro.hide-mobile {

		display: none;

	}

	.tour-contact-mobile h3 {

		margin-top: 3px;

	}

	.modal-body .text-right {

		text-align: left;

		margin-bottom: 10px;

	}



	/*Contact US*/

	.contact.contact-detail.sidebar-tour-detail {

		margin-bottom: 30px;

	}



	/*Booking*/

	.booking-detail .booking-label {

		margin-bottom: 10px;

	}

	.detail-passernger {

		margin-top: 30px;

	}



	/*Footer*/

	footer .navbar-nav > li > a {

		line-height: 10px;

	}

	footer .navbar-header.footer-copy {

		float: none !important;

	}

	footer .footer-copy .navbar-brand {

		height: auto !important;

		margin-bottom: 0;

		padding-top: 0;

		padding-bottom: 0;
		
		float: none !important;
		
		text-align: center;

	}



}



@media only screen and (max-width: 991px) {

	/*Form Booking Home*/

	.booking-form .part-item {

		width: 100%;

		display: block;

		border-bottom: 1px solid rgba(0,0,0,0.1);

	}

	.booking-form .part-item:nth-child(3) {

		border-right: none;

		border-left: none;

	}

	.booking-item-last {

		margin-bottom: 35px;

		border-bottom: none !important;

	}

	#spasi-booking {

		display: none;

	}

	.booking-form .part-title {

		margin-bottom: 0px;

	}

	.booking-form p {

		margin-top: 10px;

	}



	/*Layout Popular Destination*/

	.bg-grey.pdd-section {

		padding-top: 30px;

		padding-bottom: 40px;

	}

	.home-destination h3 {

		line-height: 30px;

	}

	.bot-767 {

		margin-bottom: 20px;

	}

	.bot-767:last-child {

		margin-bottom: 0px;

	}

	.bg-photo.pdd-section {

		padding-top: 30px;

	}

	.map-location {

		margin-bottom: 20px;

	}

	.home-contact span {

		line-height: 25px;

	}



	/*Sidebar*/

	.sidebar-fixed {

		margin-top: 30px;

	}



	/*Booking*/

	.box-cart {

		padding: 25px;

	}

	.box-cart .text-right {

		text-align: left;

	}



	.des-detail-tour ul { margin-left: 28px;}

	.des-detail-tour ul b {color: #2d3e52;}



	.des-detail-tour ul li {

	    list-style-type: disc;

	    padding-left: 5px;

	    padding-bottom: 5px;

	    line-height: 1.6666;

	}

}



@media only screen and (min-width: 768px) {

	.tour-detail-intro.hide-desktop {

		display: none;

	}

	footer .footer-copy .navbar-brand {

		height: 0;

	}

}



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

	.gallery .col-reset, .home-destination .col-reset {

		width: 50%;

		float: left;

	}

}

@media only screen and (max-width: 1199px) {
	#wowslider-container2 .ws_thumbs img {
	    height: 65px;
	}
}

@media only screen and (max-width: 767px) {

	#wowslider-container2 .ws_images img {
		height: 350px;
	}

	#wowslider-container2 .ws_thumbs img {
		height: 55px;
	}
}


@media only screen and (max-width: 627px) {

	#wowslider-container2 .ws_images img {
		height: 270px;
	}

	#wowslider-container2 .ws_thumbs img {
		height: 45px;
	}

}

@media only screen and (max-width: 467px) {

	#wowslider-container2 .ws_images img {
		height: 230px;
	}

	#wowslider-container2 .ws_thumbs img {
		height: 35px;
	}

}

@media only screen and (max-width: 400px) {

	#wowslider-container2 .ws_images {
		margin-bottom: 0 !important;
	}
}