/* CSS Document */
a:focus{
    outline:none !important;}

body{
    font-size:16px;
    color:#616161;
	line-height:1.5;
	background:#E0E0E0;
	font-family: 'Prompt', sans-serif;
	}		
a{
	color:#004DB3;}
	
h1,h2,h3,h4,h5,h6{
	
	}	

.share-box span {
box-sizing:content-box!important
}

img{
    max-width:100%;
}




.form-group em{
    color:#EC0000;
    font-style:normal;}
	
.gap{
	margin-top:15px;
	margin-bottom:15px;}
	
.gap-top{
    margin-top:15px;}
	
.gap-top-2x{
    margin-top:30px;}
	
.gap-bottom-2x{
    margin-bottom:30px;}		

.gap-bottom{
    margin-bottom:15px;}

.modal{
	z-index:123445;}
	
.header{
	background:#fff;
	}	

.logo{
}

.logo img{
	position:absolute;
	z-index:12345;}	
	
	
.right-info{
	padding-top:18px;}	

.right-info p{
	margin-bottom:0;}	
	
	

.welcome-wrap{
	background:#FFF;
	padding:30px;
	color:#6C4F2F;
}

.welcome-wrap h1{
	margin-top:0;}



	
.package-wrapper{
	border-top:1px ssolid #ddd;
	background:#fff;
	padding:30px;
	}
	
.package-wrapper img{
}	

.feature-title{
	margin-bottom:20px;}
	
.feature-title h2{
	margin-top:0;
	color:#7CD3A6;
	font-size:34px;}
	
.view-detail{
	text-transform:uppercase;
	color:#C02A00;}	
	
.p-inner{
	position:relative;}
	
.p-title{
	font-size:22px;
	background:rgba(0,0,0,0.6);
	width:100%;
	color:#FFF;
	display:inline-block;
	margin-top:5px;
	padding:15px;
	line-height:normal;
	margin-bottom:10px;
	position:absolute;
	bottom:0;
	z-index:123;

	}	
	
.ps-title{
	font-size:16px;
	color:#3B9265;
	padding:5px 0;
	display:block;}	
	
.other-package{
	background:#F7F7F7;
	padding-top:30px;
	padding-bottom:30px;}

		
.zoom-image {
 overflow:hidden;
 display:block
}

.zoom-image img {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-o-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease
}

.zoom-image:hover img {
-webkit-transform:scale(1.25);
-moz-transform:scale(1.25);
-ms-transform:scale(1.25);
-o-transform:scale(1.25);
transform:scale(1.25)
}	
	
	
.image-black {
    position:relative;
    display:block
}

.image-black:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
	max-width:420px;
    top:0; left:0;
    background:rgba(0,0,0,0.7);
    opacity:0;
    transition: all 2s;
    -webkit-transition: all 2s;
}

.image-black:hover:after {
    opacity:1;
}

.review-title{
	border-bottom:1px solid #ddd;}

.review{
	background:#fff;
	padding:30px;
	}
	
.review i{
	color:#573F25;
	font-size:40px;}

.review p{
	font-size:16px;
	color:#8e8e8e;}
	
.review-name {
	display:block;
	font-size:16px;
	color:#55AC7F;}
	
.review-name i{
	font-size:22px;}	
	
.review-name:hover{
	color:#573F25;}	
	
.rv-l{
	border:1px solid #ddd;
	padding:15px;}	
		

.footer{
	background:#55AC7F;
	padding:30px;
	color:#FCFCFC;
	}

.footer a{
	color:#E2E2E2;}	
	
.footer-link h3{
	font-size:24px;
	color:#E2E2E2;}

.footer-link ul{
	list-style:none;
	padding:0;}
	
.footer-link ul li a{
	color:#DDD;
	padding:3px 3px;
	display:inline-block;}	
	
.f-text{
	margin-top:10px;}	
	
.social{
	padding-bottom:0px;
}		
	
.social-links{
	margin-bottom:0;
	padding-left:0;}
	
.social p{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;}
			
.social-links li{
	display:inline-block;
	padding:5px 10px 5px 0px;
	}

.social-links li a{
	transition: background-color 0.8s ease;
	-webkit-transition: background-color 0.8s ease;
	color:#fff;
	background:#5F5F5F;
	text-align:center;
	display:inline-block;
	padding:6px 10px 6px 10px;
	border-radius:0px;
	}

.social-links li a:hover{
	text-decoration:none;
	background:#827777!important;
	}		
	
.social-links li a i{
	color:#F9F9F9;
	font-size:16px;}
	
.social-links li a.fb{
	background:#344D82;
	
	}
	
.social-links li a.tw{
	background:#2AA9E0;
	
	}
	
.social-links li a.youtube{
	background:#E62016;
	
	}
	
.affiliated{
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;}
	
.affiliated ul {
list-style:none;
padding-left:0
}

.affiliated ul li {
display:inline-block;
padding-right:10px
}

.affiliated  img {

-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
padding:5px;
border-radius:0;
background:#fff;
padding:5px;
border:1px solid #EDEDED;
padding:3px;
}	
	
.footer-bottom{
	padding:30px;
	padding-bottom:0px;
	padding-top:0px;
	background:#FDFDFD;
	color:#A2A2A2;}	
										
.footer-bottom a{
	color:#A2A2A2;}	
	
.page-wrapper{
	background:#fff;
	padding:30px;}	
	
.contact-form .form-control{
	border-radius:0px;
	height:45px;}
	
.contact-form .form-control:focus{
	box-shadow:none;
	border-color:#E10000;}	
	
.contact-form textarea.form-control{
	height:auto;}
	
.send-us{
	border-radius:0;
	background:#55AC7F;
	color:#fff;
	padding:10px 15px;}
	
.page-not-found h1{
	font-size:200px;
	color:#f04742;}
	
p.page-not-title{
	font-size:40px;
}

a.read-more{
	background:#1C7EC0;
	color:#fff;
	padding:8px 15px;}	
	
a.read-more:hover{
	text-decoration:none;}
									
.trip-info{
	border:1px solid #ddd;
	padding:10px 15px;}
	
.trip-info h3{
	color:#573F25;
	font-size:34px;
	margin-top:0;}
	
.trip-info ul{
	list-style:square;
	padding:0;
	padding-left:25px;
	}
	
.trip-info ul li{
	padding:9px 0;
	color:#767676;
	border-bottom:1px dashed #C7C7C7;}
	
.trip-info ul li strong{
color:#3B9265;}	

.package-booking-bar{
	text-align:center;
	padding-top:15px;
}
	
.package-booking-bar ul{
	list-style:none;
	padding:0;
	margin:0;}	
	
.package-booking-bar ul li{
	display:inline-block;
	padding:10px 15px;
}

.package-booking-bar ul li a{
	background:#3B9265;
	color:#fff;
	display:block;
	padding:10px 25px;
	border-radius:0px;}	
	
.package-booking-bar ul li a:hover{
	text-decoration:none;
	background:#0045A0;}	
			

a.book-now{
	display:inline-block;
	background:#573F25;
	text-transform:uppercase;
	color:#fff;
	float:left;
	font-weight:bold;
	margin-top:15px;
	padding:10px 15px;
	border-radius:3px;}	
	
a.book-now:hover{
	text-decoration:none;
	background:#544C47;
	}
	
a.customize-now{
	text-transform:uppercase;
	float:right;
	display:inline-block;
	background:#FCB040;
	color:#fff;
	font-weight:bold;
	margin-top:15px;
	padding:10px 15px;
	border-radius:3px;}	
	
a.customize-now:hover{
	text-decoration:none;
	background:#573F25;
	}	

@media screen and (max-width: 767px) {
.logo {
	text-align:center;}

.logo img{
	position:relative;}	
	
.header{
	margin-top:0px;}
	
#main-nav{
	padding-left:15px;}	
	
.nav-row {
	width: auto !important;
	max-width: auto !important;
}

.nav-col {
	width: auto !important;
	display:block !important;
	float:none !important;
}	
	
.bar-title{
	margin-top:0;}	

.f-text{
	text-align:center !important;}		
		}
		
@media screen and (max-width: 992px) {	


	}
			

@media screen and (max-width: 480px) {
		
	.page-not-found h1{
		font-size:100px;

		}
		
}


@media all and (max-width: 1199px) and (min-width: 767px){	
	.top-nav .nav > li > a{
	font-size:15px; 
	padding: 30px 10px 27px 10px;
	display: block;
	color:#fff;}
	
	
	}	


		
