@font-face {
	font-family: 'vazir-m';
	src:	url('../fonts/Ravi FA 03 Regular.eot?#') format('eot'),  /* IE6–8 */
		
		url('../fonts/Ravi FA 03 Regular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('../fonts/Ravi FA 03 Regular.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
	font-family: 'vazir-l';
	src:	url('../fonts/Ravi FA 02 Light.eot?#') format('eot'),  /* IE6–8 */
		
		url('../fonts/Ravi FA 02 Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('../fonts/Ravi FA 02 Light.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
	font-family: 'vazir-b';
	src:	url('../fonts/Ravi FA 06 Bold.eot?#') format('eot'),  /* IE6–8 */
		
		url('../fonts/Ravi FA 06 Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('../fonts/Ravi FA 06 Bold.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
	font-family: 'vazir-t';
	src:	url('../fonts/Ravi FA 01 Thin.eot?#') format('eot'),  /* IE6–8 */
		
		url('../fonts/Ravi FA 01 Thin.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('../fonts/Ravi FA 01 Thin.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

body, p, .btn, .comboText {
	font-family: vazir-m;
	text-align: right;
	font-size: 12px;
}

.eng-body, .eng-body p {
	font-family: times new roman, garamond,  arial;
	text-align: left;
	font-size: 1.2rem!important;
	line-height: 1.4rem;
}

.eng-body .Reserved {
	font-size: 0.8rem;
	font-family: arial;
}

center {
	font-family: vazir-m;
	font-size: 12px;
}

h1 {
	color: #313131;
	font-family: vazir-b;
	font-size: 24px;
	/* margin: 30px 0px; */
}

.eng-body h1 {
	color: #6d6e72;
	font-size: 32px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

h2 {
	color: #515151;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

h3 {
	font-size: 1.25rem!important;
	font-weight: bold;
	color: #717171;
}

h5 {
	font-size: 1rem!important;
	line-height:  1.4rem;
}

.eng-body h5, .eng-body h5 a {
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 0px;
}

blockquote {
	/*border-right: 3px solid #a2a2a2; */
	padding-right: 40px;
	color: black;
	font-weight:  bold;
	color: #717171;
	font-size: 1rem;
}

.taglist {
	max-width: 320px;
	background-color: #d1d1d1;
	padding:  10px;
	border-radius: 5px;
	margin: 0 auto;
}

#fh5co-single-content .breadcrumbs {
	font-size: 0.8rem;
}


.fh5co_simorgh_width {
	height:  88px;
	margin:  15px 0px;
}

.insideTall {
	position: absolute; 
	bottom: 0px; 
	background-color:  rgba(37, 65, 143, 0.85);
	width: 100%;
	height: 115px;
	padding: 5px;
	color: white;
	font-size: 1.4rem;
}

.insideTall a {
	color: white;
}

.tallBannerDiv:hover .insideTall {
	display: block;
}

.fh5co_mini_time {
	display:  block;
}

.eng-body .news_eng_date {
	font-size: 0.9rem!important;
}

.fh5co_display_table {
	margin:  0px 5px;
}

.fh5co_news_img {
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;	
	border-radius:  4px;
	box-shadow: none;
	border: 1px solid #e1e1e1;
}

.wp-post-image {
	margin-bottom: 10px;
}

.btn-eng, .home-search-eng h2 {
	font-family: arial;
	font-size: 0.9rem;
	font-weight: 4;
}

.homeico {
	max-width: 35px;
}

#menu-primary-menu {
	margin:  0px auto;
}

.navbar-light .navbar-nav .menu-item a {
	color: #222!important;
	padding-top: 12px!important;
	padding-bottom: 15px!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
	margin: 0 15px!important;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	position: relative!important;
	line-height:44px;
	font-size: .8rem;
	font-weight: bold;
}

.navbar-light-eng .navbar-nav .menu-item a {
	font-family:  arial;
}

.navbar-light .navbar-nav .menu-item a:active, 
.navbar-light .navbar-nav .menu-item a:focus, 
.navbar-light .navbar-nav .menu-item a:hover {
	background: #25418f!important;
	color: #fff!important;
	padding-top: 12px!important;
	padding-bottom: 15px!important; 
	padding-left: 15px!important;
	padding-right: 15px!important; 
	margin: 0 15px;
	position: relative;
	line-height:44px;
}

.navbar-light .navbar-nav .open > a, 
.navbar-light .navbar-nav .current-menu-item > a, 
.navbar-light .navbar-nav a.open,
.navbar-light .navbar-nav a:active,
.navbar-light .navbar-nav .current-menu-ancestor a {
	color: #fff!important;
	padding-top: 12px!important;
	padding-bottom: 15px!important; 
	padding-left: 15px!important;
	padding-right: 15px!important; 
	margin: 0 15px!important;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	background: #25418f!important;
	line-height:44px;
}

.menu-item-has-children {
	position: relative;
}

.sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 12rem;
    padding: 0.5rem 0;
    margin: 0.125rem 15px 0;
    font-size: .7rem;
    color: #292b2c;
    text-align: right;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

#navbarSupportedContent ul li:hover > ul {
	display: block;
}

#menu-primary-menu .menu-item .sub-menu a {
	color: #222!important;
	background-color: #fff!important;
	line-height:35px; 
}
#menu-primary-menu .menu-item .sub-menu .menu-item {
	margin-top: 7px!important;
}

#menu-primary-menu .menu-item .sub-menu .current-menu-item {
	background-color: #222!important;
	color: #fff!important;
	margin-top: 10px!important;
	line-height:35px; 
}

#menu-primary-menu .menu-item .sub-menu .current-menu-item a { 
	background-color: #222!important;
	color: #fff!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	/*line-height:30px; */
	/* margin: 5px 0px 0px 0px; */
}

.coverStoryTxt {
	font-size:  1.8rem;
}

.fh5co_mini_time {
	font-family: vazir-l;	
}

.imgTallBanner {
	display: block;
	margin: 0px auto 15px;
}

.icon-container {
  position: relative;
  text-align: center;
  color: black;
}

.icon-text {
	font-size: 1.2rem;
	font-weight: 250;
	position: absolute;
	bottom: 15px;
	margin-left: auto; 
	margin-right: auto; 
	width: 100%;
  }

.icon-container img {
	filter: none;
	-webkit-filter: grayscale(0%);
}

.icon-container img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  	filter: gray; /* IE6-9 */
  	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}


.mobile_logo_width {
	margin: 0px auto;
	width: 190px;
}

.bc-toggler {
	margin-top: -15px!important;
}

.fh5co_icon_width {
	width: 25px;
}


.fh5co_logo_img {
	width: 170px;
	height: 170px;
	border: solid 1px #515151;
	margin: 0px auto;
}

#slider1 {
	margin-bottom: 15px;
}

.mobile-nav {
	min-height: 38px;
}

.fh5co_bookstore_img {
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    width: 250px;
    margin: 10px auto;
    height: 250px;
    overflow: hidden;
}

.fh5co_bookstore_img img {
	width: 250px;
	/* height: 100%; */
}

.bs-list {
	list-style-type: none;
	margin-left: 10px;
}

.bs-list li {
	margin-bottom: 10px;
}

.bs-icon {
	color: #25418f;
	margin-left: 10px;
}

.bs-icon-eng {
	color: #25418f;
	margin-right: 10px;
}

.page-numbers {
	font-size: 16px;
	margin: 5px;
	padding: 1px 10px;
}

.page-numbers.current {
	border: 1px solid #c1c1c1;
	border-radius: 50%;
}

.bc-center {
	margin: 0px auto;
}

.bc-tel {
	direction: ltr;
	display: inline-block;
}

.bc-searchbox {
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	padding: 10px;
}

.carousel-item-a.bg-image {
    background-attachment: scroll;
}

.intro-item {
    padding-top: 2rem;
}

.bg-image {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

.bookstore_bg_img {
	padding: 100px 0;
	background-size: cover!important;	
	background-repeat: none!important;
}

.fh5co_footer_bg {
	clip-path: none!important;
	background-color: #2b2c4a;
}

.footer_main_title {
	color: #bdbedc;
	font-weight: bold;
}

.footer_eng {
	font-family:  arial;
}

.footer_sub_about, .footer_menu li, .footer_menu li a {
	color: #a49dc6!important;
	font-size: 1.0rem;
}

.footer_menu li a, .footer_menu li a:hover {
	padding: 4px 0px!important;
}

.footer_menu li a:hover {
	color: #e7b27c!important;
}

.footer_sub_about a {
	color: #e7b27c!important;
}

.footer_sub_about a:hover {
	color: #8e85b2;
}

.footer_img {
	float: left;
}

#fh5co-single-content h3 {
	margin-top:  15px;
}

.flex-container {
 display: flex;
  justify-content: center;	
  flex-wrap: wrap;
  margin: 0px auto;
  max-width: 800px;
}

.home-search h2,  .home-search-eng h2 {
	font-size: 0.9rem;
	color: white;
	background-color: #25408f;
	/* border-radius: 5px; */
	/* padding: 5px; */
	line-height: 30px;
	/*padding-right: 15px;	*/
	text-decoration:  none;
}

.blue-header {
	font-size: 0.9rem;
	color: white;
	background-color: #25408f;
	border-radius: 5px;
	padding: 5px;
	padding-right: 15px;		
	margin-bottom: 0.5rem;
}

.blue-header a {
	color: white;
	font-size: 0.7rem;
	margin-left: 5px;
	margin-top: 5px;
}

.blue-header h2 {
	width: 150px;
	display: inline-block;
	margin-bottom: 0px;
}

.branch-map .blue-header h2 {
	width: 100%;
}

.modal-header {
	background-color: #25408f;
}

.modal-header .close {
	color: white;
}

.nf-form-content .list-select-wrap > div div::after {
	left:10px;
	right: auto!important;
}


.nf-pass.field-wrap .nf-field-element::after {
	left: 16px;
	right: auto!important;
}

.nf-error.field-wrap .nf-field-element::after {
	left: 1px;
	right: auto!important;

}

.nf-field-element p {
	background-color: #7870a6;
	width: fit-content;
	color: white;
	font-size: 1.25rem!important;
	font-weight: 700;	
	padding: 5px;
}

.nf-form-content button, .nf-form-content input, .nf-form-content optgroup, .nf-form-content select, .nf-form-content textarea {
	font-family: vazir-m;
}

#nf-form-4_1-cont .list-checkbox-wrap .nf-field-element li input {
	float: right;

}

#nf-form-4_1-cont .listcheckbox-container .nf-field-element label {
	margin-right: 30px!important;
	margin-left: auto!important;
}

#nf-form-4_1-cont .listcheckbox-container .nf-field-element label::before {
	right: -30px;
	left: unset;
}

#nf-form-4_1-cont .listcheckbox-wrap .nf-field-element label::after {
	right: -28px;
	left: unset;
}

.morgh-band p {
	color:  white;
	font-size:  0.9rem;
	margin-top: 10px;
}

.morgh-band img {
	max-height: 70px;
}

.bc-content p {
	line-height:  1.8rem;
}

.bc-postpic {
	width:  100%;
	max-width: 650px;
	margin: 0 auto;
	display: block;
	margin-bottom:  15px;
}

.branch-map p {
	margin-top: 20px;
	font-size: 1.1rem;
	text-align:  justify;
}

.firstpage-thumb {
	width: 160px;
	height:  120px;
	overflow:  hidden;
	float:  right;
	margin-left:  10px;
	text-align: center;
	border: 1px solid #e1e1e1;
}

.firstpage-thumb-eng {
	margin-bottom:  10px;
	height: 200px;
	overflow: hidden;
}

.firstpage-thumb img {
	height: 100%;
}

.tnp-subscription {
	background-color: #e2e2e2;
	padding: 10px;
	border-radius: 3px;
}

.bc_bg_img {
	background: url(../images/headers/bcheader.jpg) no-repeat;
}
.hrecords_bg_img {
	background: url(../images/headers/hermesrecords.jpg) no-repeat;
}
.hpublishers_bg_img {
	background: url(../images/headers/hermespublishers.jpg) no-repeat;
}
.academy_bg_img {
	background: url(../images/headers/academy.jpg) no-repeat;
}
.caltural_bg_img {
	background: url(../images/headers/culturalcenter.jpg) no-repeat;
}
.faq_bg_img {
	background: url(../images/headers/faq.jpg) no-repeat;
}
.franchise_bg_img {
	background: url(../images/headers/franchise.jpg) no-repeat;
}
.enghome_bg_img {
	background: url(../images/headers/enghome.jpg) no-repeat;
	background-color: #25418f;
	background-position: center;
}


#bc_job_request_form label {
	font-size: 18px;
	line-height: 20px;
}

#bc_job_request_form .form-check-input {
	margin-right: -1.25rem;
}

#bc_job_request_form .pr-6 {
	padding-right: 2.2rem;
	padding-bottom: 20px;
}

.pretitle, .posttitle {
	font-size: 0.9rem!important;
	color: #626262;
}

.comment-form-comment label {
	vertical-align:  top;
}

.comment-form-email #email {
	direction:  ltr;
}

.comments-title {
	color: black;
	font-size: 1.25rem;
	font-weight: normal;
	text-decoration: none;
}

.comments-area ol {
	list-style-type: decimal;
}
.comments-area li::before {
	content: "";
}

#comments .avatar,
#comments .comment-notes,
#comments #reply-title,
#comments .comment-form-url,
#comments .comment-form-cookies-consent {
	display: none;
}

/*
#comments {
	background-color: #e1e1e1;
	border: 1px solid #1e1e1e;
	border-radius: 5px;
	padding: 15px;
}
*/

#comments #submit {
	font-family: vazir-m;
}

#comment {
	width: 100%;
	max-width: 400px;
	font-family: vazir-m;
}

.commentlist .depth-2,
.commentlist .depth-3 {
	margin-right: 50px;
}


.commentlist .depth-1 {
/*	background-color: #d2d2d2; */
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 5px;
}

.commentlist .depth-2 {
/*	background-color: #e2e2e2; */
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 5px;
}

.commentlist .depth-3 {
/*	background-color: #f5f5f5; */
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 5px;
}

.commentlist .reply a,
.commentlist .commentmetadata a {
	font-family: vazir-l;
	font-size: .9em;
	color: #2d2d2d;
	text-decoration: underline;
}


@media (min-width: 760px) and (max-width: 1000px) {
	.fh5co_mediya_right {
		display: none;
    	text-align: left;
    	padding-top: 70px;
    	padding-left: 5px;
	}
	.carousel-item-a {
    	position: relative;
    	height: 22vh;
	}
	.fh5co_logo_width {
		margin:  0px auto;
		display:  block;
		width: 220px;
	}

	.icon-container {
		width: 150px;
		height: 150px;
		border-top: solid 3px #2d3a67;
		border-right: solid 3px #2d3a67;
		padding: 3px;
	}

	.icon-left-wide {
		border-left: solid 3px #2d3a67;
	}

	.icon-bottom-wide {
		border-bottom: solid 3px #2d3a67;
	}

	.icon-hide-ipad {
		display: none;
	}
	
}

@media (min-width: 760px) {
	.bc_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.hrecords_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.hpublishers_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.academy_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.caltural_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.faq_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.franchise_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.enghome_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.simorgh-band {	
		background-position: center; 
		height: 150px;	
	}
}


@media (min-width: 1000px) {
	.fh5co_mediya_right {
    	text-align: left;
    	padding-top: 40px;
    	padding-left: 55px;
	}

	.carousel-item-a {
    	position: relative;
    	height: 62vh;
	}

	.fh5co_logo_width {
		margin:  0px auto;
		display:  block;
		width: 500px;
	}

	.icon-container {
		width: 200px;
		height: 200px;
		border-top: solid 3px #2d3a67;
		border-right: solid 3px #2d3a67;
		padding: 3px;
	}

	.icon-left-wide {
		border-left: solid 3px #2d3a67;
	}

	.icon-bottom-wide {
		border-bottom: solid 3px #2d3a67;
	}

	.icon-hide-wide {
		display: none;
	}
	
	.bc_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.hrecords_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.hpublishers_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.academy_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.caltural_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.faq_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.franchise_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
	.enghome_bg_img {
		padding: 150px 0;
		background-size: contain;
	}
}


@media (min-width: 992px) {
  .navbar-toggleable-md .navbar-collapse {
  	display: none !important;
  }
  .navbar-toggleable-md .navbar-toggler {
    display: block;
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1500px) {
	.bc_bg_img {
		padding: 200px 0;
		background-size: contain;
	}
	.hrecords_bg_img {
		padding: 200px 0;
		background-size: contain;
	}
	.hpublishers_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
	.academy_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
	.caltural_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
	.faq_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
	.franchise_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
	.enghome_bg_img {
		padding: 190px 0;
		background-size: contain;
	}
}

@media (max-width: 760px) {
	.fh5co_simorgh {
		display: none;
	}

	.fh5co_mediya_right {
		display: none;
    	text-align: center;
    	padding-top: 0px;
    	padding-left: 0px;
	}

	.carousel-item-a {
    	position: relative;
    	height: 18vh;
	}
	.fh5co_logo_width {
		margin:  0px auto;
		display:  block!important;
		width: 280px;
	}

	.icon-container {
		width: 150px;
		height: 150px;
		border-top: solid 3px #2d3a67;
		border-left: solid 3px #2d3a67;
		border-right: solid 3px #2d3a67;
		padding: 3px;
	}

	.icon-left-mobile {
		border-right:  none;
	}

	.icon-bottom-mobile {
		border-bottom: solid 3px #2d3a67;
	}

	.icon-hide-mobile {
		display: none;
	}

	.bc_bg_img {
		padding: 60px 0;
		background-size: cover;
	}
	.hrecords_bg_img {
		padding: 60px 0;
		background-size: cover;
	}
	.hpublishers_bg_img {
		padding: 80px 0;
		background-size: cover;
	}
	.academy_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.caltural_bg_img {
		padding: 80px 0;
		background-size: cover;
	}
	.faq_bg_img {
		padding: 80px 0;
		background-size: cover;
	}
	.franchise_bg_img {
		padding: 80px 0;
		background-size: cover;
	}
	.enghome_bg_img {
		padding: 80px 0;
		background-size: contain;
	}
	.simorgh-band {	
		background-repeat: no-repeat;
		background-position: center; 
		height: 300px;	
	}

}
