.__ul_menu_mobile_full{
	width: 100%;
	position: relative;
}
.__ul_menu_mobile_full ul.sub_menu_full{
	position: absolute;
	top:0;
	left:0;
	display: none;
	width: 100%;
	background: white; 
	border-right:1px solid #ecf0f1;
	border-bottom:1px solid #ecf0f1;
	border-left:1px solid #ecf0f1;
}
.__ul_menu_mobile_full ul.__active
{
	display: block;
}
.__ul_menu_mobile_full a.__li_parent_mobile{
	display: none;
}
.__ul_menu_mobile_full li{
	float:left;
	overflow: hidden;
}
.__ul_menu_mobile_full li a{
	color:black;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.__ul_menu_mobile_full li:hover a:hover{
	color:#187CC4;
	font-weight: 600;
}
.__ul_menu_mobile_full.__drow_5 li{
	width: calc(100% / 5);	
}
.__menu_mobile_btn{
	display: none;
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.__ul_menu_mobile_full{
		font-size: 0.85em;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.__ul_menu_mobile_full{
		font-size: 0.85em;
	}
}
@media only screen and (max-width: 991px){
	.__menu_mobile_btn [class^="icon-"]:before, 
	.__menu_mobile_btn [class*=" icon-"]:before
	{
		line-height: initial!important;
		font-size: 120%;
	}
	.menu_tren{
		display: none;
	}
	body .__left_body_menu_mobile .__main_menu_mobile{
		/* display: none; */
		/* right:100%; */
	}
	body.__active_menu .__left_body_menu_mobile .__main_menu_mobile{
		display: block;
		width: 100%;
	}
	body .__left_body_menu_mobile{
		display: block;
		visibility: visible;
	}
	.__ul_menu_mobile_full{
		font-size: 0.85em;
	}
	.__menu_desktop , .__ul_menu_mobile_full {
		display: none;
		visibility: hidden;
	}
	.__menu_main{
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 0;
	    width: 0;
	}
	body.__active_menu {
		overflow: hidden!important;
	}
	body.__active_menu ..__menu_main{
		width: 100%;
		height: 100vh;
	}
	body.__active_menu footer{
		transition: all 0.5s;
	}
	body.__active_menu .wide_layout,
	body.__active_menu footer
	{
		transform: translate3d(300px, 0px, 0px);
		float: left;
		height: 100vh;
		overflow: hidden!important;
	}
	body .wide_layout{
		transform: translate3d(0px, 0px, 0px);
		transition: all 0.5s;
	}
	.__menu_mobile_btn{
		float:left;

	}
	.__left_body_menu_mobile{
		display: none;
		visibility: hidden;
		position: absolute;
	    top: 0;
		/* left: 0; */
		right:100%;
	    /*width: 100%;*/
	    /* height: 100vh; */
	    background:transparent;
    	z-index: 999;
	}
	body.__active_menu .__left_body_menu_mobile{
	    background: rgba(21, 21, 21, 0.2);
    	z-index: 999;
    	position: fixed;
		width: 100%;
		height: 100vh;
		right:auto;
	}
	body.__active_menu .__left_body_menu_mobile .__main_menu_mobile{
		width: 300px;
		height: 100vh;
		overflow-x: hidden;
		background: #ffffff;
		position: relative;
		float:left;
		/* transition: all 0.5s; */		
	}
	body .__left_body_menu_mobile .__click_close{
		display: none;
	}
	body.__active_menu .__left_body_menu_mobile .__click_close{
		width: calc(100% - 300px);
		height: 100vh;
		display: inline-block;
	}
	body .__left_body_menu_mobile .__main_menu_mobile{
		transform: translate3d(-300px, 0px, 0px);
		transition: all 0.5s;
	}
	body.__active_menu .__left_body_menu_mobile .__main_menu_mobile{
		transform: translate3d(0, 0, 0);
		transition: all 0.5s;
	}
	.__left_body_menu_mobile .__main_menu_mobile > li:nth-child(1){
		margin-top: 13px;
	}

	.__left_body_menu_mobile .__main_menu_mobile > li a{
		display: block;
	    padding: 0.7em 1em 0.6em 2.25em;
	    outline: none;
	    /*box-shadow: inset 0 -1px rgba(101, 101, 101, 0.5);*/
	    text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
	    -webkit-transition: background 0.3s, box-shadow 0.3s;
	    -moz-transition: background 0.3s, box-shadow 0.3s;
	    transition: background 0.3s, box-shadow 0.3s;
		/* color:#1767a1; */
		color:#303ca5;
	    text-transform: uppercase;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	}
	
	.__left_body_menu_mobile .__main_menu_mobile li{
		width: 100%;
		position: relative;
	}
	.__left_body_menu_mobile .__main_menu_mobile > li:hover a,
	.__left_body_menu_mobile .__main_menu_mobile > li:hover .__next_icon_mobile
	{
		/* background: rgb(23, 103, 161); */
		background: #303ca5;
    	color: white;
	}

	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu:hover a,
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu:hover .__next_icon_mobile,	
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu a,
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu.__next_icon_mobile
	{
		background: rgb(23, 103, 161);
    	color: white;
	}
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu:hover .sub_menu_full a,
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu .sub_menu_full a{
		background: rgba(50, 135, 199, 1);
    	color: white;

	}
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu:hover .sub_menu_full a:hover{
		color:yellow;
	}
	.__left_body_menu_mobile .__main_menu_mobile > li.__next_menu .__next_icon_mobile{
		color:black;
		background: white;
	}

	.__left_body_menu_mobile .__main_menu_mobile > li:hover .__next_icon_mobile:hover{
		color:white;
		background: black;
	}
	.__left_body_menu_mobile .__next_icon_mobile{
		transition: all 0.5s;
		position: absolute;
		padding: 10px 5px 10px 5px;
		color:#1767a1;
		top:0;
	    z-index: 999;
	}
	.__left_body_menu_mobile .__next_icon_mobile:hover{
		background:#28303e;
		color: white;
	}
	.__left_body_menu_mobile ul.sub_menu_full{
		display: none;
	}
	.__left_body_menu_mobile li.__next_menu > ul.sub_menu_full{
		display: inline-block;
		width: 100%;
	}
	.__left_body_menu_mobile li.__next_menu{
		position: absolute;
		top:0;
		bottom:0;
		background: white;
		z-index: 1000;
	}
	.__menu_mobile_btn{
		background:#303ca5;
		padding: 2.5px;
		/* border-radius:0 0px 5px  0; */
	    color: white;
	    transition: all 0.5s;
	    display: block;
	    position: fixed;
	    top: 0;
	    left: 0;
	}
	body.__active_menu .__menu_mobile_btn{		
	    top:0;
		/* left:300px; */
		background: #444;
		transform: translate3d(300px, 0, 0);
	}
	.__menu_mobile_btn span{		
	    text-align: center;
	    font-size: 1.8em;	    
	}
	

	body .__left_body_menu_mobile  li  ul.sub_menu_full{
		transition: all 0.5s;
		position: relative;
		left:-100%;
	}

	body .__left_body_menu_mobile  li.__next_menu  ul.sub_menu_full{
		left:0;
		-moz-animation: 0.5s;
        -moz-animation-name: left_to_right;
        -webkit-animation: 0.5s;
        -webkit-animation-name: left_to_right;
        -o-animation: 0.5s;
        -o-animation-name: left_to_right;  
        background: rgb(68, 74, 84);
	}

	body .__left_body_menu_mobile  li.__prev_menu  ul.sub_menu_full{
		left:-150%;
		position: absolute;
		-moz-animation: 0.25s;
        -moz-animation-name: right_to_left;
        -webkit-animation:0.25s;
        -webkit-animation-name: right_to_left;
        -o-animation: 0.25s;
        -o-animation-name: right_to_left;
        display: inline-block;
        z-index: 9999;
        background: rgb(68, 74, 84);  
	}
	.right_to_left_1s{
        left:-75%;
       
    } 
    .left_to_right_1s{
	        left:0;
        animation-name: left_to_right;        
    }
    @keyframes left_to_right {
        from {left:-100%;}
        to {left:0 ;}

    }

    @keyframes right_to_left {
        from {left: 0%;}
        to {left: -100%;}
    }

   
}