@charset "utf-8";
/* CSS Document */


.wrapper {
	background-color: #D2DFE1;
	padding-right: 40px;
	padding-left: 40px;
	
}
.container-fluid{
	background: #fff;
    padding-right:25px;
    padding-left:25px;
}
.logo {
		text-align:left;
		margin:10px 0px 0px 0px;
	}
.logo-img{
	border:0px;
	padding:0px;
	}
.logo-box{
	margin-top:10px;
	margin-bottom:5px;
}
.mainmenu
{
	width:100%;
	transition:0.5s;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.fixed-menu{
    background:#fff;
	position:fixed;
	top:0px;
	text-align:center;
	z-index:100;
	box-shadow:1px 1px 2px #999999;
}
p{ margin-top:0px;
	font-size:0.90em;
	font-family:Tahoma, Geneva, sans-serif;
}
p a{
	text-decoration:none;
	color:#09F;
}
p a:hover{
	text-decoration:none;
	color:#8AC5FF;
}
.no-bold{
	font-weight:normal;
}

.margin-2{
	margin-bottom:2px;
}
.text-center{
	text-style:center;
}
.navbar-toggler{
	padding:2px 4px;
	border-radius:2px;
	margin-top:15px;
	margin-bottom:20px;
	background-color:#000;
}
.navbar-toggler-icon{
  width: 1.5em;
  height: 1.4em;

}

.navbar-toggler:focus{
text-decoration:none;
}
.navbar-toggler:hover{
	text-decoration:none;
background-color:#B6B6B6;
}
H3 a{
	text-decoration:none;
	color:#333;
}
H3 a:hover{
	text-decoration:none;
	color:#168ED6;
}

H1 a{
	text-decoration:none;
	color:#333;
}
H1 a:hover{
	text-decoration:none;
	color:#168ED6;
}

H2 a{
	text-decoration:none;
	color:#333;
}
H2 a:hover{
	text-decoration:none;
	color:#168ED6;
}

.navbar-brand{
	font-size:30px;
	font-family:broadway;
	letter-spacing:-2px;
}
.text-table {
	font-size:13px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.text-table-title {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px;
}
.text-footer{
	margin-top:15px;
	margin-bottom:20px;
}
.text-footer p{
	margin:0px;
	text-decoration:none;
	color:#333;
	text-align:left;
}
.text-footer a{
	text-decoration:none;
	color:#333;
}
.text-footer a:hover{
	color:#09C;
}
.to-top{
	width:30px;
	height:30px;
	background-image:url(../images/icon/to-top.png);
	position:fixed;
	bottom:40px;
	right:25px;
	cursor:pointer;
	display:none;
}

li{
	font-size:0.90em;
	font-family:Tahoma, Geneva, sans-serif;
}
ul{
	margin:0px;
}
blockquote{
	margin:0px;
}
.mb-0{
	margin-bottom:0px;
}
	h1 {
		text-align:center;
		padding:0px;
		margin:10px 0px 10px 0px;
		font-size:32px;
		font-family:Arial, Tahoma, Geneva, sans-serif;
	
	}
	h2 {
		text-align:center;
		padding:0px;
		margin:5px 0px 15px 0px;
		font-size:24px;
		font-family:Arial, Tahoma, Geneva, sans-serif;
		
	}
	h3 {
		padding:0px;
		margin:5px 0px;
		font-size:18px;
		font-family:Arial, Tahoma, Geneva, sans-serif;
		margin:5px 0px 10px 0px;
	}
	h4 {
		padding:0px;
		margin:5px 0px;
		font-size:16px;
		font-family:tahoma;
		font-weight:bold;
	}
	.logo-text{
		font-size:46px;
		margin:10px 0px 0px 0px;
		padding:0px;
		text-align:left;
		letter-spacing:-2px;
		line-height:40px;
		font-family:Broadway;
	}
	.logo-text a{
		text-decoration:none;
		color:#333;
	}
	.logo-text-small{
		font-size:19.6px;
		margin:0px;
		padding:0px;
		letter-spacing:2px;
		font-family:Broadway;
	}
	.call-text{
		font-size:22px;
		margin:6px 0px 0px 0px;
		padding:0px;
		text-align:right;
		font-family:BrushScriptStd;
	}
	.social {
		text-align:right;
		margin:20px 0px 35px 0px;
	}

.well{
	border:solid 1px #CECECE;
	padding:10px;
	margin-bottom:15px;
	position:relative;
}
.text-small{
	font-size:0.95em;

}
.text-title-tour{
	font-size:16px;
	text-align:center;

}
.form-group{
	margin:2px 0px 2px 0px;
}
.feedback-box{
	border:solid 1px #CECECE;
	padding:10px;
	margin:20px 0px;
}

.contact-box{
	width: 100%;
	height: auto!important;
	border:solid 1px #CECECE;
	padding:10px;
	margin:20px 0px;
}
.form-width{
	width:100%;
	height:850px!important;
}
.feedback-width{
	width:100%;
	height:565px!important;
}
.contact-box H3{
	font-size:25px;
	text-align:center;
	font-family:broadway;
	font-weight:bold;
}
.btn{
	border-radius:1px;
	padding:5px 15px;
}
.form-control{
	border-radius:2px;
	padding:5px 10px;
}	
.read-more{
	display:block;
	margin:0px;
}
	.read-more a{
		padding:3px 6px;
		background-color:#D2DFE1;
		color:#333;
		text-decoration:none;
		text-align:center;
		font-size:14px;
		border:solid 1px #AAAAAA;
	}
	.read-more a:hover{

		background-color:#FFF;
		color:#09C;
	}

.menu{
	margin-bottom:10px;
	padding-left:0px;
	border-bottom:solid 3.2px #333333;
	
	}
.nav{
}
	.nav .nav-link{
	color: #333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: -0.3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	font-size: 0.97em;
	}
	.nav .nav-link:hover{
		background-color:#2A2A2A;
		color:#fff;
	}
	.nav .nav-link.active{
		background-color:#2A2A2A;
		color:#fff;
	}
.full-width{
	width:100%;
	margin-bottom:10px;
}

.phone-img{
	width:100%;
	margin:0px;
}
.phone-box{
	border:solid 1px #CECECE;
	padding:8px;
	margin-bottom:10px;
}

.mb-15{
	margin-bottom:15px;
}

.mb-30{
	margin-bottom:30px;
}

.breadcrumbs{
		padding:0px;
		margin:5px 0px 25px 0px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:0.90em;	
		color:#333;
	}
	.breadcrumbs a{
		color:#000;
		text-decoration:none;
		list-style-type:none;
	}
	.breadcrumbs a:hover{
		color:#09F;
	}
	.breadcrumbs a.active{
		color:#EF012B;
	}
	.breadcrumbs a.active:hover{
		color:#09F;
	}

.footer{
	border-top:solid 2px #333333;
	margin-top:30px;
}

.sidebar{
	border-top:solid 1px #CECECE;
	border-left:solid 1px #CECECE;
	border-right:solid 1px #CECECE;
	margin-bottom:15px;
}
	.sidebar ul{
		padding:0px;
		margin:0px;
	}
	.sidebar ul li{
	 	list-style-type:none;
	}
	.sidebar ul li a{
		font-size:0.95em;
		text-decoration:none;
		color:#2A2A2A;
		display:block;
		padding:4px 8px;
		border-bottom:solid 1px #CECECE; 
		font-family:Tahoma, Geneva, sans-serif;
	}
	.sidebar ul li a:hover{
		background-color:#333;
		color:#FFF;
		margin-left:-1px;
		margin-right:-1px;
	}
	.sidebar ul li a.active{
		background-color:#333;
		color:#FFF;
		margin-left:-1px;
		margin-right:-1px;
	}
	.sidebar h4{
		border-bottom:solid 1px #333;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		font-size:15px;
		font-family:tahoma;
		padding:8px 5px;
		margin:0px -1px;
	}
	.sidebar h4 a{
		text-decoration:none;
		color:#333;
	}

.pr-10{
	padding-right:7px;
}
.pl-10{
	padding-left:7px;
}	
.book-now{
	width:200px;
	padding:0px;
	margin:0px auto;
	text-align:center;
		display:block;
		padding:5px 15px;
		background-color:#666;
		color:#FFF;
		font-size:22px;
		font-weight:bold;
		margin-top:50px;
		text-align:center;
		text-decoration:none;
	}
	.book-now a{
	width:200px;
	padding:0px;
	margin:0px auto;
	text-align:center;
		display:block;
		padding:5px 15px;
		background-color:#666;
		color:#FFF;
		font-size:22px;
		font-weight:bold;
		margin-top:50px;
		text-align:center;
		text-decoration:none;
	}
	.book-now:hover{
		background-color:#333;
		color:#FFF;
	}


.flex-menu{
	  
	   -ms-flex-direction: column !important;
        flex-direction: column !important;
	
	}

.pad-tour{
	padding-left:10px;
	padding-right:10px;
}
.row-tour{
	margin-left:-10px;
	margin-right:-10px;
}
.text-logo-hp {
		display:none;

	}
	
@media(min-width:240px)
{
	.wrapper{
    padding-right:0px;
    padding-left:0px;
}

	.container-fluid{
    padding-right:15px;
    padding-left:15px;
}
	.logo-box{
	text-align:center;
}
	.logo-text{
	text-align:center;
	display:block;
	font-size:43px;
}
	.logo-text-small{
	text-align:center;
	display:block;
	font-size:17.5px;
}
	.call-text {
	text-align:center;
	display:block;
}
	.social{
	text-align:center;
	}
	.nav .nav-link{
	text-align:center;
	}
	.text-footer p{
	text-align:center;
}
}

@media(min-width:576px)
{
	.wrapper{
    padding-right:0px;
    padding-left:0px;
}
	.container-fluid{
    padding-right:25px;
    padding-left:25px;
}
	.logo-box{
	text-align:center;
}
	.logo-text{
	text-align:center;
	display:block;
	font-size:46px;
	
}
	.logo-text-small{
	text-align:center;
	display:block;
	font-size:19.6px;
}
	.social{
	text-align:center;
	}

	.text-footer p{
	text-align:center;
}
}

@media(min-width:768px)
{
	.wrapper{
    padding-right:25px;
    padding-left:25px;
}
	.navbar-toggler{
		display:none;
	}
	.logo-box{
	text-align:center;
}
	.logo-text{
	text-align:center;
	display:block;
	font-size:46px;
}
	.logo-text-small{
	text-align:center;
	display:block;
	font-size:19.6px;
}
	.call-text {
	text-align:right;
	display:block;
}
	.text-footer p{
	text-align:center;
}
	.social{
	text-align:center;
}
	.flex-menu{
	  
	   -ms-flex-direction: row !important;
        flex-direction: row !important;
		
		-ms-flex-pack: center !important;
      justify-content: center !important;
	}
	.menu{
		display:block!important;
	}
	.mainmenu{
		
		box-shadow:none;
	}
	.text-logo-hp {
		display:none!important;
	}
		.mainmenu{
		box-shadow:none;
	}
}

@media(min-width:992px)
{
	.wrapper{
    padding-right:40px;
    padding-left:40px;
}
	.logo-box{
	text-align:left;
}
	.logo-text{
	text-align:left;
	display:block;
	font-size:46px;
	
}
	.logo-text-small{
	text-align:left;
	display:block;
	font-size:19.6px;
}
	.call-text {
	text-align:right;
	display:block;
}
	.text-footer p{
	text-align:left;
}
	.social{
	text-align:right;
	}
	.flex-menu{
	  
	   -ms-flex-direction: row !important;
        flex-direction: row !important;
		
		-ms-flex-pack: end !important;
      justify-content: flex-end !important;
	}
}
