@charset "UTF-8";
/* CSS Document */

html {
  position: relative;
  min-height: 100%;
}
body {
	background-color:#ebedec;
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.container {
  width: auto;
  max-width: 1320px;
}
/* Footer */
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #3c2b1e;
  font-size:0.9rem;
  color:#FFF;
}
.footer .icon{
	width:24px;
	vertical-align:middle;
}
.footer .container{
	padding-bottom: 1.5rem
}
.footer .container > div{
	padding-top: 2rem;
	padding-bottom: 3rem
}

.break{
	display:none;
}

@media (max-width: 991px){
.break{
	display:block
}
}
@media (max-width: 830px){
.footer .container{
	padding-bottom: 1rem
}
.footer .container > div{
	padding-top: 1rem;
	padding-bottom: 1rem
}
.pull-md-left {
    float: none!important;
}
}
@media (max-width: 600px){
footer{
	text-align:center;
}
footer .d-inline{
	display:block !important;
	padding-top:10px;
}

}
/* footer end */
#header{
	padding-top:10px;
	position:relative;
}
#logo{
	margin-top:10px;
	margin-left:10px;
}
#logoName{
	margin-left:8px;
	margin-bottom:15px;
	vertical-align:bottom;
}
#menu{
	margin-top:20px;
	background-image:url(../images/img_bar_2.png);
	position:relative;
	width:calc(100% - 21px);
	float:left;
	z-index:200;
}
#menuLast{
	float:right;
	margin-top:20px;
	z-index:200;
	position:relative;
}
#menu1{
	right:673px;
}
#menu2{
	right:525px;
}
#menu3{
	right:381px;
}
#menu4{
	right:198px;
}
#menu5{
	right:67px;
}
#menuBtn{
	position:absolute;
	top:-28px;
	font-size:0.9375rem;
	right:20px;
}
a.menuInside{
color:#FFF;
}
a.menuInside:hover{
	text-decoration:none;
}
a.menuInside:hover .text{
	text-shadow: 0 3px 2px #f85a00;
}
a.menuInside:hover .icon{
	background-position:left bottom;
}

a.menuInside.ov{
	text-decoration:none;
}
a.menuInside.ov .text{
	text-shadow: 0 3px 2px #f85a00;
}
a.menuInside.ov .icon{
	background-position:left bottom;
}

.menuInside{
	display:inline-block;
	text-align:center;
	margin-right:0;
}
.menuInside .icon{
	margin:auto;
	width:45px;
	background-color:#ff921b;
	background: linear-gradient(to top, #f85a00 50%, #ff921b 50%);
    background-size: 100% 200%;
    background-position:left top;
	transition:all 1s ease;
}
#sub_menu,#sub_menu2 {
    position: absolute;
    background-color: #fec32c;
    display: none;
    z-index: 999;
	font-size:0.8125rem;
	top:79px;
}
#sub_menu a,#sub_menu2 a {
    background-color: #ffc000;
    padding: 10px;
    color: #FFF;
    display: block;
    text-decoration: none;
}
#sub_menu a:nth-child(2n),#sub_menu2 a:nth-child(2n) {
    background-color: #ff921b;
}
#sub_menu a:hover,#sub_menu2 a:hover {
    text-shadow: 0 2px 2px #f85a00;
}

#bgShineM{
	display:none;
}
@media (max-width: 800px){
#bgShineM{
	position:relative;
	z-index: 200;
	display:block;
	width:100%;
}
#menu {
    display:none;
}
#menuLast {
    display:none;
}
#logoName{
	margin-top: 15px;
	display: block;
}
}




@media (max-width: 420px){
	#logo{
		width:84px;
	}
	#logoName{
		margin-top: 5px;
		width:200px;
	}
}
#mobileMenu {
    position: absolute;
    width: 40px;
    top: 20px;
    right: 20px;
    display: none;
	z-index:100;
}
#mobileMenu img{
	width:100%;
}
#langSet{
	position:absolute;
	top:0;
	right:0;
	
}
.btn_ch{
	 margin-left:10px;
}
@media screen and (max-width: 800px){
#langSet{
	display:none;
}
#mobileMenu {
    display: block;
}
.menu_btn {
    display: inline-block !important;
    padding: 0 0 10px 0 !important;
}
.menu_btn:first-child {
    padding: 0 0 10px 20px !important;
}
.btn_en, .btn_ch {
    float: left;
    margin-top: 14px;
}
}
.mm-menu {
    background: #ff8d00;
	color: rgb(255, 255, 255);
}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: rgba(255, 255, 255, 0.3);
}