/*----------------mobile menu c--------------*/
.tmimenu_btn {}
.tmimenu_icon{
    margin: 0px;
}
.tmimenu_icon-bar{
    border-radius: 5px;
    background-color: #171717;
    display: block;
    height: 2px;
    width: 25px;
    margin-top: 5px;
}

.mobmenu-overlay{opacity: 0;
-webkit-transition: -webkit-transform .5s;
-moz-transition: -moz-transform .5s;
-ms-transition: -ms-transform .5s;
-o-transition: -o-transform .5s;
transition: transform .5s;}
.body-open .mobmenu-overlay{width: 100%;height: 100%;z-index: 9999;left: 0;top: 0;opacity: 1;-webkit-transition: -webkit-transform .5s;
-moz-transition: -moz-transform .5s;-ms-transition: -ms-transform .5s;-o-transition: -o-transform .5s;transition: transform .5s;
position: fixed;cursor: pointer;background: rgba(0, 0, 0, 0.5);}
/*-------------dropdown code---------------*/
.u-vmenu .mobile-all-area .mobile-menu  > ul{ position: absolute; height: 100%; left: 0px; width: 100%; }
.u-vmenu ul li { position: relative; }
.u-vmenu ul > li.active > a{ border-left: 3px solid #f13e42;  }
.u-vmenu ul ul{display: none;}
.u-vmenu ul > li > a:after {content: '';background: #f13e42; position: absolute;left: 0;bottom: 0;top: 0;
width: 0;z-index: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;}
.u-vmenu ul > li:hover > a:after{width: 100%;}
.u-vmenu ul > li > ul > li{position: relative;}
.u-vmenu ul > li > ul > li > a:after {content: '';background: #e6e9ec; position: absolute;left: 0;bottom: 0;top: 0;
width: 0;z-index: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;}
.u-vmenu ul > li > ul > li:hover > a:after{width: 100%;}
.u-vmenu ul > li > ul > li > ul > li > a:after {content: '';background: #e6e9ec; position: absolute;left: 0;bottom: 0;top: 0;
width: 0;z-index: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;}
.u-vmenu ul > li > ul > li > ul > li:hover a:after{ width: 100%; }
.u-vmenu ul li a {font: 14px/45px 'SFProDisplay-Medium';height:45px;display: block;color: #fff;text-decoration: none;outline: none;	position: relative;}
.u-vmenu .mobile-all-area .mobile-menu > ul > li:hover > a{color: #fff;}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > a:hover{ color: #fff; }
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > a:hover{color: #fff; }
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > ul > li > a:hover{color: #171717; }
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li:hover > a{color: #171717; }

.u-vmenu ul li ul{ background:#f2f3f4; }

.u-vmenu ul li a span{	z-index: 1; position: relative;}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > a {
	height: 46px;
	padding:0px 15px 0 37px;
	font: 16px/45px 'SFProDisplay-Medium';
	color: #fff;
}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > a img{ width:13px; margin-right: 8px;position: relative;z-index: 1; }
.u-vmenu .mobile-all-area  .mobile-menu > ul > li > ul > li > a {
	padding-left:45px;
	font: 15px/40px 'SFProDisplay-Medium';
	color: #171717;
	height: 40px;
}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > ul > li{background: #fff}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > ul > li > a {
	padding-left:75px;color: #171717; line-height: 35px; height: 35px;
}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 135px;color: #171717;
}

.u-vmenu .mobile-all-area .mobile-menu ul li > span{ width:46px; height:46px; display: inline-block; position: absolute; right: 0px; top:0;
 z-index: 9; cursor: pointer;  }
.u-vmenu .mobile-all-area  .mobile-menu ul li > span[data-option='on']{
	background: url(../images/menu-minus.png) no-repeat 0px 7px; background-size: 30px;
}
/*.u-vmenu .mobile-all-area  .mobile-menu ul li:hover > span[data-option='on']{
	background: url(../images/menu-minus.png) no-repeat 0px 7px;background-size: 30px;
}*/
/*.u-vmenu .mobile-all-area  .mobile-menu ul li:hover > span[data-option='off']{
	background: url(../images/menu-plus.png) no-repeat 0px 7px;background-size: 30px;
}*/
.u-vmenu .mobile-all-area  .mobile-menu ul li > span[data-option='off'] {
	background:url(../images/menu-plus.png) no-repeat 0px 7px;background-size: 30px;
}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li span[data-option='off']{background: url(../images/menu-plus-hover.png) no-repeat 0px 7px;}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li span[data-option='on']{background: url(../images/menu-minus-hover.png) no-repeat 0px 7px;}
.u-vmenu .mobile-all-area .mobile-menu > ul > li > ul > li > span{background-size:25px !important; background-position: 0px 9px !important;
right: -3px;}

.body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(1){width: 0%;}
.body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(2){transform: rotate(45deg);margin-top: 5px;float: left;}
.body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(3){transform: rotate(-45deg);}
.body-open .tmimenu_btn .tmimenu_icon-bar:nth-child(4){ width: 0%; }
.body-open .tmimenu_btn .tmimenu_icon-bar{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}