div#search_mobi
{
	position: relative;
    z-index: 100;
    border: 1px solid #ccc;
    height: 30px;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 10px;
}
div#search_mobi input
{
	padding: 4px 20px;
    float: left;
    border: none;
    background: none;
    width: 80%;
    outline: none;
    color: #777;
}
div#search_mobi i
{
	float: right;
    font-size: 18px;
    color: #777;
    width: 10%;
    text-align: center;
    margin: 5px 5px;
}
.header a{
    width: 44px;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    background: #fff;
    color: #22AB4A;
    position: relative;
    z-index: 1234;
    float: right;
    text-align: center;
    border: 1px solid #22AB4A;
    border-radius: 3px;
    margin: 15px 40px 15px 0px;	
	transition:all 0.5s;
}
.header a i{font-size: 18px;}
.header a:hover,.header a:focus{background:#22AB4A;color:#fff;}
/*-----Menu mobile-----*/
#menu_mobi ul {list-style:none;}
.menu_mobile {padding:40px 10px 0 10px; display:none; width:100%; min-height:100px; background:#fff; position:absolute;top:100%;width:100%;list-style: none;}
.menu_mobile .active {color:#22AB4A}
.menu_mobile a {color:#777}
.menu_mobile a:hover {color:#22AB4A; text-decoration: none}
.menu_mobile>li>a {display: block;width: 100%;font-family: utmSwc;text-transform: uppercase;color: #777;padding: 5px 0px;position: relative;}
.menu_mobile li {position:relative;}
.menu_mobile>li>ul {padding-left:20px;}
.menu_mobile>li>ul>li>ul {padding-left:20px;}
.menu_mobile>li>ul>li>a {text-transform: none !important;width:100%;font-family: utmSwc;}
.menu_mobile_con {display:none; width:100%}
.exit {display:none; margin-right:12px !important; font-size:30px !important; margin-top:-40px !important; margin-right:2px !important}
.open, .exit {font-style: normal;cursor:pointer; font-size:20px; position:relative; float:right;margin-top:-30px}
.open:hover, .exit:hover {color:#22AB4A}