.top-header #primary-menu-trigger i,
.top-header .contact a{
	color: #555;
	font-size: 23px;
	display: flex;
}
.top-header #primary-menu-trigger{
	margin-left: 25px;
	cursor: pointer;
}
.top-header .contact{
	display: none;
}
@media screen and (max-width:1400px){
	#primary-menu ul li > a{font-size: 14px;padding: 16px 10px}
}
@media screen and (max-width: 1300px) and (min-width: 1245px) {
	#primary-menu ul li > a{padding: 16px 7px}
}
@media screen and (max-width: 1160px) and (min-width: 991px) {
	.top-header .right li:nth-child(5){padding-right: 5px}
	.top-header .right li{padding: 0 6px}
	.top-header .right li a{font-size: 12px !important}
}
@media screen and (max-width:1245px){
	.sticky-header .bottom-header, .fixed-nav .bottom-header{background: #FFF}
	.bottom-header{height: 0px;overflow: hidden; transition: all ease-out 0.2s 0s;}
	.primary-menu-open .bottom-header{height: auto;overflow: hidden;background: #FFF; }
	#primary-menu-trigger{display: block;}
	#primary-menu ul > li{display: block;float: none}
	#primary-menu ul > li > a{color: #666}
	#primary-menu ul li:hover > a, #primary-menu ul li.current > a{color: var(--primary)}
	#header #header-wrap {position: fixed;top: 0;left: 0;width: 100%;background-color: #FFF;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
	body{padding-top: 96px;}
	
}
@media screen and (max-width:1080px){
	.top-header .right li a{font-size: 14px;}	
}
@media screen and (max-width:1024px){
	.top-header .right li a{font-size: 13px;}
}
@media screen and (max-width:991px){
	.top-header .right{display: block;position: fixed;top: 0;background: rgba(0,0,0,0.2);left: 0;z-index: 9;height: 100%;width: 100%;opacity: 0;pointer-events: none;transition: all ease-out 0.2s 0s}
	.top-header .right.visible{opacity: 1;pointer-events: all;}
	.top-header .right ul{background: #FFF;position: absolute;top: 50%;left: 50%;padding: 10px;display: block !important;transform: translate(-50%,-50%);
		width: 250px;}
	.top-header .right li a{display: flex;padding: 5px 0;font-size: 15px;position: relative;flex-wrap: wrap;padding-left: 25px}
	.top-header .right li .icon{position: absolute;left: 0;top: 8px;}
	.top-header .right li:last-child a{padding-left: 24px;}
	.top-header .right li:last-child .icon{position: absolute;left: 0;top: 10px}
	.top-header .contact{display: block;}
	.top-header{display: flex;flex-direction: row;align-items: center;}
	#header.full-header #primary-menu > ul{display: block;}
	.top-header .right li.lang-li{display: none;}
	.mob-lang{display: block;}
		
		
}
@media screen and (max-width:520px){
	.fig .media{flex-basis: 130px !important;max-width: 130px !important;padding-right: 0}
}
@media screen and (max-width:480px){
	#logo img{height: 50px;}
	#header.transparent-header.full-header #logo{display: flex;align-items: center}
}