h3 {
font-weight:700
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block
}

audio,canvas,video {
display:inline-block
}
@charset "utf-8";

@font-face {
  font-family: IRSans;
  font-style: normal;
  font-weight: bold;
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Bold.eot');
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Bold.eot#iefix') format('embedded-opentype'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Bold.woff2') format('woff2'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Bold.woff') format('woff'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
  font-family: IRSans;
  font-style: normal;
  font-weight: 500;
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Medium.eot');
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Medium.eot#iefix') format('embedded-opentype'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Medium.woff2') format('woff2'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Medium.woff') format('woff'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
  font-family: IRSans;
  font-style: normal;
  font-weight: 200;
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_UltraLight.eot');
  src: url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_UltraLight.eot#iefix')
format('embedded-opentype'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_UltraLight.woff') format('woff'),
  url('/web/20220406023642im_/https://nimafire.ir/fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
}
body {
  font-family: IRSans, tahoma ,Helvetica, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: IRSans, tahoma ,Helvetica, sans-serif !important;
}

.h3, h3 {
    font-size: 24px !important;
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}

p {
  font-family: IRSans, tahoma !important;
  font-size: 16px !important;
}

.aboutme p {
		font-family: IRSans, tahoma !important;
		text-align: justify;
		direction: rtl;
		font-size: 80%;
	}
	
.aboutme-en p {
		font-family: Arial !important;
		text-align: justify;
		direction: ltr;
		font-size: 80%;
	}



audio:not([controls]) {
display:none;
height:0
}

[hidden],template {
display:none
}

html {
font-family:'IRSans';
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

a {
background:transparent
}

a:focus {
outline:thin dotted
}

a:active,a:hover {
outline:0
}

h1 {
font-size:2em;
margin:.67em 0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}

mark {
background:#ff0;
color:#000
}

code,kbd,pre,samp {
font-family:monospace,serif;
font-size:1em
}

pre {
white-space:pre-wrap
}

q {
quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:0
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

button,input,select,textarea {
font-family:inherit;
font-size:100%;
margin:0
}

button,input {
line-height:normal
}

button,select {
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {
cursor:default
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

textarea {
overflow:auto;
vertical-align:top
}

table {
border-collapse:collapse;
border-spacing:0
}

html {
height:100%;
background-color:#fff;
color:#38373d;
font-weight:300;
font-size:1em;
font-size:140%;
font-family:'IRSans';
line-height:1.5em
}

@media screen and (max-width: 960px) {
html {
font-size:125%
}
}

@media screen and (max-width: 600px) {
html {
font-size:100%
}
}

body {
height:100%
}

.content-wrap {
margin:0 auto;
padding:2em;
max-width:80%
}

.content-wrap p:last-of-type {
margin-bottom:0
}

h1,h2,h3,h4,h5,h6 {
position:relative;
margin:2em 0;
text-align:center;
text-transform:uppercase;
letter-spacing:.125em;
font-weight:700
}

@media screen and (max-width: 600px) {
h1,h2,h3,h4,h5,h6 {
margin:2em 0
}
}

h1 {
font-family:'IRSans'
}

h2 {
font-weight:400;
#font-style:italic;
}

h3,.h3 {
font-size:24px;
font-family:'IRSans';
}

a,a:link {
border-bottom:1px dotted #38373d;
color:#38373d;
text-decoration:none;
cursor:pointer
}

a:visited,a:link:visited {
color:#38373d
}

a:hover,a:link:hover {
color:#f60
}

::selection {
color:#ccc
}

::-moz-selection {
color:#ccc
}

hr {
margin:0 auto;
display:block;
height:0;
border:0
}

hr.rule {
width:80px;
border-bottom:4px solid #38373d
}

.header {
position:relative;
overflow:hidden;
height:100%;
background-image: linear-gradient(
rgba(11, 11, 11, 0.8),
    rgba(11, 11, 11, 0.8)), url(/web/20220406023642im_/https://nimafire.ir/hero.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header .masthead {
position:absolute;
top:50%;
right:0;
left:0;
color:#fff;
text-align:center;
font-size:1em;
-webkit-animation-name:fadeInUp;
-moz-animation-name:fadeInUp;
-ms-animation-name:fadeInUp;
-o-animation-name:fadeInUp;
animation-name:fadeInUp;
-webkit-animation-duration:600ms;
-moz-animation-duration:600ms;
-ms-animation-duration:600ms;
-o-animation-duration:600ms;
animation-duration:600ms;
-webkit-animation-delay:500ms;
-moz-animation-delay:500ms;
-ms-animation-delay:500ms;
-o-animation-delay:500ms;
animation-delay:500ms;
-webkit-animation-iteration-count:ease;
-moz-animation-iteration-count:ease;
-ms-animation-iteration-count:ease;
-o-animation-iteration-count:ease;
animation-iteration-count:ease;
-webkit-animation-fill-mode:backwards;
-moz-animation-fill-mode:backwards;
-ms-animation-fill-mode:backwards;
-o-animation-fill-mode:backwards;
animation-fill-mode:backwards
}

.header .masthead h1 {
margin:0;
letter-spacing:.125em;
font-size:4rem;
line-height:1.5em
}

@media screen and (max-width: 600px) {
.header .masthead h1 {
font-size:1em
}
}

.header .masthead h1 a {
color:#38373d
}

.header .masthead h2 {
margin:0;
text-transform:none;
font-weight:300;
font-size:.875em
}

.header .masthead hr {
margin:1em auto;
width:40px;
height:40px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAVin2yzr8WgAAAM1JREFUSMft1sENwjAMQFFgAoQYAMQGiAUQ3X8mjh+EoqfSSw/NzXZ4iNLY2W1r3es6Lp0+g8PjONq3f10+otv0HG08T/evaDoOwCnjNxwQxQBLACwDsBTAcgBL8sNlDZYGWB5gBYBVAFYCWA1gRYBVAVYWWB1gpMBIgJGBIgNBBoIMBBkIkqA3+qv9Y/x4lj5w/4V+KfyaGQSpo+DD5eMK0KRbipuU296CRorW7Gb/9/jwQPKImz00PYbnDvZikIUgfZ2Ze0HylWtbq15vGwlRBb/EEeYAAAAASUVORK5CYII=);
background-size:40px;
background-repeat:no-repeat;
-webkit-animation-name:dubz;
-moz-animation-name:dubz;
-ms-animation-name:dubz;
-o-animation-name:dubz;
animation-name:dubz;
-webkit-animation-duration:600ms;
-moz-animation-duration:600ms;
-ms-animation-duration:600ms;
-o-animation-duration:600ms;
animation-duration:600ms;
-webkit-animation-delay:400ms;
-moz-animation-delay:400ms;
-ms-animation-delay:400ms;
-o-animation-delay:400ms;
animation-delay:400ms;
-webkit-animation-iteration-count:ease;
-moz-animation-iteration-count:ease;
-ms-animation-iteration-count:ease;
-o-animation-iteration-count:ease;
animation-iteration-count:ease;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-ms-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards
}

@media screen and (max-width: 600px) {
.header .masthead hr {
width:20px;
height:20px;
background-size:20px
}
}

.header span {
position:absolute;
right:0;
bottom:0;
left:0;
display:block;
padding-bottom:1em;
height:40px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAGuSuBorD/WQAAAChSURBVEjH7c2xCcNAFARRGVSAsCtQ4AIMci5QBzbTfysOB/SPvcSZbuPh7TQ29tfBCEc4wmuFj70Vzq9zd3turfD4LKfwznev4fxmLSFbDQ9Yy7UkCHpdSUPBNgkBlDQUrKRhBSsJk2AiIYKSIBhJEIwkCEYSBCMJgpEEwUiCYCRBMJIgGEkQjCQIRhIEMymYScEuKZhJwQ4p2CGXaezK+wHetU3E4RJ+JgAAAABJRU5ErkJggg==);
background-position:center;
background-size:40px;
background-repeat:no-repeat;
cursor:pointer;
-webkit-animation-name:fadeInDown;
-moz-animation-name:fadeInDown;
-ms-animation-name:fadeInDown;
-o-animation-name:fadeInDown;
animation-name:fadeInDown;
-webkit-animation-duration:900ms;
-moz-animation-duration:900ms;
-ms-animation-duration:900ms;
-o-animation-duration:900ms;
animation-duration:900ms;
-webkit-animation-delay:1000ms;
-moz-animation-delay:1000ms;
-ms-animation-delay:1000ms;
-o-animation-delay:1000ms;
animation-delay:1000ms;
-webkit-animation-iteration-count:ease;
-moz-animation-iteration-count:ease;
-ms-animation-iteration-count:ease;
-o-animation-iteration-count:ease;
animation-iteration-count:ease;
-webkit-animation-fill-mode:backwards;
-moz-animation-fill-mode:backwards;
-ms-animation-fill-mode:backwards;
-o-animation-fill-mode:backwards;
animation-fill-mode:backwards
}

.header span:hover {
background-color:#2d2c31
}

@media screen and (max-width: 600px) {
.header span {
height:20px;
background-size:20px
}
}

.header.light {
background:#e9e9e9
}

.header.light span:hover {
background-color:#dfdfdf
}

.footer-wrap {
margin:0 auto;
padding:2em;
max-width:100%;
direction:rtl;
-webkit-columns:2;
-moz-columns:2;
-ms-columns:2;
-o-columns:2;
columns:2
}

@media screen and (max-width: 600px) {
.footer-wrap {
-webkit-columns:1;
-moz-columns:1;
-ms-columns:1;
-o-columns:1;
columns:1
}
}

.footer-wrap p {
margin-top:0;
font-size:.75em;
line-height:1.5em;
text-align: justify
}

.footer-wrap p:last-of-type {
margin-bottom:0
}

body.post .footer-wrap {
-webkit-columns:1;
-moz-columns:1;
-ms-columns:1;
-o-columns:1;
columns:1
}

body.post .post-time {
text-align:center;
color:#999;
margin-bottom:4em;
font-style:italic
}

body.post .post-time time {
font-size:.875em
}

@-webkit-keyframes fadeInUp {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translateY(20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0)
}
}

@-moz-keyframes fadeInUp {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-moz-transform:translateY(20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-moz-transform:translateY(0)
}
}

@-ms-keyframes fadeInUp {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-ms-transform:translateY(20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-ms-transform:translateY(0)
}
}

@-o-keyframes fadeInUp {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-o-transform:translateY(20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-o-transform:translateY(0)
}
}

@keyframes fadeInUp {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
transform:translateY(20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
transform:translateY(0)
}
}

@-webkit-keyframes dubz {
from {
-webkit-transform:rotate(-270deg)
}

to {
-webkit-transform:rotate(0)
}
}

@-moz-keyframes dubz {
from {
-moz-transform:rotate(-270deg)
}

to {
-moz-transform:rotate(0)
}
}

@-ms-keyframes dubz {
from {
-ms-transform:rotate(-270deg)
}

to {
-ms-transform:rotate(0)
}
}

@-o-keyframes dubz {
from {
-o-transform:rotate(-270deg)
}

to {
-o-transform:rotate(0)
}
}

@keyframes dubz {
from {
transform:rotate(-270deg)
}

to {
transform:rotate(0)
}
}

@-webkit-keyframes fadeInDown {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translateY(-20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0)
}
}

@-moz-keyframes fadeInDown {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-moz-transform:translateY(-20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-moz-transform:translateY(0)
}
}

@-ms-keyframes fadeInDown {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-ms-transform:translateY(-20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-ms-transform:translateY(0)
}
}

@-o-keyframes fadeInDown {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-o-transform:translateY(-20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
-o-transform:translateY(0)
}
}

@keyframes fadeInDown {
from {
zoom:1;
filter:alpha(opacity=0);
opacity:0;
transform:translateY(-20px)
}

to {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
transform:translateY(0)
}
}

body.fourOhfour .header {
background-color:#F30
}

body.fourOhfour .header a {
color:#fff;
border-bottom-color:#fff
}

body.fourOhfour .header a:hover {
border-bottom:1px solid #fff
}
.english {
	direction:ltr;
}

.progress-bar {
    color: black !important;
    font-weight: bold !important;
}

.colored {
    color: #d71414;
}
.spaced {
    letter-spacing: 10px;
}
/*
     FILE ARCHIVED ON 02:36:42 Apr 06, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:30:47 Jan 31, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.965
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.024
  esindex: 0.016
  cdx.remote: 37.677
  LoadShardBlock: 183.22 (3)
  PetaboxLoader3.datanode: 286.651 (5)
  PetaboxLoader3.resolve: 242.435 (2)
  load_resource: 402.921
  loaddict: 118.11
*/