

@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/CenturyGothic.eot');
	src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('fonts/CenturyGothic.woff') format('woff'),
		url('fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{padding:0px; margin:0px;}
body{color: #000; font-size:18px; background:#edefed !important; font-family: 'Century Gothic'; margin: 0; padding: 0;}
.IBdy{background:#fff !important; font-size:14px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {display: block}
a:hover, a:focus { text-decoration:none !important;}
input:focus, button:focus {outline:none;}
img{max-width:100%;height:auto;vertical-align: middle}
ul, ol{list-style:none; margin:0; padding:0;}
.black{color:#000;}
.font-weight{font-weight:700;}
ul li {list-style:none;}
.clear{margin:0px; padding:0px; font-size:0px; line-height:0px; clear:both; }
.NPadding{padding:0;}
.NPLeft{padding-left:0;}
.NPRight20{padding-right:20;}
.MT30{margin-top:30px;}
.MT20{margin-top:20px; float: left;}
.MT25{margin-top:25px;}
.MT50{margin-top:50px; float:left;}
.MT35{margin-top:35px; float:left;}
.MT40{margin-top:40px;}
.MT10{margin-top:10px;}
.MB10{margin-bottom:10px;}
.W100P{width:100%;}
.FLeft{float:left;}
header{ width:100%; background:#fff; padding:18px 0;}
.NMenu{ float:right; margin-top:9px;}
.NMenu li{float:left;}
.NMenu li a{color:#555555; font-size:15px; padding:0 0 0 30px; font-weight:700;}
.NMenu li a:last-child{padding-right:0;}
.NMenu li a:hover{color:#ffd900;}
.NMenu li a.active{color:#ffd900;}

/* Drop-Down Menu */
.sub-menu {z-index:100; background: #ffd900; padding:10px 0;}
.sub-menu-parent { position: relative; }
.sub-menu { 
  visibility: hidden; 
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top:15px;
  width:260px;
  transform: translateY(-2em);
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.sub-menu li{width:100%; float:left; }
.sub-menu li a{    
	display: block;
    color: #230702;
    height: 32px;
    line-height: 32px;
    text-indent:15px;
    font-size: 13px;
    margin: 1px 0;
    position: relative;
	padding:0px;
	/*border-top: 1px dotted #fff;*/
}
.sub-menu li a:hover{background:#fff4b6; color: #572b22;}
.sub-menu-parent:hover .sub-menu {
  visibility: visible; 
  opacity: 1;
  z-index: 100;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; 
}
.sub-menu-left{width:200px; left:240px; z-index:100; background: #ffd900;}
.sub-menu-left{ 
  visibility: hidden; 
  opacity: 0;
  position: absolute;
  top:0;
  margin-top:15px;
  width:240px;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.arrow {
    background: url(../images/arrow.png) right center no-repeat; padding-right:15px;
}
.sub-menu li:hover .sub-menu-left{
  visibility: visible;
  opacity: 1;
  z-index: 100;
  transition-delay: 0s, 0s, 0.3s; 
}

.slider .owl-demo2 .owl-nav .owl-prev{display:none;}
.slider .owl-demo2 .owl-nav .owl-next{display:none;}
.slider .owl-demo2 .owl-dots {left:48%; bottom:20px !important;}
.slider .owl-demo2 .owl-dot {
    background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;
    width:18px !important;
    height: 18px !important;
}
.slider .owl-demo2 .owl-dot active{
    background: rgb(68, 23, 5) none repeat scroll 0% 0% !important;
    width: 16px !important;
    height: 16px !important;
}
.abt-bdy{float:left; width:100%; background:#fff;} 
.abt-panel{padding:32px 20px;}
.abt-panel h3{font-size:32px; font-weight:700; color:#484848; margin:0 0 20px 0; text-transform: uppercase;}
.abt-panel p{ font-size:15px; color:#484848; line-height:22px;}
.HAbt-img{position:relative;}
.HAbt-img:after{content:""; background:url(../images/abt-arrow.png) no-repeat; width:38px; height:76px; position:absolute; right:-0px; top:50%; margin-top:-38px;}
.lmore-btn{padding:14px 55px; background:#441705; font-size:14px; text-transform:uppercase; color:#fff; margin:20px 0 0 0; display: inline-block;}
.lmore-btn:hover{ background:#f7d200; color:#512518;}
.SPBdy{float:left; margin: 60px 0 15px; width:100%;}
.SPBdy h3{font-size:32px; font-weight:700; color:#484848; margin:0 0 30px 0; text-align:center;}
.SPTab .SPImg{position:relative; overflow:hidden;}
.SPImg img{
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.SPImg:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

/*.SPTab-info{
    position: absolute;
    top: 0;
    width: 100%;
    padding: 95px 20px 0;
    width: 100%;
    height: 100%;
    background:rgba(0, 0, 0, 0.5);
	-moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
	cursor:pointer;
}*/
.SPTab-info h4{
    text-align: center;
    font-size: 14px;
    color: #441705;
    font-weight: 700;
}
/*.SPImg:hover .SPTab-info{background:inherit; padding:10px 20px 0;}*/
.SPTab-info-2nd{position:absolute; bottom: 25%; left:0; width:100%; padding:0 20px;}
.SPTab-info-2nd h4{text-align:center; font-size:36px; color:#fff; font-weight:700;}
.RMBtn{padding: 9px 34px; background:#441705; color:#fff; font-size:14px; font-weight:700; position:absolute; bottom:-17px; left: 50%; margin-left: -71px;}
.RMBtn:hover{ background:#f7d200; color:#512518;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none !important;
}
.owl-nav .owl-prev { display: none !important;}
.owl-nav .owl-next { display: none !important;}
.SPBdy .owl-carousel .owl-stage-outer {padding-bottom: 20px !important;}

.NEBdy{float:left; margin:30px 0 0; width:100%; padding: 40px 0 50px; background:#fff; position:relative;}
.NEBdy h3{font-size:32px; font-weight:700; color:#484848; margin:0 0 30px 0; text-align:center;}
.NEBdy .NETab{float:left; background:#f1f1f1; width:220px;}
.NEBdy .NETab li{float:left; width:100%; padding: 10px 0 10px 20px; border-bottom:thin solid #e4e4e4;}
.NEBdy .NETab li:last-child{border-bottom:none;}
.NEBdy .NETab li a{color:#2f2f2f; font-size:15px; font-weight:700;}
.NEBdy .NETab li.active{background:#441705;}
.NEBdy .NETab li.active a{ color:#fff;}
.NETab-main{position:relative;}
.NEDescription{float:left; margin-bottom: 30px; width:100%;}
.NEDescription h4{color: #572b22; font-size:20px; margin:0 0 5px 0;}
.NEDescription span{color:#333; font-size:14px;}
.NEDescription h3 {
    font-size: 20px;
    color: #431708;
    margin: 0 0 18px 0;
    font-weight: bold;
	text-align:left;
}
.NEDescription h3:after {
    content: "";
    width: 28px;
    background: #431708;
    height: 2px;
    display: block;
    margin-top: 8px;
}
.cal-icon{margin: 2px 5px 0 0; float:left;}
.nedesd{float:left; margin:15px 0 0 0;}
.nedesd-img{float:left; margin:0 20px 0px 0;}
.nedesd p{font-size:15px; color:#484848; line-height:22px; margin:0;}
.nedesd h3{font-size:20px; color:#333; margin:20px 0; text-align:left;}
footer{background:#e4e4e4; padding:40px 0 25px; float:left; width:100%;}
footer .tab h4 a{color:#4c271e; font-size:20px; margin:0 0 15px 0; font-weight:700;}
footer .tab p{color:#4c271e; font-size:16px;}
.SLink{float:right;}
.SLink li{float:left; margin-right:10px;}
.SLink li:last-child{margin-right:0;}
.CRight{font-size:12px; color: #565656; float:right; margin:15px 0 0 0; text-align:right; font-family:Helvetica, Arial, sans-serif;}
.CRight a{color:#572b22;}
.SPTabV .SPTab-infov h4{font-size:17px; color:#431708; font-weight:bold; margin:15px 0 0;}
.slider .owl-demo2 .owl-dot.active { background:#ed1515 !important;}

/* about us */
.FullImg{position: relative; background-repeat: no-repeat !important; padding: 176px 0 176px; background-size: cover !important;}
.FullImg:hover .BCover{opacity: 0;}
.FullImg h4 {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    /* padding: 145px 0 0 0; */
    letter-spacing: 2px;
    position: absolute;
    z-index: 2;
    left: 40%;
    margin: 0 auto;
}
.SMenu{background:#f1f1f1; float:left; width:100%;}
.SMenu li{float:left; padding:11px 38px;}
.SMenu li a{font-size:14px; color:#000000; font-family: Arial, sans-serif;}
.SMenu li.active, .SMenu li:hover{background:#ffd900;}
.MBdy{float:left; width:100%; margin-bottom: 60px;}
.breadcum{margin:15px 0 27px; float:left; width:100%;}
.breadcum li{float:left; margin-right:7px;}
.breadcum li a{font-size:12px; color:#3d3d3d; font-family: Arial, sans-serif !important; vertical-align:middle;}
.breadcum li a.active, .breadcum li a:hover{color:#a22d05;}


.LSTab{float:left; width:223px;}
.LSTab h3{ font-size:20px; color:#431708; margin:0 0 20px 0; font-weight:bold;}
.LSTab li{float:left; width:100%; border-bottom: thin solid #d4d4d4;}
.LSTab li a{color:#2b2b2b; font-size:14px; font-family: Arial, sans-serif !important; padding: 10px 0 10px 20px; float:left; width:100%; background:#f1f1f1;}
.LSTab li:last-child{border-bottom:none;}
.LSTab li a.active, .LSTab li a:hover{background:#441705; color:#fff;border-bottom:thin solid #441705;}

.CMBdy{
	-moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
	}
	
.CBdy h3{ font-size:22px; color:#431708; margin:0 0 18px 0; font-weight:bold;}
.CBdy h3:after {
    content: "";
    width: 28px;
    background: #431708;
    height: 2px;
    display: block;
    margin-top: 8px;
}
.CBdy p{font-size:14px; font-family: Arial, sans-serif !important; color:#484848; line-height:22px;}
.overview-img{text-align: center; margin-top: 40px;}
.business-scope-img{text-align: center;}
.MTBdy{float:left; margin-top:20px; width:100%;}
.MTeam{text-align:center;}
.CBdy .MTBdy .MTeam h4{font-size:14px; color:#2d2d2d; font-weight:bold; margin-bottom:6px;}
.MTeam p{font-size:14px; color:#2d2d2d; font-weight:normal;}
.NPLeft .CBdy h4{font-size:20px; color:#431708; font-weight:bold; margin:25px 0 10px;}
.NPLeft .CBdy .BIImg h4{font-size:17px; color:#431708; font-weight:bold; margin:15px 0 0;}

.CBdy .TIParksBdy h4{font-size:16px; color:#2d2d2d; font-weight:bold; margin:15px 0 12px;}
.LSTLink{float:left; width:100%; background:#f3f3f3; padding:12px 0; text-align:center; margin-bottom:10px;}
.LSTLink a{ color:#333333; font-family: Arial, sans-serif !important;font-size: 14px;}
.LSTabcicon{margin-right:3px;}
.CBdy h4 {
    font-size: 15px;
    color: #2d2d2d;
    font-weight: bold;
    margin:15px 0 5px;
}
.CBdy .advan h4 {
    font-size: 18px;
    color: #431708;
    font-weight: bold;
    margin:30px 0 10px;
}
.TIParksBdy h4 {
    font-size: 16px;
    color: #2d2d2d;
    font-weight: bold;
    margin:15px 0 15px;
}
.BCover{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    opacity: 0.3;
  -moz-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;

}
.nedesd2 {
    float: right;
    margin: 5px 0 0 0;
}
.nedesd2 .nedesd-img{margin: -50px 0 0px 30px; float:right;}
.nedesd2 p{line-height:27px;}
.RLPadding{padding-left:10px; padding-right:10px;}

.NETab.fixed {
    position: fixed;
    top:160px;
}
.LSTab.fixed {
    position: fixed;
    top:100px;
}
.NPLeft .CBdy .BIImg .Port-Port h4{
    font-size: 15px;
    color: #431708;
    font-weight: bold;
    margin: 15px 0 0;
    text-align: center;
	line-height:20px;
}
.FullW{width:100%;}
.ccicon{float:left;}
.CABdy{float:left; width:100%; margin-bottom:7px;}
.CABdy p{color:#222222; line-height:20px; font-family: 'Century Gothic' !important;}
.CBdy h3{font-size:20px;}
.SPTabV h4 {
    font-size: 20px;
    color: #431708;
    font-weight: bold;
    margin:15px 0 10px !important;
	text-align:center;
}
.menu-toggle2 {
    background-color: #fff !important;
    padding:5px 8px;
	border: 1px solid transparent;
	border-radius: 4px;
	float:right;
	margin-top: -3px;
	display:none;
}
.menu-toggle2 .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.menu-toggle2 .menu-icon-bar {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background: #595959;
}
.menu-toggle2 .icon-bar + .icon-bar {
    margin-top: 4px;
}
.NEBdy .heading {
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px 13px;
    background: #e4e4e4;
	display:none;
	color:#441705;
	font-weight:700;
}
.NEBdy .navbar-collapse {padding-right:0px; padding-left:0px;}
.menu-icon{display:none; float:right;}
.aside-header .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20); 
    opacity:1 !important;
}
.menu-toggle{display:none;}
.menu-toggle { display:none !important;}

.CMBdy .heading{
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 13px 9px;
    background: #e4e4e4;
	display:none;
	color:#441705;
	font-weight:700;
}
.CMBdy .navbar-collapse{padding-right:0px; padding-left:0px; }

.SMenu .hrd{
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 13px 9px;
	display:none;
	color:#441705;
	font-weight:700;
}
.SMenu .navbar-collapse{padding-right:0px; padding-left:0px;}
.L32P{left: 32%;}
.L24P{left: 24%;}
.L46P{left: 46%;}
.L45P{left: 45%;}
.L31P{left: 31%;}
.TIParksBdy-map img{
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #e9e9e9;
}
.nedesd img{margin: 15px 15px 15px 0;}