#qovipov,
#qovipov ul,
#qovipov ul li,
#qovipov ul li a,
#qovipov #menu-button       {   		  
  list-style: none;
  margin: 0; 

  position: relative;  
  display: block;	
	 
  
  line-height: 1; 
  -moz-box-sizing: border-box; 
  padding: 0;

  -webkit-box-sizing: border-box;
		
  border: 0;  


  box-sizing: border-box;	

  

}	
 #qovipov:after,
#qovipov > ul:after       { 
 	
  
	

  line-height: 0;	content: ".";
  height: 0;	 
 
  clear: both; 
  display: block;	 		
  visibility: hidden;
 }	 		 



/*=====================================================================*/
#qovipov #menu-button       { 
 	display: none;}  	

#qovipov       { background: #243154;	 }  
 	#qovipov > ul > li       {    
  
  float: center; 
	
border:1px solid #E6EDFD; 
   }  

   
#qovipov.align-center > ul       {		  font-size: 0;
 
    
  text-align: center;   
 }


  	 #qovipov.align-center > ul > li       {
 	

	
	 display: inline-block;
 

 	
  float: none; 
}
	#qovipov.align-center ul ul       {  text-align: left; 	  
}


  		
	
 #qovipov.align-right > ul > li       { 
float: right;  	 }

   #qovipov > ul > li > a       {padding: 17px;


  font-weight: 700; 	
  color: #E6EDFD;	
	 

  letter-spacing: 1px; 

	
  text-decoration: none;

	 

  font-size: 12px; 	  
  text-transform: uppercase;
 	 
} 
	

 #qovipov > ul > li:hover > a       {

 
}
	 

 #qovipov > ul > li.has-sub > a       {
	
	
  padding-right: 30px;  
 
}   
  

#qovipov > ul > li.has-sub > a:after       { 


  height: 2px;

	  
  content: '';
 
 
	 
  background: #E6EDFD;
  right: 11px;
  top: 22px; 
  display: block;	    position: absolute;


  width: 8px; 
}  
 
 


 #qovipov > ul > li.has-sub > a:before       { 
  -ms-transition: all .25s ease; 	

  top: 19px;				

  width: 2px; 

  display: block; 
position: absolute; 

  transition: all .25s ease;
  	

 
  right: 14px; 
  content: ''; 
  background: #E6EDFD;	 
  -moz-transition: all .25s ease;	 	  
 
  -webkit-transition: all .25s ease;
	
  -o-transition: all .25s ease;	

  height: 8px;
  } 
	
/*=====================================================================*/
#qovipov > ul > li.has-sub:hover > a:before       {  	
top: 23px;  
  
  height: 0;
 
}	
	  
 
#qovipov ul ul       { 

	
  left: -9999px; 	position: absolute;	  
 

  
} 

	#qovipov.align-right ul ul       { 
  text-align: right;

	} 	

  #qovipov ul ul li       {	 	  

  -webkit-transition: all .25s ease;
   


  -moz-transition: all .25s ease;	 	 


  -o-transition: all .25s ease;




  -ms-transition: all .25s ease;


	
  transition: all .25s ease;
	   height: 0; 
}
 	 

 #qovipov li:hover > ul       {	  
	  
 left: auto;  
	
} 
  

  #qovipov.align-right li:hover > ul       {	 
  right: 0;	left: auto;}


 #qovipov li:hover > ul > li       {   	height: auto;
 }     
 	
#qovipov ul ul ul       {

 
 
 	
  top: 0;  
	 margin-left: 100%; 
}	 	

 #qovipov.align-right ul ul ul       {	
 
  margin-right: 100%;
	margin-left: 0; 
 	
  }
 
 	
 
  #qovipov ul ul li a       { 

   
  text-decoration: none; 	

 
  color: #E6EDFD; 
  background: #243154;




  width: 170px;
   
  font-size: 12px; 
border: 1px solid #E6EDFD;	  
  padding: 11px 15px; 	


 
  font-weight: 400; 	
   }		

#qovipov ul ul li:last-child > a,
#qovipov ul ul li.last-item > a       {		

	 
	
}	
	  


#qovipov ul ul li:hover > a,
#qovipov ul ul li a:hover       { 
	
 

font-weight:bolder; 
}
	 
#qovipov ul ul li.has-sub > a:after       { 

 	 
  right: 11px;    
  content: '';

 
  top: 16px;
	 	
  display: block;
 



  width: 8px;
 
 position: absolute;   
  background: #E6EDFD; 
  height: 2px;
 }

  

	#qovipov.align-right ul ul li.has-sub > a:after       {  right: auto; 	 

  left: 11px;

 

  
}

  #qovipov ul ul li.has-sub > a:before       {  
  content: '';

  height: 8px;

  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  
  -o-transition: all .25s ease;
		
  background: #E6EDFD; 	
  display: block;

  
  width: 2px; 

	position: absolute;  
 

  -ms-transition: all .25s ease;  
  right: 14px;
 

  top: 13px;  
	
  -moz-transition: all .25s ease;
	
  }	 
 	#qovipov.align-right ul ul li.has-sub > a:before       {  	    

  left: 14px;	right: auto;
	 
 
} 

 #qovipov ul ul > li.has-sub:hover > a:before       { 
 	top: 17px; 

 
  height: 0;  }
  
  @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)       {  
   #qovipov       { 
 width: 100%;   
}
   
  #qovipov ul       {
    display: none; 	width: 100%;	 
}   
#qovipov.align-center > ul       {
	 
text-align: left;  } 



  


#qovipov ul li       {  

width: 100%;

   	
    border-top: 1px solid rgba(120, 120, 120, 0.2);	}
 
#qovipov ul ul li,
  #qovipov li:hover > ul > li       { 		height: auto;
}  
	


#qovipov ul li a,
  #qovipov ul ul li a       {
	
    border-bottom: 0; width: 100%;  }
  #qovipov > ul > li       {


float: none; }

 
	
 
#qovipov ul ul li a       {	 
	  padding-left: 25px;  	 	}
  

/*=====================================================================
       #qovipov ul ul ul li a
=====================================================================*/
#qovipov ul ul ul li a       {


 
   	padding-left: 35px; 	}
	 
 #qovipov ul ul li a       {  



    background: none;
	  
color: #E6EDFD;	  }
 
 

#qovipov ul ul li:hover > a,
  #qovipov ul ul li.active > a       { 	
font-weight:bolder;
 
 }      

#qovipov ul ul,
  #qovipov ul ul ul,
  #qovipov.align-right ul ul       {		   
    margin: 0; 	 
    left: 0;
 
  
    width: 100%; 
 
    text-align: left;   	position: relative;	
	}	  
	 #qovipov > ul > li.has-sub > a:after,
  #qovipov > ul > li.has-sub > a:before,
  #qovipov ul ul > li.has-sub > a:after,
  #qovipov ul ul > li.has-sub > a:before       {    
 display: none; 	 
}	
  
#qovipov #menu-button       {
	
    font-weight: 700;

 
    text-transform: uppercase;

	
 
    cursor: pointer; 
    color: #E6EDFD; 
    font-size: 12px;


	border: 1px solid #E6EDFD; 
 
    padding: 17px;
display: block;

}




   #qovipov #menu-button:after       {
 
    top: 22px; 

    right: 17px;	 				position: absolute; 

  
 
    content: '';


    height: 4px;   
    width: 20px;	 	 				
    border-top: 2px solid #E6EDFD;			
    display: block;
  
    border-bottom: 2px solid #E6EDFD; 	 
}




/*=====================================================================*/
#qovipov #menu-button:before       { 
	 
 
    height: 2px; 			position: absolute;   

    top: 16px;	
  	 
    right: 17px;	  	 
    width: 20px;	 
    background: #E6EDFD;  
    display: block;
 
 

    content: '';  
}	 


#qovipov #menu-button.menu-opened:after       {   
    transform: rotate(45deg); 
 	

    -ms-transform: rotate(45deg); 


    border: 0;   
	background: #E6EDFD;	
    width: 15px;		 
  
    -o-transform: rotate(45deg);
 	
 
    -moz-transform: rotate(45deg); 	 top: 23px; 

  
    height: 2px;
    -webkit-transform: rotate(45deg);}
  #qovipov #menu-button.menu-opened:before       {		 

    -moz-transform: rotate(-45deg);
	 

    transform: rotate(-45deg);	
	background: #E6EDFD;	

    -ms-transform: rotate(-45deg);

    width: 15px;
    -webkit-transform: rotate(-45deg);

 
 
    -o-transform: rotate(-45deg); 

 top: 23px;			}			 	


 	
#qovipov .submenu-button       {

    border-left: 1px solid #E6EDFD; 
 	 position: absolute; 	   
    height: 46px;
    
    display: block;
 	
    right: 0;
 
    top: 0;  	
    cursor: pointer;	
 
    z-index: 99;
 
    width: 46px;
 }    	 
   #qovipov .submenu-button.submenu-opened       {

 	
 

 
background: #E6EDFD;   
	}	  

  	#qovipov ul ul .submenu-button       {
    width: 34px; height: 34px; 
 }  

 
/*=====================================================================*/
#qovipov .submenu-button:after       {
 
  
    width: 8px;	 


  
    right: 19px; 	    

    background: #E6EDFD;

    top: 22px; 

    content: '';  
    height: 2px;

position: absolute;	
    display: block;
	  }  	 

#qovipov ul ul .submenu-button:after       {	
    right: 13px;	
top: 15px;     } 
  
  #qovipov .submenu-button.submenu-opened:after       {
	 background: #243154; }

#qovipov .submenu-button:before       {

   
    background: #E6EDFD;	  
 position: absolute;
  
    right: 22px;  	
    width: 2px;
    display: block;   	
    top: 19px;


 

    height: 8px;	 		
 

    content: '';	
	}
 
#qovipov ul ul .submenu-button:before       {	
	

    right: 16px;   

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

  

 }