@import url('https://fonts.googleapis.com/css?family=Dancing+Script');
@import url('https://fonts.googleapis.com/css?family=Courgette');
html, body{
	color: #383838 !important;
}

ul li{
	color: #383838 !important;
}
.inner-nav:after{
	display: none;
}
.nav-logo-wrap .logo img{
	max-width: 80% !important;
}

.inner-nav ul{
	background-color: rgba(255,255,255,0.7)
}

.mn-sub li > a{
	color: black !important;
}

.mobile_nav ul li{
	background-color: white !important;
}

.travel-type{
	display: block;
}

span.slogan{
	padding:10px 0;
	display: block;
	font-family: 'Courgette', cursive;
	font-weight: 900;
	font-size: 25px;
}

.scroll-down{
	position: absolute;
	z-index: 999;
	color: white;
	left:50%;
	top:640px;
	animation: bounce 1s ease infinite;
}

@keyframes bounce {
  50% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}

.af-icon{
	height:100px;
	width:auto;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.travel-reviews-left{
	background-color: #434d57;
	text-align: center;
	padding:20px 0;
}

.travel-reviews-left p{
	margin:0;
}

.travel-reviews-left .rate{
	color:#559ad5;
	font-size: 20px;
}

.travel-reviews-left .rate span{
	color:white;
	font-weight: bold;
	font-size: 200%;
}

.travel-reviews-left .stars:before {
    padding-left: 0px;
    font-size: 15px;
    line-height: 1;
}

.travel-reviews-right{
	background-color: #f0f4f7;
	height:100%;
	padding:10px;
	margin-right: 10px;
}

.comments .row{
	padding:10px;
}

.comments .comment-title{
	float:left;
}

.comments .comment-rate{
	float: right;
}

.single-comments hr{
	border-bottom : 2px solid grey;
}

.experience-bottom{
	text-align: center;
}

.experience-bottom h5{
	display:inline;
}

.cruise-choice .recom-item .cws-button{
	min-width: 100% !important;
}

.cruise-choice .recom-item .recom-item-body{
	width:30%;
}

.cruise-choice .recom-item .recom-media{
	width:70%;
}

.cruise-detail h4{
	color:white;
	background-color: #434d57;
	padding:10px;
	border-bottom : 2px solid #005baa;
}

.cruise-detail p{
	color:#434d57;
	padding:10px;
}

.cruise-detail .cruise-detail-inner{
	background-color: #faf8f9;
}

.cruise-detail .cruise-promotion{
	box-shadow: 0px 0px 10px 3px grey;
}

.cruise-detail .cruise-promotion:hover{
	box-shadow: 0px 0px 10px 3px grey;
}

.cruise-detail table tr th{
	background-color: #005baa;
}

.cruise-detail .cruise-detail-inner ul li{
	color: #434D57;
}

div.search-hotels .tours-container{
	padding:10px;

}

div.search-hotels{
	background: rgba(253,226,72,0.8) !important;
	color:#005baa;
	position: absolute;
	width:90%;
	top:500px;
	z-index: 99;
	left:5%;
}

div.search-hotels span.title1{
	color:#469ce7;
}

div.search-hotels h5.title2{
	color:#005baa;
	padding:0;
	margin:0;
}

div.title-wrapper{
	float: right;
}

@media only screen and (max-device-width: 1279px ){

	div.search-hotels{
		position: relative;
		top:0;
		left:0;
		width:100%;
		padding: 0;
	}

}

@media only screen and (max-device-width: 1023px){

	div.title-wrapper{
	float: none;
	text-align: center;
	}

	div.search-hotels .input-wrapper{
		display: block !important;
		padding: 5px 20px !important;
	}

	div.search-hotels .input-wrapper input{
		width: 100%;
	}

	div.search-hotels label{
		display: block;
	}

	div.search-hotels h5.title2{
		display:block;
	}
}

@media only screen and (max-device-width: 375px){
	.scroll-down{
		top:540px;
	}

}

div.search-hotels .section1{
	border-right:1px solid #005baa;
	margin-top: 20px;
}

div.search-hotels .input-wrapper{
	padding:0 10px;
	display: inline;
}

div.search-hotels .search-button{
	background: #469ce7;
	color:white;
	padding: 5px 15px;
	border:none;
}

div.search-hotels label{
	color:#005baa;
}

section.top-destination .detail-wrapper{
	padding-right: 0;
	padding-left: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height:300px;
}

section.top-destination .detail{
	text-align: center;
	width: 100%;
	background: rgba(12,93,168,0.7);
	position: absolute;
	bottom:0;
	padding-top: 10px;
	transition:all 1s;    
}

section.top-destination a:hover .detail{
	background: rgba(250,269,66,1);
	padding-bottom: 20px;
	color:#1F59AA;
}

section.top-destination .detail h4{
	color:white ;
	margin:0;
	font-size: 20px;
	transition:all 1s;
}

section.top-destination a:hover .detail h4{
	color:#1f59aa ;
}

section.top-destination .border-bottom{

	width:20px;
	margin:0 auto;
	margin-bottom: 10px;
}

section.small-section span.promotion-content-title{
	display:block !important;
	font-weight: bold !important;
	color:#404d56 !important;
}

/* About Us CSS */

section#about-us .breadcrumbs{
	border-bottom : 0;
}

section#about-us .about-us-top{
	padding:60px 0 0;
}

section#about-us .about-us-mid div.content-title{
	color:#434d57;
}

section#about-us .about-us-mid div.content-title{
	color:#434d57;
}

section#about-us .accordion.style-2 .content-title.active span, .toggle.style-2 .content-title.active span{
	color:#fff;
}

.color-primary{
	color:#005BAA !important;
}

.color-darkgrey{
	color:#424c56 !important;
	border-color:#424c56 !important;
}

section#contact-us .cws-social{
	color:#b5b5b5 !important;
}

section#contact-us .cws-social:hover{
	color:#005BAA !important;
}

section#contact-us .icon{
	color:#005BAA !important;
}

section#contact-us .icon-img{
	color:#005BAA !important;
	width:15px;
}

section#career .career-list{
	padding-top: 10px;
}

section#career .single-career hr{
	border-bottom : 2px solid #005BAA;
}

section#career .career-button{
	padding-top: 60px;
}

section#career .career-description{
	padding-bottom: 0;
}

section#visa .visa-buttons{
	text-align: center;
	padding: 30px;
}

section#visa .visa-icons{
	width:20px;
}

.index-sub-banner{
	background:#86c7ff !important;
}

footer .address-title{
	font-weight: bold;
	display:block;
	border-bottom: 1px solid white;
}

footer .address-wrapper{
	font-size: 12px;
}

footer .icon-footer{
	width:15px;
}