/* ---------------------------------------------------------------------- */
/*
/*	Fonts
/*
/* ---------------------------------------------------------------------- */
@font-face {
  font-family: 'Iran';
  src: url('fonts/iran/IRAN.eot');
  src: url('fonts/iran/IRAN.eot') format('embedded-opentype'), url('fonts/iran/IRAN.woff') format('woff'), url('fonts/iran/IRAN.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Iran';
  src: url('fonts/iran/IR-Bold.eot');
  src: url('fonts/iran/IR-Bold.eot') format('embedded-opentype'), url('fonts/iran/IR-Bold.woff') format('woff'), url('fonts/iran/IR-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Mitra';
  src: url('fonts/Mitra/mitra.eot');
  src: url('fonts/Mitra/mitra.eot') format('embedded-opentype'), url('fonts/Mitra/mitra.woff') format('woff'), url('fonts/Mitra/mitra.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Mitra';
  src: url('fonts/Mitra/mitrabold.eot');
  src: url('fonts/Mitra/mitrabold.eot') format('embedded-opentype'), url('fonts/Mitra/mitrabold.woff') format('woff'), url('fonts/Mitra/mitrabold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Helios';
  src: url('fonts/HeliosCondRegular/HeliosCondRegular.eot');
  src: url('fonts/HeliosCondRegular/HeliosCondRegular.eot') format('embedded-opentype'), url('fonts/HeliosCondRegular/HeliosCondRegular.woff') format('woff'), url('fonts/HeliosCondRegular/HeliosCondRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helios';
  src: url('fonts/HeliosCondBold/HeliosCondBold.eot');
  src: url('fonts/HeliosCondBold/HeliosCondBold.eot') format('embedded-opentype'), url('fonts/HeliosCondBold/HeliosCondBold.woff') format('woff'), url('fonts/HeliosCondBold/HeliosCondBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/* ---------------------------------------------------------------------- */
/*
/*	bootsrtap class
/*
/* ---------------------------------------------------------------------- */
.rtl .pull-right
{
	float:left !important;
}
.rtl .ion-ios-arrow-forward:before
{
	transform: rotate(0deg) scaleX(-1);
	    vertical-align: sub;
}
/* ---------------------------------------------------------------------- */
/*
/*	CSS3 Animation
/*
/* ---------------------------------------------------------------------- */
@-webkit-keyframes spinnerRotate
{
    from{-webkit-transform:rotate(0deg);}
    to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinnerRotate
{
    from{-moz-transform:rotate(0deg);}
    to{-moz-transform:rotate(360deg);}
}
@-ms-keyframes spinnerRotate
{
    from{-ms-transform:rotate(0deg);}
    to  {-ms-transform:rotate(360deg);}
}
.spin{
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 50s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 50s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 50s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}
.scrollingBg{
    -webkit-animation-name: scrollBg;
    -webkit-animation-duration: 50s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: scrollBg;
    -moz-animation-duration: 50s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: scrollBg;
    -ms-animation-duration: 50s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}
.animeShort, .anime, ul.drop>li>a {
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
}
.animeNormal{
	-moz-transition: all .4s ;
	-o-transition: all .4s ;
	-webkit-transition: all 4s ;
	transition: all .4s ;
}
.animeSlow{
	-moz-transition: all .6s ;
	-o-transition: all .6s ;
	-webkit-transition: all 6s ;
	transition: all .6s ;
}
/* ---------------------------------------------------------------------- */
/*
/*	Defaults
/*
/* ---------------------------------------------------------------------- */
* {
	border-radius: 0 !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus {
	outline: none;
}
ul, ul li{
	margin:0;
	padding:0;
	list-style:none;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5;
	margin:0;
	padding:0;
	cursor:default;
}
a, a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
/* ---------------------------------------------------------------------- */
/*
/*	Fonts & Font Size
/*
/* ---------------------------------------------------------------------- */
body {
	font-family: 'Helios', Arial, sans-serif;
	font-size:16px;
}

body.rtl {
	font-family: 'Iran', Arial, sans-serif !important;
	font-size:14px;
}
.ltr{
	direction:ltr;	
}
.rtl p, .rtl  a{
	direction:rtl;	
}
.rtl .rtl p, .rtl  a{
	direction:inherit;	
}
.ltr .dir{
	direction:ltr !important;	
}
.rtl .dir{
	direction:rtl !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, bold, ul.drop>li>a, .button, blockquote {
	font-family: 'Helios', Arial, sans-serif;
}
.rtl h1,.rtl  .h1,.rtl  h2,.rtl  .h2,.rtl  h3,.rtl  .h3,.rtl  h4,.rtl  .h4,.rtl  h5,.rtl .h5,.rtl h6,.rtl .h6,.rtl bold,.rtl ul.drop>li>a,.rtl .button,.rtl blockquote {
	font-family: 'Iran', Arial, sans-serif;
}
.bold{
	font-family: 'Helios', Arial, sans-serif;
	font-weight:bold;
}
.mitra{
	font-family:"Mitra" !important;
	direction:rtl;
}
.helios{
	font-family:"Helios" !important;
	direction:ltr;
}
.bold{
	font-weight:bold;
}
h1, .h1
{
	font-size: 80px;
	text-transform: uppercase;
	letter-spacing: 0;
}
h2, .h2
{
	font-size: 57px;
	text-transform:uppercase;
}
h3, .h3
{
	font-size: 32px;
	text-transform: uppercase;
}
.sidebar .menu a{
	font-size:22px;	
}
h4, .h4
{
	font-size: 22px;
}
h5, .h5
{
	font-size: 20px;
}
h6, .h6
{
	font-size: 18px;
}
h6.twoLine, .h6.twoLine
{
	height:43px;
	overflow:hidden;
}
.tahoma, .tahoma a{
	font-family:tahoma;
	font-size:12px;
}
@media (max-width: 991px) {
	body
	{
		font-size:14px;
	}
	h1, .h1
	{
		font-size: 38px;
	}
	h2, .h2
	{
		font-size: 22px;
	}
	h3, .h3
	{
		font-size: 24px;
	}
	h4, .h4
	{
		font-size: 16px;
	}
	.sidebar .menu a{
		font-size:25px;	
	}
}
@media (max-width: 768px) {
	body
	{
		font-size:12px;
	}
	h1, .h1
	{
		font-size: 34px;
	}
	h2, .h2
	{
		font-size: 20px;
	}
	h3, .h3
	{
		font-size: 20px;
	}
	h4, .h4
	{
		font-size: 15px;
	}
	.sidebar .menu a{
	font-size:21px;	
	}
}
small{
	line-height:1;
	display:inline-block;	
}
.rtl small{
	line-height:1.8;	
}
/* ---------------------------------------------------------------------- */
/*
/*	Margin & Paddings
/*
/* ---------------------------------------------------------------------- */
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.padding0{
	padding:0 !important;	
}
.paddingShort{
	padding:5px;	
}
.padding, blockquote, .text{
	padding:15px;
}
.paddingTop{
	padding-top:15px;	
}
.paddingBig{
	padding:30px;	
}
.vPaddingBig{
	padding:30px 0;	
}
.paddingTopBig{
	padding-top:30px;	
}
.vpaddingShort{
	padding:5px 0;	
}
.paddingBottom{
	padding-bottom:15px;	
}
.paddingV{
	padding:15px 0;	
}
.paddingH{
	padding:10px 15px;	
}
.paddingBigV{
	padding:40px 0;	
}
.PaddingBiggerV{
	padding:60px 0;		
}
.PaddingBiggestV{
	padding:80px 0;		
}
.vpaddingBigger{
	padding:60px 0;	
}
.margin0{
	margin:0 !important;	
}
.paddingBottom0{
	padding-bottom:0 !important;	
}
.paddingRight0{
	padding-right:0 !important;	
}
.marginBottomN{
	margin-bottom:-20px;
}
.marginBottom, .pgn{
	margin-bottom:20px;
}
.marginTop{
	margin-top:20px;	
}
.marginBottom0{
	margin-bottom:0;
}
.vMargin{
	margin:20px auto;	
}
.vMarginShort{
	margin:10px 0 !important;	
}
.mw100{
	max-width:100%;	
}
.w100{
	width:100%;	
}
.icon {
	padding-left: 4px;
	padding-top: 7px;
	display: inline-block;
	vertical-align: middle;
}
br {
	margin: 3px 0;
}
.row {
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-3ths, .col-sm-3ths, .col-md-3ths, .col-lg-3ths{
	padding-left: 10px;
	padding-right: 10px;
}
.ltr .col-xs-1,.ltr .col-sm-1,.ltr .col-md-1,.ltr .col-lg-1,.ltr .col-xs-2,.ltr .col-sm-2,.ltr .col-md-2,.ltr .col-lg-2,.ltr .col-xs-3,.ltr .col-sm-3,.ltr .col-md-3,.ltr .col-lg-3,.ltr .col-xs-4,.ltr .col-sm-4,.ltr .col-md-4,.ltr .col-lg-4,.ltr .col-xs-5,.ltr .col-sm-5,.ltr .col-md-5,.ltr .col-lg-5,.ltr .col-xs-6,.ltr .col-sm-6,.ltr .col-md-6,.ltr .col-lg-6,.ltr .col-xs-7,.ltr .col-sm-7,.ltr .col-md-7,.ltr .col-lg-7,.ltr .col-xs-8,.ltr .col-sm-8,.ltr .col-md-8,.ltr .col-lg-8,.ltr .col-xs-9,.ltr .col-sm-9,.ltr .col-md-9,.ltr .col-lg-9,.ltr .col-xs-10,.ltr .col-sm-10,.ltr .col-md-10,.ltr .col-lg-10,.ltr .col-xs-11,.ltr .col-sm-11,.ltr .col-md-11,.ltr .col-lg-11,.ltr .col-xs-12,.ltr .col-sm-12,.ltr .col-md-12,.ltr .col-lg-12,.ltr .col-xs-13,.ltr .col-sm-13,.ltr .col-md-13,.ltr .col-lg-13,.ltr .col-xs-14,.ltr .col-sm-14,.ltr .col-md-14,.ltr .col-lg-14,.ltr .col-xs-15,.ltr .col-sm-15,.ltr .col-md-15,.ltr .col-lg-15,.ltr .col-xs-16,.ltr .col-sm-16,.ltr .col-md-16,.ltr .col-lg-16,.ltr .col-xs-3ths,.ltr .col-sm-3ths,.ltr .col-md-3ths,.ltr .col-lg-3ths{
	float:left !important;
}

/* ---------------------------------------------------------------------- */
/*
/*	Colors
/*
/* ---------------------------------------------------------------------- */
body {
	color: #000000;
	background:#fff;
}
a {
	color: #3d107b;
}
a:hover, a:focus {
	color: #5200c3;
}
.shadow, .box{
	box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);	
}
blockquote {
	border:0;
	margin:15px;
	border-left:4px solid  #00a4ac;
}
.rtl blockquote {

	border-left:none;
	text-align:right;
}
.rtl blockquote {
	border-right:4px solid  #00a4ac;
}
hr {
	border-top: 1px solid #ededed;
	margin: 15px 0px 20px;
}
.white{
	color:#fff;	
}
.bgWhite{
	background-color:#fff;
	color:#3d107b;
}
.bgWhite .borderBottom{
	border-bottom:1px solid #3d107b;
}
.bgWhite .owl-prev:after,.bgWhite .owl-next:after
{
    color: #3d107b !important;
}
.bgWhite .owl-prev:hover:after,.bgWhite .owl-next:hover:after
{
	color: #ffb800 !important;
}
.logoPattern{
	background-image:url('../images/logoPattern.png');
	background-attachment: fixed;	
}
.logoPattern2{
	background-image:url('../images/logoPattern2.png');
}
.logoPattern3{
	background-image:url('../images/logoPattern3.png');
}
.orange{
	color:#ffb800;	
}
.bgOrange{
	background-color:#ffb800;
	color:#fff;
}
.bgOrange .borderBottom{
	border-bottom:2px solid #3d107b;
}
.bgOrange.parallax{
	background-image:url('../images/parallax2.jpg');
	background-position:center;
	background-attachment:fixed;
}
.blue{
	color:#3d107b;	
}
.bgBlue{
	background-color:#3d107b;
	color:#fff;
}
.bgBlue.parallax{
	background-image:url('../images/parallax1.jpg');
	background-size:cover;
	background-attachment:fixed;
}
.bgBlue .owl-prev:after,.bgBlue .owl-next:after
{
    color: #fff !important;
}
.bgBlue .owl-prev:hover:after,.bgBlue .owl-next:hover:after
{
	color: #ffb800 !important;
}
.bgBlue hr{
	border-color:#818181;	
}
.gray{
	color:#21282e;	
}
.bgGray{
	background:#21282e;
	color:#828282;
}
.bgGray a{
	color:#828282;
}
.bgGray a:hover{
	color:#00a4ac;
}
.bgGray hr{
	border-color:#029ea6 !important;
}
.bgGray .borderBottom{
	border-bottom:1px solid #029ea6;
}
.silver{
	color:#f2f3f5;	
}
.bgSilver{
	background-color:#f2f3f5;
	color:#000;	
}
.bgSilver .owl-prev:after,.bgSilver .owl-next:after
{
    color: #3d107b;
}
.bgSilver .owl-prev:hover:after,.bgSilver .owl-next:hover:after
{
	color: #000 ;
}
.lightYellow{
	color:#ffeacf;
}
/* ---------------------------------------------------------------------- */
/*
/*	Reusable
/*
/* ---------------------------------------------------------------------- */
.rtl .num{
	font-family:"Mitra" !important;
	font-weight:bold !important;	
}
.borderBottom{
	padding:0 0 10px 0;	
	margin:0 0 20px 0;
}
.hideIt{
	display:none;	
}
.text img{
	max-width:100%;
	margin:10px;
}
p{
	padding:0;
	margin:10px;	
}
blockquote p{
	margin:0;	
}
.middle{
	vertical-align:middle;	
}
ul.leftH, ul.leftH li{
	float:left;
}
.rtl ul.leftH, ul.leftH li{
	float:right;
}
ul.rightH, ul.rightH li{
	float:right;
}
.rtl ul.rightH, ul.rightH li{
	float:left;
}
.block{
	display:block;	
}
.inline-block{
	display:inline-block;	
}
.centerLined{
	border-bottom:2px solid #151515;
	text-align:center;	
}
h3.title{
	text-align:left;
	color:#3d107b !important;
	border-bottom:2px solid #00a4ac;
	margin-bottom:20px;
	padding-bottom:5px;
	margin-top:10px;
}
.rtl h3.title{
	text-align:right;

}
h3.title span{
	display:inline-block;
	padding-bottom:10px;
	margin-bottom:-7px;
	color:#3d107b;
	border-bottom:2px solid #3d107b;
}
.clear{
	clear:both;	
}
.relative{
	position:relative;	
}
.textCenter{
	text-align:center;	
}
.textRight{
	text-align:right;	
}
.textLeft{
	text-align:left;	
}
.rtl .textDir{
	text-align:right;
	direction:rtl;
}
.caps{
	text-transform:uppercase;	
}
.unCaps{
	text-transform:capitalize;		
}

/*------------------------------------*
/*
/*  Buttons
/*
\*------------------------------------*/
.button, input[type=submit]{
	background:#3d107b;
	color:#fff;
	border:1px solid #fff;
	padding: 13px 25px;
	display:inline-block;
	font-size:18px;
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
}
.button:hover, input[type=submit]:hover{
	background:#ffb800;
	color:#3d107b;
}
/* ---------------------------------------------------------------------- */
/*
/*	Customs
/*
/* ---------------------------------------------------------------------- */
/*------------------------------------*
/*
/*  Header
/*
\*------------------------------------*/
.header{
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:100%;
}
.header .logo{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
	background:#fff;
	padding:10px 20px;
	top:0;
}
.header .logo.hideLogo{
    top:-500%;
}
.rtl .header .logo.hideLogo{
    top:-500px;
}
.header .menuIcon{
	z-index:6;
	padding: 21px 62px 0 0px;
    color: #fff;
    cursor: pointer;
	position:relative;
	top:12px;
	left:20px;
    font-size:18px;
}
.header .menuIcon:before {
	background-image: url("../images/menuBack.png");
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	height: 160px;
	width: 160px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: -1;
}
.rtl .header .menuIcon{
	
	position:absolute;
	top:0;
	left:auto;
	right:0;
}
.menuIconShapes{
	position: absolute;
	top: 26px;
	right: 53px;
	z-index: 7;
}
.menuIcon I {
    position: absolute;
    left: 0;
    display: block;
    width: 28px;
    height: 4px;
    margin: 0;
    border-radius: 2px;
    background: #fff;
    transition: -webkit-transform .3s,background .3s;
    transition: transform .3s,background .3s;
}
.menuIcon.active I {
    background: #ffb800;
}
.menuIcon I:nth-child(1) {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.menuIcon.active I:nth-child(1) {
    -webkit-transform: translateX(0.2rem) translateY(-.2rem) rotate(45deg);
    transform: translateX(0.2rem) translateY(-.2rem) rotate(45deg);
}
.menuIcon I:nth-child(2) {
    top: 8px;
}
.menuIcon.active I:nth-child(2) {
	display:none;
}
.menuIcon I:nth-child(3) {
    top: 16px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.menuIcon.active I:nth-child(3) {
    -webkit-transform: translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
    transform: translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
}
.sidebar{
	position:absolute;
	padding-top:100px;
	top:0;
	left:-100%;
	width:50%;
	height:1000px;
	background:rgba(255,255,255,.0)	;
	z-index:5;
}
.rtl .sidebar{
	position:absolute;
	padding-top:110px;
	top:0;
	left:auto !important;
	right:-100%;
	width:50%;
	height:1000px;
	background:rgba(255,255,255,.0)	;
	z-index:5;
}
.sidebar.active{
	left:0;
	background:rgba(255,255,255,.8)	;
}
.rtl .sidebar.active{
	left:auto !important;
	right:0;
	position:absolute;
}
.sidebarInner{
	padding:40px;
	opacity:0;
	position:relative;
	right:-400px;
}
.rtl .sidebarInner{
    direction:rtl;
	right:auto !important;
	left:-400px;
}
.sidebar.active .sidebarInner{
	opacity:1;
	right:0px;
}
.rtl .sidebar.active .sidebarInner{
    direction:rtl;
	left:0;
}
.rtl .menu .icon:before{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.sidebar .menu li{
}
.sidebar .menu a{
	padding:5px 0;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
}
.sidebar ul.menu li > ul{
	display:none;
}
.sidebar .hiding{
	display:none !important;	
}
.sidebar .showing{
	display:block !important;	
}
.sidebar .menu a.back {
	color: #3d107b;
	font-size: 32px;
	border-bottom: 1px solid #3d107b;
	width: 100%;
	margin-bottom: 10px;
}
.sidebar .email{
	padding:20px 0 20px;
	font-size:18px;
	color:000;
}
.sidebar .email a{
	font-family:Mitra;
	font-weight:bold;
	color:#000;
}
.sidebar .langs{
	color:#fff;
	font-size:18px;
	font-family:tahoma;
}
.rtl .sidebar .langs{
   float:right;
 }
.sidebar .langs li{
	float:left;	
}
.sidebar .langs li a{
	padding-right:10px;
	font-family:Iran;
	font-size:14px;
}
/*------------------------------------*
/*
/*  Home Services
/*
\*------------------------------------*/
.homeProductsOut{}
.homeProducts{
}
.homeProductsItems a{
	color:#3d107b;
}
.homeProductsItems a{
}
.homeProductsImage{
	position:relative;
}
.homeProductsOverly{
	position:absolute;
	bottom:0;
	left:0;
	width:75px;
	height:65px;
	background:url('../images/logoTriangleYellow.png') -200px -200px no-repeat;
}
.homeProductsItems a:hover .homeProductsOverly{
    width:100%;
	height:100%;
	background-position:left bottom;
	opacity:0.9;
}

/*------------------------------------*
/*
/*  Home About
/*
\*------------------------------------*/
.homeAbout{
	z-index:4;
}
.homeAbout .container{
	min-height:395px;
}
.homeAboutShape{
	position:absolute;
	bottom:-1px;
	left:-480px;
	background:url(../images/shape1.png) center no-repeat;
	width:588px;
	height:408px;	
}
.homeAboutPic{
	position:absolute;
	bottom:0;
	right:10px;
	background:url(../images/man.png) center no-repeat;
	width:558px;
	height:424px;	
}
/*------------------------------------*
/*
/*  Home News
/*
\*------------------------------------*/
.date{
	color:#999;	
}
.homeNewsItems a{
	color:#151515;	
}
.homeNews h1{
	padding-bottom:10px;
}
/*------------------------------------*
/*
/*  Footer
/*
\*------------------------------------*/
.footer{
	line-height:1.2;

}
.footer ul li{
	float:left;
	width:100%;	
}

.footer hr{
	margin: 15px 0px 10px;
}
.footer{
}
.footer .icon{
	font-size:32px;
	color:#e8e8e8;
	vertical-align: middle;
}
.social-menu{
	text-align:center;	
}
.social-menu  a{
	display:inline-block;
	text-align:center;
	margin:10px 5px;
}
.social-menu a i{
	isplay:inline-block;
	font-size:22px !important;
	color:#828282 !important;
}
.social-menu a:hover i{
	color:#00a4ac !important;
}
.NewsDate{
	background:#ffb800;
	width:55px;
	height:45px;
	text-align:center;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	line-height:1.5;
}
.NewsDate day{
	font-size:20px;
	color:#000;	
	font-weight:bold;
	font-family:Mitra;
	display:inline-block;
	width:100%;
}
.NewsDate month{
	position:relative;
	top:-8px;
	font-size:14px;
	color:#fff;
}
/*------------------------------------*
/*
/*  Page Header
/*
\*------------------------------------*/
.pageHeaderOut2{
	width:100%;
	background:#e49838 url('../images/parallax2.jpg') top center fixed;
}
.pageHeaderOut{
	width:100%;
	background-attachment:fixed;
	background-position:top center;
}
.pageHeader{
	width:100%;
	padding:250px 0 150px 0;
	background:url('../images/logoLines.png') center top no-repeat;
	background-repeat:no-repeat;
	text-align:right;
	direction:ltr;
}
.pageHeader h1{
	padding-top:0px;
	margin-top:0;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.breadcrumb {
    margin-top: 10px;
    background-color:transparent;
	padding-right:0;
	text-align:center;
}
.rtl .breadcrumb {
    direction:rtl;
}
.breadcrumb a{
    color:#eee;
}
.breadcrumb a:hover{
    color:#f8dc92;
}
.breadcrumb > .active {
    color: #000;
}
.pageNavOut{
	height:60px;
}
.pageNav{
	border-bottom:1px solid #eee;
	background:#fff;
}
.pageNav.fixed{
	z-index:9 !important;
	opacity:.9;
}
.pageNav li{
	display:inline-block;
}
.pageNav a{
	font-size:18px;
	text-transform:uppercase;
	padding:14px 5px 16px;
	margin:0 10px;
	display:inline-block;
}
.pageNav li.active a{
	border-bottom:2px solid #5b247d;
	cursor:default;
	color:#999;
}
/*------------------------------------*
/*
/*  Product Navigation
/*
\*------------------------------------*/
.productNavOut{
	height:70px;
	display:none;
	background-color:#edf0f5;
	direction:rtl;
}
.productNav{
	background:#edf0f5;
	border-bottom:2px solid #dcdee0;
}
.productNav.fixed{
	background:#21282e;
	border-bottom:0;
	-moz-transition: all 0.6s ;
	-o-transition: all 0.6s ;
	-webkit-transition: all 0.6s ;
	transition: all 0.6s ;
}
.productNav.fixed{
	z-index:9 !important;
	opacity:.9;
}
.productNav li{
	display:inline-block;
}
.productNav a{
	font-size:17px;
	text-transform:uppercase;
	padding:24px 30px 20px;
	display:inline-block;
	cursor:pointer;
	color:#3d107b;
	border-left:1px solid #dcdee0;
}
.productNav.fixed a{
	font-size:17px;
	text-transform:uppercase;
	padding:16px 30px 14px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	border-left:1px solid #4d4d4d;	
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
}
.productNav li:first-child a{
	border-right:1px solid #dcdee0;	
}
.productNav.fixed li:first-child a{
	border-right:1px solid #4d4d4d;	
}
.productNav.fixed a.active{
	padding:14px 30px 14px;
	background:#fff;
	color:#000;
}
/*------------------------------------*
/*
/*  Page Content
/*
\*------------------------------------*/
.mainContent{
	background:url(../images/logoPattern3.png);
	padding-top:20px;
}
.minWidth{
	width:932px;
	margin:0 auto;
}
/*------------------------------------*
/*
/*  Statistics
/*
\*------------------------------------*/
.statistics{
	background: #f2f3f5;
	padding: 20px;
	width:100%;
	margin:30px auto;
	border:30px solid #f2f3f5;
}
.statistics td{
	padding: 10px;
	text-align:right;
	border-bottom:1px solid #ccc;
}
blockquote{
	width:100%;
	margin:15px 0;
	text-align:left;
	padding:20px;
}
.statistics  .tabHeader
{
	background:#3d107b;
	color:#fff;
	padding:20px;
}
/*------------------------------------*
/*
/*  Slider
/*
\*------------------------------------*/
#sync1 .item img{
}
#sync2 .item{
    padding: 4px;
    color: #FFF;
    cursor: pointer;
	opacity:.5;
}
#sync2 .synced .item{
	background:#3d107b;
	opacity:1;
	text-align:center;
	-moz-transition: all  .3s ;
	-o-transition: all .3s ;
	-webkit-transition: all .3s ;
	transition: all .3s ;

}
.owl-carousel{
	direction:ltr;	
}
.slider{
	z-index:5;
	display:block;
	position:relative;
	overflow:hidden;
}
.sliderThumbs{
	padding-top:15px;	
}
.sliderThumbs img{
	width:100%;	
}

/*------------------------------------*
/*
/*  List Styles
/*
\*------------------------------------*/
ul.simpleList, ul.simpleList li{
	float:left;
	text-align:left;
	width:100%;
}
.rtl ul.simpleList,.rtl ul.simpleList li{
	
	text-align:right;
	
}
ul.simpleList li a{
	float:left;
	width:100%;
	padding:15px 10px;
	margin:2px 0;
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
	line-height:1.6;
	color:#fff;
	border-bottom:1px solid #4f14a1;
}
ul.simpleList li a:hover{
	padding-left:15px;
	background:rgba(235,136,14,.8);
	color:#fff;

}
/*------------------------------------*
/*
/*  Support
/*
\*------------------------------------*/
.support{
	background:#151515;
	color:#fff;
	padding:15px;	
}
/*------------------------------------*
/*
/*  News Items
/*
\*------------------------------------*/
.newsItems{
	width:100%;
	margin:0 0 20px 0;
	float:right;
}
.newsItems img{
}
.newsItem{
	float:right;
	width:100%;
	position:relative;
	margin-bottom:10px;
}
.newsDate{
	width:75px;
	height:125px;
	position:absolute;
	top:9px;
	left:0;
	background:#eee;
	float:right;
}
.rtl .newsDate{

	left:auto !important;
	right:0;

}
.newsDate .day{
	font-size:43px;
	width:100%;
	font-family:'helios';
	text-align:center;
	color:#fcd22d;
}
.newsDate .month{
	font-size:16px;
	width:100%;
	font-family:'helios';
	text-align:center;
	color:#fcd22d;
	margin-top:-5px;
	padding-top:5px;
	border-top:1px solid #e6e6e6;
}
.rtl .newsDate .month{
	font-size:16px;
	width:100%;
	font-family:'Iran';
	text-align:center;
	color:#fcd22d;
	margin-top:-5px;
	padding-top:5px;
	border-top:1px solid #e6e6e6;
}
.newsDate .year{
	font-size:22px;
	width:100%;
	font-family:'helios';
	text-align:center;
	color:#3d107b;
}
.newsItem:nth-child(1) .day, .newsItem:nth-child(1) .month{
	color:#ff0000 !important;
}
.newsItem:nth-child(2) .day, .newsItem:nth-child(2) .month{
	color:#ef4023 !important;
}
.newsItem:nth-child(3) .day, .newsItem:nth-child(3) .month{
	color:#ef5d23 !important;
}
.newsItem:nth-child(4) .day, .newsItem:nth-child(4) .month{
	color:#f28666 !important;
}
.newsItem:nth-child(5) .day, .newsItem:nth-child(5) .month{
	color:#ef8b6e !important;
}
.newsItem:nth-child(6) .day, .newsItem:nth-child(6) .month{
	color:#ef8323 !important;
}
.newsItem:nth-child(7) .day, .newsItem:nth-child(7) .month{
	color:#f9a458 !important;
}
.newsItem:nth-child(8) .day, .newsItem:nth-child(8) .month{
	color:#efa923 !important;
}
.newsItem:nth-child(9) .day, .newsItem:nth-child(9) .month{
	color:#efc623 !important;
}
.newsItem:nth-child(10) .day, .newsItem:nth-child(10) .month{
	color:#fad648 !important;
}
.newsBody{
	display: block;
	margin-left:95px;
}
.rtl .newsBody{

	margin-right:95px;

}
.newsBody img{
	float:left;
	margin-right:15px;
}
.rtl .newsBody img{
	float:right;
	margin-left:15px;
}
.newsBody h3{
	line-height: 1.4;
}
.newsBody:hover h3{
	color:#b19959;
}
.newsBody .newsShort{
	overflow: hidden;
	font-size: 18px;
	line-height: 1.6;
	color:#000;
}
.newsBody:before {
	background-image: url("../images/timeLine.png");
	background-position: right top;
	background-repeat: no-repeat;
	content: "";
	height: 170px;
	width: 55px;
	position: absolute;
	left: 39px;
	top: 0px;
	z-index: 99;
}
.rtl .newsBody:before {
	background-image: url("../images/timeLine2.png");
	right: 55px;
	left:auto !important;

}
/*------------------------------------*
/*
/*  Back To Top
/*
\*------------------------------------*/
#back-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	display: none;
	padding:10px 10px 10px 14px;
	background-color: #151515;
	text-align: center;
	font-size: 17px;
	color:#fff;
}
#back-top:hover {
	background-color: #eb880e;
}
/*------------------------------------*
/*
/*  Page
/*
\*------------------------------------*/
.paper{
	background:#fff;
	padding:20px;
	margin-bottom: 20px;
	direction:rtl;
	text-align:justfy;
	line-height:1.6;
}
.paper img{
	max-width:100%;
	margin-bottom:10px;
	border:5px solid #fff;
	box-shadow:0 0 3px #999;
}
/*------------------------------------*
/*
/*  Tags
/*
\*------------------------------------*/
.tags a{
	padding:5px 10px;
	background:#b19959;
	color:#fff;
	margin:5px;
	float:right;
}
.tags a:hover{
	padding:5px 10px;
	background:#000e5e;
	color:#fff;
	margin:5px;
	float:right;
}
.tagheader a, .tagheader a:hover{
	background:#eee !important;
	color:#000 !important;	
}
.dateVisits{
	font-size:17px;
	color:#999;
	text-align:left;
	direction:ltr;	
}
.rtl .dateVisits{
	text-align:right;
	direction:rtl;	
}
.dateVisits .icon {
	font-size:18px;
	color:#00675b;
	margin-left:10px;
	display:inline-block;
}
/*------------------------------------*
/*
/*  Forms
/*
\*------------------------------------*/
input{
	padding:10px 20px;
	margin:0;
	border:0;
	border-style:none;
	background:transparent;
	color:#0d5d2a;
	border:1px solid #dddddd;
	margin:0 1px;
}
input[type="radio"], input[type="checkbox"]{
	width:auto;	
}
input:focus{
	border:1px solid #76b72a;
}

.form-group{
	direction:ltr;
	text-align:left;
	font-weight:normal !important;
}
.rtl .form-group{
	direction:rtl;
	text-align:right;
}
.form-control{
	height:auto;	
}
.control-label{
	text-align:left !important;	
}
button{
	border:0;
	padding:0;	
}
/*------------------------------------*
/*
/*  Google Map
/*
\*------------------------------------*/
.google-map{
	width:100%;
	height:400px;
	margin-bottom:10px;	
}
.gmap_marker h1{
	padding-right:20px;
	color:#012928;	
}
/*------------------------------------*
/*
/*  Table Layout
/*
\*------------------------------------*/
.paper table{
	width:100%;
	border:0;
}
.paper table td{
	padding:7px 10px 10px;
	border:0;
	border-left:2px solid #fff;
	background:#fff;
	vertical-align:middle;
	height:0 !important;
}
.paper table td p{
	margin:0;
	padding:0;
	display:inline;
}
.paper table tr:nth-child(odd) td{
	background:#eee;
}
.paper table tr:nth-child(1) td{
	background:#4a575c !important;
	color:#fff;
	font-family: "MitraBold","B Mitra Bold",Arial,sans-serif;
	font-size:18px;
}

/* ---------------------------------------------------------------------- */
/*
/*	Media Queries
/*
/* ---------------------------------------------------------------------- */
@media (max-width:540px)
{
	.topMenu{
		display:none;	
	}
}
@media (min-width:348px) and (max-width:767px)
{
	
}
@media (max-width: 767px)
{
	.homeAccess {
		padding-top:150px !important;
	}
}
@media (max-width: 730px)
{

}
@media (min-width:768px) and (max-width:991px)
{
	
}
@media (max-width:991px)
{
	
}
@media (max-width: 991px)
{

	.header .LBnav, .header .search, .leaderOut
	{
		display:none;
	}
	.responsiveNav
	{
		display: block;
		direction:rtl;
	}
	.hidden-sm
	{
		display:none;	
	}
	#nav
	{
		display: none
	}
	.center-md{
		text-align:center !important;	
	}
	.bannerHeading {
	    width: 320px !important;
	}
	.slideItem {
    background-size: 120% auto !important;
	}
	.homeAboutPic, .homeAboutShape, .pageNavOut{
		display:none !important;
	}
	.minWidth{
	width:100% !important;
	}
}
@media (max-width: 1600px)
{
	ul.drop>li>a
	{
		padding-left:20px !important;
		padding-right:20px !important;
		min-width: 140px !important;
	}
	.bannerHeading {
	    width: 250px;
	}
}
@media (max-width: 1200px)
{
	.container
	{
	width:95%;
	}
	ul.drop>li>a
	{
		padding-left:15px !important;
		padding-right:15px !important;
		min-width: 110px !important;
	}
	.pageHeader {
    padding: 150px 0 50px 0;
	}
}