@charset "UTF-8";
/* CSS Document */


@media (max-width: 1365px){
	.routes-more-search ul li{
		padding: 0 15px;
		width: 50%;
		float: left;
	}
	.routes-more-search ul li:nth-child(3) > div{
		border-top: #cfcfd0 solid 1px;
}

@media (max-width: 1260px){

	.banner-tabs-hotel-left{
		width: 100%;
		float: none;
	}

	.banner-tabs-hotel-right{
		width: 100%;
		float: none;
	}


}

@media (max-width: 991px){
	.routes-more-search ul li{
		padding: 0 15px;
		width: 100%;
		float: none;
	}

	.routes-more-search ul li:nth-child(1) > div, .routes-more-search ul li:nth-child(2) > div, .routes-more-search ul li:nth-child(3) > div{
	border-top: #cfcfd0 solid 0px;
	}

	.banner-tabs-nav .nav-tabs > li{
		width: 33.333%;
	}

	.service-banner-title-search{
		margin-top: 60px;
	}

	.service-banner-title-search h1{
		font-size: 36px;
	}

	.service-banner-title-search h4{
		font-size: 18px;
		line-height: 28px;
	}

	.service-banner-title-search h4{
		margin-bottom: 30px;
	}

	.hotel-list-banner .service-banner-title-search{
		margin-top: 60px;
	}

	.fly-carrello-wrap-left{width: 70%;}
	.fly-carrello-wrap-right{width: 30%;}

	.service-wrap{
		width: 100% !important;
		margin-left: 0 !important;
	}

	.hotel-total-purchase-text{
		width: 100% !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 767px){
	.login-banner-text{
		width: 100%;
		float: none;
		margin-bottom: 30px;
		padding-top: 0px;
	}

	.login-banner-form{
		width: 100%;
		max-width: inherit;
		float: none;
		margin-bottom: 50px;
	}

	.login-banner{
		min-height: inherit;
	}

	.login-banner-text h1{
		font-size: 40px;
	}

	.login-banner-text h4{
		font-size: 20px;
	}

	.title h2{
		font-size: 34px;
	}

	.footer-phone ul li{
		float: none;
		border-right: 0;
		margin-bottom: 5px;
	}

	.footer-content > li{
		width: 100%;
		float: none;
	}

	.footer-logo{
		text-align: center;
	}

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

	.copyright{
		text-align: center;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.pp-links{
		text-align: center;
		line-height: 20px;
		padding: 30px;
	}

	.why-choose{
		padding-bottom: 0;
	}

	.world-of-possibility-services ul li{
		width: 100%;
		float: none;
	}

	.registration-thankyou-message{
		padding: 30px 15px;
	}

	.registration-thankyou-message h3{
		font-size: 20px;
	}

	.banner-tabs-nav .nav-tabs > li{
		width: 100%;
	}

	.hotel-list-left{
		width: 100%;
		float: none;
		margin-bottom: 00px;
	}

	.hotel-list-finding{
		width: 100%;
		float: none;
	}

	.hotel-list-img{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.hotel-list-name-disc{
		float: none;
		width: 100%	
	}

	.hotel-list-price{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.hotel-list-chooseroom{
		width: 100% !important;
		float: none;
		max-width: inherit;;
	}

	.hotel-list-finding{
		padding-bottom: 20px;
	}

	.hotel-detail-title-address h3{
		font-size: 36px;
	}

	.fly-list-left, .fly-list-right{float: none; width: 100%; border-left: 0;}
	.fly-name-no{float: none; width: 100%;}
	.fly-time-name{float: none; width: 100%; padding-left: 0;}
	.fly-time-name > div{padding-bottom: 10px;}
	.fly-time-name:before, .fly-time-seprate .fly-time-name:after, .fly-start-time.fly-end-time .fly-time-name:after{display: none;}
	.fly-duration{float: none; width: 100%; padding-bottom: 10px; padding-top: 0;}
	.fly-start-time.fly-end-time .fly-duration{padding-top: 0;}
	.fly-list-logo, .fly-list-a-r, .fly-list-arrival, .fly-list-stop, .fly-list-departure, .fly-list-duration{float: none; width: 100%; padding-bottom: 10px;}

	.fly-carrello-wrap-left{width: 100%; float: none;}
	.fly-carrello-wrap-right{width: 100%; float: none; margin-top: 10px; margin-bottom: 15px;}
	.fly-carrello-title h3{font-size: 28px;}
	.fly-carrello-title h3 span{font-size: 18px;}
	.fly-carrello-wrap-left h3{font-size: 27px;}
	.fly-title h2{font-size: 17px;}
	.hotel-discovered-img img{width: 100%;}
	.tour-list .hotel-list-img{width: 100%;}
	.tour-list .hotel-list-name-disc{width: 100%;}
	.tour-list-tour-city{font-size: 18px;}
	.hotel-list-name-disc h3{font-size: 18px;}
	.hotel-list-name-disc{padding-left: 15px; padding-right: 15px; }
	.excursions-detail-categiries{width: 100%; float: none;}
	.excursions-detail-duration{width: 100%; float: none;}
	.car-list-basic-info{width: 100%;float: none;}
	.car-list-feature{width: 100%;float: none;margin-top: 15px;}
	.excursions-list-left{width: 100%;float: none;}
	.excursions-list-right{width: 100%;float: none;}
	.car-list .excursions-list-img{width: 100%;float: none;}
	.car-list .excursions-list-name-disc{width: 100%;float: none;}
	.hotel-list-banner-slide ul li{min-height: 250px;}
	.service-banner ul li.slick-slide{min-height: 360px;}
	.service-banner-title-search{position: relative; margin-top: 0 !important; padding-top: 30px; padding-bottom: 30px; background: #414143;}
	.hotel-list-info{width: 100%; float: none;}
	.hotel-list-map{width: 100%; float: none; margin-top: 10px;}
	.hotel-total-purchase-book-btn{width: 100%; float: none; margin-bottom: 20px;}
	.hotel-total-purchase-book-note{width: 100%; float: none; margin-bottom: 20px;}
	.hotel-hello-agency{width: 100%; float: none; margin-bottom: 20px;}
	.hotel-hello-research{width: 100%; float: none;text-align: left;}
	.hotel-hello-agency{font-size: 32px;}
	.hotel-detail-modify-search{padding: 15px 15px 0 15px;}
	.hotel-detail-judgment{width: 100%; float: none; margin-bottom: 10px;}
	.hotel-detail-recommended{width: 100%; float: none;}
	.choose-your-accommodation-date{width: 100%; float: none; margin-bottom: 10px;}
	.choose-your-accommodation-modify{width: 100%; float: none; text-align: left;}
	.tour-detail-city{font-size: 30px; line-height: normal;}
	.hotel-detail-title-address h3{font-size: 26px;}
}

@media (max-width: 640px){
	.fly-time-name h3{float: none; width: 100%; font-size: 22px;}
	.fly-time-name h4{float: none; width: 100%; padding-top: 5px; padding-bottom: 5px;}
	.fly-time-name h5{float: none; width: 100%; font-size: 22px;}
}