/* header */
.header-wrap {
    position: sticky;
    top: 0;
    width: 100%;
    margin: 0;
    background: #fff;
    z-index: 99999;
    border-bottom: 1px solid #c5ccd2;
}
.before_stiky-tabs {
	padding-top: 80px;
}
.before_stiky-tabs .header-wrap {
	position: fixed;
}
#header .navbar-header{min-height: 80px;}
#header .navbar-brand {
    display: block;
    margin-top: 20px;
	margin-right: 14px;
/*	margin-left: 10px;*/
    padding: 0;
    text-decoration: none;
    border-bottom: none;
    font-size: 22px;
	line-height: 40px;
	height: 40px;
}
#header .navbar-default {background-color: transparent;border: none;display: block;margin-bottom: 0;}
#header .navbar-collapse{ padding: 0;}
/*#header .navbar-default .navbar-nav > .active > a, #header .navbar-default .navbar-nav > .active > a:hover, #header .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color:#3392d6;
}
#header .navbar-default .navbar-toggle:active {background-color: #ddd;}*/

#header .nav{margin-top: 20px;list-style: none outside none;float: none;}
#header .nav li {font-size:16px;padding:0px 5px;}
#header .nav li a{
    color:#30373b;
    text-decoration:none;
    padding: 8px 5px;
	margin: 0;
    display: block;
    border:2px solid transparent;
    min-width:60px;
    text-align:center;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
#header .nav li .link.parent{
	color: #30373b;
	text-decoration: none;
	padding: 8px 5px;
	margin: 0;
	display: block;
	border: 2px solid transparent;
	min-width: 60px;
	text-align: left;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
}
#header .nav li.open .link.parent{
	color: #128afb;
}
#header .nav li .link.parent:active,#header .nav li a.link.parent:hover{
	color:#128afb;
}
#header .nav li a:active, #header .nav li a:hover{color:#128afb;}

#header .nav .btn-primary{
	border-color:#118AFB;
	background-color:#118AFB;
	color:#fff;
	padding-left: 15px;
	padding-right: 15px;
}
#header .nav .btn-primary:hover{
	background-color: #0072ff;
    border-color: #0072ff;
	color:#fff;
}
#header .m-right{float: right}

#header .navbar-toggle {border-color: transparent;background-color: transparent;margin: 20px 0;}
#header .navbar-toggle .open-bar{
	background-color: #30373b;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
#header  .navbar-toggle.collapsed .open-bar,
#header  .navbar-toggle.collapsed .open-bar:last-of-type{
	transform: rotate(0deg);
	margin-top: 0px;
}
#header .navbar-toggle.collapsed .open-bar+.open-bar {
    margin-top: 6px;
}
#header  .navbar-toggle .open-bar{
	transform: rotate(-45deg);
	margin-top: 2px;
	transition:margin-top.13s cubic-bezier(.215,.61,.355,1) .25s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
}
#header  .navbar-toggle .open-bar:last-of-type{
	transform: rotate(45deg);
	margin-top: -2px;
}


#header .dropdown-menu{
	min-width: 332px;
	width: auto;
	padding: 10px 0;
	border-radius: 8px;
	border: solid 1px #e1e1e1;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 0 2px 0 rgba(0, 0, 0, 0.1);
}
#header .dropdown-menu .child {
	text-align: left;
}
html[lang="ar"] #header .dropdown-menu .child {
	text-align: right;
}
#header .has-children .parent.link .caret {
	display: none;
}
#header .has-children .parent.link:after {
	display: inline-block;
	font-family: "ElmeticaNew";
	font-style: normal;
	font-size: 12px;
	content: "r";
}
#header .has-children.open .parent.link:after {
    content: "R";
}
#header .dropdown-menu .child-item{
	padding: 0px;
	margin: 5px 0;
}
#header .dropdown-menu .child-item  .divider{
	line-height: 1px!important;
	height: 1px!important;
	padding: 0!important;
	border: 0;
	margin: 0 20px;
}
#header .dropdown-menu .child-item  .divider span{
	display: none;
}
#header .nav li.child-item a{
	padding: 8px 18px;
	line-height: 20px;
}
#header .nav li.child-item a:hover{
	background-color:#f2f8ff;
}

#header .nav .download .title{
	margin-left: 28px;
}
html[lang="ar"] #header .nav .download .title {
	margin-left: 0;
	margin-right: 28px;
}
#header .nav .download:before{
	content: " ";
	display: inline-block;
	background: center no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABbElEQVR4AbRTJUAEARA83F0avb3L+R3uDekRGgn3RkILEon0iGsvePtIwZ2ddznBft9/Z2ad0TK3LFfZveKAjRV36dNn8wrP+Az+HoCfMbPm5uYsIs4Q6cnOCic2Thh0sGK7nVc4fOI3/ocfOOA1hXi+oZKiHtpZ8YyA9UZB4QcOePASMgoKbamqWsx8w4ADHryYDJEyImkJOQRFohKXyJevI3gGfrjZgR6Jddolib0E/kQ5eiWDDx0mOLVjOH4jBsNQoMNg3JjSX8TAhw4y8zk4sU0/qtRjJoa1gQ5qfsYe/SUz8KGjmRkNY87uFSbjM+vs7Myk/qyQf0Qrs4SeTUxMpJJjDQJEWnewUp//uyhasVPB/6f1ejaAaSSUx0pDRPygMu8gQOAb/3dO7NSbZnjPtE7IwcrdlMVjQEy4RnaGe2Z2ATZO5sm34VTVcpMLSMJtfo3SUoNgeQbKYqBYAiUbUDoC0YTKM6qWtADy6dax3Vy2sAAAAABJRU5ErkJggg==');
	background-size: 19px 19px;
	width: 20px;
	height: 20px;
	position: absolute;
}
#header .nav .download:hover:before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABc0lEQVR4Aa1UJUAmQRSec5fVc790h1S0QYOG9AiNhHtbRQvScOkR117wRqTg7C7D+3BZwd4vo9/3fJifiCb/JmhekaA7Y6Lurgqau4sRa+zjnEXJ3wb+TNQdTdDdHRpnJd0rlnU3U9R5IkassY9z3MN9X6IPOldFzZmi37xoOOksRHCOe7gP3BWLcCBozvBPm79n1xDcw33gLlgIk6HJj0ixeCq51aw089d+hMABfxpsxEDSnTTmI5Lh5ZMFHO4EuQw8eBiyQ+wzOLgNGQRJAQ9DupGlu5ABDx6G+pFNN4P5CyzPiyJD2YCHoSBRR3exDHjw+FmGGNRTHKsvW/a/jz8VNbeVFJT5W3YpZlWcPyRAOwgoS52i4RVgrpo8/rgWOY21vjFDFpANH/dKiGyfNG6AgNxYw5wUZQdl87TOfFqIztxcAm8fk63AurA6i+oAKEsiiwY/G1yO6oD77817fTX83jO0GLKEskEdYYx+z+7xpT0AVkV/v2Q6nnMAAAAASUVORK5CYII=');
}




#header .tablet-mune.collapse{
	display: none!important;
}
#header .navbar-toggle.tablet-toggle,
#header .tablet-mune .m-right,
#header .tablet-mune .fixbotom {
	display: none;
}

.child-title {
	display: block;
	padding: 8px 18px;
	color: #30373B;
    font-weight: 500;
    line-height: 20px;
	cursor: default;
	border: 2px solid transparent;
}
html[lang="ar"] .child-title {
	text-align: right;
}
#header .submenu {
	margin: 0;
	margin-bottom: 14px;
	padding: 0;
	display: grid;
    grid-template-columns: repeat(3,1fr);
}
#header .submenu .submenu-item {
    padding: 0;
}
#header .submenu .submenu-item .submenu-child {
	padding: 10px;
	min-width: 90px;
	color: #464D52;
	font-size: 13px;
	font-weight: 400;
	line-height: 15.85px;
	text-align: left;
	border: none;
}
html[lang="ar"] #header .submenu .submenu-item .submenu-child {
	text-align: right;
}
#header .submenu .submenu-item:first-child .submenu-child,
#header .submenu .submenu-item:nth-child(4n) .submenu-child {
	padding-left: 20px;
}
html[lang="ar"] #header .submenu .submenu-item:first-child .submenu-child,
html[lang="ar"] #header .submenu .submenu-item:nth-child(4n) .submenu-child {
	padding-left: 10px;
	padding-right: 20px;
}
#header .submenu .submenu-item:nth-child(3n) .submenu-child {
	padding-right: 20px;
}
html[lang="ar"] #header .submenu .submenu-item:nth-child(3n) .submenu-child {
	padding-left: 20px;
	padding-right: 10px;
}
#header .submenu .submenu-item .submenu-child:hover {
	color: #128AFB;
	background-color: #F2F8FF;
}

.navbar-with-sticky-btn .sticky-btn{
	float: right;
    margin-top: 20px;
    border-radius: 5px;
    background: #128AFB;
    padding: 10px 14px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border: 0;
	opacity: 0;
	transform: opacity .2s ease-in-out;
}
.navbar-with-sticky-btn.showed .sticky-btn{
	opacity: 1;
}
@media (min-width: 966px) and (max-width: 1090px) {
	#header .e-logo-title{
		display: none;
	}
}
@media (max-width: 991px){
/*	.header-open { position: fixed;z-index: 1;}
	.header-open #header{overflow: auto;}
	.header-open #header{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;}
	.header-open #header{background: #fff;}*/
	.navbar-with-sticky-btn .navbar-header{
		float: left;
	}
	.navbar-with-sticky-btn .sticky-btn{
		margin-top: 15px;
	}
}
@media (max-width: 965px){
	#header .submenu {
		margin-bottom: 20px;
		max-width: 50%;
		grid-template-columns: repeat(2,1fr);
	}
	#header .submenu .submenu-item .submenu-child {
		padding: 13px 8px;
	}

	#header .submenu .submenu-item .submenu-child:hover {
		background-color: #EAF4FF;
	}
	#header .submenu .submenu-item:first-child .submenu-child,
	#header .submenu .submenu-item:nth-child(odd) .submenu-child {
		padding-left: 30px;
	}
	#header .submenu .submenu-item:nth-child(4n) .submenu-child {
		padding-left: 8px;
	}
	#header .has-children .parent.link:after {
		position: absolute;
		right: 27px;
		top: 18px;
		font-size: 15px;
	}
	html[lang="ar"] #header .has-children .parent.link:after {
		right: auto;
		left: 27px;
	}
	html[lang="ar"] #header .submenu .submenu-item:nth-child(3n) .submenu-child,
	html[lang="ar"] #header .submenu .submenu-item:nth-child(4n) .submenu-child {
		padding-left: 8px;
		padding-right: 8px;
	}
		html[lang="ar"] #header .submenu .submenu-item:nth-child(odd) .submenu-child,
	html[lang="ar"] #header .submenu .submenu-item:first-child .submenu-child {
		padding-left: 8px;
		padding-right: 28px;
	}
}
@media (min-width: 768px) and (max-width: 965px){
	.navbar-with-sticky-btn{
		padding-right: 15px;
	}
	.before_stiky-tabs {
    	padding-top: 70px;
	}	
	.header-wrap > .container-fluid {
		padding: 0;
	}
	.tablet-open { position: fixed;z-index: 1;}
	.tablet-open #header{overflow: auto;}
	.tablet-open #header{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;margin: 0;}
	.tablet-open #header{background: #fff;}
	
	#header .tablet-mune.collapse.in{
		display: block!important;
	}
	#header .navbar-toggle.tablet-toggle{
		display: block;
	}
	#header .menu1 .nav li{
		display: none;
	}
	#header .menu1 .nav li.m-right{
		display: block;
	}
	#header .navbar-header{
		min-height: 70px;
		padding: 0 15px;
	}
	#header .navbar-brand,
	#header .nav {
		margin-top: 15px;
	}
	#header .menu2 .nav {margin-top: 48px;}
	html[lang="ar"] #header .menu2 .nav {
		padding-right: 0;
	}
	#header .menu2 .navbar-nav>li {
		float: none;
		padding: 0px;
	}
	html[lang="ar"] #header .menu2 .nav li a {
		text-align: right;
	}
	#header .menu2 .nav li a{
		text-align: left;
		font-size: 18px;
		font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
		font-weight: 500;
		line-height: 26px;
		padding: 16px 17px;
	}
	#header .menu2 .nav li .link.parent{
		color:#30373b;
		font-size: 18px;
		font-weight: 500;
		line-height: 26px;
		padding: 16px 17px;
	}
	html[lang="ar"] #header .menu2 .nav li .link.parent {
		display: flex;
	}
	#header .menu2 .nav li a:active, #header .menu2 .nav li a:hover{background-color: #f2f8ff;}
	
	#header .menu2 .dropdown-menu{
		padding: 0;
		border:none;
		box-shadow: none;
		position: static;
		float: none;
		background-color: transparent;
	}
	#header .menu2 .has-children.open{
		background-color: #f2f8ff;
	}
	#header .menu2 .has-children.open .parent{
		color: #128afb;
	}
	#header .menu2 .dropdown-menu .child-item{
		margin: 0
	}
	#header .menu2 .nav li.child-item a:not(.submenu-child),
	.child-title {
		font-size: 18px;
		padding: 10px 28px;
		line-height: 26px;
		font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  		font-weight: 500;
	}
	#header .menu2 .nav li.child-item a.download:before{
		height: 26px;
	}
	#header .menu2 .dropdown-menu .child-item  .divider{
		margin: 0 7px;
	}
}

@media (min-width: 768px){
	.navbar-toggle {
		display: none;
	}
	#header .hidebotom{
		display: block;
	}
	#header .fixbotom{
		display: none;
	}
}

@media (max-width: 767px) {
	.before_stiky-tabs {
    	padding-top: 70px;
	}	
	.header-open { position: fixed;z-index: 1;}
	.header-open #header{overflow: auto;}
	.header-open #header{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;margin: 0;}
	.header-open #header{background: #fff;}
	
	.header-open #header .navbar-header {
		position: fixed;
		top: 0;
		z-index: 9999;
		width: 100%;
		right: 0;
		padding: 0 15px;
		background: #fff;
	}
	#header .navbar-collapse{
		border-top: 0;
	}
	#header .navbar-header{
		min-height: 70px;
	}

	#header .navbar-brand,
	#header .nav {
		margin-top: 15px;
	}
	html[lang="ar"] #header .navbar-brand {
		margin-left: 14px;
		margin-right: 0;
		float: right;
	}
	html[lang="ar"] #header .navbar-toggle {
		float: left;
	}

	#header .nav {
		float: left;
		width: 100%;
		margin: 0px;
		padding-bottom: 140px;
		margin-top: 70px;
	}
	html[lang="ar"] #header .nav {
		padding-right: 0;
	}
	#header .m-right{float: none;}
	#header .hidebotom{
		display: none;
	}
	#header .nav li.fixbotom{
		display: block;
		position: fixed;
		bottom: 72px;
		width: 100%;
		padding: 25px 32px 5px;
		box-shadow: 0 -10px 20px -5px rgb(0 0 0 / 7%);
		z-index: 9999;
		background-color: #fff;
	}
	#header .nav li.fixbotom:last-of-type{
		padding: 15px 32px;
		bottom: 0px;
		box-shadow: none;
	}
	
	#header .navbar-nav>li{
		float: none;
		padding: 0px;
	}
	#header .nav li a,
	.child-title{
		text-align: left;
		padding: 16px 17px;
		font-size: 18px;
		font-weight: 500;
		line-height: 26px;
	}
	html[lang="ar"] #header .nav li a,
	html[lang="ar"] .child-title {
		text-align: right;
	}
	#header .nav li a:active, #header .nav li a:hover{background-color: #f2f8ff;}
	
	#header .nav li.child-item a,
	.child-title{
		padding: 8px 30px;
		font-size: 16px;
	}
	
	#header .nav .btn{
		text-align: center;
		padding: 8px 5px;
		font-size: 16px;
	}
	html[lang="ar"] #header .nav .btn {
		text-align: center;
	}
	#header .nav .btn-white {
		border: 2px solid rgba(75, 75, 75, 0.3);
		color: #000000;
		background: transparent;
	}
	#header .nav .btn-white:hover, #header .nav .btn-white:focus, #header .nav .btn-white:active {
		background-color: transparent;
		color: #0072ff;
		border-color: #118afb;
	}
	#header .dropdown-menu{
		border:none;
		box-shadow: none;
		padding-top: 0;
	}
	#header .dropdown-menu .child-item{
		margin: 4px 0;
	}
	#header .has-children.open{
		background-color: #f2f8ff;
		margin-bottom: 15px;
	}
	#header .has-children.open .parent{
		color: #128afb;
	}
	#header .nav li .link.parent{
		padding: 16px 17px;
		font-size: 18px;
		font-weight: 500;
		line-height: 26px;
	}
	html[lang="ar"] #header .nav li .link.parent {
		display: flex;
	}
	#header .submenu {
		max-width: 100%;
	}
	#header .submenu .submenu-item:first-child .submenu-child, #header .submenu .submenu-item:nth-child(odd) .submenu-child {
		padding-left: 32px;
	}
	html[lang="ar"] #header .submenu .submenu-item:first-child .submenu-child, 
	html[lang="ar"] #header .submenu .submenu-item:nth-child(odd) .submenu-child {
		padding-left: 13px;
	}
	html[lang="ar"] #header .submenu .submenu-item:nth-child(odd) .submenu-child {
		padding-right: 32px;
	}
	
}
@media (max-width: 380px) {
	#header .dropdown-menu {
		min-width: 320px;
	}
}
@media (max-width: 365px) {
	.navbar-with-sticky-btn .e-logo-title{
		display: none;
	}
}
/* retina   */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	#header .nav .download:before{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAA51BMVEUAAAAzPT0yOTswODswODwwNzwwODxJSUkxODwwODwwNzswNzuAgIAxOjwxODsxNzwxNzwxODwxNzwzPDwxNzsxODwxOD00OD0wODswODsxODwxNz0wNzsxODwxOD3///8wODsyOj42PDwzOkIxPT0wODs0OkAwODwxODwwODtVVVUwODwwNzwxNzwxODwxODwwNzw5OUIwOD0zTU0xNzsxODw7O04wNzwxNzwxODtAQEAwODwxODwxNzsxODwyOD0xNz0xODwxODwxOTs1PDwxNzxAQEAwODsyODw3N0MyOTw5OVUyODxYadzVAAAATXRSTlMAGWekv9nzB27I/v8CXeDMpo1zHsvAaDvpzkRY+fttAe1CJiMq0yzJpfIDrm+djJaUG2QKxrYN1OebCKnS+vxxhuq6YyLwDN+AF1EJlcamN+cAAAGBSURBVHgBjZQF2ttADERlhhdmZk6Zmbm9/3V+zlbZ4ARtv2+WpJEtOa7nB2EY+J7ryAFFcZJilCZxtAfKZHNAmi8US6ViIZ8CuWzGpsoVoFpzzPC1KlApb1P1BjRbsqVWExp1UWp36Pb6Yqnf69JpK68Og6Hs0XBAx/iVGwxGslejAY3y3RordJXXeDKJlF+Xyu16s9BTBlOYqcseZG92NUezfxjrN8ldu8fQksOYtCAWkTm+HMOkSiLipLjHMZfUufk6jt0YLcjLcUzyLMSncAor4EtA8RRWJJCQ0imsRHgE6xuMpRp0tb6nsOj+AzWoWsJDeLTaYI8TeKKWYDbk6TPg+Qt5eY3VXwGvzYZ4anvfvAXela/d3Pfw4aPaXn1Y/U/Aq8/wBRiYeqjdGCVUzSq/vudO02/66O1Can0HgPUPq5Csspz8BNJffbss7SL/PSf8YxX5vpb5+28mVsuc34Cn2/n8cDg/anRwuf+Dy1XBdX4M6lCd61Cd61A9M6IvAQE1KUXx2+OYAAAAAElFTkSuQmCC'); }
	#header .nav .download:hover:before{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAA51BMVEUAAAAUj/8Ri/0RivwRi/wSi/sSi/wkkv8Ti/0Si/sRi/wRivuA//8TjPwRi/wSi/sSivwSi/sSjP0Rkf8SivsRivsRjP0Riv8Si/wRi/sTi/sRi/wRivwRivwTiv3///8Ri/wTi/sUjf8Wiv8SjP8Si/sRi/8SivsRi/wSivxVqv8Si/wSjP0SivwSivsRi/wRjPwTjv8SjPwamf8Si/sSi/wUnf8SivsSi/wSivwgn/8Si/wRivsRi/wRi/wSjP0Ri/sRivwSivwSi/wXj/8RivwVlf8RivwSi/sWkP8Ti/wcjv8Ri/wGz5YgAAAATXRSTlMAGWekv9nzB27I/v8CXeDMpo1zHsvAaDvpzkRY+fttAe1CJiMq0yzJpfIDrm+djJaUG2QKxrYN1OebCKnS+vxxhuq6YyLwDN+AF1EJlcamN+cAAAGBSURBVHgBjZQF2ttADERlhhdmZk6Zmbm9/3V+zlbZ4ARtv2+WpJEtOa7nB2EY+J7ryAFFcZJilCZxtAfKZHNAmi8US6ViIZ8CuWzGpsoVoFpzzPC1KlApb1P1BjRbsqVWExp1UWp36Pb6Yqnf69JpK68Og6Hs0XBAx/iVGwxGslejAY3y3RordJXXeDKJlF+Xyu16s9BTBlOYqcseZG92NUezfxjrN8ldu8fQksOYtCAWkTm+HMOkSiLipLjHMZfUufk6jt0YLcjLcUzyLMSncAor4EtA8RRWJJCQ0imsRHgE6xuMpRp0tb6nsOj+AzWoWsJDeLTaYI8TeKKWYDbk6TPg+Qt5eY3VXwGvzYZ4anvfvAXela/d3Pfw4aPaXn1Y/U/Aq8/wBRiYeqjdGCVUzSq/vudO02/66O1Can0HgPUPq5Csspz8BNJffbss7SL/PSf8YxX5vpb5+28mVsuc34Cn2/n8cDg/anRwuf+Dy1XBdX4M6lCd61Cd61A9M6IvAQE1KUXx2+OYAAAAAElFTkSuQmCC'); }
}

