@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
body{
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
}
.mgr-bottom-10{
	margin-bottom:10px;
}
.mgr-bottom-20{
	margin-bottom:20px;
}
.mgr-top-10{
	margin-top:10px;
}
.mgr-top-20{
	margin-top:20px;
}
.mgr-top-40{
	margin-top:40px;
}
::-moz-selection {
	background:#315ca5;
	color:#fff;
	text-shadow:none
}
::selection {
	background: #315ca5;
	color: #fff;
	text-shadow: none;
}
.contact-form label{
	padding:5px 0px 0px 0px;
}
.clear{
	clear:both;
}
/* ============= Header =============== */
.header_wrapper{
	width: 100%;
	height: 160px;
	background: url(images/bg-header.png) #1f3065 repeat-x;
}
.logo{padding-top: 23px;}
.slogan{padding-top: 14px;}
.pic_top{padding-top: 25px;}
/* ============ Content ================ */
.content{
	background: #fff;
	padding: 25px 0px;
}
.content h1{
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background: url(images/bg-heading.png) #304a99 repeat-x;
	margin: 0px;
	padding: 12px 30px;
}
.content h2{
	font-size: 18px;
	color: #555;
	font-weight: 500;
	margin: 0px;
	padding: 12px 0px;
}
.content h3{
	font-size: 16px;
	color: #555;
	font-weight: 500;
	margin: 0px;
	padding: 12px 0px;
}
.content p{
	font-size: 15px;
	color: #555;
	line-height: 24px;
}
.pac_box{
	overflow: hidden;
	min-height: 310px;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}
.pac_box:hover img{
	opacity: 0.8;
}
.pac_box h2{
	margin: 0px;
	padding-top: 14px;
	padding-bottom: 4px;
}
.pac_box h2 a{
	color: #222;
	font-size: 16px !important;
	font-weight: 700;
	text-decoration: none;
}
.pac_box span{
	color: #364d9a;
	font-weight: 700;
	font-size: 16px;
}
.pac_button{
	padding-top: 16px;
}
.pac_button a{
	color: #fff;
	text-decoration: none;
	padding: 8px 12px;
	text-transform: uppercase;
	background: url(images/bg-button.png) repeat-x;
	border-radius: 6px;
	font-weight: 700;
}
.pac_button a:hover{
	opacity: 0.8;
}
/* ============ Tour Packages ===== */
.tour_pac{
	position: relative;
	background: #fff;
	border-radius: 6px;
	padding: 15px 0px;
	margin-bottom: 20px;
	-moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}
.tour_pac h2{
	margin: 0px;
}
.tour_pac h2 a{
	color: #304d9e;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
}
.tour_price{
	position: absolute;
	top: 25px;
	left: -10px;
	width: 115px;
	height: 41px;
	background: url(images/bg_price.png) no-repeat;
}
.tour_price span{
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 31px;
	padding-left: 10px;
}
.tour_wrapper{
	background: #fff;
	height: auto;
	margin-top: 20px;
	padding: 15px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}
.tour_price_detail{
	margin-top: 20px;
	margin-bottom: 20px;
}
.tour_price_detail span{
	font-size: 22px;
	font-weight: 700;
	padding-left: 10px;
}
.tour_detail{
	margin-top: 20px;
}
.tour_detail h2{
	width: 100%;
	background: url(images/bg-h2.png) no-repeat #ebebeb;
	background-position: left;
	padding-left: 30px;
	font-size: 16px !important;
	padding: 6px 15px 6px 30px !important;
	margin-bottom: 15px !important;
}
/* ============ Recently Booking ====== */
#fbplikebox {
	display: block;
	padding: 0;
	z-index: 99999;
	position: fixed
}
.book_box, .fbpl_right .fbplbadge {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	position: absolute;
}
.fbpl_right {
	right: 0
}
.fbpl_right .fbplbadge {
	display: block;
	height: 180px;
	top: 55%;
	margin-top: -75px;
	left: -40px;
	width: 40px;
	background-image: url(images/vertical-right.png);
	background-repeat: no-repeat;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-box-shadow: 0 0 8px #666;
	-webkit-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666;
}
.book_box {
	background: #f8f8f8;
	width: 300px;
	height: 280px;
	padding: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-box-shadow: 0 0 8px #666;
	-webkit-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666;
	line-height: 23px;
	top: 10%;
}
.book_box p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}
/* ============ Sidebar =========== */
.sidebar{
	background: #fff;
	height: auto;
	margin-top: 20px;
	border-radius: 0px 0px 6px 6px;
	-moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}
.sidebar h1{
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background: url(images/bg-heading.png) #304a99 repeat-x;
	margin: 0px;
	padding: 12px 10px;
	text-align: center;
}
.ser_box{
	margin-bottom: 20px;
	text-align: center;
	padding: 10px;
}
.ser_box:hover img{
	opacity: 0.8;
}
.ser_box h2{
	margin: 0px;
	padding: 4px 0px;
}
.ser_box h2 a{
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: #314fa1;
	text-transform: uppercase;
}
.ser_box span{
	color: #364d9a;
	font-weight: 700;
	font-size: 16px;
}
.ser_box p{
	color: #666;
	font-size: 15px;
	font-weight: 500;
}
/* ======== Logo Partner ============== */
.partner_wrapper{
	width: 100%;
	background: #f7f7f7;
}
.logo-partner{
	padding: 15px 0px;
}
.logo-partner img{
	border: none;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
}
.logo-partner img:hover{
	opacity: 0.5;
}
/* ========== Footer ================ */
.footer_wrapper{
	width: 100%;
	height: auto;
	background: url(images/bg-footer.png) #213164 repeat-x;
}
.logo-footer{
	text-align: center;
	padding-top: 20px;
}
.address{
	text-align: center;
	padding-top: 15px;
}
.address p{
	color: #fff;
	line-height: 22px;
}
.address a{
	color: #fff;
	text-decoration: none;
}
.social{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.social ul{
	list-style-type: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.social ul li{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}
.social ul li a:hover{
	opacity: 0.8;
}

.btnblue {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer !important;
	color:#ffffff !important;
	font-family:Arial;
	font-size:15px !important;
	font-weight:bold!important;
	padding:6px 24px !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #1570cd !important;
}
.btnblue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
.btnblue:active {
	position:relative;
	top:1px;
}

.btnorange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%) !important;
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%) !important;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer !important;
	color:#333333 !important;
	font-family:Arial;
	font-size:15px !important;
	font-weight:bold !important;
	padding:6px 24px !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #ffee66 !important;
}
.btnorange:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.btnorange:active {
	position:relative;
	top:1px;
}




@media (max-width:480px) {
	.container{
		width:100%;
	}
	.header_wrapper{
		height: auto;
	}
	.logo{
		text-align: center;
	}
	.navbar-inverse .navbar-nav>li>a{
		line-height:26px;
		padding-top:8px;
		padding-bottom:8px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
	}
	.content h1{
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	.pac_box{
		padding-bottom: 20px;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.container{
		width:100%;
	}
	.header_wrapper{
		height: auto;
	}
	.logo{
		padding-top: 8px;
	}
	.pic_top{
		padding-top: 6px;
	}
	.navbar-inverse .navbar-nav>li>a{
		line-height:26px;
		padding-top:8px;
		padding-bottom:8px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
	}
	.pac_box h2{
		line-height: 20px;
	}
	.amazingslider-title-1{
		font-size: 24px !important;
	}
}
@media (min-width: 769px) and (max-width: 1200px) {
	.container{
		width:100%;
	}
	.header_wrapper{
		height: auto;
	}
	.slogan img{
		width: 220px;
	}
	.amazingslider-title-1{
		font-size: 28px !important;
	}
}
@media (min-width: 1200px) {
	.container{
		
	}
}