#jiloza,
#jiloza ul,
#jiloza ul li,
#jiloza ul li a,
#jiloza #menu-button		{  	 
  border: 0;
  
  line-height: 1; 

  padding: 0;
  position: relative;	 
	 

  -moz-box-sizing: border-box;


  display: block;
  
 
  -webkit-box-sizing: border-box;
  
  box-sizing: border-box;
margin: 0;
  list-style: none;	}
 	#jiloza:after,
#jiloza > ul:after		{     
  clear: both; 
 
content: ".";
 
  display: block;
  height: 0;
 
 	
  line-height: 0;

  visibility: hidden;	 
 }  


#jiloza #menu-button		{ 	 	
display: none;	 }
 	 	 	

 
#jiloza		{	 
	 
background: #5A2E13;}
 
#jiloza > ul > li		{

   
border:1px solid #B99FA0;

  float: center; 	}	 

 #jiloza.align-center > ul		{
	
 

font-size: 0;	

   
  text-align: center; } 
 
	#jiloza.align-center > ul > li		{
	  	display: inline-block;     
  float: none;      }

	#jiloza.align-center ul ul		{ 
	  text-align: left;
	
 }	 	
#jiloza.align-right > ul > li		{  	float: right; 	}
  

	
#jiloza > ul > li > a		{  	   
  letter-spacing: 1px;padding: 17px; 
 
  font-size: 12px;   

  text-transform: uppercase;	
  text-decoration: none;	 
  color: #B99FA0; 
	 

  font-weight: 700;}


#jiloza > ul > li:hover > a		{   	
 }
	 
	
		#jiloza > ul > li.has-sub > a		{
	
 padding-right: 30px; }


 
  #jiloza > ul > li.has-sub > a:after		{

  width: 8px; 		 
  content: '';  	 

  right: 11px;  position: absolute;
  height: 2px; 
  display: block;
  top: 22px; 
 

  background: #B99FA0;  }	 

 #jiloza > ul > li.has-sub > a:before		{ 
  -ms-transition: all .25s ease; 


  -moz-transition: all .25s ease;	



  width: 2px;
 	

  content: ''; 
	  
  right: 14px;  
 
  height: 8px;



 
  -webkit-transition: all .25s ease; 

  display: block;  	 
 position: absolute; 
 
  top: 19px;



  -o-transition: all .25s ease;


  transition: all .25s ease; 	

  background: #B99FA0; 	 		}   	
 

#jiloza > ul > li.has-sub:hover > a:before		{

  height: 0;
 top: 23px;  }
#jiloza ul ul		{
	 
  left: -9999px;  position: absolute; }
	
#jiloza.align-right ul ul		{text-align: right;	

 }


/*####################################################################################################
		#jiloza ul ul li
####################################################################################################*/
#jiloza ul ul li		{	 		 

  transition: all .25s ease;		
  -moz-transition: all .25s ease;	
  -webkit-transition: all .25s ease;  

  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
height: 0;
   
 
}  

/*####################################################################################################*/
#jiloza li:hover > ul		{  left: auto; }	

  #jiloza.align-right li:hover > ul		{	
left: auto;

 
  right: 0;
			}		
#jiloza li:hover > ul > li		{
 	 
height: auto;
}  

#jiloza ul ul ul		{ 
	
	  
  top: 0;
	  
margin-left: 100%;}
 


#jiloza.align-right ul ul ul		{  
  
	margin-left: 0;
	
  
 
  margin-right: 100%;



} 




/*####################################################################################################*/
#jiloza ul ul li a		{
 


 
  font-size: 12px; 

 	

  width: 220px;
 
  padding: 11px 15px; 
	

  color: #B99FA0;

 

	border: 1px solid #B99FA0;
  
  font-weight: 400;
  
  text-decoration: none; 
	

  background: #5A2E13; 
 
 } 	  

#jiloza ul ul li:last-child > a,
#jiloza ul ul li.last-item > a		{ 	
} 	

  	
 	

 #jiloza ul ul li:hover > a,
#jiloza ul ul li a:hover		{
     font-weight:bolder;
		 }	 


 #jiloza ul ul li.has-sub > a:after		{	
  
  

  top: 16px; 	
  background: #B99FA0;	 
  content: '';	 
  width: 8px;

  height: 2px; 
  


  display: block;   
		
	
position: absolute;	
  right: 11px;
  	
}		 

#jiloza.align-right ul ul li.has-sub > a:after		{	
 
		right: auto;

 
 
  left: 11px;
  

}	 	
   
 
/*####################################################################################################*/
#jiloza ul ul li.has-sub > a:before		{
  display: block;
  		  
  height: 8px;	 
  -webkit-transition: all .25s ease;	
 
 
  right: 14px;  
  background: #B99FA0;  position: absolute;      
  -ms-transition: all .25s ease;

  -moz-transition: all .25s ease;
  transition: all .25s ease;
   
  content: '';



	
  -o-transition: all .25s ease; 	

  width: 2px;
  top: 13px;	}  
 


 

#jiloza.align-right ul ul li.has-sub > a:before		{  	
right: auto;

  left: 14px;
 }		 		 


#jiloza ul ul > li.has-sub:hover > a:before		{
 
  height: 0; 		top: 17px;
	
	

}	
 
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px)		{ 			  
 #jiloza		{ 	
		 
	width: 100%; 	
	 }  	 

 #jiloza ul		{	 width: 100%; 
    display: none; 	 } 
 
	#jiloza.align-center > ul		{	  
	  text-align: left;



}	 
 
#jiloza ul li		{	 
    border-top: 1px solid rgba(120, 120, 120, 0.2);	 width: 100%;
 
} 





#jiloza ul ul li,
  #jiloza li:hover > ul > li		{ 	
 		height: auto;

 }

	

#jiloza ul li a,
  #jiloza ul ul li a		{  



width: 100%; 	 
	 
    border-bottom: 0;
  }


/*####################################################################################################*/
#jiloza > ul > li		{  

 
float: none;
}
 
 	#jiloza ul ul li a		{	 

  padding-left: 25px;} 
#jiloza ul ul ul li a		{ 	

 
 padding-left: 35px; 	 }  
  
/*####################################################################################################

		#jiloza ul ul li a

####################################################################################################*/
#jiloza ul ul li a		{
 
  	
    background: none;	 	 color: #B99FA0;
 }		 

		
 
 #jiloza ul ul li:hover > a,
  #jiloza ul ul li.active > a		{ 
font-weight:bolder; 
}
   	
	  
#jiloza ul ul,
  #jiloza ul ul ul,
  #jiloza.align-right ul ul		{ 	 

    margin: 0;
 	
position: relative;

  
    left: 0; 
    text-align: left;
    width: 100%;    }
  

	#jiloza > ul > li.has-sub > a:after,
  #jiloza > ul > li.has-sub > a:before,
  #jiloza ul ul > li.has-sub > a:after,
  #jiloza ul ul > li.has-sub > a:before		{
  	
display: none;



} 
  

	
/*####################################################################################################*/
#jiloza #menu-button		{ 
	border: 1px solid #B99FA0;

display: block;
	


 
    color: #B99FA0;
    font-weight: 700;  	
    cursor: pointer;

 
    text-transform: uppercase;	  
  

 
    font-size: 12px; 	


    padding: 17px;  }
#jiloza #menu-button:after		{
 	
    width: 20px;  
	
    top: 22px;  
    height: 4px;
 

    right: 17px; 


    display: block;   
    border-top: 2px solid #B99FA0;
 
    content: '';

 

position: absolute;
    border-bottom: 2px solid #B99FA0;  
} 		
  #jiloza #menu-button:before		{   
   
    width: 20px; 
position: absolute;
	
  
    content: '';


	

    background: #B99FA0;   
    right: 17px; 
   
    top: 16px; 
  
    height: 2px;  	
    display: block;	}     	 

#jiloza #menu-button.menu-opened:after		{




    -moz-transform: rotate(45deg);  
 
    -o-transform: rotate(45deg);	 
    width: 15px;		

	 
    -ms-transform: rotate(45deg); 	
	background: #B99FA0;

    -webkit-transform: rotate(45deg);
    height: 2px; 

    transform: rotate(45deg);
	 
    border: 0;	 
   top: 23px;		 }
	



 
#jiloza #menu-button.menu-opened:before		{  
   
    -moz-transform: rotate(-45deg);   
    -webkit-transform: rotate(-45deg);  

	 
	background: #B99FA0;  top: 23px; 
	
    -o-transform: rotate(-45deg); 
  	 
    transform: rotate(-45deg);
 	
    width: 15px;	
    -ms-transform: rotate(-45deg); 	 

}   
  	 #jiloza .submenu-button		{ 
	

    top: 0; 	
    cursor: pointer;

	position: absolute; 
 
	  
    z-index: 99;		
    height: 46px;  
    width: 46px;
	
   	
    display: block; 
 	

    right: 0; 	
 

    border-left: 1px solid #B99FA0;	  } 
 
#jiloza .submenu-button.submenu-opened		{  	
background: #B99FA0; }
	#jiloza ul ul .submenu-button		{
 


	 
height: 34px; 	
 
    width: 34px; 
 }
 	 
#jiloza .submenu-button:after		{
		
    content: '';
 	position: absolute;


    height: 2px;	 
 
    display: block; 

    background: #B99FA0; 		
 
    right: 19px;	
 	 
    width: 8px; 


	
    top: 22px; }   
 #jiloza ul ul .submenu-button:after		{ 		 top: 15px;


	
    right: 13px; 	
}
 



 
#jiloza .submenu-button.submenu-opened:after		{ 
 
background: #5A2E13; }  

  
#jiloza .submenu-button:before		{ 

  		
position: absolute;		

    right: 22px;
    
    height: 8px; 



    width: 2px;     
    background: #B99FA0; 	  
    content: '';  
 
    display: block;
    top: 19px;  
}		




#jiloza ul ul .submenu-button:before		{ 

    right: 16px;top: 12px;  } 
  	 
#jiloza .submenu-button.submenu-opened:before		{ 

		 display: none;
}
 	 }	
 
