@font-face {
    font-family:Yekan;
	src:url(font/Yekan.woff);
}

@font-face {
    font-family:BMitra;
	src:url(font/BMitra.woff);
}

@font-face {
    font-family:yekannumbers;
	src:url(font/yekannumbers-regular.woff);
}

@font-face {
    font-family:IRANSans_B;
	src:url(font/IRANSans_Bold.woff);
}

@font-face {
    font-family:IRANSans_L;
	src:url(font/IRANSans_Light.woff);
}

@font-face {
    font-family:IRANSans_M;
	src:url(font/IRANSans_Medium.woff);
}

@font-face {
    font-family:Material_Icons;
	src:url(font/MaterialIcons-Regular.woff2);
}

@font-face {
    font-family:FontAwesome;
	src:url(font/fontawesome-webfont.woff2);
}

.animate-fading{-webkit-animation:fading 3s infinite;animation:fading 3s infinite}
@keyframes fading{0%{opacity:0} 30%{opacity:1}  95%{opacity:1} 100%{opacity:0} }


*{ 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

.navbar-toggle{ margin:0px 10px 0px auto; border-color:#ddd;padding:5px; margin-top:0px; border:1px solid #aaa; border-radius:5px; display:none;}	
.navbar-toggle:hover{background-color:#ddd;}	
.icon-bar{display:block;width:22px;height:2px;border-radius:1px;margin:4px 0px;background-color:#888}	



body{ margin:0px; padding:0px; background-image:url(../../img/BG.JPG); font-weight:300; background-repeat:no-repeat; background-attachment:fixed;  background-size:cover; background-color:#0b0a0a;}

.main{
	width:1200px;
	background-color:#dbd3c9;
	background-image:url(../../img/xContent-Bg.png);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px auto;
	text-align:center;
	display:table;
	}

.header{
	height:183px;
	background-image:url(../../img/header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px;
	}
	
.navBar{display:none;}	
	
.menu{
	height:60px;
	background-color:#1c1211;
	margin-top:0px;
	text-align:center;
	}	
		
.slider{
	width:1200px;
	margin:0px;
	}	

	
.GeneralService{
	padding:10px 0px;
	background-color:#393231;
	}
	
.GeneralService .pic{
	display:inline-block;
	padding:0px 20px;
	}	
	
.GeneralService img{
	border:1px solid #5b4842;
	border-radius:15px 15px 0px 0px;
	width:150px;
	height:200px;
	}	
	
.topPage{
	font:normal 14px/36px IRANSans_L , yekan , tahoma;
	direction:rtl;
	text-align:justify;
	width:900px;
	float:right;
	padding:20px 50px;
	}
	
.topPage h1{
	color:#451b1c;
	font:normal 16px/16px IRANSans_M , yekan , tahoma;
	}	
		
.topPage a{text-decoration:none;}
	
.Banner{
	padding:20px;
	background-color:#6a6564;
	float:left;
	text-align:center;
	width:300px;
	}
	
.Banner img{
	width:260px;
	border:1px solid #bbb;
	border-radius:10px;
	}
	

.content{
	direction:rtl;
	padding:100px 150px;
	text-align:justify;
	font:normal 18px/51px yekannumbers , IRANSans_L , yekan;
    overflow:hidden;
	clear:both;
	}		
	
.footer{
	width:1200px;
	margin:0px auto;
	background-image:url(../../img/Footer-bg.png);
	background-repeat:repeat;
	text-align:center;
	background-color:#151313;
	padding:20px;
	clear:both;
	direction:rtl;
	}
	
	
/* ----------------------- MENU ----------------------- */

.menu a{
	font:normal 15px/60px yekan , yekannumbers , tahoma;
	padding:15px 13px 14px 13px;
	text-decoration:none;
	background-color:#281d1c;
	color:#777565;
	border-left:0px solid #eee;
}

.menu a:hover{background-color:#211615; color:#fff; }


.menu a:last-child{border:none;}

/* ----------------------- SLIDER ----------------------- */
.slider img{
	width:100%;
	height:100%;
	}

/* ----------------------- CONTENT ----------------------- */

.content p{
	margin-bottom:50px;
	}
.content h1{ background-image:url(../../img/title-arrow.png); background-repeat:no-repeat; background-position:right; padding-right:50px;}
.content .Description{ margin-bottom:10px; padding:50px; background-color:#d7cec4; border:0px solid #eee; border-radius:10px;}

.content td{
	text-align:right;
	direction:rtl;
	}

.content td.title{
	text-align:left;
	padding-left:5px;
	direction:rtl;
	vertical-align:middle;
	}
	
.content .sectionTbl td{text-align:center;padding:30px 0px;}
.content form{ padding:50px; background-color:#d7cec4; border:0px solid #eee; border-radius:10px;}

.content input[type=text],input[type=password],input[type=file]{
	direction:rtl;
	font:normal 13px/0px yekan , tahoma;
	height:30px;
	width:200px;
	padding:0px 10px;
	margin:10px 5px 10px 0px;
	border:1px solid #ddd;
	background-color:#fff;
	border-radius: 3px;
	}
	
.content input[type=button]{ 
	float:right;
	font:normal 13px/0px yekan , tahoma;
	height:30px;
	width:80px;
	padding:0px 10px;
	margin:10px 5px 10px 0px;
	background-color:#fdfdfd;
	border:1px solid #ddd;
	border-radius: 3px;
	}
	
.content textarea{
	direction:rtl;
	font:normal 13px/30px yekan , tahoma;
	height:100px;
	width:100%;
	padding:0px 10px;
	margin:10px 5px 10px 0px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius: 10px;
	resize:none;
	}

.content ul{
	list-style-image: url(../../img/rect-01.jpg);
	line-height:30px;
	padding: 0px 70px 0px 0px;
	margin: 0px;
	}

.content li a{
	text-decoration: none;
	font-size:20px;
	color:#000;
	}
	
.OtherArticle {
    background-image:url(../../img/Other-Articles.png);
    background-repeat:no-repeat;
	background-position:right;
	background-color:#d43a3a;
    height: 80px;
    margin:50px 0px;
    border-radius: 10px;
	}
	
.content a{
	text-decoration:none;
	color:#ac564c;
	}
	
.content strong{
	color:#89046b;
	font-weight:normal;
	}

.content em{
	font-style:normal;
	font-weight:600;
	font-size:1.2em;
	}

.content img{ max-width:800px; }

.content hr{
	height: 30px;
	border: 0;
	box-shadow: 0 30px 30px -30px #C6C6C6  inset;
	}
	
.content .keyword_rect{
	margin-left: 10px;
	border:none;
	}
	
.content #KeyWord{
	margin-left: 25px;
	}
	
.Gallery_picName{
	color:#0098a4;
	font-size:18px;
	background-image:url(img/GreenArrow.png);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.GalleryPics{
	width:538px;
	display:block;
	margin:10px 0px 80px 0px;
	border:1px solid #aaa;
	border-radius:20px;
	}	
	
.mainForm{
	padding:30px 60px;
	}
	
.mainForm img{
	border:1px solid #bbb;
	border-radius:0px 30px;
	}
	
.pageBlock{
	background-color:#d7cec4;
	width:575px;
	height:220px;
	text-align:justify;
	direction:rtl;
	border:1px solid #c8c4af;
	border-radius:20px;
	margin:0px 5px 10px 5px;
	padding:20px;
	float:right;
	}

.content p a{color:#986000;}

/* ----------------------- SPECIAL PAGES ----------------------- */

.pageBlock img{
	float:right;
	width:100px;
	height:100px;
	margin-left:20px;
	border:1px solid #999;
	border-radius:10px;
	}
	
.pageBlock a{
	font:normal 18px/20px IRANSans_M , yekan , tahoma;
	}

.pageBlock h1{
	color:red;
	font:normal 20px/20px IRANSans_M , yekan , tahoma;
	margin:25px 0px 20px 0px;
	}
	
.pageBlock p{font:normal 16px/36px IRANSans_L , yekan , tahoma; display:block;}	
		
/* ----------------------- FOOTER ----------------------- */
.footer p{ font:normal 18px/36px yekannumbers , IRANSans_L , tahoma; color:#e3e3e3; }	

.footer a{ text-decoration:none; color:#C60; }
.footer img{margin:0px 10px; width:30px; height:30px;}
.footer .Map{width:100%; margin: 0px auto;}