.slider img{
	width:100%;
	height:100%;
	}
.welcomebg h1{
	font-size:30px;
	text-align:center;
	margin-bottom:30PX;
	padding-bottom:20PX;
	}
.welcomebg h1 span{
	border-bottom:3px solid #D96D00;
	padding-bottom:15px;
}
.welcomebg .short{
	padding:20px 50px;
	text-align:center;
	}
.welcomebg .short p{
	margin-bottom:10px;
	line-height:1.6;
	font-size:16px;
}
.welcomebg .short .readmore{
	margin:50px;
	}
.welcomebg .short .welcome_readmore{
	background-color:#002DB2;
	padding:10px 40px;
	color:#fff;
	border-radius:8px;
	display:inline-block;
	}
/*homepage large offer start*/
.large_offer_background {
	padding-bottom:20px;
}
.large_offer {
	margin-top: 25px;
	margin-bottom: 25px;
}
.large_offer h2{
	text-align:center;
	}
.large_offer h2 span {
	padding: 4px 8px;
	margin: 0 auto;
	font-size:30px;
	color:#444;
}
.large_offer .package {
	margin: 20px 0;
	position:relative;
}
.large_offer .package:hover h3 a{
	color:#444;
}
.large_offer .package .image{
	overflow:hidden;
}
.large_offer .package .info {
	color:#111;
	font-size:16px;
	border: 1px solid #ccc;
	padding: 5px 10px 20px 5px;
}
.large_offer .package .info .btncost{
	margin-top:-15px;
	}
.large_offer .package .info a{
	color:#444;
	font-size:24px;
}
.large_offer .package .info .heading{
	height:55px;
	padding-top:20px;
	font-size:16px;
	margin-bottom:20px;
}
.large_offer .image img {
	width: 100%;
	border-radius:8px;
}
.large_offer .more_info {
	background: #2263AE;
	color: #fff;
	border: none;
	padding: 8px 12px;
	border-radius: 4px 4px;
}
.large_offer .more_info:hover {
	background: #EE9D20;
	color: #fff;
}
/*homepage large offer end*/
/*homepage hot-best start*/
.homepage .hot-best{
	padding:40px 0px;	
}
.homepage .hot-best h2{
	text-align:center;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:20px;	
}
.homepage .hot-best h4{
	text-align:center;
	font-size:20px;	
}
.homepage .hot-best h2 span{
	padding:8px 20px;
	color:#444;
}
@media (max-width:494px){
	.homepage .hot-best h2 span{
		background:none;
		color:#AC2023;	
	}
	.homepage .hot-best div.container h4 span{
		background:none;
		color:#118D44;	
	}
	.homepage .why-back .introduction h2 a{
		background:none;
		color:#AC2023;
	}
}
.homepage .hot-best h4 span{
	background:#118D44;
	padding:8px 20px;
	color:#fff;
}
.homepage .hot-best .package{
	margin-top:30px;	
}
[class*=" imghvr-"], [class^="imghvr-"] {
	border-radius:8px;
}
[class*=" imghvr-push-"]:hover figcaption, [class^="imghvr-push-"]:hover figcaption {
	bottom:15px;
	border-radius:8px;
}
.homepage .hot-best .package .image img{
	width:100%;
	min-height:263px;
	transition: all 0.5s ease 0s;
	border:2px solid #B7D9FE;
	border-radius:8px;
}
.hot-best .btncost{
	border:2px solid #fff;
	margin-top:20px;
	padding:10px;
	text-align:center;
	}
.homepage .hot-best .package .image img:hover{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
}
.homepage .hot-best .package .icon{
	text-align:center;
	background:#FFFCD7;
	max-height:11px;		
}
.homepage .hot-best .package .icon img{
	margin-top:-15px;	
}
.homepage .hot-best .package h3{
	margin:0px;
	background:#fff;	
	font-size:20px;
	padding:7px 10px;
	text-align:center;	
}
.homepage .hot-best .package h3 a{
	color:#444;	
}
.homepage .hot-best .package h3 a:hover{
	text-decoration:underline;
}
.homepage .hot-best .package .short{
	background:#FFFCD7;
	padding:15px;	
}
.homepage .hot-best .package .short p{
	max-height:80px;
	overflow:hidden;
	color:#000;	
}
.homepage .hot-best .package .short p a{
	color:#AC2023;	
}
.homepage .hot-best .package .duration{
	position:absolute;
	top:1;
	bottom:210px;
	left:1;
	right:15px;
	background:#F99B1D;
	padding:5px 15px;
	color:#fff;
	z-index:1;
}
.homepage .hot-best .package .cost{
	position:absolute;
	bottom:1;
	top:40px;
	background:#0257AF;
	padding:5px 15px;
	color:#fff;
	z-index:1;
}
/*homepage hot-best end*/
/*homepage blog start*/
/*----------------------------------*/
.homepage .blog{
	margin-bottom:40px;
	}
.homepage .blog .toptitle{
	color:#444;
	text-align:center;
	margin-bottom:40px;
	}
.homepage .blog .package .image{
	overflow:hidden;
	margin-bottom:30px;
	}
.homepage .blog .package .image img{
	min-height:210px;
	max-height:210px;
	width:100%;
	border-radius:8px;
}
.homepage .blog .package .info{
	padding:0 20px 20px 10px;;
	color:#444;
	}
.homepage .blog .package .info h2{
	color:#444;
	font-weight:bold;
}
.homepage .blog .package .info p{
	color:#444;
	}
.homepage .blog .package .more a{
	font-weight:bold;
}
/*homepage blog end*/