/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
@font-face {
	font-family: 'mellatweb-isans';
	src: url('fonts/mellatweb-isans.eot');
	src: url('fonts/mellatweb-isans.eot?#iefix') format('embedded-opentype'),
		url('fonts/mellatweb-isans.woff') format('woff'),
		url('fonts/mellatweb-isans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/IRANSansWeb_Bold.eot');
	src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
		/* IE6-8 */
		url('fonts/IRANSansWeb_Bold.woff2') format('woff2'),
		/* FF39+,Chrome36+, Opera24+*/
		url('fonts/IRANSansWeb_Bold.woff') format('woff'),
		/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/IRANSansWeb_Medium.eot');
	src: url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
		/* IE6-8 */
		url('fonts/IRANSansWeb_Medium.woff2') format('woff2'),
		/* FF39+,Chrome36+, Opera24+*/
		url('fonts/IRANSansWeb_Medium.woff') format('woff'),
		/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/IRANSansWeb_Light.eot');
	src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),
		/* IE6-8 */
		url('fonts/IRANSansWeb_Light.woff2') format('woff2'),
		/* FF39+,Chrome36+, Opera24+*/
		url('fonts/IRANSansWeb_Light.woff') format('woff'),
		/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/IRANSansWeb_UltraLight.eot');
	src: url('fonts/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),
		/* IE6-8 */
		url('fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),
		/* FF39+,Chrome36+, Opera24+*/
		url('fonts/IRANSansWeb_UltraLight.woff') format('woff'),
		/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansWeb.eot');
	src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
		/* IE6-8 */
		url('fonts/IRANSansWeb.woff2') format('woff2'),
		/* FF39+,Chrome36+, Opera24+*/
		url('fonts/IRANSansWeb.woff') format('woff'),
		/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/IRANSansWeb.ttf') format('truetype');
}

a,
h1,
p,
b,
h2,
body,
h3,
h4,
h6,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: IRANSans !important
}

a,
h1,
p,
b,
h2,
body,
h3,
h4,
h6,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	direction: rtl !important;
}

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 180px;
	height: 80px;
	margin-left: 10rem;
}

.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #fed;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}

.lds-ellipsis div:nth-child(5) {
	left: 73px;
	animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(24px, 0);
	}
}



.tf {
	white-space: pre-line;
	word-wrap: break-word;
	overflow-wrap: break-word;
	display: inline-block;
	word-break: break-word;
}

.text-22 {
	font-size: 22px;
}

.text-21 {
	font-size: 21px;
}

.text-20 {
	font-size: 20px;
}

.text-19 {
	font-size: 19px;
}

.text-18 {
	font-size: 18px;
}

.text-17 {
	font-size: 17px;
}

.text-16 {
	font-size: 16px;
}

.text-15 {
	font-size: 15px;
}

.text-14 {
	font-size: 14px;
}

.text-13 {
	font-size: 13px;
}

.text-12 {
	font-size: 12px;
}

.text-11 {
	font-size: 11px;
}

.text-10 {
	font-size: 10px;
}

.text-9 {
	font-size: 9px;
}

.caption_fig {
	position: absolute;
	background: #c0c0c0a1;
	padding: 5px;
}
.mt-6{
	margin-top: 3rem !important;

}
.mt-5{
	margin-top: 2.5rem !important;
}
.mt-4{
	margin-top: 2rem !important;
}
.mt-3{
	margin-top: 1.5rem !important;
}
.mt-2{
	margin-top: 1rem !important;
}
.mt-1{
	margin-top: 0.5rem !important;
}

.mb-6{
	margin-bottom: 3rem !important;

}
.mb-5{
	margin-bottom: 2.5rem !important;
}
.mb-4{
	margin-bottom: 2rem !important;
}
.mb-3{
	margin-bottom: 1.5rem !important;
}
.mb-2{
	margin-bottom: 1rem !important;
}
.mb-1{
	margin-bottom: 0.5rem !important;
}