@font-face {
	font-family: 'DroidNaskh';
	src: url("../fonts/DroidNaskh-Regular.eot");
	src: url("../fonts/DroidNaskh-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidNaskh-Regular.woff") format("woff"), url("../fonts/DroidNaskh-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
  }
  @font-face {
	font-family: 'DroidNaskh';
	src: url("../fonts/DroidNaskh-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
  }
  /*
  IRAN Sans-serif fonts are considered a proprietary software. To gain
  information about the laws regarding the use of these fonts, please
  visit www.fontiran.com
  ---------------------------------------------------------------------
  This set of fonts are used in this project under the license: (LHHUR)
  ---------------------------------------------------------------------
  */
  @font-face {
	  font-family: 'iransansfanum';
	  src: url('../fonts/IRANSansWeb/woff/IRANSansWeb(FaNum)_Light.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: 900;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Black.eot');
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Black.woff2') format('woff2'),
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb_Black.woff') format('woff'),
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Black.ttf') format('truetype');
  }
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: bold;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Bold.eot');
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Bold.ttf') format('truetype');
  }
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: 500;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Medium.eot');
	  src: url("../fonts/IRANSansWeb/eot/IRANSansWeb_Medium.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Medium.ttf') format('truetype');
  }
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: 300;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Light.eot');
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Light.ttf') format('truetype');
  }
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: 200;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_UltraLight.eot');
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
  }
  @font-face {
	  font-family: IRANSans;
	  font-style: normal;
	  font-weight: normal;
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb.eot');
	  src: url('../fonts/IRANSansWeb/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	  url('../fonts/IRANSansWeb/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	  url('../fonts/IRANSansWeb/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	  url('../fonts/IRANSansWeb/ttf/IRANSansWeb.ttf') format('truetype');
  }
  /*------------------------------------*
	 Common
  *------------------------------------*/
  * {font-family: IRANSans,verdana,tahoma;}
  a:hover {text-decoration:none; color:var(--link-color-hover); -webkit-transition:200ms all ease; -o-transition:200ms all ease; transition:200ms all ease;}
  
  html {max-width:100%; overflow-x:hidden;}
  
  body {
	color:var(--text-color); 
	background: var(--body-color); 
	font-size:14px; line-height: 24px;
}
  
  
  h1,h2,h3,h4,h5,h6 {font-weight: bold;}
  .h1, h1 {
	  font-size: 18px;
  }
  .h2, h2 {
	  font-size: 16px;
  }
  .h3, h3 {
	  font-size: 14px;
  }
  a {text-decoration:none; color:var(--link-color); -webkit-transition:200ms all ease; -o-transition:200ms all ease; transition:200ms all ease;}
  
  a:focus {text-decoration:none; outline:none;}
  a:active {outline: none; text-decoration: none;}
  
  
  img {max-width:100%;}
  
  /*ul {padding:0px;}*/
  li{list-style:none;}
  
  label{margin: 0;}
  input[type=checkbox], input[type=radio]{margin:0 0 0 2px !important;  vertical-align: middle; height: 22px; line-height: unset;}
  input{border-radius: 3px; border:1px solid #dddddd; padding:0 12px; height: 40px; line-height: 40px;}
  
  
  /******************main-header*******************************/
  .homepage {
	  margin-bottom: 0 !important;
  }
  .main-header {
	  background-color:var(--header-top-color);
  }
  
  img {max-width: 100%;}
  /*img:hover  {
	opacity: 0.3;
  }*/
  /******************Top-menu*******************************/
  .top-nav {
	  background-color:var(--header-top-color);
	  color:var(--header-top-text-color);
	  font-size: 11px;
	  height: 40px;
	  min-height: 40px;
	  border-bottom: 1px solid var(--header-top-color-border-color);
  }
  .top-nav a {
	 
	  color:var(--header-top-text-color);
  }
  .nav > li > a:focus, .nav > li > a:hover {
	  text-decoration: none;
	  /*background-color: #eee;*/
  }
  #top-menu li:last-child::after {
	  content: "";
  }
  
  #top-menu li::after {
	  content: '/';
	  display: inline-block;
  }
  #top-menu {
	  padding: 0;
	  margin: 0;
	  list-style: none;
  }
  #top-menu li a {
	  display: inline-block;
	  padding: 10px 10px;
	 
  }
  
  
  #top-menu li a:hover, .top-menu li a:focus {
	  background-color: transparent;color:var(--header-top-text-hover-color);
  }
  /******************Social******************************/
  .social{
	padding:10px 0px 5px 0px;
  }
  .social ul{
	display: flex;
  }
  .social ul li{
	padding: 0px 5px;
  }
  .social ul li i{
	font-size:20px;
  }
  div.mod-languages ul.lang-inline li {
	
		display: block;
		padding: 3px 8px;
		background: var(--btn-bg-color);
		margin-right: 5px !important;
		border-radius: 50%;
		margin-top: 5px;
		cursor: pointer;
	
}
div.mod-languages ul.lang-inline li:hover {
	background-color: var(--btn-bg-color-hover);
}
.btn-top{
	padding: 10px 0px 5px 0px;
}
  /******************Lang*******************************/
  .top-nav .btn {
	  font-weight: normal;
	  float: right;
	  /*margin: 9px 5px;*/
	  color: #fff;
  }
  .btn-outline {
	  border-radius: 50px;
	  background: transparent;
  }
  .btn {
	  font-size: 11px;
  }
  
  .langs {
	  padding: 7px 14px 7px 12px;
  }
  
  .langs i {
	  float: right;
	  font-size: 18px;
  }
  .langs ul {
	  margin-right:17px!important;
  
  }
  div.mod-languages ul{display: flex;}
  
  .langs a:hover {
	  color: #3db5ac;
  }
  div.mod-languages li{margin-left:0px!important;margin-right:0px!important;}
  
  .langs li::before {
	  content: '/';
	  display: inline-block;
  }
  .langs li:last-child::before {
	  content: "";
  }
  
  
  /****************/
  .date.btn, .sites-list.btn {
	  padding: 9px 16px;
	  /*border: 1px solid #9dacba;*/
  }
  .btn.bg-green {
	  background: #0098a5 !important;
	  border-color: #0098a5 !important;
	  color: #fff;
	  cursor:pointer;
  }
  .sites-list.btn {
	  font-size: 11px;
	  font-weight: bold;
  }
  .sites-list.btn:hover{opacity: 0.8;}
  /******************Logo*******************************/
  .logo p {
	  margin:0px;
  }
  .logo:hover {
	  opacity: .8;
  }
  .slogan {
	  margin: 15px 10px;float:left;
  }
  .slogan img {
	  filter: opacity(0.4);
	  transition: all 0.5s;
  }
  .slogan img:hover {
	  filter: opacity(1);
  }
  /******************Slider*******************************/
  
  /* Next & previous buttons */
  .djslider-loader img:hover {
	  opacity: 1;
	  }
  .prev, .next {
	cursor: pointer;
	position: absolute;
	width: auto;
	margin-top: 5%;
	padding: 50px 12px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-color:rgba(0,0,0,0.3);
  }
  
  /* Position the "next button" to the right */
  .next {
	right: -8px;
	border-radius: 3px 0 0 3px;
  }
  .prev {
	left: -8px;
	border-radius: 3px 0 0 3px;
  }
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.9);
  }
  
  
  /******************Slider*******************************/
  
  /***/
  .slide-desc-bg{background:none;}
  .slide-desc-text{text-align:justify;}
  .slide-desc {
	  z-index: 2;
	  max-width: 450px;
	  color: rgb(255, 255, 255);
	  
	  padding: 10px 20px;
	  border-radius: 5px;
	  
	  min-height: 0px;
	  min-width: 0px;
	  line-height: 24px;
	  border-width: 0px;
	  margin: 0px;
	  letter-spacing: 0px;
	  font-size: 13px;
	  left: 916.5px;
	  visibility: visible;
	  opacity: 1;
	  transform: translate3d(0px, 0px, 0px);
  }
  /***/
  .sidebar{margin-bottom:30px;}
  #sp-main{margin-top:30px;}
  /******************EVO frontpage Sidebar****************************/
  .evofp-date-author i{margin-right: 3px;}
  #sp-sidebar .evofp-table-row{
	  background-color: #f2f4f8;
	  display:block!important;
	  margin-bottom:10px;
	  color: #0b486b;
	  font-size: 12px;
	  padding: 5px;
  }
  #sp-sidebar .evofrontpage-default .evofp-date-author{text-align: right;}
  #sp-sidebar  .evofrontpage-default .title {font-weight: normal;}
  .aidanews2_bottomlink:hover {opacity: 0.6;}
  
  .aidanews2_bottomlink {
	  /* position:absolute;*/
	  background: #013473;
	  border-radius: 3px !important;
	  float:left;
	  padding: 2px 5px 2px !important;
	  margin-top: -5px;
  }
  .aidanews2_bottomlink a{color:#fff;font:normal 10px "IRANSans" !important}
   
  .latestnews{
	padding: 0px;
  }
  .latestnews li {
	 /* background-color: #f2f4f8;*/
	  font-size: 12px;
	  padding: 10px;
	  margin-top: 6px;
  
  }
  
  /******************gkTabsWrap*********************/
  
  .gkTabsContainer, .gkTabsContainer[style] {
	  overflow: visible !important;
	  overflow-x: visible !important;
	  overflow-y: visible !important;
  
  }
  
  .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active, .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
	color: var(--tab-color-txt-hover) !important;
	background-color:var(--tab-bg-color-hover);
}
  .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
	  top:3px;font-size:1rem;    border-right: 0px solid #eee !important;
  }
  .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
		 float: left !important;
		 color:var(--tab-color-txt) !important;
		 font-weight: 700;
		 font-size: 15px;
		/* border-bottom: 2px solid var(--main-menu-color);*/
		 margin-left: 5px !important;
		 padding:.375rem .75rem !important;
		 
			background-color: var(--tab-bg-color);
			border-color: var(--tab-bg-color);
			
			text-shadow: none !important;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	 }
	 
	 .gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol{
		 border-bottom: 0px solid #ccc !important;
	 }
	 .gkTabsWrap.vertical ol li::before, .gkTabsWrap.horizontal ol li::before, .latestnews li::before{
		 display: none !important;
		 }
	.gkTabsContainer{
		box-shadow: 7px 5px 30px 0 #ccc;
	}
	.gkTabsWrap.vertical ol{
		min-height:38px !important;
	}
  /******************gkTabsWrap*********************/
  .section-title h3{
	text-align: center;
	font-size: 18px;
	font-weight: 700;
  }
  
  .main-title {
	height: 2px;
	width: 85px;
	background: var(--title-border-color);
	margin: 10px auto 25px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.main-title::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 5px;
	/*background: #ffffff;*/
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}
.main-title h3 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 0;
}
 
  .btn {
	font-weight: 700;
	font-size: 16px;
	border: none;
	padding: 13px 31px;
	border-radius: 5px;
	text-transform: uppercase;
	position: relative;
	-webkit-box-shadow: 0 13px 27px 0 rgba(163, 48, 53, 0.25);
	box-shadow: 0 13px 27px 0 rgba(163, 48, 53, 0.25);
	z-index: 1;
	-webkit-transition: .9s !important;
	transition: .9s !important;
	background:var(--btn-bg-color) !important;
}
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	color: #ffffff;
	background:var(--btn-bg-color);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.btn::after {
	right: 0;
}
.btn::before {
	left: 0;
}
.btn:hover::after, .btn:hover::before {
	width: 50%;
}
.btn::after, .btn::before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 0;
	-webkit-transition: .4s;
	transition: .4s;
	background:var(--btn-bg-color-hover) !important;
	z-index: -1;
	/*border-radius: 5px;*/
}
  /******************************************/
  #sp-events ul li::before,#sp-sidebar ul li::before {
	  content: '';
	  display: inline-block;
	  width: 8px;
	  height: 8px;
	  background-color: var(--main-menu-color);
	  border-radius: 10px;
	  border: 2px solid #fff;
	  box-shadow: 0 0 0 1px var(--main-menu-color);
	  margin-left: 8px;
  }
  
   .widget {
	  padding: 20px 20px 10px 20px;
	  background-color: #F0F0F0;
	   margin-bottom: 5px;
  
   }
  /*********Events*************/
  
  /*********Pos1-4*************/
  .box {
	  background-size: cover;
	  /*height: 220px;
	  margin-bottom: 30px;*/
	  position: relative;
  }
  
  .box img {
	display: inline-block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	border: 2px solid #e1e1e1;
	transition-delay: 0.6s;
}
  .box .text-overlay {
	background-color: var(--box-bg-color);
	color: white;
	width: 75%;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
	
	padding: 20px;
	border-radius: 8px;
	cursor: pointer;
	transform: translate(3.3rem, -3rem);
	box-shadow: 0 2px 4px rgba(3,74,40,.15);
}
.box .text-overlay:hover {
	box-shadow: 2px 2px 10px #002752;
	color: var(--box-bg-color-hover);
}
  
  
  
  /***********Services-section****************/
  #services-section {
	  background: #f2f4f8;
	  padding: 40px 0;
	  border-bottom: 2px solid #ddd;
		  
  }
  .services > div {
	  border-left: 1px solid #e7e8ea;
  }
  [class*="-sicon"] {
	  background-image: url(../img/sprite.png);
	  display: inline-block;
	  vertical-align: middle;
  }
  .list-links {
	  text-align: center;
	  display: block;
  }
  .list-links i {
	  margin-bottom: 12px;
  }
  .pooya-sicon {
	  background-position: -37px 0;
	  width: 22px;
	  height: 28px;
	  display: block;
	  margin: 0 auto;
  }
  .title-links {
	  font-size: 13px;
	  color: var(--link-color);
	  display: block;
	  font-weight: bold;
  }
  .text-links {
	  font-size: 11px;
	  color: #999;
	  display: block;
  }
  .list-links:hover {
	  opacity: .7;
  }
  .pooya-sicon {
	  background-position: -37px 0;
	  width: 22px;
	  height: 28px;
	  display: block;
	  margin: 0 auto;
  }
  .email-sicon {
	  background-position: -82px 0;
	  width: 28px;
	  height: 21px;
	  display: block;
	  margin: 0 auto;
  }
  .sadaf-sicon {
	  background-position: -111px 0;
	  width: 28px;
	  height: 28px;
	  display: block;
	  margin: 0 auto;
  }
  .scientific-publications-sicon {
	  background-position: -140px 0;
	  width: 30px;
	  height: 26px;
	  display: block;
	  margin: 0 auto;
  }
  .knowledge-sharing-sicon {
	  background-position: -170px 0;
	  width: 31px;
	  height: 27px;
	  display: block;
	  margin: 0 auto;
  }
  .correspondence-sicon {
	  background-position: -59px 0;
	  width: 23px;
	  height: 27px;
	  display: block;
	  margin: 0 auto;
  }
  
  /***********Contact****************/
  .contact-info {
	  list-style: none;
	  font-size: 11px;
	  padding: 10px 10px !important;
	  margin: 10px 0 !important;
  }
  .contact-info i {
	  color:var(--main-menu-color);
	  font-size: 15px;
	  margin-right: 5px;
	  text-align: center;
	  min-width: 15px;
  }
  .contact-info li::before,.afix-social-icons li::before {
	  display: none !important;
  }
  .btn.bg-red {
	  background: var(--main-menu-color) !important;
	  border-color: var(--main-menu-color);
	  color: #fff;
  }
  .btn-118 {
	  padding: 0;
	  overflow: hidden;
	  line-height: 40px;
	  background:var(--btn-bg-color);
  }
  .btn-118 span {
	  background-color: var(--main-menu-color);
	  height: 40px;
	  width: 50px;
	  display: block;
	  float: left;
	  padding: 10px;
	  line-height: 0;
  }
  .btn i {
	  font-size: 17px;
	  vertical-align: middle;
  }
  .phonebook-sicon {
	  background-position: -201px 0;
	  width: 19px;
	  height: 20px;
  }
  /***********SEARCH****************/
  .nav-search:focus {
	  width: 100%;
  }
  .nav-search.search-open {
	  width: 300px;
	  height: 100px;
	  background-color: #fff;
	  color: #333;
	  margin-top: 30px;
	  border: 1px solid #e1e1e1;
  }
  .nav-search {
	  /*border: 1px solid #fff;*/
	  border-radius: 10px;
	  width: 33px;
	  height: 33px;
	  color: #fff;
	  overflow: hidden;
	  margin-top: 10px;
	  -webkit-transition: 200ms all ease;
	  -o-transition: 200ms all ease;
	  transition: 200ms all ease;
	  position: absolute;
	  top: 0;
	  right: 53px;
	  z-index:1000;
  }
  .nav-search input {
	height: 31px;
	padding: 5px 0px 5px 10px;
	line-height: 1.5;
	width: 97% !important;
	border: 1px solid #dddddd !important;
	margin: 0px 0px 0px 5px;
}
  
  .parent-search  i {
	  line-height: 2.3;
	  cursor: pointer;
	  width: 32px;
	  text-align: center;
	  font-size: 1.1em;
	  color: var(--btn-bg-color);
  }
  .parent-search  button {
	  height: 31px;
	  width: 31px;
	  padding: 0;
	  line-height: 0;
	  display: block;
  
  }
  .parent-search .submit_icon i{line-height: 0;color:#fff; font-size: inherit}
  .nav-search input, .nav-search button {
	  background: transparent;
	  border: 0 none;
  }
  .nav-search.search-open button:hover {
	background-color: var(--btn-bg-color-hover);
  }
  .nav-search i:hover {
    color: var(--btn-bg-color-hover);
  }
  .search-open i{order:3}
  .search-open button{order:2}
  .search-open input{order:1}
  .search label{margin-left: 5px;}
  .search legend{border-bottom: 1px solid #ccc;padding-bottom: 10px;}
  .search fieldset{padding:10px 0px 10px 0px;}
  .btn-group.btn{margin-left: 10px;background-color: #f1f1f1;}
  .nav-search .fa-times{
	
	color:var(--btn-bg-color);
	position: absolute;
	left: 0;
	top:0;
  }
  .nav-search .fa-times:hover, .nav-search .fa-times:focus {
	color: var(--btn-bg-color-hover) !important;
	opacity: 1 !important;
}

.search-open  button {
	margin-left:-32px;
	background-color:var(--btn-bg-color);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-lef-radius: 0;
	border-top-left-radius: 0;
}
.nav-search.search-open input[type="search"]:hover{
	border: 1px solid #fff;
	
}

  /***********Copyrights****************/
  
  .copyrights {
	  /*border-top: 1px solid #234;*/
	  font-size: 11px;
	  color: #a3c0d0;
	  padding: 10px 0;
	  background-image: url(../img/ferdowsi-pattern-light.png);
  }
  .subdomain-list {
	  background-color: #ddd;
	  padding: 10px 0 30px;
	  display: none;
  }
  .close-subdomain:hover {
	  color: #EF4423;
  }
  .close-subdomain {
	  height: auto;
	  line-height: unset;
	  color: #E5654C;
	  font-size: 20px;
	  position: absolute;
	  left:120px;
	  top: 10px;
	  cursor: pointer;
	  z-index: 10;
  }
  .subdomain-list h3{	font-size: 15px;color:#9dacba;}
  .hod {
	  float: left;
  }
  /***********panel1 ,panel2****************/
  
  #panel2{overflow:hidden;}
  
  #panel1 li {
	  background: var(--header-top-color);
	  padding: 8px;
	  margin-bottom: 5px;
	  border-radius: 5px;
  }
  #panel1 .nav,.main-footer .nav{flex-direction:column ;}
  #panel1 li a, #panel1 li span {
	  color: #fff;
	  font-weight: 900;
  }
  #panel1 li a::before {
	  content: "\f35d";
	  display: inline-block;
	  font-family:"Font Awesome 5 Free";
	  color: #fff;
	  margin-left: 5px;
  }
  #panel1 li:hover {
	  opacity: 0.6;
  }
  
  
  .breadcrumb-wrap{padding-bottom:10px;}
  .varight {
	  text-align: left !important;
  }
  .vacenter {
	  direction: ltr !important;
  }
  .vvisit_counter .vrow {
	  display:block ;
  }
  .rl_tabs > ul.nav-tabs > li::before {
	  display:none !important;
  }
  .rl_tabs > ul.nav-tabs > li {
	  font-size: 12px;
  }
  div.intro-container {
	  background-image: url("../img/intro-history-bg.png");
	  width: 448px;
	  height: 318px;
	  padding: 15px 25px;
  }
  .sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span{
	  background: #57c8d8 !important;
	  color: white;
	  cursor: pointer;
	  border-bottom: 1px solid #fff;
	  border-radius: 3px;
  }
  .sp-accordion.sp-accordion-style1 .toggler span span::after{
	  content: "+";
	  font-size: 1.2em;
	  float: left;
	  position: relative;
	  padding-left: 5px;
	  transition: .3s all;
	  transform: rotate(0deg);
  }
  .sp-accordion.sp-accordion-style1 {
	   border:0px solid #ccc !important;
  }
  .fsf_mod_faqs_cont::before {
	  content: "+";
	  font-size: 1.2em;
	  float: left;
	  position: relative;
	  padding-left: 5px;
	  transition: .3s all;
	  transform: rotate(0deg);
  }
  .fsf_mod_faqs_cont {
	  padding: 10px !important;
	  background: #eee;
	  margin-bottom: 3px;
  }
  .staff img {
	  border-radius: 50% !important;
	  max-width: 100%;
	  height: auto;
  }
  .pagination{margin-top:10px;}
  .pagination .counter{margin-left:10px;}
  .pagination li::before{display:none !important;}
  .pagination li {
	  padding: 0 8px;
	  text-decoration: none;
	  border: 1px solid #eee;
	  color: #5F5F5F;
	  background-color: #fff;
	  float:left;
  }
  /***************************/

  .text-news{
	  padding-left: 10px;
  }
  .text-news .newsflash-title {
	  color:#00579C;
	  line-height: 20px;
  }
  .text-news p {
	  font-size: 12px;
	  color: #999;
	  line-height: 20px;
	  margin-bottom: 0;
	  text-align: justify;
  }
  .text-news span {
	  font-size: 9px;
	  color: #999;
	  font-size: 11px;
  }
  .text-news span i {
	  font-size: 12px;
	  padding-left: 3px;
  }
  .fa-user-friends{
	color:var(--main-menu-color) !important;
  }
  /**************************************/
  
  
  .newsflash{padding-bottom: 30px;}
  
  /**********************************************************/
  .sites-list i{margin-right: 3px;}
  .contact #myTabTabs{
	  display: block;
  }
  .archive {
	 
	  text-align: left;
  }
 
  .pager {
	  display: flex;
  }
  .pager li{
	  margin-left: 15px;
  }
  
  .menu_articlestyle > li a{
	 padding:5px;display:block;
  }
  .menu_articlestyle li::before{
	display:none !important;
  }
  
  .menu_articlestyle > li:hover,.menu_articlestyle .active{
	background-color:var(--link-color) !important;
	
   }
  .menu_articlestyle > li a:hover{
   color:#fff;
  }
  .djslider-default .slider-container{
	  right:0;
  }
  /**************New Template****************/
  #sp-pos{
	opacity: 0;
  }
  .animate_box1{
	
    animation-delay: 1000ms;
    
  }  
.part {
	background-color: var(--services-bg-color);
	color:var(--services-bg-color-txt);
	border-radius: 10px;
	transform: translateY(-10%);
	padding: 25px 0px 15px 0px;
	margin-top: -20px;
}
.part_middle_1 {
	text-align: center;
}
#sp-slider{
	background-color:var(--slider-bgcolor);

}
.side-menu{
	padding-top: 0.5rem;
	cursor: pointer;
}
.side-menu .bar-1,
.side-menu .bar-2,
.side-menu .bar-3 {
	position: relative;
	width: 8px;
	height: 8px;
	margin-bottom: 2px;
	background:var(--sidemenu-icon-color);
	display: block;
	border-radius: 50%;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.side-menu .bar-1::before,  .side-menu .bar-1::after,
.side-menu .bar-2::before,.side-menu .bar-2::after,
.side-menu .bar-3::before,.side-menu .bar-3::after
{
	content: '';
	position: absolute;
	left: -12px;
	top: 0;
	width: 8px;
	height: 8px;
	background:var(--sidemenu-icon-color);
	border-radius: 50%;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.side-menu .bar-1::after,
.side-menu .bar-2::after,
.side-menu .bar-3::after {
	left: -24px;
}

.side-menu:hover .bar-2::after,
 .side-menu:focus .bar-2::after,
 .side-menu:hover .bar-3::after,
 .side-menu:focus .bar-3::after
  {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
 .side-menu:hover .bar-3::after, 
 .side-menu:hover .bar-3::before, 
 .side-menu:focus .bar-3::after, 
 .side-menu:focus .bar-3::before {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.sidebar-modal .modal.right.fade.show .modal-dialog {
	right: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sidebar-modal .modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sidebar-modal .modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 480px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.sidebar-modal .modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
	border-radius: 0;
	border: none;
}
.sidebar-modal .modal-header .close {
	height: 60px;
	width: 60px;
	background:var(--btn-bg-color);
	font-size: 30px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: none;
	opacity: 1;
}
.sidebar-modal .modal-header .close:hover {
	background:var(--btn-bg-color-hover);
	color: #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}
.fa-remove::before, .fa-close::before, .fa-times::before {
	content: "\f00d";
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li i {
	position: absolute;
	left: 0;
	top: 0;
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	color: var(--btn-bg-color);
	height: 50px;
	text-align: center;
	width: 50px;
	line-height: 50px;
	font-size: 25px;
	-webkit-transition: .4s;
	transition: .4s;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li:hover i {
	color: #ffffff;
	border-color: #ffffff;
	background:var(--btn-bg-color-hover);
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul.contact-info li {
	position: relative;
	
	padding-left: 65px;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 14px;
}
.sidebar-modal-widget .section-title{
	margin: 30px 0px;
}
.sidebar-modal-widget .section-title h3{
	text-align: left;
}
.sidebar-modal-widget .section-title .main-title {
   margin:10px 0 25px;
}

.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social ul li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
	color: #818992;
	border: 1px solid #818992;
	display: inline-block;
}
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social ul li a:hover  {
	color: #ffffff;
	border-color: #ffffff;
	background: var(--btn-bg-color-hover);
}
/*********************************/
.section-title2 .heading_h{
	margin:-15px 15px 0 0;
}
.section-title2{
	text-align: center;
}
.section-title2 h3{
	display: inline-block;
	padding: 0px 5px 0px 10px;
	background:#fff;
	font-size: 18px;
	font-weight: 700;
}

.biigli1 {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background:var(--title-border-color);
	float: left;
	margin: 5px 9px 0 0;
}
.biigli2 {
	width: 17px;
	height: 7px;
	border-radius: 25px;
	background:var(--title-border-color);
	float: left;
	margin: 5px 5px 0 0;
}
.biigli3 {
	width: 25px;
	height: 7px;
	border-radius: 25px;
	background:var(--title-border-color);
	float: left;
	margin: 5px 5px 0 0;
}
.biigli4 {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background:var(--title-border-color);
	float: right;
	margin: 5px;
}
.biigli5 {
	width: 17px;
	height: 7px;
	border-radius: 25px;
	background:var(--title-border-color);
	float: right;
	margin: 5px 5px 0 0;
}
.biigli6 {
	width: 25px;
	height: 7px;
	border-radius: 25px;
	background: var(--title-border-color);
	float: right;
	margin: 5px 5px 0 0;
}
/****************************/
#counter-div{
	position: relative;
	z-index: 1;
	background-image: url(../img/cta-bg.jpg);
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-bottom: 70px;
	padding-top: 100px;
}
#counter-div::before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:var(--counter-div-color);
	opacity: .87;
}
.single-funfact-box {
	position: relative;
	padding-left: 90px;
}
.single-funfact-box .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	text-align: center;
	height: 65px;
	line-height: 65px;
	background: #edf5ff;
	border-radius: 50%;
	font-size: 25px;
	color: var(--counter-icon-color);
	-webkit-transition: .4s;
	transition: .4s;
}
.single-funfact-box h3 {
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 6px;
	font-family: IRANSansfanum;
	color: #ffffff;
}
.single-funfact-box .un-stat-value {
	font-size: 35px;
	font-weight: 700;
	font-family: 'iransansfanum' !important;
	color: #ffffff;
	margin: 0 0 6px;
}
.single-funfact-box .un-stat-label,.single-funfact-box .un-stat-value,.single-funfact-box .un-stat-icon {
	 display: inline-block; 
}
.single-funfact-box p {
	font-size: 17px;
	color: #ffffff;
}
.single-funfact-box:hover .icon {
	background: var(--counter-icon-color-hover);
	color: #ffffff;
}
/************************/
#myBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	left: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color:var(--btn-bg-color);
	color: white;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 18px;
}
/****************************/
#sp-events .evofp-table-row,.main-footer{
	opacity: 0;
	
}
#sp-events .evofp-table-row-show,#sp-sidebar .sidebar-show{
	opacity: 1;
}

  #news-fullwidth .evofp-table-cell-body, #news-fullwidth2 .evofp-table-cell-body  {
	opacity: 0;
    transform: translateX(-50px);
	transition: all 300ms ease-in-out;
}
#news-fullwidth .evofp-table-cell-body-show,#news-fullwidth2 .evofp-table-cell-body-show ,.main-footer-show {
	opacity: 1;
	transform: translateX(0px);
}
#search-searchword{
	height: 50px !important;
	margin-left:5px;
}
#searchForm .btn{
	
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	
}
legend{
	font-size: 1.2rem !important;
}
.gkTabsItem {
	
	box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
}
.evofrontpage-default {
	padding-top: 5px !important;
}
.maximenuckh{
	width: 100%;
}
.maximenumobiletogglericonck{
	cursor: pointer;
	padding:20px;
}
/***********Footer****************/
.main-footer {
	background-color:var(--footer-background-color);
	color: #fff;
	
}
.footer-content {
	padding: 30px 0 0px;
	line-height: 24px;

}
.main-footer h4{font-size: 1rem;}

.footer-content a {
	color:var(--footer-text-color);
}
.footer-content a:hover {
	color:var(--footer-text-color-hover);
}
.footer-content .row::after {
	content: '';
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	margin: 30px 0px;
	
}
.footer-content li::before {
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 0.5em;
	margin-top: 0rem;
	vertical-align: middle;
	content: "\f105";
	border: 0;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color: #fff;
	
}
.footer-content li::before hover{
	margin-left: 5px;
	color:#000;
}
.copyright{
	text-align: center;
	margin-top: -20px;
	padding-bottom: 10px;
}

.bg-news .evofp-date-author{
	background: var(--bg-news-date) !important;
}
.news-full-archivenews,.news-full2-archivenews,.archive-default2{
	text-align: right !important;
}
.evofrontpage-default .evofp-table-cell {
	text-align: left !important;
}
.evofrontpage-default .evofp-table-cell{
	padding: 0px !important;
}
.modal-backdrop{
	/*position: inherit !important;*/
	z-index: 100 !important;
}
  /*********************************************************/
  @media screen and (max-width:1199px){
	  .menu-bar::after, .menu-bar::before{border-width:0 !important;}
  }
  @media screen and (max-width:991px){.services > div{margin-bottom:20px;}
  }
  @media screen and (max-width:767px){
  
	  .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{font-size:13px;}
	  .main-title h3{font-size:13px;}
  
	  .lightface{display:none;}/*popup*/
	  .fix-header {display: none !important;	}
  }
  @media screen and (min-width:576px){#sp-pos1{padding-right:0px;}
	  #sp-pos4{padding-left:0px;}
  }
  @media only screen and (max-width:976px){.prev, .next{padding:30px 9px;margin-top:3%;}
  }
  @media screen and (max-height:450px){.sidenav{padding-top:15px;}
	  .sidenav a{font-size:18px;}
  }
 