.menu_mobile .divmm.show .mmContent .close-mmenu{
	top: 25px;
}
.mmMenu > ul > li:last-child{
	border-bottom: 0px solid #5c5c5c;
}



/*//TAB*/
.sub-menu {}

.menu_mobile .divmm .mmContent {
    width: 100%;
    min-width: 345px;
    height: 100%;
    padding-left: 0px;
    margin: 0 0 0 auto;
    position: relative;
    top: 0;
    right: 0;
    z-index: 60;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -o-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow-y: auto;
    /* pointer-events: none; */
}

.menu_mobile .divmm {
	position: fixed;
    width: 345px;
    top: 0;
    right: 0;
    left: auto;
    visibility: hidden;
    text-align: left;
    z-index: 99999;

}

.menu_mobile .divmm.show .divmmbg {
    opacity: 0;
    visibility: visible;
}

.mmMenu {
    background: #0c3731;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.mmMenu .line-menu-fixed-top {
    position: absolute;
    left: -350px;
    top: 0;
}

.mmMenu .social {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 35px;
}

.mmMenu .social a {
    margin-left: 10px;
    margin-right: 10px;
    color: #666666;
    font-size: 22px;
}

.mmContent .line-menu-fixed-bottom {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.mmMenu ul li a {

    color: #ec390f;
}

.mmMenu > ul > li > .m-sub > .button-submenu {
    position: absolute;
    top: 0;


    height: 50px;
    border-left: none;
    cursor: pointer;
    font-size: 26px;
    line-height: 34px;
    color: #ec390f;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.button-submenu.show {
    background: transparent;
}

.mmMenu > ul > li:hover > .m-sub > .button-submenu {
    color: white;
}

.mmMenu > ul > li > .m-sub > .button-submenu:before {
    font-size: 10px;
    content: "\f0da";
}

.mmMenu > ul > li > ul > li:hover > a,
.mmMenu > ul > li > ul > li:hover > .m-sub > a {
    color: #f8ae41;
}

.mmMenu > ul > li > .m-sub {}



.mmMenu > ul > li > a,
.mmMenu > ul > li > .m-sub > a {
display: block;
padding: 13px 0px 13px;
font-size: 18px;
line-height: 24px;
font-weight: 300;
text-transform: uppercase;
color: #ffffff;
text-align: center;
position: relative;
font-family: RL;
}

.mmMenu > ul > li {
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #116f6199;
    border-bottom-style: dotted;
    width: 250px;
}


.mmMenu > ul > li:hover > a,
.mmMenu > ul > li:hover > .m-sub > a {
    background: transparent;
    color: #f8ae41;
}

.mmMenu > ul > li > ul > li > a:before,
.mmMenu > ul > li > ul > li > .m-sub > a:before {
    display: none;
}

.mmMenu > ul > li > ul > li > a,
.mmMenu > ul > li > ul > li > .m-sub > a {
    display: block;
    padding: 8px 15px;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    color: white;
    font-family: RL;
}

.mmMenu > ul > li > ul {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0px;
    margin: 0px;
}

.mmMenu > ul > li > ul > li {
    border-top: none;
}

.mmSearch {
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}

.mmSearch input {
    margin: 0 auto;

    width: 200px;
    height: 40px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
    padding-left: 15px;
    background-color: #4d4d4d;
    font-size: 13px;
}

.mmSearch input::placeholder {
    color: #999999;
}

.mmSearch button {
    position: absolute;
    right: 65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: #666666;
    border: none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #f8ae41;
    font-size: 15px;
}

.menu_mobile .divmm.show .mmContent .close-mmenu {
    left: auto;
    right: 40px;
    top: 70px;
    opacity: 1;
    border-radius: 50%;
    transition: all 0s linear;
    color: #f8ae41;
    background: transparent;
}

.menu_mobile .divmm .mmContent .close-mmenu {
    position: absolute;
    top: 10px;
    /* left: auto;
    right: auto;
    width: 20px;
    height: 20px;
    color: #333333;
    background: #ffffff;
    transition: all 0s linear;
    opacity: 0;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    text-transform: none;*/
    cursor: pointer;
    pointer-events: auto;
    right: 10px;
}

.menu_mobile .divmm .mmContent .close-mmenu p {
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-family: RM;
}


.menu_mobile.menu_2 .mmMenu ul.mmMain li ul{
    display: none;
}
.mmMenu .m-ab {
    position: fixed;
    top: 0;
    left: 50px;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 61;
    overflow-y: auto;
    -webkit-transition: opacity 0.5s ease , visibility 0.5s ease , transform 0.5s ease;
    -moz-transition: opacity 0.5s ease , visibility 0.5s ease , transform 0.5s ease;
    -o-transition: opacity 0.5s ease , visibility 0.5s ease , transform 0.5s ease;
    transition: opacity 0.5s ease , visibility 0.5s ease , transform 0.5s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    border-left: 1px solid rgba(0,0,0,0.1);
    opacity: 0;
    visibility: hidden;
}
.mmMenu .m-ab.active{
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}
.mmMenu .m-ab .m-ab-title a{
    display: block;
    padding: 14px 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.mmMenu .m-ab .m-ab-title {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.mmMenu .m-ab .m-ab-arrow a{
    display: block;
    padding: 14px 20px;
    text-transform: none;
    background: #000000;
    color:#ffffff;
    text-transform: uppercase;
}
.mmMenu .m-ab li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.mmMenu .m-ab li a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    padding: 13px 20px;
    padding-left: 40px;
    position: relative;
    font-weight: normal;
}
.mmMenu .m-ab li a:before{
    position: absolute;
   font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    content: '\f0da';
    left:20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mmMenu .m-ab li:hover a{
    color:#ff0000;
}
.mmMenu .m-ab li .m-sub{
    position: relative;
}
.mmMenu .m-ab li .button-submenu{
    position: absolute;
    right:0;
    top: 0;
    width: 50px;
    height: 50px;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}
.mmMenu .m-ab li .button-submenu:before{
    content: "\f105";
   font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.mmMenu .m-ab ul ul{
    display: none;
}
/*======================================================================*/
/*===========================MENU SHOW LEFT=============================*/
/*======================================================================*/
.menu_mobile.show_left .divmm .mmContent {
    padding-left: 0;
    padding-right: 50px;
    margin: 0 auto 0 0;
    direction: rtl;
    -webkit-transform: translate(-100%, 0%);
    -moz-transform: translate(-100%, 0%);
    -o-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
}
.menu_mobile.show_left .divmm .mmContent .mmMenu .m-ab {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    border-right: 1px solid rgba(0,0,0,0.1);
    left: 0;
    right: 50px;
}
.menu_mobile.show_left .divmm.show .mmContent .close-mmenu,
.menu_mobile.show_left .divmm .mmContent .close-mmenu{
    left: auto;
    right: 0;
}
.menu_mobile.show_left .divmm .mmContent .mmMenu .m-ab.active{
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.menu_mobile .divmm.show {
    visibility: visible;
    z-index: 999999;
}
.menu_mobile .divmm.show .mmContent {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}
.menu_mobile .divmm.show .mmContent .close-mmenu {
  
    top: 10px;
    opacity: 1;
}
/*======================================================================*/
/*===========================CLOSE MENU=================================*/
/*======================================================================*/
.menu_mobile .divmm .mmContent .close-mmenu {
}
.menu_mobile .divmm .mmContent .close-mmenu i{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/*======================================================================*/
/*===========================ADDON======================================*/
/*======================================================================*/
.mmBotTools{
    padding: 15px 15px;
}
.mmSearch{
	margin: 0 auto;
	width: 90%;
    position: relative;
    margin-bottom: 15px;
	margin-top: 15px;
}
.mmSearch input{
    width: 100%;
    height: 45px;
    border:solid 1px rgba(0,0,0,0.1);
    border-radius: 25px;
    padding-left: 15px;
	background-color: #555555;
    font-size: 13px;
}
.mmSearch input::placeholder{
	color: #999999;
}
.mmSearch button{
    position: absolute;
    right:15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background:none;
    color:#999999;
    border:none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.mmSearch button:hover{
    color:#ec390f;
}
.mmSocial ul{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mmSocial ul li{
    margin:0 7px;
}
.mmSocial ul li a{
    display: block;
}
.mmSocial ul li a i{
    display: block;
    width: 40px;
    height: 40px;
    background: #333333;
    color:#ffffff;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    border-radius: 100%;
}
.mmSocial ul li a i:before{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.mmSocial ul li a i.fa-facebook{
    background: #506bb1;
}
.mmSocial ul li a i.fa-google{
    background: #e85441;
}
.mmSocial ul li a i.fa-youtube{
    background: #cd201f;
}
.mmTitle {
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    font-weight: 300;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    padding: 25px 15px 25px;
}
.mmTitle span{
    color: #f8ae41;
    font-weight: 600;
}
.mmHotline{
    padding: 10px 15px;
    padding-left: 20px;
   
	
    background-repeat: no-repeat;
    background-position: center left 15px;
    background-size: auto 30px;
    border-bottom: solid 1px rgba(0,0,0,0.1);
}
.mmHotline .t1{
    font-size: 13px;
    line-height: 21px;
    color:#666666;
    
}
.mmHotline .t2{
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 300;
    color:white;
    text-align:center;
}
.mmHotline .t2 a{
    color: white;
}
.mmHotline .t2 i{
	color: white;
	font-size: 18px;
	margin-right: 5px;
   
}
.mmHotline .t2 span{
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
} 
.mmEmail{
    padding: 5px 15px;
    padding-left: 60px;
    background-image: url(../../images/i-envelope.png);
    background-repeat: no-repeat;
    background-position: center left 15px;
    background-size: auto 30px;
    border-bottom: solid 1px rgba(0,0,0,0.1);
}
.mmEmail .t1{
    font-size: 13px;
    line-height: 21px;
    color:#666666;
}
.mmEmail .t2{
    font-size: 15px;
    line-height: 23px;
    font-weight: 500;
}


.sub-fixed {
    border-top: 1px solid #f8ae41;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #333333;
    padding-top: 10px;
    z-index: 9999;
}

.menu_mobile {
    position: relative;
    overflow: hidden;
}

.mmMenu{overflow-y: scroll;padding-top: 75px}

.menu_icon a{color:#fff;font-family: RM;}

.menu_icon p:nth-child(1) {width:45px;line-height: 6px;}
.menu_icon p span:nth-child(2){display:inline-block;width: 45px;background: #f09422;height: 4px;margin-bottom: 3px;transition:all ease 0.5s;}
.menu_icon p span:nth-child(1),.menu_icon p span:nth-child(3){transition:all ease 0.5s;display:inline-block;width: 35px;background: #f09422;height: 4px;margin-bottom: 3px;}
.menu_icon p:nth-child(1):hover span {width:45px;transition:all ease 0.5s}
.menu_icon p:nth-child(1):hover span:nth-child(2){margin-left:10px;width:35px;transition:all ease 0.5s}
.menu_icon p:nth-child(2){font-family:RM;font-size:15px;}
.mmMain{margin:0px ;padding:0px;}
.mmMain li{list-style:none;}


.close-mmenu p{position:relative;height: 40px;width: 30px;}
.close-mmenu p span{display:inline-block;width: 100%;background: #f09422;height: 3px;margin-bottom: 2px;transition:all ease 0.5s;position: absolute;left: 0px;}
.close-mmenu p span:nth-child(1){transform:translate(0px,20px) rotate(45deg);top: 0px; transition:all ease 0.5s}
.close-mmenu p span:nth-child(2){transform:translate(0px,-15px) rotate(-45deg);bottom: 0px; transition:all ease 0.5s}
.close-mmenu p:hover span:nth-child(1){transform:translate(0px,20px) rotate(-45deg);transition:all ease 0.5s}
.close-mmenu p:hover span:nth-child(2){transform:translate(0px,-15px) rotate(45deg); transition:all ease 0.5s}
@media (max-width:768px){
    .mmMenu{display: block;text-align: left;}
    .mmMenu > ul > li{width: 100%;}
    .menu_mobile .divmm{}
    .mmMenu  >ul  >li  >a, .mmMenu > ul > li > .m-sub > a{font-size: 14px;}
    .mmMenu > ul > li > ul > li > a, .mmMenu > ul > li > ul > li > .m-sub > a{font-size: 13px;text-align: left;}
    .mmMenu > ul > li > a, .mmMenu > ul > li > .m-sub > a{text-align: left;}
    .mmMenu > ul > li {padding-left: 40px;}
}


