/* ANIMATIONS ---------------------------------------------------------------- */

.photo:hover,
.top th:hover,
.survey ul div:hover {
	-webkit-transition: border-color .3s ease-out;  
    	-moz-transition: border-color .3s ease-out;  
    	-o-transition: border-color .3s ease-out;  
    	-ms-transition: border-color .3s ease-out;  
    	transition: border-color .3s ease-out;
}                                                                                           
.header nav li:hover {
	-webkit-transition: background-color .2s ease-out;  
    	-moz-transition: background-color .2s ease-out;  
    	-o-transition: background-color .2s ease-out;  
    	-ms-transition: background-color .2s ease-out;  
    	transition: background-color .2s ease-out;
}                                                                                           
	#menu a:hover {
		position: relative;
		top: 2px;
	    	-webkit-transition: top .3s ease-out;  
	    	-moz-transition: top .3s ease-out;  
	    	-o-transition: top .3s ease-out;  
	    	-ms-transition: top .3s ease-out;  
	    	transition: top .3s ease-out;
	}                                                                                     
		#menu ul li a:hover {
			position: relative;
			top: 0;
			left: 2px;
			-webkit-transition: left .3s ease-out;  
		    	-moz-transition: left .3s ease-out;  
		    	-o-transition: left .3s ease-out;  
		    	-ms-transition: left .3s ease-out;  
		    	transition: left .3s ease-out;
		}                                                                                             
#search {
	-webkit-transition: background .4s ease-out;  
    	-moz-transition: background .4s ease-out;  
    	-o-transition: background .4s ease-out;  
    	-ms-transition: background .4s ease-out;  
    	transition: background .4s ease-out;
}                                                                                           
#languages a img {
	-webkit-transition: opacity .4s ease-out;  
    	-moz-transition: opacity .4s ease-out;  
    	-o-transition: opacity .4s ease-out;  
    	-ms-transition: opacity .4s ease-out;  
    	transition: opacity .4s ease-out;
}                                                                                           
.category li:hover,
.category .lev-2:hover, 
.category .lev-3:hover, 
.category .lev-4:hover {    	
	-webkit-transition: background-color .9s ease-out;  
  	-moz-transition: background-color .9s ease-out;  
  	-o-transition: background-color .9s ease-out;  
  	-ms-transition: background-color .9s ease-out;  
  	transition: background-color .9s ease-out;
}                                                                                           	
	.category a:hover,
	.category .lev-2 a:hover, 
	.category .lev-3 a:hover, 
	.category .lev-4 a:hover {
		position: relative;
		left: 2px;
		-webkit-transition: left .2s ease-out;  
	    	-moz-transition: left .2s ease-out;  
	    	-o-transition: left .2s ease-out;  
	    	-ms-transition: left .2s ease-out;  
	    	transition: left .2s ease-out;	
	}                                                                                     	
	.category li.active a:hover {
		left: 0;
	}                                                                                     
#menu li li:hover {
	position: static;
	-webkit-transition: none;  
    	-moz-transition: none;  
    	-o-transition: none;  
    	-ms-transition: none;  
    	transition: none;	
}  
.acc-head strong:hover {
	-webkit-transition: color .4s ease-out;  
    	-moz-transition: color .4s ease-out;  
    	-o-transition: color .4s ease-out;  
    	-ms-transition: color .4s ease-out;  
    	transition: color .4s ease-out;	
}                                                                                         