body{ padding:0;margin:0; background-color: #eaeaea; overflow-x: hidden;}
img 
{
	border:0px;	
}
p
{
	margin:0px;
}
ul
{
	margin:0px;
	padding:0px 25px;
}
h1,.text1
{
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:14px;
	color:#000000;
	line-height:20px;
}
h2,.text2
{
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:14px;
	color:#ffffff;
}
h3,.text3
{
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:17px;
	color:#eb4651;
}
h4,.text4 {
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:16px;
	color:#000000;
	line-height:22px;
}
h5,.text5 {
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:13px;
	color:#000000;
}
h6,.text6 {
	Font-Family:Arial,tahoma,Verdana,Helvetica,sans-serif;
	Font-Size:14px;
	color:#000000;
}
h7,.text7 {
	font-family:Arial,tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	line-height:18px;
}
.menu02
{
	font-family:arial;
	font-size:13px;
	font-weight:bold;	
}
.white
{
	font-family:arial;
	color:#ffffff;
	font-size:12px;
	
}
table.c_border{ border-collapse:collapse;}
table, tr, td { border-color:#ccc;}
.bg-color{ background-color:#eaeaea}
div#chat-container.bbengine{ width:240px;}
a:link{color:#660000;text-decoration: none;}
a:visited {color:#660000;text-decoration: none;}
a:hover {color:#660000;text-decoration: underline;}
a:active {color:#660000;text-decoration: none;}

.footer a:link{color:#ffffff;text-decoration: none;}
.footer  a:visited {color:#ffffff;text-decoration: none;}
.footer  a:hover {color:#ffffff;text-decoration: underline;}
.footer  a:active {color:#ffffff;text-decoration: none;}


/***** New CSS *****/
#wrapper{overflow-x: hidden !important; float: left; width: 100%;}
.clear{clear: both;}
.join-btn img{margin: 10px auto; display: block;}
iframe{width: 100% !important;}
/* Header */
.header{float: left; width: 100%; height: 137px; background:#4b4247 url(../img/header/banner.jpg) no-repeat center top;}
.lang{float: right; padding-top: 10px;}
/* Navigation */
#mobile-menu{display: none; float: left; width: 100%;}
.nav{float: left; width: 100%; background-color: #1a1a1a; height: 42px;}
.nav ul{margin: 0 auto; padding: 0; list-style-type: none; text-align: center;}
.nav ul li{display: inline-block; position: relative;}
.nav ul li ul{display: none; position: absolute; top: 40px; background-color: #1a1a1a; z-index: 999999; width: 220px;}
.nav ul li a{margin: 0px 20px; color: #fff; text-transform: uppercase; line-height: 42px; font-size: 14px; font-family: Arial;}
.nav ul li a:hover{text-decoration: none; color: rgb(122, 128, 141);}
.nav ul li:hover ul{display: block;}
.nav ul li ul li a {display: block; margin: 0 10px; text-transform: capitalize; }
.nav-btm-bar{float: left; width: 100%; background:#515151 url(../img/header/top-hr.png) repeat-x left top; height: 14px;}
/* slider-sec */
.slider-sec{float: left; width: 100%; height: auto; overflow: hidden;}
/* Content */
.content{float: left; width: 100%; padding: 10px 0px;}
.sd-box{background-color: #ececec; padding: 15px; width: 100%;}
/* section-tour */
.section-tour{float: left; width: 100%; padding: 10px 0px;}
.st-box{margin-bottom: 20px; height: 350px; overflow: hidden; cursor: pointer;}
.section-tour img{width: 100% !important; margin-bottom: 10px;}
.section-tour h3{text-align: center; margin: 0 ;}
/* accommodation */
.ac-box{float: left; width: 100%; border: 1px solid #ccc; margin: 10px 0px; padding: 15px;}
.ac-box img{ width: 100% !important;}
/* Bottom-sec */
.btm-sec{float: left; width: 100%; padding: 10px 0px 15px; background-color: #ccc;}
/* Footer */
.footer-topbar{float: left; width: 100%; background: #515151 url(../img/header/top-hr.png) repeat-x left top; height: 14px;}
.footer{float: left; width: 100%; background-color: #181818; padding: 20px 0px;}
.copyright-box{float: left; width: 100%; background-color: #252525; height: 48px;}
.copyright-box p{line-height: 48px;}
.ds{float: right;}
.pd-box,.pdt-box{margin: 20px 0px;}
.pd-box img,.pdt-box img{margin-bottom: 10px;}
.sec-team img{margin: 10px 0px;}
/***** Responsive CSS *****/
@media all and (max-width: 767px){
	.header {background-position: center left !important;}
	#mobile-menu{display: block;}
	.nav{display: none;}
  .slider-sec{height: auto;}
  .slider-sec .container{padding:0 !important;}
  .st-box{margin-bottom: 10px; text-align: center !important; height: auto;}
  .st-box div{text-align: center !important;}
  .section-tour{text-align: center;}
  .section-tour img{width: auto !important; max-width: 100%; margin: 0 auto 10px; display: block;}
	.btm-sec{text-align: center;}
	.btm-sec p{margin-bottom: 10px;}
	.btm-sec .pull-right{float: none !important;}
	.footer{text-align: center;}
	.copyright-box{height: auto; padding: 28px 0px;}
	.copyright-box p{text-align: center; margin-bottom: 10px; line-height: 24px;}
	.ds{float: none; text-align: center;}
  .inpagebase{bottom: 0 !important;}
  .ac-box{text-align: center;}
  .ac-box img{margin-bottom: 10px; max-width: 100%; width: auto !important;}
  .pd-box{margin: 20px 0px; text-align: center;}
  .sec-team,.sec-team p,.sec-team span,.sec-team div{text-align: center !important;}
  .sec-team img{margin: 10px auto;}
}

@media all and (min-width: 1200px){
  .nav ul li a{margin: 0px 30px; color: #fff; text-transform: uppercase; line-height: 42px; font-size: 14px; font-family: Arial;}
  .slider-sec{float: left; width: 100%; height: 484px; overflow: hidden;}
  }

/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #1a1a1a;
  padding: 5px; }
    .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 0px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      background: #eb4651;;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      background: #eb4651;;
      color: #fff; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

table {width: 100% !important;}
  /* Responsive Table */
  @media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
  #no-more-tables table, .no-more-tables table, 
  #no-more-tables thead, .no-more-tables thead,
  #no-more-tables tbody,  .no-more-tables tbody,
  #no-more-tables th, .no-more-tables th,
  #no-more-tables td, .no-more-tables td,
  #no-more-tables tr,.no-more-tables tr { 
    display: block; 
  }
 
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr,.no-more-tables thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  #no-more-tables tr, .no-more-tables tr { border: 1px solid #ccc; }
 
  #no-more-tables td, .no-more-tables td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    /*padding-left: 50%; */
    white-space: normal;
    text-align:center;
  }
 
  #no-more-tables td:before, .no-more-tables td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }
 
  /*
  Label the data
  */
  #no-more-tables td:before, .no-more-tables td:before { content: attr(data-title); }
}