/* GLOBAL STYLES
===================================================================*/
 
 /* #WEB YEKAN FONT
 ===================================================================*/
@font-face {
    font-family: 'iransans';
    src: url('fonts/iransans/IRANSansWeb.eot');
	src: url('fonts/iransans/IRANSansWeb.eot@#iefix') format('embedded-opentype'),
    url('fonts/iransans/IRANSansWeb.woff') format('woff'),
    url('fonts/iransans/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: 'mj liner';
    src: url('fonts/iransans/IRANSansWeb.eot');
	src: url('fonts/iransans/IRANSansWeb.eot@#iefix') format('embedded-opentype'),
    url('fonts/iransans/IRANSansWeb.woff') format('woff'),
    url('fonts/iransans/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
}

/* #CSS RESET
 ===================================================================*/
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
:focus {
outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
	font-family: 'iransans';
	width:100%;
	overflow-x:hidden;
}
.answer{
    height:25px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html,body{
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
li{list-style:none;}
.content ul li{list-style:disc; padding-right:10px;}
.content ol li{list-style:decimal; padding-right:10px;}
.wppb-form-field{list-style:none !important;}
.content ul{padding-right: 20px !important;}
.container2{
    margin-right:auto;
    margin-left:auto
}
body {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #7e8082;
	background-color: #fff;
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: 100% !important;
}
.clearfloat{content:"";display:block;clear:both;float:none !important;}
.bold {
	font-weight:bold;
}
::selection
{
	background-color: #1b325f;
	color:#fff;
}
::-moz-selection  
{
	background-color: #1b325f;
	color:#fff;
}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.backsep {
    width: 100%;
     background-image: url('../images/backsep.jpg');
    height: 350px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* #IMAGES
================================================== */
	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
	img, video {
		max-width: 100%;
		height: auto;
	}	

/*	#HEADER
=====================================================*/


/*MAIN-MENU MENU 
=====================================================*/

/***** #MAIN-MENU MENU *****/

.header .main-menu .navbar .navbar-collapse {
  padding: 0;
}


/***********************************************************/

.wrap{width:100%;position:relative;overflow-x:hidden}



/* #LOGO
================================================== */
.logo {
	display: block;
    padding-right: 15px;
	padding-left: 30px;
    padding-top: 10px;
	transition: all 0.4s ease 0s;
	float:right;
}
.right {float:right;}
.left {float:left;}
/* #A, READ MORE BUTTONS
================================================== */
a:hover {
	cursor:pointer;
}
/*	#TYPOGRAPHY
===============================================================*/
/***** #HEADINGS *****/
h1, h2, h3, h4{
	
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #222;
	margin: 0;
}
h1 {
	font-size: 3.2em;
	line-height: 44px;
	margin: 40px 0 32px 0;
}
h2 {
	font-size: 2.6em;
	font-weight: 300;
	line-height: 42px;
	margin: 27px 0 18px 0;
}
h3 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 32px;
	margin: 16px 0 10px 0;
}
h4 {
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 21px 0 19px 0;
}
h5 {
	font-size: 14px;
	
	letter-spacing: normal;
	line-height: 18px;
	margin: 18px 0 13px 0;
}
h6 {
	font-size: 1em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 18px 0 13px 0;
}
.wrap ul{margin:0;padding:0;}

/******************************************************************************
 HEADER
*******************************************************************************/
*:before,*:after
{
	display:block;
	content:"";
	position:absolute;
}
header{
    z-index:10000; background-color:#000;width:100%; height:100px !important
}

.fixed{
    position:fixed;
}
header #top
{background:#fff;position:relative;z-index:3;height:50px }

header #top .num{float:right;color:#fff;line-height:10px;font-size:16px;}
header #top ul{float:left;overflow:hidden;position:relative;}
header #top ul.login{margin-left:5px;padding-left:10px;}
header #top ul.login:before
{
	width:3px;
	height:0px;
	top:50%;
	margin-top:-7px;
	left:0;
	background:url('images/bgLogin_before.png') no-repeat 0 0;
}
header #top ul li{float:left;}
header #top ul.social li{padding:15px 5px 15px}
header #top ul.social li a
{
	display:block;
	width:20px;
	
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
header #top ul.social li.en a{background:url('images/en.png') no-repeat 50% -20px;}
header #top ul.social li.rss a{background:url('images/rss.png') no-repeat 50% -20px;}
header #top ul.social li.tw a{background:url('images/tw.png') no-repeat 50% -20px;}
header #top ul.social li.fb a{background:url('images/fb.png') no-repeat 50% -20px;}
header #top ul.social li.in a{background:url('images/in.png') no-repeat 50% -20px;}
header #top ul.social li:hover a{}
header #top ul.login li{float:right;}
header #top ul.login li a{color:#fff;display:block;line-height:50px;padding:0 5px;}
header #top ul.login li span{color:#fff;display:block;line-height:50px;}
header #top ul.login li a:hover{color:#e2c067;}
#menu .container{position:relative;height:51px;overflow:visible;}
#menu{background:#000;position:relative;z-index:2; color:#fff !important ; font-weight:900}
#menu:before{width:100%;height:3px;z-index:10;}
#menu:after{width:100%;height:3px;bottom:0;z-index:10;
}
#logo{float:right;display:block;padding:2px 0;position:relative;z-index:110;}
#logoen{float:left;display:block;padding:2px 40px 0;position:relative;z-index:110;}
#userlogin{float:right;display:block;padding:10px 20px 0px 0;position:relative;z-index:110;}
#user2{float:right;display:block;padding:10px 20px 0px 0;position:relative;z-index:110;}
#user22{float:right;display:block;padding:10px 40px 0px 0;position:relative;z-index:110;}
#homepage{float:right;display:block;padding:10px 40px 0px 0;position:relative;z-index:110;}
#menu .menu
{
	float:right;
	
	transition:all ease-in-out 0.3;
	-moz-transition:all ease-in-out 0.3;
	-webkit-transition:all ease-in-out 0.3;
	max-height:1000px;
   
}
#menu .menu.hide{display:none;}
#menu .menu.show{display:none;}
#menu .menu.close.responsive
{
	width:300px;
	position:absolute;
	top:110px;
	right:100px;
	background:#1b325f;
	opacity:1;
	margin:0;
	padding:15px 0;
}
.close.responsive.hide{display:none !important}
#menu .menu.responsive li,#menu .menu.responsive .sub li
{
	float:none;
	line-height:40px;
	position:relative;
	width:100%;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0 15px;
}
#menu .menu.responsive li:hover,#menu .menu.responsive .sub li:hover{padding:0 15px;}
#menu .menu.responsive li.menu-item-has-children>a{padding:0 20px;}
#menu .menu.responsive .sub li.menu-item-has-children>a{padding:0 0 0 20px;}
#menu .menu.responsive .sub li.menu-item-has-children:hover>a{padding:0 0 0 20px;}
#menu .menu.responsive li.menu-item-has-children:hover>a{padding:0 20px}
#menu .menu.responsive li:hover a,
#menu .menu.responsive .sub li:hover a{padding:0 5px;}
#menu .menu.responsive li a,#menu .menu.responsive .sub .sub li a{color:#fff;padding:0 5px;}
#menu .menu.responsive li .sub a{color:#848994;padding:0 5px;line-height:30px;}
#menu .menu.responsive .sub,#menu .menu.responsive .sub .sub{top:30px;}
#menu .menu.responsive .sub .sub ul{background:#1b325f;}

#menu .menu li
{
	float:right;
	line-height:100px;
	
	/*transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;*/
}
#menu .menu li a
{
	color:#fff;

	/*transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;*/
	

	display:block;
	line-height:22px;
	font-size:13px;
}
#menu .menu .sub li a{color:#848994;}
#menu .menu>ul>li:hover{padding:15px 0; background-image:url('images/bgParent.png');background-repeat:no-repeat;background-position: bottom center !important;}
#menu .menu>ul>li:hover>a{color:#e2c067;}
#menu .menu li.menu-item-has-children>a{background-image:url('images/bgParent22.png');background-repeat:no-repeat;background-position: bottom center !important;}

#menu .menu .sub li.menu-item-has-children:hover{ background-image:url('images/bgParent2.png');background-repeat:no-repeat;background-position: center ; background-position-y:40px}
#menu .menu li.menu-item-has-children:hover{ }
#menu .menu .sub
{
	position:absolute;
	right:0px;
	padding:0px 0 0;
	width:100%;
	top:51px;
	display:none;
	z-index:2000;
   
}
#menu .menu>ul .sub>ul

{

    font-size:14px !important;
}
.topofpage{
    height:5px;
}
#menu .menu.responsive .sub{padding:13px 12px 0}
#menu .menu .sub .sub{}
#menu .menu .sub>ul
{
	background-color:#fff;
	opacity:.98;
    font-size:12px;
   
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#6D6E71
}
#menu .menu .sub>ul>.sub
{

}

#menu .menu li.menu-item-has-children:hover>.sub{/*display:block*/}
#menu .search
{
	width:40px;
	height:10px;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
}
#menu .search.open{width:100%;}
#menu .search input
{
	position:absolute;
	left:40px;
	transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
	width:40px;
	line-height:35px;
	height:35px;
	top:50%;
	margin-top:-17px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #848994;
	padding-right:15px;
	color:#828282;
}
#menu .search #searchIcon
{
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	top:50%;
	margin-top:-20px;
	left:0;
	background:#f0f0f0 url('images/bgSearch_icon.png') no-repeat 0 0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	cursor:pointer;
}
#menu .search #searchIcon:hover,#menu .search.open #searchIcon{background-color:#1b325f;}
#menu .menu .sub li{padding:0;line-height:60px;}
#menu .menu .sub li a
{
    font-size:14px;
	padding:0 20px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	line-height:50px;
}
#menu .menu .sub li:hover>a{color:#e2c067}
#menu .menu .sub li.menu-item-has-children:hover>a{}
#menu .menu .sub a img
{
	margin-left:5px;
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(1);
}
#menu .menu .sub li:hover>a>img{-webkit-filter: grayscale(0);-webkit-filter: grayscale(0);}
#menu button
{
	position:absolute;
	right:150px;
	width:35px;
	height:35px;
	background:none;
	border:none;
	padding:0;
	top:-50%;
	margin-top:-17px;
	display:block;
	transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
	z-index:10;
}
#menu button span{display:block;width:100%;height:100%;background:url('images/bgButtonMenu.png') no-repeat 50% 50%;}
#menu button.active{top:50%}
.row2{ vertical-align:central}
.txtsearch{ background-color:#333 ; float:left ; color:#fff; font-family:iransans;   border-color:#333; width:150px ; margin-top:10px }
/******************************************************************************
  BANNER
*******************************************************************************/
#banner{position:relative;z-index:0;}
#banner .innerBanner{width:100%;overflow:hidden;}
#banner .innerBanner a {display:block;width:100%;}
#banner .innerBanner .pager{position:absolute;z-index:100;right:0;width:100%;bottom:10px;height:30px;margin:0;opacity:.7;}
#banner .innerBanner .pager:hover {opacity:1;}
#banner .innerBanner .pager span
{
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 3px;
	background:#bbb;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-indent:100px;
	overflow:hidden;
	cursor:pointer;
    
}
#banner .innerBanner .pager span.cycle-pager-active{background:#777;}
#banner img{width:100%;display:block;}
.sep-arrow{
    width:100%;
  
}
.sep-arrow-footer{
    background-color:#0d7ec2;
    width:100%;
  padding-bottom :10px ;
}
.footerlogow {
    opacity:.20;
    margin-top:10px;
  
    
}
.sep-arrow-div img{
   
    margin-right: auto;
   display:block ;
    margin-left:auto        
}

/******************************************************************************
  INSURANCE		
*******************************************************************************/
#insurances{
  
      background-size:100%;
    padding:40px 0;position:relative;z-index:0;
           
}
#insurances .container{position:relative;padding:0 70px;}
#insurances ul{overflow:hidden;}
#insurances li
{
	width:20%;
	float:right;
	text-align:center;
}
    #insurances li img {
      
        border: 3px solid #bbbbbb;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        display: block;
        margin: 20px auto;
    }
#insurances li a:hover>img
{
	border:3px solid #444;
	
}
#insurances li .content span{display:block;color:#828282;font-size:14px;}
#insurances li .content h3{color:#3b3e4a;font-size:20px;margin:5px 0 25px}
#insurances li .content a
{
	display:block;
	width:175px;
	line-height:25px;
	color:#1b325f;
	font-size:14px;
	margin:0 auto;
	border:2px solid #1b325f;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	
}
#insurances li:hover .content a{background:#1b325f;color:#fff;}


/******************************************************************************
relproduct
*******************************************************************************/

#Relpro{
  
      background-size:100%;
    padding:40px 0;position:relative;z-index:0;
           
}
#Relpro .container2{position:relative;padding:0 70px;}
#Relpro ul{overflow:hidden;}
#Relpro li
{
	width:200px;
    height:200px;
	float:right;
	text-align:center;
}
    #Relpro li img {
      
	width:200px;
    height:200px;
        border: 1px solid #bbbbbb;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        display: block;
        margin: 20px auto;
    }
#Relpro li a:hover>img
{
	border:2px solid #444;
	
}
#Relpro li .content span{display:block;color:#828282;font-size:14px;}
#Relpro li .content h3{color:#3b3e4a;font-size:20px;margin:5px 0 25px}
#Relpro li .content a
{
	display:block;
	width:175px;
	line-height:25px;
	color:#1b325f;
	font-size:14px;
	margin:0 auto;
	border:2px solid #1b325f;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	
}
#Relpro li:hover .content a{background:#1b325f;color:#fff;}

/******************************************************************************
  QUICK LINKS	
*******************************************************************************/
#quick{border-bottom:3px solid #e5e5e5}
#quick ul{overflow:hidden;}
#quick ul li{position:relative}
#quick ul li .row>img{width:100%;display:block;}
#quick ul li .content{position:absolute;width:100%;height:100%;overflow:hidden;top:0;right:0;}
#quick ul li .content .icon
{
	width:200px;
	height:200px;
	position:absolute;
	right:-100px;
	bottom:-100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:url('images/bgIcon.png') repeat 0 0;
	z-index:1;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
}
#quick ul li .content .icon img
{
	display:block;
	position:absolute;
	left:30px;
	top:35px;
}
#quick ul li .content .icon img.over{display:none;}
#quick ul li .content .circle
{
	display:block;
	width:220px;
	height:220px;
	background:url('images/bgCircle.png') repeat 0 0;
	right:-110px;
	bottom:-110px;
	position:absolute;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index:0;
	transition:all ease-in 0.5s;
	-moz-transition:all ease-in 0.5s;
	-webkit-transition:all ease-in 0.5s;
}
#quick ul li .content h3
{
	color:#fff;
	font-size:20px;
	right:0;
	bottom:25px;
	position:absolute;
	margin:0;
	z-index:3;
	transition:all ease-in 0.3s;
	-moz-transition:all ease-in 0.3s;
	-webkit-transition:all ease-in 0.3s;
	width:100%;
	text-align:center;
}
#quick ul li .content h3 a{color:#fff;}
#quick ul li:hover .content h3{bottom:80px;}
#quick ul li:hover .content .circle
{width:200%;height:200%;right:-50%;bottom:-50%;background:url('images/bgIcon.png') repeat 0 0;}
#quick ul li:hover .content .icon{background:#fff;}
#quick ul li:hover .content .icon .under{display:none;}
#quick ul li:hover .content .icon .over{display:block;}
#quick ul li .content .more
{
	display:block;
	opacity:0;
	width:60px;
	height:60px;
	background:url('images/more.png') no-repeat 0 0;
	position:absolute;
	top:50%;
	margin-top:-30px;
	right:50%;
	margin-right:-30px;
	transition:all ease-in 0.5s;



	-moz-transition:all ease-in 0.5s;
	-webkit-transition:all ease-in 0.5s;
}
#quick ul li:hover .content .more{opacity:1;}

/******************************************************************************
  NEWS	
*******************************************************************************/
#newsBar{padding:5px 0;}
#newsBar h3{color:#e2c067;font-size:16px;margin:0 0 10px;}
#news{padding-top:0;}
#news.inner{padding:0;}
#news>.container>.row{margin-right:-30px;margin-left:-30px;}
#news .newslead{
    margin-top:10px;
    color:navy;
}
#news .newsdate{
   font-size:12px;
    color:#555;
    text-align:left;
}
#news .newsBox
{
	margin-bottom:0px;
    padding :40px;
    text-align:justify ;
	overflow:hidden;
	display:block;
}

#news .newsBox .inner
{
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:360px;
	position:relative;
}

#news .newsBox .inner img{	
  margin-top:10px;
    margin-right:36px;
    border-radius:5%;
	-moz-border-radius:5%;
	-webkit-border-radius:5%;}
#news .newsBox .inner .text{color:#828282;height:190px;overflow:hidden;}
#news .newsBox .inner .text h3{color:#3b3e4a;font-size:16px;margin:0 0 5px;}
#news .newsBox .inner .text h3 a{color:#3b3e4a;}
#news .newsBox .inner .text .excerpt{margin-bottom:15px;border-bottom:1px solid #d9d9d9;color:#e2c067;}
#news .newsBox .inner .text .date
{
	display:block;
	width:60px;
	height:60px;
	background:#1b325f;
	position:absolute;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	top:50%;
	margin-top:-30px;
	right:138px;
	color:#fff;
	text-align:center;
	box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.5); 
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
}
#news .newsBox .inner .text .date span{font-family:'b yekan';display:block;font-size:30px;padding-top:3px;letter-spacing:-3px;}
#news .newsBox:hover .inner .text .date{background:#e2c067;box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.5);}
#news .newsBox .inner .text .more
{
	display:block;
	width:35px;
	height:190px;
	position:absolute;
	left:0;
	top:0;
	background:url('images/bgMore.png') no-repeat 0 0;
	transition:all ease-out 0.1s;
	-moz-transition:all ease-out 0.1s;
	-webkit-transition:all ease-out 0.1s;
	overflow:hidden;
}
#news .newsBox .inner .text .more span
{
	width:100%;
	height:100%;
	background:url('images/bgMore-inner.png') no-repeat 0 0;
	position:absolute;
	left:-35px;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	top:0;
}
#news .newsBox:hover .inner .text .more span{left:0;}
#news .pagin,#search .pagin{padding-right:15px;float:right;overflow:hidden;margin:25px 0 50px}
#news.inner .pagin,#search .pagin
{
	width:100%;
	padding:35px 0;
	float:none;
	margin:0;
	text-align:center;
}
#news.inner .container:last-child .pagin{padding:35px 0 60px}
#search .container:last-child .pagin{padding:35px 0 0}
#news .pagin li{float:right;}
#news.inner .pagin li,#search .pagin li
{
	float:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	overflow:hidden;
}
#news .pagin li a,#news .pagin li span,#search .pagin li a,#search .pagin li span
{
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:#f0f0f0;
	color:#3b3e4a;
	text-align:center;
	line-height:30px;
	margin-left:10px;
	font-size:20px;
}
#news .pagin li a.prev,#news .pagin li span.prev,
#search .pagin li a.prev,#search .pagin li span.prev
{background:#f0f0f0 url('images/bgNext.png') no-repeat 0 0;text-indent:-100px;overflow:hidden;}
#news .pagin li a.next,#news .pagin li span.next,
#search .pagin li a.next,#search .pagin li span.next
{background:#f0f0f0 url('images/bgPrev.png') no-repeat 0 0;text-indent:-100px;overflow:hidden;}
#news .pagin li a:hover,#news .pagin li span:hover,#news .pagin li span.active,
#search .pagin li a:hover,#search .pagin li span:hover,#search .pagin li span.active
{background-color:#1b325f;background-position:0 -30px;color:#fff;}
#news .all
{
	float:left;
	width:200px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#fff;
	background:#1b325f;
	display:block;
	margin:25px 0 50px 15px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:1px solid #1b325f;
	font-size:18px;
}
#news .all:hover{background:#fff;color:#1b325f;}
#footer {
    
    background-image: url('footer-back.jpg');
    background-position:center;
    background-position-y:center;
    background-size:100%;
    background-position-x:center;
    background-color:#f0f0f0;
    background-repeat:no-repeat;
    padding: 40px 0;
 
    position: relative;
    z-index: 0;
    color:#fff
}
.btnfooter{
    background-color:#333;
}
.btnfooter:hover{
    background-color:#555;
}
.txtnewsletter{
    width:200px;
    color:#000
}
.newsletter{ margin-bottom :15px; height:40px}
#footer h3{color:#fff;font-size:18px;margin:0 0 15px; font-weight:bold}
#footer ul.external li{float:right}
    #footer li {
        overflow: hidden;
        
        background-position:right;
        background-repeat:no-repeat;
       color:#fff;
       font-size:14px;
    }
#footer li a{color:#fff;font-size:14px;float:right; line-height:32px ;margin-right:10px;}
#footer li a:hover{color:#fff}
#footer li a img{margin-left:5px}
#footer form{overflow:hidden;}
#footer input
{
	display:block;
	float:right;
	height:35px;
	line-height:35px;
	border:none;
}
#footer input.text
{
	background:#fff;
	color:#828282;
	
	padding:0 15px;
	border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	-webkit-border-radius:0 20px 20px 0;
}
#footer .iphorm-element-wrap-text
{
	width:70%;
	border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	-webkit-border-radius:0 20px 20px 0;
	float:right;
	overflow:hidden;
	padding:0 15px;
	background:#fff;
	color:#828282;
}
#footer .iphorm-element-wrap-text label{color:#828282;font-weight:normal}
#footer input.submit
{
	background:#1b325f;
	color:#fff;
	width:30%;
	padding:0 15px;
	border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	-webkit-border-radius:20px 0 0 20px;
}
#footer .iphorm-submit-wrap button
{
	display:block;
	background:#1b325f;
	color:#fff;
	padding:0 15px;
	border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	-webkit-border-radius:20px 0 0 20px;
	line-height:35px;
	width:100%;
	margin:0;
}
#footer .iphorm-submit-input-wrap{float:none;}
#footer .iphorm-submit-wrap button span,#footer .iphorm-submit-wrap button span em
{
	background:none;
	padding:0;
	border:none;
	color:#fff;
	line-height:35px;
}
#footer .iphorm-submit-wrap{width:30%;float:right;margin:0}
#footer input.text::-webkit-input-placeholder,#menu .search input::-webkit-input-placeholder,
#notFound .search input::-webkit-input-placeholder
{color:#828282;}
#footer input.text:-moz-placeholder,#menu .search input:-moz-placeholder,
#notFound .search input:-moz-placeholder
{color:#828282;}
#footer input.text::-moz-placeholder,#menu .search input::-moz-placeholder,
#notFound .search input::-moz-placeholder
{color:#828282;}
#footer input.text:-ms-input-placeholder,#menu .search input:-ms-input-placeholder,
#notFound .search input:-ms-input-placeholder
{color:#828282;}
#footer input.text:focus::-webkit-input-placeholder,#menu .search input:focus::-webkit-input-placeholder,
#notFound .search input:focus::-webkit-input-placeholder
{color:#eee;}
#footer input.text:focus:-moz-placeholder,#menu .search input:focus:-moz-placeholder,
#notFound .search input:focus:-moz-placeholder
{color:#eee;}
#footer input.text:focus:-ms-input-placeholder,#menu .search input:focus:-ms-input-placeholder,
#notFound .search input:focus:-ms-input-placeholder
{color:#eee;}
#footer input.submit:hover,#footer .iphorm-submit-wrap button:hover{background:#11203d;}
#footer .socialtext{font-size:18px; margin-bottom:10px; text-align:center;}
#footer .social{clear:both;margin-bottom:65px; display:block; width:250px ; margin-left:auto; margin-right:auto}
#footer .social a
{
	float:left;
	margin-right:10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width:50px;
	height:50px;
	display:block;
}


#footer .social a.tw{background-image:url('images/tw2.png');background-repeat:no-repeat;background-position:0 0;}
#footer .social a.fb{background-image:url('images/fb2.png');background-repeat:no-repeat;background-position:0 0;}
#footer .social a.in{background-image:url('images/in2.png');background-repeat:no-repeat;background-position:0 0;}
#footer .social a:hover{background-color:#1b325f;}

/******************************************************************************
  COPYRIGHT	
*******************************************************************************/
#copyRight{color:#fff;font-size:12px;background:#111;line-height:70px;position:relative;height:33px;direction:rtl; padding-top:3px}
#copyRight .copyRight2{float:left;text-align:right; width:100%}
#copyRight .footerLogo
{
	display:block;
		margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}
#copyRight .footercopy{
  
    width:100%;
   
 
    
}
.margintop{
    margin-top:50px
}

.ppic{

}
.contact{
    position:absolute;
    margin:30px 20px;
    width:530px;
    height:400px;
    background-color:#fff;
    opacity:.97;
    padding:5px 10px 5px 5px ;
    box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.2);
    border-radius:6px;
    

}
/******************************************************************************
  ARCHIVE PAGE	
*******************************************************************************/
#pageTitle{background:#e7f6fd;padding:30px 10px 5px; margin-top:80px;font-size:14px  }
#pageTitle a:last-child { color:#999 }
#pageTitle:hover {background:#e7f6fd;color:#222}
#pageTitle .row{position:relative;}
#pageTitle h2{font-size:20px;color:#666;margin:0 0 5px;}
#pageTitle .breadcrumbs{overflow:hidden;}
#pageTitle .breadcrumbs li{float:right;}
#pageTitle .breadcrumbs li a,#pageTitle .breadcrumbs li span{display:block;margin-left:8px;}
#pageTitle  a{padding-right:15px;background:url('images/bgBread.png') no-repeat right 50%; margin-right:5px; color:#222; font-size:14px}
#pageTitle .breadcrumbs li span{color:#0072bc;}
#pageTitle .back
{
	display:block;
	height:40px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:#e2c067 url('images/bgBack.png') no-repeat 0 0;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	overflow:hidden;
	padding:0 15px 0 40px;
}
#pageTitle .back span
{
	text-align:right;
	color:#fff;
	font-size:16px;
	line-height:40px;
}
#pageTitle .back:hover
{
	background-position:0 -40px;
	background-color:#1b325f;
}
#pageTitle .subMenu
{
	position:absolute;
	bottom:-15px;
	left:0;
}
#pageTitle .subMenu li{float:left;}
#pageTitle .subMenu li a
{
	display:block;
	line-height:80px;
	text-align:center;
	height:80px;
	color:#828282;
	font-size:18px;
	padding:0 25px; 
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
}
#pageTitle .subMenu li a:hover,#pageTitle .subMenu li a.active{border-bottom:3px solid #e2c067;color:#1b325f;}

/******************************************************************************
Filter 
*******************************************************************************/

#Productfilter{background:#fff9ec;padding:15px 10px;}
#Productfilter .row{position:relative;}
#Productfilter img{ height:22px; margin-left:10px}
/******************************************************************************
  SINGLE-NEWS	
*******************************************************************************/
#single-news.content{padding:55px 0}
#single-news>.container>.row{margin:0 -30px;}
#single-news .sidebar ul{padding:0 !important;}
#single-news .sidebar li ,#manager.content li .inner,#awards.content li .inner
{
	border:1px solid #e6e6e6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;
	overflow:hidden;
	height:132px;
	padding:0;
	list-style:none;
}
#single-news .sidebar li:hover{border:1px solid #e2c067;}
#single-news .sidebar li img, #manager li .inner img, #awards li .inner img
{
	display:block;
	float:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#single-news .sidebar li .text{position:relative;float:left;display:block;}
#single-news .sidebar li .text .date,#single-news .title .date
{
	display:block;
	width:60px;
	height:60px;
	background:#1b325f;
	position:absolute;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	top:35px;
	right:-30px;
	color:#fff;
	text-align:center;
	box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.5); 
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
}
#single-news .sidebar li:hover .text .date{background:#e2c067;box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.5); }
#single-news .title .date{right:0;top:50%;margin-top:-30px;box-shadow: 0px 0px 0px 6px rgba(240,240,240,1);}
#single-news .sidebar li .text .date span,
#single-news .title .date span
{font-family:'b yekan';display:block;font-size:30px;padding-top:3px;letter-spacing:-3px;}
#single-news .sidebar li .text h3,
#manager.content .inner .text h3,
#awards.content .inner .text h3
{color:#1b325f;font-size:18px;margin:0 0 5px;}
#single-news .sidebar li .text h3 a,
#manager.content .inner .text h3 a,
#awards.content .inner .text h3 a
{color:#1b325f}
#single-news .sidebar li .text .subTitle,
#manager.content .inner .text .subTitle ,
#awards.content .inner .text .subTitle 
{color:#e2c067;font-size:16px;}
#single-news .sidebar .all
{
	background:#1b325f;
	display:block;
	color:#fff;
	line-height:35px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	height:35px;
	text-align:center;
	font-size:18px;
	border:1px solid #1b325f;
}
#single-news .sidebar .all:hover{background:#e2c067;color:#fff;border:1px solid #e2c067;}
#single-news .title{position:relative;padding-right:95px;}
#single-news .title h3
{
	color:#1b325f;
	font-size:20px;
	margin:0 0 5px;
	line-height:30px;
}
#single-news .title h4{color:#e2c067;font-size:18px;}
#single-news .context{text-align:justify;color:#828282;}
#single-news .context .excerpt
{
	background:#f0f0f0;
	padding:25px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin:30px 0 20px;
}
#single-news .context img
{
	display:block;
	width:100%;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:35px;
}
#single-news .mainContent img
{
	width:inherit;
	margin-bottom:20px;
}
#single-news .mainContent .gal img {
    width: 100%;
    max-width: none;
    margin: 20px 0;
}
#single-news .context .video
{
	width:300px;
	margin:30px 0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	overflow:hidden;
}
#single-news .context .video a{display:block;position:relative;}
#single-news .context .video a img{display:block;margin:0;}
#single-news .context .video a:after
{
	display:block;
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5) url('images/play.png') no-repeat 50% 50%;
	right:0;
	top:0;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}
#html5-watermark{display:none !important}
#single-news .context .video a:hover:after
{	background:rgba(0,0,0,0.7) url('images/play.png') no-repeat 50% 50%;
}
#single-news .context .share{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:20px 0;margin:20px 0 0;}
#single-news .context .publish{float:right;}
#single-news .context .publish span{color:#3b3e4a;font-size:16px;padding-left:5px;}
#single-news .context .social{float:left;line-height:35px;font-size:16px;}
#single-news .context .social a
{
	display:block;
	width:35px;
	height:35px;
	float:left;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-right:10px;
	background-color:#d8d8d8;
}
#single-news .context .social a.tw{background-image:url('images/tw2.png');background-repeat:no-repeat;background-position:0 -35px;}
#single-news .context .social a.fb{background-image:url('images/fb2.png');background-repeat:no-repeat;background-position:0 -35px;}
#single-news .context .social a.in{background-image:url('images/in2.png');background-repeat:no-repeat;background-position:0 -35px;}
#single-news .context .social a:hover{background-color:#1b325f;background-position:0 0;}

/******************************************************************************
  CONTACT US	
*******************************************************************************/
#contactUs.content{padding:55px 0;}
#contactUs .address,#contactUs .tel,#contactUs .fax,#contactUs .email,#contactUs .hour
{
	position:relative;
	border-right:1px solid #d8d8d8;
	padding:0 55px 20px 0;
	color:#828282;
}
#contactUs .address:before,#contactUs .tel:before,#contactUs .fax:before,#contactUs .email:before,#contactUs .hour:before
{
	width:35px;
	height:35px;
	right:-17px;
	top:0;
	background-color:#f0f0f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow:0px 0px 0px 9px rgba(255,255,255,1);
	background-position:0 0;
	background-repeat:no-repeat;
}
#contactUs .address:before{background-image:url('images/bgAddress.png');}
#contactUs .tel:before{background-image:url('images/bgTell.png');}
#contactUs .fax:before{background-image:url('images/bgFax.png');}
#contactUs .email:before{background-image:url('images/bgEmail.png');}
#contactUs .hour:before{background-image:url('images/bgHour.png');}
#contactUs .address h3,#contactUs .tel h3,#contactUs .fax h3,#contactUs .email h3,#contactUs .hour h3
{
	font-size:18px;
	color:#1b325f;
	margin:0 0 5px;
}
#contactUs form .wrapperForm,#cooperation form .wrapperForm{margin-bottom:10px;color:#828282;position:relative;}
#contactUs form .wrapperForm{width:100%;}
#contactUs form .wrapperForm,#cooperation form .wrapperForm.submit{float:left;}
#contactUs form .wrapperForm:before,#cooperation form .wrapperForm:before
{
	width:16px;
	height:16px;
	left:10px;
	top:12px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#cooperation form .wrapperForm:before{left:25px;}
#contactUs form .wrapperForm.success:before,
#cooperation form .wrapperForm.success:before
{background-image:url('images/bgSuccess.png');}
#cooperation form .wrapperForm.birth:before
{background-image:url('images/bgBirth.png');}
#contactUs form .wrapperForm.error:before,
#cooperation form .wrapperForm.error:before
{background-image:url('images/bgError.png');}
#contactUs form .wrapperForm.required:before,
#cooperation form .wrapperForm.required:before
{background-image:url('images/bgRequired.png');-webkit-filter: grayscale(1);-webkit-filter: grayscale(1);}
#contactUs form .wrapperForm.error input,
#cooperation form .wrapperForm.error input
{border:2px solid #e2c067;}
#contactUs form .wrapperForm input,#contactUs form .wrapperForm textarea,
#cooperation form .wrapperForm input,#cooperation form .wrapperForm textarea,
#cooperation form .wrapperForm select,
.iphorm-theme-light-rounded .iphorm-elements .iphorm-element-wrap-text input
{
	display:block;
	width:100%;
	border:1px solid #d9d9d9;
	padding:0 10px;
	line-height:40px;
	height:40px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#828282;
}
#contactUs form .wrapperForm textarea{height:160px;}
#contactUs form .wrapperForm input[type=submit],#cooperation form .wrapperForm input[type=submit]
{
	height:30px;
	line-height:30px;
	text-align:center;
	background:#1b325f;
	color:#fff;
	line-height:30px;
	border:none;
	font-size:18px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	margin-top:20px;
}
#contactUs form .wrapperForm input[type=submit]:hover,
#cooperation form .wrapperForm input[type=submit]:hover
{background:#e2c067;}
#contactUs form .wrapperForm input::-webkit-input-placeholder,#contactUs form .wrapperForm textarea::-webkit-input-placeholder,
#cooperation .wrapperForm input::-webkit-input-placeholder
{color:#828282;}
#contactUs form .wrapperForm input:-moz-placeholder,#contactUs form .wrapperForm textarea:-moz-placeholder,
#cooperation form .wrapperForm input:-moz-placeholder
{color:#828282;}
#contactUs form .wrapperForm input::-moz-placeholder,#contactUs form .wrapperForm textarea::-moz-placeholder,
#cooperation form .wrapperForm input::-moz-placeholder
{color:#828282;}
#contactUs form .wrapperForm input:-ms-input-placeholder,#contactUs form .wrapperForm textarea:-ms-input-placeholder,
#cooperation form .wrapperForm input:-ms-input-placeholder
{color:#828282;}
#contactUs form .wrapperForm input:focus::-webkit-input-placeholder,#contactUs form .wrapperForm textarea:focus::-webkit-input-placeholder,
#cooperation form .wrapperForm input:focus::-webkit-input-placeholder
{color:#bfbfbf;}
#contactUs form .wrapperForm input[type=text]:focus:-moz-placeholder,#contactUs form .wrapperForm textarea:focus:-moz-placeholder,
#cooperation form .wrapperForm input[type=text]:focus:-moz-placeholder
{color:#bfbfbf;}
#contactUs form .wrapperForm input[type=text]:focus:-ms-input-placeholder,#contactUs form .wrapperForm textarea:focus:-ms-input-placeholder,
#cooperation form .wrapperForm input[type=text]:focus:-ms-input-placeholder
{color:#bfbfbf;}
#contactUs form .wrapperForm input[type=text]:focus,#contactUs form .wrapperForm textarea:focus,
#cooperation form .wrapperForm input[type=text]:focus
{border:1px solid #e2c067;}
#contactUs form .wrapperForm:focus:before,#contactUs form .wrapperForm:focus:before,
#cooperation form .wrapperForm:focus:before
{-webkit-filter: grayscale(0);-webkit-filter: grayscale(0);}
#map{position:relative;width:100%;border-top:2px solid #f0f0f0;height:340px;}
#map img{width:100%;display:block;}
.iphorm_2_15-element-spacer label{float:right;}
.iphorm_2_15-input-outer-wrap{float:right;clear:both}

/******************************************************************************
  MANAGER
*******************************************************************************/
#manager.content{padding:55px 0;overflow:hidden;}
#manager.content .tabMenu
{
	overflow:hidden;
	margin-bottom:30px;
	padding: 15px;
}
#manager.content .tabMenu span
{
	display:block;
	float:right;
	line-height:35px;
	height:35px;
	background:#eee;
	color:#1b325f;
	font-size:15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 0 1px;
	padding:0 15px;
	cursor:pointer;
}
#manager.content .tabMenu span:hover,#manager.content .tabMenu span.active{background:#1b325f;color:#fff;}
#manager.content ul{padding:0 !important;}
#manager.content ul li{padding:0 15px;list-style:none;display:none;}
#manager.content ul li.active{display:block}
#manager.content>.container>.row{margin:0 -30px;}
#manager.content .inner{margin-bottom:20px !important;}
#manager.content .inner .text{position:relative;float:left;}
#manager.content .inner .tag
{
	display:block;
	width:42px;
	height:42px;
	position:absolute;
	right:-21px;
	top:44px;
	background-image:url('images/bgTag.png');
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.5)
}
#manager.content .level1 .inner .tag{background-color:#e2c067;}
#manager.content .level2 .inner .tag{background-color:#1b325f;}


#manager.content .level3 .inner .tag{background-color:#d8d8d8;}



/******************************************************************************
  IMAGE ROTATE	
*******************************************************************************/
@-webkit-keyframes rotate {
  0% { -webkit-transform: rotate(0deg) scale(1.0); }
  100% { -webkit-transform: rotate(3deg) scale(1.05); }
}
@-moz-keyframes rotate {
  0% { -moz-transform: rotate(0deg) scale(1.0); }
  100% { -moz-transform: rotate(3deg) scale(1.05); }
}
@-o-keyframes rotate {
  0% { -o-transform: rotate(0deg) scale(1.0); }
  100% { -o-transform: rotate(3deg) scale(1.05); }
}
@-ms-keyframes rotate {
  0% { -ms-transform: rotate(0deg) scale(1.0); }
  100% { -ms-transform: rotate(3deg) scale(1.05); }
}
@keyframes rotate {
  0% { transform: rotate(0deg) scale(1.0); }
  100% { transform: rotate(3deg) scale(1.05); }
}
@-webkit-keyframes rori {
  0% { -webkit-transform: rotate(3deg) scale(1.05); }
  100% { -webkit-transform: rotate(0deg) scale(1.0); }
}
@-moz-keyframes rori {
  0% { -moz-transform: rotate(3deg) scale(1.05); }
  100% { -moz-transform: rotate(0deg) scale(1.0); }
}
@-o-keyframes rori {
  0% { -o-transform: rotate(3deg) scale(1.05); }
  100% { -o-transform: rotate(0deg) scale(1.0); }
}
@-ms-keyframes rori {
  0% { -ms-transform: rotate(3deg) scale(1.05); }
  100% { -ms-transform: rotate(0deg) scale(1.0); }
}
@keyframes rori {
  0% { transform: rotate(3deg) scale(1.05); }
  100% { transform: rotate(0deg) scale(1.0); }
}


/******************************************************************************
  FAQ	
*******************************************************************************/
#faq,#search{padding:55px 0;}
#faq ul,#search ul{position:relative;overflow:hidden;padding:0 !important}
#faq > ul > li{width:49%;margin-bottom:20px;padding:0;list-style:none}
#search ul.searchResult li{margin-bottom:20px;padding:0;}
    #search ul.searchResult li img {
   
  width:161px;
  height:161px;
    
    }
        #search ul.searchResult li .pbrand {
   
  width:50px;
  height:auto;
    position:relative;
    top:-5px;
    float:left
    }
#search ul.searchResult li img:hover{

}
#faq ul li .inner,#search ul li .inner
{
	border:1px solid #d9d9d9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:30px 10px;
	text-align:justify;
	color:#828282;
	font-size:14px;
}
#faq ul li .inner .question{position:relative;padding-right:80px;border-bottom:2px solid #e2c067;margin-bottom:20px;padding-bottom:20px;}
#search ul li .inner .question{position:relative;border-bottom:2px solid #e2c067;margin-bottom:20px;padding-bottom:20px;}


#faq ul li .inner .question h3,#search ul li .inner .question h3
{
	color:#1b325f;
	font-size:16px;
	line-height:25px;
	margin:0;
	min-height:55px;
}
#faq ul li .inner .number
{
	position:absolute;
	width:60px;
	height:60px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	right:5px;
	top:5px;
	background:#d8d8d8;
	box-shadow:0px 0px 0px 6px rgba(240,240,240,1);
	text-align:center;
	font-family:'b yekan';
	font-size:30px;
	color:#828282;
	line-height:60px;
}
#faq ul li .inner .answer .bold{font-size:18px;font-weight:normal;}

/******************************************************************************
  BRANCHES	
*******************************************************************************/
#pageTitle.branches .button
{
	float:left;
	display:block;
	line-height:30px;
	height:30px;
	color:#fff;
	font-size:14px;
	padding:0 10px;
	background:#1b325f;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	margin:10px 20px 0 0;
	cursor:pointer;
	border:1px solid #1b325f;
}
#pageTitle.branches .button:hover{background:#fff;color:#1b325f;}
#pageTitle.branches select
{
	float:left;
	display:block;
	width:230px;
	line-height:30px;
	background:#fff;
	border:1px solid #d9d9d9;
	margin:10px 20px 0 0;
	padding:0 10px;
	color:#828282;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	font-size:14px;
}
#branches .title{padding:40px 0 30px;}
#branches .title h3
{
	color:#1b325f;
	font-size:20px;
	float:right;
	margin:0 0 0 10px;
}
#branches .title .result{float:right;color:#e2c067;}
#branches .title .result .ostanTxt,#branches .title .result .cityTxt{color:#e2c067;font-size:18px;}
#branches .title .result .numWrapper{color:#828282;font-size:14px;padding-right:10px;}
#branches .title .pagin{overflow:hidden}
#branches .title .pagin li{float:left;margin-right:10px;}
#branches .pagin.last{text-align:center;}
#branches .pagin.last li{display:inline-block;margin:35px 5px;}
#branches .pagin li a
{
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:#f0f0f0;
	color:#3b3e4a;

	line-height:30px;
	text-align:center;
	font-size:20px;
}
#branches .pagin li span
 {
	 display:block;
	 width:30px;
	 height:30px;
	 border-radius:50%;
	 -moz-border-radius:50%;
	 -webkit-border-radius:50%;
	 line-height:30px;
	 text-align:center;
	 font-size:20px;
 }
#branches .pagin li a:hover,#branches .pagin li a.active,#branches .pagin li span.active
{background:#1b325f;color:#fff;}
#result{position:relative;width:100%;min-height:200px;margin-bottom:50px;}
#result table{width:1200px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;overflow:hidden;}
#result table th{text-align:right;line-height:40px;color:#1b325f;font-size:18px;padding:0 10px;border:1px solid #e9eaec}
#result table td{border:1px solid #e9eaec;padding:5px 10px;font-size:16px;color:#828282;}
#result table tr td:first-child{text-align:center;}
#result table tr td:last-child{padding-left:60px;/*background:url('images/bgAds.png') no-repeat 10px 50%*/}
#result table tr:first-child{background:#f5f6f8;}
#result table tr:last-child{border-bottom:1px solid #e9eaec}

.content table{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;overflow:hidden;width:100%;float:none;}
.content table th{text-align:right;line-height:40px;color:#1b325f;font-size:18px;padding:0 10px;border:1px solid #e9eaec}
.content table td{border:1px solid #e9eaec;padding:5px 10px;font-size:16px;color:#828282;}
.content table tr td:first-child{text-align:center;}
.content table tr td:last-child{padding-left:60px;}
.content table tr:first-child{background:#f5f6f8;}
.content table tr:last-child{border-bottom:1px solid #e9eaec}

/******************************************************************************
  COOPERATION	
*******************************************************************************/
#cooperation{padding:55px 0;position:relative;z-index:1}

/******************************************************************************
  NOTFOUND
*******************************************************************************/
#notFound{padding:55px 0;color:#828282;}
#notFound div.img{text-align:center;color:#828282;font-size:24px;}
#notFound .link,#notFound .search{text-align:right;}
#notFound .link h3,#notFound .search h3
{
	font-size:18px;
	color:#1b325f;
	margin:0 0 15px;
	position:relative;
	padding-right:28px;
}
#notFound .link h3:before
{
	display:block;
	width:22px;
	height:23px;
	right:0;
	top:0;
	background:url('images/bgLink.png') no-repeat 0 0;
}
#notFound .link ul li{margin-bottom:5px;}
#notFound .link ul li a
{
	display:block;
	font-size:14px;
	color:#828282;
	padding-right:20px;
	background:url('images/bgLinks.png') no-repeat right 5px;
}
#notFound .link ul li a:hover{color:#1b325f;}
#notFound .search h3:before
{
	display:block;
	width:22px;
	height:23px;
	right:0;
	top:0;
	background:url('images/bgSearch.png') no-repeat 0 0;
}
#notFound .search input
{
	display:block;
	width:100%;
	background:#f0f0f0 url('images/bgSearch2.png') no-repeat 10px 50%;
	border:1px solid #d9d9d9;
	height:35px;
	line-height:35px;
	padding:0 10px;
	margin-top:60px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/******************************************************************************
  INSURANCE	
*******************************************************************************/
#introduction
{
	background:#1b325f;
	padding:30px 0;
	text-align:center;
	color:#fff;
	border-bottom:2px solid #d8d8d8;
}
#introduction img
{
	display:block;
	width:80px;
	height:80px;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:#e2c067;
	-webkit-box-shadow: 0 0 0 7px rgba(226,192,103,0.6);
	box-shadow: 0 0 0 7px rgba(226,192,103,0.6);
}
#introduction h3{color:#e2c067;font-size:24px;margin:20px 0 10px;}
.insurance{padding:50px 0;color:#828282;font-size:14px;}
.insurance h4,#auto-insurance h4,#auto-insurance h3{color:#1b325f;font-size:20px;margin:0;}
#auto-insurance h4{margin-bottom:10px;}
.insurance h4 img,#auto-insurance h4 img{padding-left:5px;}
.insurance h3{color:#1b325f;font-size:24px;margin:0;}
.col-3-1,.col-2-1,.col-3-2,.col-3-3,.col-2-2{margin:0 -30px;}
.col-3-1 img,.col-2-1 img
{
	display:block;
	width:100px;
	height:100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:0 auto 20px;
	border:3px solid #e2c067;
}
.col-3-1 div,.col-2-1 div,.col-3-2 div,.col-3-3 div,.col-2-2 div{text-align:justify;padding:0 30px;}
.col-3-1 h4,.col-2-1 h4{margin-bottom:20px;text-align:center;}
#insurance .divider1
{
	height:2px;
	background:#e2c067;
	width:100%;
	position:relative;
	margin:15px 0;
}
#insurance .divider1 span
{
	position:absolute;
	width:70px;
	height:10px;
	right:50%;
	margin-right:-news;
	top:50%;
	margin-top:-5px;
	background:#fff url('images/divider1.png') no-repeat 50% 50%;
}
#insurance .divider2
{
	height:2px;
	background:#e2c067;
	width:100%;
	position:relative;
	margin:15px 0;
}
#insurance .divider2 img
{
	position:absolute;
	width:60px;
	height:60px;
	right:50%;
	margin-right:-30px;
	display:block;
	top:50%;
	margin-top:-30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:2px solid #e2c067;
	background:#fff;
}
.col-1{text-align:center}
.col-1 h3,.col-3-2 h3,.col-3-3 h3,.col-2-2 h3{text-align:center;margin-bottom:30px;line-height:30px;}
.col-1 h3 span,.col-3-2 h3 span,.col-3-3 h3 span,.col-2-2 h3 span{color:#e2c067;}
.col-3-3 ul{padding-right:15px;}
.col-3-3 li{padding:0 30px;position:relative}
.col-3-3 li:before
{
	width:8px;
	height:8px;
	background:url('images/bgList.png') no-repeat 0 0;
	right:15px;
	top:9px;
}

/******************************************************************************
  AUTO-INSURANCE	
*******************************************************************************/
#auto-insurance{color:#828282;font-size:14px;}
#auto-insurance .box{margin-bottom:50px;}
#auto-insurance .auto{text-align:center;padding-left:50px;}
#auto-insurance h3
{
	position:relative;
	border-bottom:2px solid #e2c067;
	padding:0 55px 10px 0;
	margin:50px 0 35px;
}
#auto-insurance h3 img
{
	position: absolute;
	width: 60px;
	height: 60px;
	right: -30px;
	display: block;
	bottom: -30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid #e2c067;
	background: #fff;
}
#auto-insurance .desc,#auto-insurance p{padding:0 50px 5px 0 }
#auto-insurance h4{margin-right:50px;}
#auto-insurance .box ul{padding-right:50px !important}
#auto-insurance .box li,#exception li
{
	list-style:none !important;
	background:url('images/bullet.png') no-repeat right 8px;
	padding-right:20px !important
}

.alignright{display:block;float:right;margin:0 0 20px 40px;}
.alignleft{display:block;float:left;margin:0 40px 20px 0;}

/******************************************************************************
  EXEPTION	
*******************************************************************************/
#exception
{
	background:#f7f7f7;
	border-top:3px solid #dedede;
	padding:45px 0;
	color:#828282;
	font-size:14px;
}
#exception h3{font-size:24px;color:#1b325f;margin:0 0 5px}
#exception .row{height:300px;}

@media only screen and (min-width: 991px) {
}

@media only screen and (min-width: 991px) {
 
}
@media only screen and (min-width: 991px) {
}


@media only screen and (min-width: 991px) {
}
/******************************************************************************
  Max Width "600px"
*******************************************************************************/
@media (max-width: 600px) {
	.header .menu-btn-respons-container .btn-navbar.collapsed:before {
		display: none;
	}
}

/******************************************************************************
  Max Width "640px"
*******************************************************************************/
@media (max-width: 640px) {
	
}

/******************************************************************************
  Max Width "767px"
*******************************************************************************/
@media (max-width: 767px) {
   .main-menu .navbar-collapse.in  {
    overflow: visible !important;
  }
  
}

/******************************************************************************
  Max Width "875px"
*******************************************************************************/
@media (max-width: 875px) {

}

/******************************************************************************
  Max Width "991px" - Min Width "768px"
*******************************************************************************/
@media (min-width: 768px) and (max-width: 991px) {
  .main-menu .navbar-collapse.collapse {
    display: none !important;
  }
  .main-menu .navbar-collapse.collapse.in {
    display: block !important;
  }
  
}

/******************************************************************************
  Max Width "991px"  PHONE
*******************************************************************************/
@media (max-width: 991px) {

	/*****	#HEADER	*****/
	.header-no-bg, .header-no-bg .header-wrapper {
		background: #fff;
	}


	.affix.header .btn-navbar .main-menu-icon {
		display:block;
	}
	.header.header-always-sticky {
		height:60px;
	}
	.header-2 .main-content, .header-4 .main-content {
		margin-top: 0px;
	}
	.header .main-menu .megamenu .title {
	  font-size: 14px;
	}
	
	/*	#HEADER MENU ====================================*/	
	.menu-btn-respons-container{
		float: right;
	}
	.main-menu-container {
		background-color: #565a60;
		overflow: hidden !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		max-height: 300px;
	}
	.header .main-menu .sub li {
		font-size: 14px;
	}
	
	/***** #INDENT MAIN CONTAINER	*****/	
	
  .header {
	height:auto;
	margin-bottom:50px !important;
  }
  .right {
	float:none;
  }
  .header .navbar {
    margin: 0;
    min-height: inherit;
    position: static;
  }
  .header .menu-btn-respons-container .btn-navbar {
    background: #fff;
	border:none !important;
    display: block;
	margin:0;
	padding:0;
  }
  .header .menu-btn-respons-container .btn-navbar:before {
    content: "";
    display: none;
  }
  .header .menu-btn-respons-container .btn-navbar.collapsed:before {
    display: block;
  }
  .header .menu-btn-respons-container .btn-navbar.collapsed {
    background: none;
    border: 1px solid transparent;
    border-bottom: 0 none;
  }
	.header .main-menu .navbar .nav > li > a, .header .main-menu .navbar .nav > li > a:visited {
		height: 45px !important;
	}
  .header .main-menu .navbar .nav {
    float: left; /*none*/
  }
  .header .main-menu .navbar .nav > li {
    float: none;
    margin: 0 0 3px;
    padding: 0;
  }
  .header .main-menu .navbar .nav > li > a, .header .main-menu .navbar .nav > li > a:visited {
    font-weight: normal;
    margin: 0;
    padding: 7px 9px 7px 10px !important;
    text-decoration: none;
	width:100%;
	text-align: left;
	background:#565a60;
	color:#fff;
	border:none;
  }
  .header .main-menu .navbar .nav > li.menu-item-has-children > a, .header .main-menu .navbar .nav > li.menu-item-has-children > a:visited {
	padding: 7px 9px 7px 59px !important;
  }
  .header .main-menu .navbar .nav > li > a:hover, .header .main-menu .navbar .nav > li:hover > a {
	color:#fff; 
  }
  .header .main-menu .navbar .nav .menu-item-has-children .menu-item-has-children > a:after {
    display: none;
  }
  .header .main-menu .navbar .nav .open-sub {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 45px;
	background: #fff;
  }
  .header .main-menu .navbar .nav .open-sub span {
	color:#565a60;
	font-size:18px;
  }
  
  .header .main-menu .navbar .nav > li.menu-item-has-children:hover > a:after {
    display: none;
  }
  .header .navbar-nav .sub,
  .header .navbar-nav .menu-item-has-children .sub
   {
    
    display: none;
    font-size: 13px;
    right: 0;
  }
  .header .navbar-nav .menu-item-has-children .sub .sub{right:100%}
  .header .navbar-nav .menu-item-has-children:hover > .sub{display:block}
  .header .main-menu .sub a.current {
		background: #fff;
		color: #414146 !important;
		padding-left:15px;
	  transition: all .2s ease 0s;
	}
  .header .main-menu .navbar .nav > li.menu-item-has-children:hover > a {
	background-color: #77797d !important;
	color: #fff;
  }
  .header .main-menu .navbar .nav > li.current > a {
	  background: #77797d !important;
	  color: #fff !important;
	  border-bottom:none !important;
	}
  .header .main-menu .navbar .nav > li:hover > a {
	background-color: #77797d !important;
  }
  .header .main-menu .navbar .nav > .menu-item-has-children.active > a,
  .header .main-menu .navbar .nav > .menu-item-has-children.active:hover > a{
    background: #565a60;
    color: #fff;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
  }
  .header .main-menu .sub .menu-item-has-children > a, .header .main-menu .sub .menu-item-has-children > a:visited{
	padding-left:45px;
  }
  .header .main-menu .navbar .nav > .menu-item-has-children.active > a .open-sub span {
    background: #fff;
  }
  .header .main-menu .navbar .nav .menu-item-has-children.active > a .open-sub span + span,
  .header .main-menu .megamenu .box.active .title .open-sub span + span {
    display: none;
  }
  .header .main-menu .menu-item-has-children:hover > .sub {
    -webkit-animation: fadeIn 0;
    animation: fadeIn 0;
  }
  .header .main-menu .sub li {
    line-height: 22px;
  } 
  .header .main-menu .sub a,
  .header .main-menu .sub a:visited {
    background: none;
    color: #7f7f7f;
    text-decoration: none;
    width: auto !important;
  }
  .header .main-menu .sub a:hover{
    color: #7f7f7f;
  }
  .header .main-menu .navbar .nav a > i {
    color: #1e1e1e;
  }
  .header .main-menu li:hover > .sub a {
    background: none;
  }
  .header .main-menu .sub .sub {
    left: 0;
    margin-left: 25px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
  }
  .header .main-menu .megamenu > .sub {
    width: 100%;
  }
  .header .main-menu .megamenu > .sub .sub-wrapper {
    display: block;
  }
  .header .main-menu .megamenu > .sub .mob-menu-hide {
    display: none;
  }
  .header .main-menu .megamenu > .sub .sub-list {
    display: block;
    padding: 0;
    width: 100% !important;
  }
  .header .main-menu .megamenu > .sub .box {
    float: none;
    margin: 0;
    padding: 0;
    width: 100% !important;
	border-top: 1px solid #dfe2e3;
  }
  .header .main-menu .megamenu > .sub .box:first-child {
	border: none;
  }  
  .header .main-menu .megamenu .title {
    cursor: pointer;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 11px 9px 11px 45px;
    position: relative;
    text-transform: none;
  }
  .header .main-menu .megamenu .title.current {
	color:#414146;
	border-right: #dfdfdf 5px solid;
  }
  .header .main-menu .megamenu > .sub .box.closed ul {
    display: none;
    margin-left: 45px;
  }
}

/******************************************************************************
  Min Width "992px" DESKTOP
*******************************************************************************/
@media (min-width: 992px) {
  .navbar-collapse {
    display: block !important;
    height: auto !important;
  }
  .navbar-collapse.collapse {
    padding-bottom: 0;
    overflow: visible !important;
  }
  .main-menu-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
  }

}

/******************************************************************************
  Max Width "1199px" - Min Width "992px"
*******************************************************************************/
@media (min-width: 992px) and (max-width: 1199px) {
 
}

/******************************************************************************
  Max Width "1024px" TABLET
*******************************************************************************/
@media (max-width: 1024px) {
}

/******************************************************************************
  Max Width "1200px"
*******************************************************************************/
@media (max-width: 1200px) {

}

/******************************************************************************
  Max Width "479px"
*******************************************************************************/
@media (max-width: 479px) {
}
  

/* #RETINA IMAGES (High Resolution)
====================================================================== */
@media (-Webkit-min-device-pixel-ratio: 1.5),
 (-moz-min-device-pixel-ratio: 1.5),
 (-o-min-device-pixel-ratio: 3/2),
 (min-device-pixel-ratio: 1.5),
 (min-resolution: 1.5dppx) {
	   
	  
}
.map, #map-canvas{
	height: 305px;
}
.multiCategoryFilter{float:left;position:relative;}
.multiCategoryFilter:after
{
	display:block;
	position:relative;
	content:"";
	clear:both;
}
.FullMapPage{}
.FullMapPage h2{color:#1b325f;}






#awards.content{padding:55px 0;overflow:hidden;}
#awards.content ul{padding:0 !important;}
#awards.content ul li{padding:0 15px;list-style:none}
#awards.content>.container>.row{margin:0 -30px;}
#awards.content .inner{margin-bottom:20px !important;}
#awards.content .inner .text{position:relative;float:left;}
#awards.content .inner .tag
{
	display:block;
	width:42px;
	height:42px;
	position:absolute;
	right:-21px;
	top:44px;
	background-image:url('images/bgTag.png');
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.5)
}