body { margin:0px; padding: 0; font: 16px tahoma; color: #fff !important; text-align:right;
 background-color:#f5f5f5 !important; }


 @font-face {
	font-family: 'Vazir';
	src: url('font/Vazir.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/Vazir.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/Vazir.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }

 @font-face {
	font-family: 'irsns-bold';
	src: url('font/irsns-bold.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/irsns-bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/irsns-bold.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }
  @font-face {
	font-family: 'irsns-regular';
	src: url('font/irsns-regular.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/irsns-regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/irsns-regular.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }
  @font-face {
	font-family: 'irsns-light';
	src: url('font/irsns-light.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/irsns-light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/irsns-light.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }
  @font-face {
	font-family: 'Yekan';
	src: url('font/Yekan.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/Yekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/Yekan.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }
	@font-face {
	font-family: 'yekannumbers-regular';
	src: url('font/font/yekannumbers-regular.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/font/yekannumbers-regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/font/yekannumbers-regular.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }
  @font-face {
	font-family: 'fa-regular';
	src: url('font/webfonts/fa-regular-400.eot?#') format('eot'),  /* IE6&#257;€“8 */
		 url('font/webfonts/fa-regular-400.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('font/webfonts/fa-regular-400.ttf') format('truetype');  /* Saf3&#257;€”5, Chrome4+, FF3.5, Opera 10+ */
  }

.modal-title{
	color: #343434 !important;
	font-family: 'irsns-bold';
}

.sp66{
	color:#fff ;
	font-family: 'yekannumbers-regular' ,'Yekan';
	font-size: 1.1rem ;
	font-weight: bold;
	
}



.sp66:hover{
	color:#fff !important ;
	font-family: 'yekannumbers-regular' ,'Yekan';
	font-size: 1.1rem ;
	font-weight: bold;
	
}
.imgpostmimi{
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.active p a{
	color: #ff5740;
	text-decoration: none;
}
.active p a:hover{
	
		color: #0d6efd;
	text-decoration: none;
}

.head{
	background-image:  url(images/bg633.jpg);
	background-color: #b3b3b3;
    overflow-y: hidden;
	height: 100vh;
    min-height:163px;
    padding-top: 0;
    padding-bottom: 0;
	background-position:  center center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 0;

}
.parallax-overlay{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: repeat;
	background-attachment: scroll;

}
.parallax-overlay-1{
	background-image:  url(images/bg-pat.png);
	z-index:1;
}
.mycont{
	height: calc(100vh - 100px);
	min-height: calc(100vh - 160px);
	z-index: 2 !important;
	position: relative;
}
.hoverme1 figure {
	position: relative;
}
.hoverme1 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hoverme1 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


figure {
	
	margin: 0;
	padding: 0;

	overflow: hidden;
}

.mybt1{
	font-family: 'irsns-regular';

}
#bt-2{
background-color: transparent !important;
}
#mynavcl{
	font-family: 'irsns-light';
}

#mydrop{
	background-color: #343434 !important;
	opacity: 0.8 !important;
	
}
#mydrop a{
	color: #fff !important;
	
}

#mydrop a:hover{
color: #8a8e95 !important;
	
}

.dropdown-item {
  	color: #a4a4a4 !important;
	}


#bt-1 {
	color:#ffea00 !important;
	border-color: #ffea00 !important;
}
#bt-1:hover {
	color:#fff !important;
	border-color: #fff !important;
	background-color: transparent !important
}


.mainx{

background-color:transparent;
display: flex;
align-items: center;
min-height: calc(100vh - 191px);

}




.backlogo{
padding-top:2.5rem;
width: 191px;
height: 264px;
text-align: center;
display: inline-block;
}











.mainx hr{
    margin-left: auto !important;
   margin-right: auto !important;
border-style: solid;
opacity: 1;
max-width: 50px;
border-width: 2px;
border-color: #eeb501;
border-top: 0;
}
#mybox1{
	background-color: #f4f4f4;
	padding: 15rem;
}
#mybox2{
	background-color: #282828;
	padding: 15rem;
}

#mybox3{
	background-color: #f4f4f4;
	padding: 15rem;
}

#mbox1{
background-color: #0000ff;
padding: 12rem;
}

.mysec1{
font-family: 'irsns-bold';
position: relative;
background: #ffffff;
color: #000
}

.mysec1 h3{
	font-size: 2.2rem;
	color: #292e31;
	padding-top: 1rem;
}
.mysec1 p{
	font-size: 1.3rem;
	font-family: 'Yekan';
	color: #6f7c82
}
#mysecbiorow{
	padding-top: 2rem;
	color: #565559;
	font-family: 'irsns-bold';

}
.boxccc{
	width: 55px;
	height: 55px;
	background-color: #d50000;
	border-radius: 5px;
	color: #fff;
}
.vbd{
	background-image:  url(images/logosmallbu.png);
	width: 35px;
	height: 55px;
	background-repeat: no-repeat;
}
.mibacks{
background-color: #f5f7f9;

}
.mybox1fu{
border-radius: 5px;
	width: 65px;
	height: 65px;
	padding-top: 1.0rem;
	background-color:#eeb501;
	text-align: center;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	color: #fff;
	
	}
	.mybox1fu i{
		font-size: 1.6rem;
		padding: 0px !important;
		margin: 0px !important;
		}
		#myfut p{
			font-size: 0.95rem;
			color: #6f7c82;
			word-wrap:break-word;
			font-family: 'Yekan';
			text-justify:inter-word;
			text-align: justify;
			}
		
			#myfut strong{
				font-size: 1.0rem;
				color: #292e31;
				font-family: 'Yekan';
			
				}
#myfut{
				min-height: 110px !important;
				}
.mybox1fu:hover{
					background-color:#2e4147;
					color:#fff;
				
				}

.mygl1{

height: 476px !important;
overflow: hidden !important;

}
.mygl2{
height: 952px !important;
overflow: hidden !important;

					}
					
.hoverme:before{
content: "";
width: 100%;
height: 100%;
background: rgba(255,255,255,0.7);
position: absolute;
top: 0;
left: 0;
z-index: 1;
transform: skew(45deg) scaleX(0);
transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
					 
}



.hoverme:hover:before{ transform: skew(0) scaleX(1); }
					


		

.hoverme:hover { transform: scale(1.2); }
.hoverme .box-content{
width: 100%;
text-align: center;
position: absolute;
top: 55%;
left: 0;
opacity: 0;
z-index: 2;
transform: translateY(-50%) scale(0.8);
transition: all 0.2s ease 0s;
}


.hoverme:hover .box-content{
opacity: 1;
transform: translateY(-50%) scale(1);}

.hoverme .title{
font-family: 'irsns-bold';
font-weight: 600;
color: #e2211a;
text-transform: uppercase;
margin: 0 0 5px 0;
position: relative;
transition: all 0.5s ease 0s;}

.hoverme .post{
	font-family: 'irsns-regular';
display: block;
font-size: 16px;
color: #000;
letter-spacing: 1px;
text-transform: capitalize;
margin-bottom: 10px;}

.hoverme .icon{
padding: 0;
margin: 0;
list-style: none;}

.hoverme .icon li{

display: inline-block;
margin-left: 5px;
opacity: 0;
transform: translateY(50%);
transition: all 0.3s ease 0.1s;}

.hoverme:hover .icon li{
opacity: 1;
transform: translateY(0);}

.hoverme:hover .icon li:nth-child(2){ transition-delay: 0.2s; }

.hoverme .icon li a{
display: block;
width: 35px;
height: 35px;
line-height: 33px;
border-radius:50% 0 50% 50%;
background: #e2211a;
font-size: 17px;
color: #fff;
transition: all 0.3s ease 0s;}

.hoverme .icon li a:hover{
background: #fff;
color: #e2211a;
box-shadow: 0 0 0 3px #e2211a inset;}

.myitemimg1{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 100%;
margin: 0;
background-image:  url(images/photo03.jpg);
overflow: hidden;
position: relative;
transform: scale(1);
transition: all 0.5s ease 0s;
}

.myitemimg2{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 100%;
margin: 0;
background-image: url(images/photo02.jpg);
overflow: hidden;
position: relative;
transform: scale(1);
transition: all 0.5s ease 0s;
}
.myitemimg3{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo01.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.myitemimg4{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo07.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.myitemimg5{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo06.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.myitemimg6{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo05.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}

.myitemimg7{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo08.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.myitemimg8{

	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo09.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}

.myitemimg9{


	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    margin: 0;
	background-image:  url(images/photo04.jpg);
	overflow: hidden;
	position: relative;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}

.bgclip{
 

	background:url(images/bgclinet.jpg) ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-bottom: 140px;
	padding-top: 140px;
	}
    

.page-section {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
height: 460px;
min-height: 460px;
text-align: center;
}



.video-ads-text-cont p{
	
 
    text-align: center;
    font-family: 'irsns-bold';
    font-size: 36px;
    line-height: 36px;
    font-weight: 50px;
    color: #f1f1f1;
}


.modal-dialog iframe{
	margin: 0 auto !important;
	display: block !important;
}
bs-example{
	margin: 20px !important;
}

.mysec10{
	width: 100%;
	
	background-color: #eeb501;

height:auto;
}




.mycec1  h6{
	font-family: 'Yekan';
	color: #ff214e;
	font-size: 1.1rem;
}

.mysec10  h5{
	font-family: 'irsns-bold';
	color: #fff;
	font-size:3rem;
	
	
}
.mysec10  p{
	font-family: 'Yekan';
	color: #fff;
	font-size: 1.2rem;
	padding-top:1.7rem;
	width: 90%;
	word-wrap:break-word;
			text-justify:inter-word;
			text-align: justify;
}
.ddddc{
	font-family: 'Yekan';
	color: #6f6f6f;
	font-size: 1rem !important;

	word-wrap:break-word;
		
			text-justify:inter-word;
			text-align: justify;

}


.myarrw{
width: 40px !important;
height: 40px !important;

}
.myboxcont{
	height: calc(100% - 40px);
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: start;
}


@keyframes bounce {

	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
	40% {
    transform: translateY(-500px);
  }
	60% {
     transform: translateY(-60px);
  }
}


.arrow {
	
	width: 40px;
	height: 40px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
	background-size: contain;
  }
  .bounce {
	 animation: bounce 2s infinite;
  }

.myicon1{
	font-size: 4.3rem;
}
.mysect1 h4{
	font-size:1.3rem  !important;
	font-family: 'Yekan';
	color: #333333;
}
.mysect1 p{
	font-family: 'Yekan';
	color: #777777;
	font-size: 1.1rem !important;
padding-top: 0.51rem;
word-wrap:break-word;
text-justify:inter-word;
text-align: justify;
line-height: 28px;
}
.myicon1 i{
	color: #eeb501;
	font-size: 3.5rem;
}
.contmy{
	padding-top: 4.9rem !important;
	padding-bottom: 4.9rem !important;
}
.sectionpanel{
	background-color: #f7f7fd;
	color: #000;
	overflow-y: hidden;
	overflow-x: hidden;
}

.sectionpanel h4{
	font-size:2.4rem  !important;
	font-family: 'irsns-bold';
	color: #333333;
	font-weight: 50px;
}
.sectionpanel p{
	font-family: 'Yekan';
	color: #242237;
	font-size: 1.2rem !important;
padding-top: 0.51rem;
word-wrap:break-word;
text-justify:inter-word;
text-align: justify;
line-height: 28px;
}

.cap{
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.boxabout{
	display: flex;
	height: 100%;
	align-items: center;
}
.titlea{
	font-family: 'irsns-bold';
}
.separator{
	display: inline-block;
	position: relative;
	width: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
} 
.separator::before{
position: absolute;
left: 0;
top: 0;
width: 60px;
height: 5px;
content: '';
background-color: #fbba42;
border-radius: 5px;
}
.separator::after{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 5px;
	content: '';
	background-color: #fbba42;
	border-radius: 5px;
	}
	.separator span{
		position: relative;
		top: -8px;
		width: 12px;
		height: 12px;
		background-color: #fff;
		border: 2px solid #fbba42;
		border-radius: 50%;
		display: inline-block;
	}
 .separator span:nth-child(2){
		background-color: #fbba42;
	}
	.single-service-item {
		border: 1px solid #e2e2e2;
		margin-right: 35px;
		margin-bottom: 30px;
		position: relative;
		
	}


	.single-service-item .icons{
		display: inline-block;
	    position: absolute;
		right: -36px;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 70px;
		height: 70px;
		border-radius: 50%;
		background-color: #fff;
		border: 1px solid #e2e2e2;
		font-size: 35px;
		text-align: center;
		
		color: #fbba42;
		line-height: 70px;
		
	
	}
	.single-service-item .texservc {
		padding: 25px 43px 27px 20px;
	}
	.texservc h4{
		font-family: 'irsns-bold';
		color: #333333;
		font-size: 1.2rem;
	}
	.texservc p{
		font-family: 'irsns-regular';
		color: #777777;
		font-size: 0.9rem;
		word-wrap:break-word;
text-justify:inter-word;
text-align: justify;
line-height: 28px;
padding-top: 0.51rem,
	}

	.sectionboxdivices{
    background-color: #f7f7fd;
      color: #000;
	  overflow-x: hidden;
	  overflow-y: hidden;
	 
	}


.sectionboxdivices h1{
	font-family: 'irsns-bold';
    font-size: 2.0rem;
	font-weight: bold;
}
.sectionboxdivices p{
	
	font-family: 'yekan';
    font-size:1.1rem;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	line-height: 28px;
	color: #777777;
}

.sectionboxdivices span{

	font-family: 'yekan';
    font-size:1.1rem;
	color: #777777;
	font-style: normal !important;
}
.boxdivtex i{
	color: #fbba42;
}


.icoclinet{
	color: #fbba42;
	font-size: 3.5rem;
	text-align: center;
}
.count-num{
	color: #fbfbfb;
	font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 2rem;
}
.contclinet h5{
	color: #fbfbfb;
	font-family: 'yekan';
	
	text-align: center;
	font-size: 1.2rem;
}


.border-end{
	border-style: none !important;
	border-left: 0 !important;
	border-style: hidden !important;
	border: 0 !important;
	border-width: 0px !important;
border-top: 0px !important;
border-right: 0px !important;
border-bottom: 0px !important;
}
.sectionnews{
	color: #000;
	overflow-x: hidden;
	overflow-y: hiddenl
}
.sectionfooter{
	background-image: url(images/footer-bg.jpg);	
	background-size: cover;
	background-position: center;
	overflow-y: hidden;
	padding-top: 130px;
	padding-bottom: 130px;
}
.sectionfooter p{
	color: #dadbdb;
    line-height: 26px;
	font-family: 'yekan','yekannumbers-regular'
	;
	text-align: justify;
}

.iconse li{
	display: inline-block;
	color: #ffffff;
}
.iconse ul{
	display: inline-block;
	
}
.iconse a i{
font-size: 1.2rem;
width: 35px;
height: 35px;
display: inline-block;
    text-align: center;
    line-height: 30px;
    border: 2px solid #fbba42;
    color: #fbba42;
	transition: all .3s;

}
.iconse a:hover i{
	color: #ffffff;
	background-color: #fbba42;
	transition: all .3s;
}

.cover-background {
	background-image:  url(images/012.jpg);
    background-size: cover !important;
    overflow: hidden !important;
	 background-position: center !important;
    background-repeat: no-repeat !important;}

	.menu3caption{
		color: #fff;
		font-family: 'irsns-bold';
		font-size: 1.5rem;
		font-weight: bold;
	}
	.menu3text{
		font-size: 1rem;
		font-family: 'irsns-regular'!important ;
		color: #dadbdb;
	}

	.menu3text a{
		text-decoration: none;
		color: #dadbdb !important;
		
	}
	.menu3text a:hover {
		
		color: #fbba42 !important;
		
	}
	.menu4caption{
		color: #fff;
		font-family: 'irsns-bold';
		font-size: 1.5rem;
		font-weight: bold;
	}
	.menu4text{
		font-size: 1rem;
		font-family: 'irsns-regular' !important;
		color: #dadbdb;
	}

	.menu4text a{
		text-decoration: none;
		color: #dadbdb !important;
		
	}
	.menu4text a:hover {
		
		color: #fbba42 !important;
		
	}
	.sectionfoo2{
		background-color: #fbba42;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.textfoot{
		font-size: 1rem;
		font-weight: 500;
		color: #333333;
	}
	 .imtext3 a{
		font-size: 0.9rem;
		font-style: normal !important;
		color: #333333 !important;
		font-family: 'irsns-bold';
		transition: all .3s;padding-top: -80px;
		width: 80px;height: auto;
		text-decoration: none ;

		
	}

	 .imtext3 a:hover{
	
		color: #fff !important;
		font-family: 'irsns-bold';
		transition: all .3s;
	} 

.icosu{
	font-size: 2rem !important;
	color: #333333;
}

	#back-top i{
		color: #fbba42 !important;
	}


	#back-top a {
		width: 50px;
		display: block;
		text-align: center;
		text-decoration: none;
		color: #bbb;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
	}
	#back-top a:hover {
		color: #000 !important;
	}
	#back-top span {
	
		display: block;
		
		/* background: #ddd url( images/up-arrow.png) no-repeat center center; */
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		
	}
	/* #back-top a:hover span {
		background-color: #777 !important;
	} */
	#backml i{
		color: #ff5740 !important;
	}

	#backml a {
		width: 50px;
		display: block;
		text-align: center;
		text-decoration: none;
		color: #bbb;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
	}
	#backml a:hover {
		color: #000 !important;
	}
	#backml span {
	
		display: block;
		
		/* background: #ddd url( images/up-arrow.png) no-repeat center center; */
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		
	}

.sectionboxserv
{overflow-y: hidden;
overflow-x: hidden;}


.stylepage{
	background-color: #ffffff;
    background-image: url(images/man.jpg);
    background-size: initial;
    background-attachment: fixed;
    background-position: center center;
	background-repeat: repeat-x;
	height: 500px;

}
.capiother{
	font-family: 'irsns-bold';
font-size: 2.5rem;
color: #fff;

}
.capitext{
	color: #282828;
	font-size: 1.2rem;
	font-family: 'Vazir';
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	line-height: 33px;
	

}
.capitext p{padding: 0px !important ;margin: 0px !important;}

.cpage_body img{max-width: 100% !important ;height: auto !important;}

.bgbckpage{
	background: transparent !important;
	/* background-image: repeating-linear-gradient(90deg, #e0e0e0, #e0e0e0 1px, rgba(177, 177, 177, 0) 1px, rgba(177, 177, 177, 0) 167px); */
}
.capitext a{
	color: #fbba42 ;
	transition: all .3s;
	text-decoration: none;
}
.capitext a:hover{
	color: #2d2d2d ;
	transition: all .3s;
	text-decoration: none;

}


.sectionpage{
	 background-image:  url(images/p1-background-img-2.jpg);
		background-color: #fff;
	
		padding-top: 0;
		padding-bottom: 0;
	background-repeat: repeat;

}


.hedmimi{

	
	background-color: #fafafa;
}

.navm{
	background-color: #F1F1F1 !important;
}




.alinkm a{color: #031521 !important;transition: all .3s;}
.alinkm a:hover{color: #ff5740 !important;transition: all .3s;}

#bt-mimi {
	color:#031521 !important;
	border-color: #031521 !important;
}
#bt-mimi:hover {
	color:#ff5740 !important;
	border-color: #ff5740 !important;
	background-color: transparent !important
}
#mydropmimi{
	background-color: #343434 !important;
	opacity: 0.8 !important;
}
#mydropmimi a{color: #fff !important}

#mydropmimi a:hover{color: #ff5740 !important}


.textbanermimi p{
	font-size: 1.1rem;
	font-family: 'irsns-light';
	line-height: 2rem;
	/* color:#6b6b84; */
	color:#000;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	
	}

	.textbanermimi a{
		margin-top: 2rem;
		display: block;
		width:180px;
		height: 50px;
		line-height: 49px;
		text-decoration: none;
		text-align: center;
		border-radius: 25px;
		background: #ff5740;
		font-size: 1rem;
		font-family: 'irsns-light';
		position: relative;
		overflow: hidden;
		color:#fff !important;
		text-transform: uppercase;
		transition: all .35s;
		z-index: 1;
	  }
	  
	  .textbanermimi a:before,
	  .textbanermimi a:after{
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		top: -100%;
		left: 0;
		 background-color: #031521 !important;
		z-index: -1;
		transition: all .35s;
	  }
	  
	  .textbanermimi a:before{
		opacity: .5;
	  }
	  
	  .textbanermimi a:after{
		transition-delay: .2s;
	  }
	  
	  .textbanermimi a:hover{
		color: #fff;
	  }
	  
	  .textbanermimi a:hover:before,
	  .textbanermimi a:hover:after{
		top: 0;
	  }
.sidebar-demo-control{
	left: 0px;
	display: inline-block;
	border: none;
	background-color: #ff5740;
	color: var(--whiteColor);
	padding: 0 0;
	letter-spacing: 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 25px;
	box-shadow: rgba(0, 0, 0, 0.15) 0 0 25px;
	padding: 12px 0 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 0px 5px 5px 0px;
	font-weight: 600;
	font-size: 13px;
}
.sidebar-demo-control span{
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: upright;
	padding-left: 5px;
	padding-right: 5px;
}  

.demo-modal-panel {
    position: fixed;
    left: 0;
    top: 20%;
   
    z-index: 99998;
}

.sectionmimiabout{
	background-color: #e7e7e7;
	padding-top:4rem;
	padding-bottom: 4rem;
}

.sectionmimiabout h2{
color: #ff5740;
font-size: 1rem;
font-family: 'Yekan';
margin-bottom: 0.8rem;
}

.sectionmimiabout h3{
	color:#031521 !important;
	font-size: 2.6rem;
	width: 80%;
	font-family: 'irsns-bold';
	line-height: 3rem;
	margin-bottom:1.8rem;
	}
	.mybingspan{
		font-family: 'irsns-bold' !important;
		color: #ff5740 !important;
		font-size: 2.6rem !important;
	}
	
	.sectionmimiabout P{
		color:#6B6B84 !important;
		font-size: 1rem;
		font-family: 'Vazir';

		
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		}
		
		.boxdiv2 i{
			color: #ff5740;
			font-size: 1.8rem !important;
			line-height: 1rem !important;
			}

			.sectionmimiabout span{
				color: #6B6B84;
				font-size:1rem;
				font-family: 'irsns-light';
				font-style: normal !important;
				}
				.sectionFeatures{
					padding-top: 2rem;
					padding-bottom: 2rem;
				}
.boxfea1 h3{
	font-family: 'irsns-bold';
	text-align: center;
	font-size: 2.8rem;
	color:#ff5740;
	margin-bottom: 1.1rem;
}
.boxfea1 p{

	text-align: center;
	font-size: 2rem;
	color:#031521;
	font-size: 1rem;
	font-family: 'Vazir';

	    line-height: 1.8rem;

}
.boxfea1{
	max-width: 700px;
}




.single-products-feature{

   
position: relative;
z-index: 1;
text-align: left;
padding: 30px;
background-color:#fafafa !important ;

transition: .5s;
border-radius: 5px;
text-align: center;

}
.single-products-feature h3{
	transition: .5s;
font-size: 1rem;
color: #031521;
margin-bottom: 1.2rem;
margin-top: 1.4rem;
font-family: 'irsns-bold';
	}
	.single-products-feature p{
		font-family: 'Vazir';
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		font-size: 1rem;
		color: #6b6b84;
		transition: .5s;
			}
		
.single-products-feature .iconcsx i {
    display: inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    background-color: #f3f3f3;
    color: #ff5740;
    font-size: 45px;
    border-radius: 50px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    text-align: center;
}
.single-products-feature::before {
    top: 50%;
    left: 50%;
    width: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color:#ff5740;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 5px;
    -webkit-transition:.5s ;
    transition: .5s;
}
.single-products-feature:hover::before {
    width: 100%;
}

.single-products-feature:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.single-products-feature:hover p {
    color: #fff;
}
.single-products-feature:hover h3 {
    color: #fff;
}

.sectionSpecification{
background-color: #fafafa ;
padding-top: 1rem;
padding-bottom: 4rem;
}
.boxtextspes  p{
	color: #031521;
	line-height:1.3rem;
	font-size: 1rem;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	font-family: 'Yekan','Franklin Gothic', 'Arial Narrow';}
.boxtextspes p span{
	color: #6b6b84;
	font-size: 1.1rem;
	font-family: 'Yekan','Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode';
	
	font-weight: 500px;
}
.boxspe i{
	color:#ff5740;
}

::selection {
    background-color: #ff5740;
    color: #fff;
}

.Diviceother{
	padding-top: 4rem;
	padding-bottom: 4rem;
	background-color: #fff;
}



	
	.textdiv h3{
		color:#031521 !important;
		font-size: 2.6rem;
		width: 70%;
		font-family: 'irsns-bold';
		line-height: 3rem;
		margin-bottom:1.2rem;
		}
		
		.textdiv P{
			color:#6B6B84 !important;
			font-size: 1rem;
			font-family: 'Vazir';
	
			width: 75%;
			
			}
			
			.textdiv i{
				color: #ff5740;
				font-size: 1.4rem !important;
				line-height:1.8rem !important;
				}
	
				.Diviceother span{
					color: #6B6B84;
					font-size:1rem;
					font-family: 'irsns-light';
					font-style: normal !important;
					}

					.myborderd{
						width: 40px;
						height: 40px;
						color: #fff;
						background-color: #ff5740;
						text-align: center;
						font-weight: bold;
						line-height:2.6rem;
						font-family: 'Lucida Sans';
						border-radius: 20px;
					}

					.boxdiv2 a{
						margin-top: 2rem;
						display: block;
						width:180px;
						height: 50px;
						line-height: 49px;
						text-decoration: none;
						text-align: center;
						border-radius: 25px;
						background: #ff5740;
						font-size: 1rem;
						font-family: 'irsns-light';
						position: relative;
						overflow: hidden;
						color:#fff !important;
						text-transform: uppercase;
						transition: all .35s;
						z-index: 1;
					  }
					  
					  .boxdiv2 a:before,
					  .boxdiv2 a:after{
						position: absolute;
						content: "";
						width: 100%;
						height: 100%;
						top: -100%;
						left: 0;
						 background-color: #031521 !important;
						z-index: -1;
						transition: all .35s;
					  }
					  
					  .boxdiv2 a:before{
						opacity: .5;
					  }
					  
					  .boxdiv2 a:after{
						transition-delay: .2s;
					  }
					  
					  .boxdiv2 a:hover{
						color: #fff;
					  }
					  
					  .boxdiv2 a:hover:before,
					  .boxdiv2 a:hover:after{
						top: 0;
					  }
				
					  .sectionbanner2 {
					
					
						background-image: url(images/text.jpg);
							background-position: center center;
							background-size: cover;
							background-repeat: no-repeat;
							position: relative;
							z-index: 1;
							background-attachment: fixed;
							min-height: 500px;
					} 
					  .sectionbanner2::before{
						
							position: absolute;
							content: "";
							height: 100%;
							width: 100%;
							background-color: #000000;
							left: 0;
							right: 0;
							top: 0;
							opacity: .40;
							z-index: -1;
					
					  } 
					  .sectionbanner2 h3{
						color: #fff;
						font-family: 'irsns-bold';
						font-size: 2.7rem;
						margin-bottom: 2.3rem;
					}
					.sectionbanner2 p{
						color: #fff;
						font-family: 'Vazir';
						font-size:1.2rem;
						
						width: 75%;
					}
					.boxs2a{
						padding-top: 6rem;
						padding-bottom: 6rem;
					}
					.sectionbanner2 a{
						margin-top: 2rem;
						display: block;
						width:180px;
						height: 50px;
						line-height: 49px;
						text-decoration: none;
						text-align: center;
						border-radius: 25px;
						background: #ff5740;
						font-size: 1rem;
						font-family: 'irsns-light';
						position: relative;
						overflow: hidden;
						color:#fff !important;
						text-transform: uppercase;
						transition: all .35s;
						z-index: 1;
					  }
					  
					  .sectionbanner2 a:before,
					  .sectionbanner2 a:after{
						position: absolute;
						content: "";
						width: 100%;
						height: 100%;
						top: -100%;
						left: 0;
						 background-color: #fff !important;
						z-index: -1;
						transition: all .35s;
					  }
					  
					  .sectionbanner2 a:before{
						opacity: .5;
					  }
					  
					  .sectionbanner2 a:after{
						transition-delay: .2s;
					  }
					  
					  .sectionbanner2 a:hover{
						color: #000 !important;
					  }
					  
					  .sectionbanner2 a:hover:before,
					  .sectionbanner2 a:hover:after{
						top: 0;
					  }



.myfq{
	background-color: #fafafa;
	padding-top: 4rem;
	padding-bottom: 4rem;
	color: #000;

}	

.mybtnfq:after {
    content: "\27A4";
    color: #fa8d0c;
    float: left;
    transition: all 0.3s linear;
}

button.accordion {
	width: 100%;
	background-color: #f3f3f3;
	border-left:1px solid #eaecee;
	border-right:1px solid #eaecee;
	border-top:1px solid #eaecee;
	border-bottom: none;
	outline: none;
	text-align: right;
	padding: 15px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.2s linear;
	color:#031521 !important;
	font-family: 'irsns-bold';
	
  }

  button.accordion:after {
	color: #031521;
	content: "\f150";
	font-family: "fa-regular";
	font-size: 18px;
	float: left;
  }
  
  button.accordion.is-open:after {
	content: "\f151";
	color: #ff5740;
  }
  

  
  .accordion-content {
	background-color: #f3f3f3;
	border-bottom: 1px solid #ff5740;
	border-left:1px solid #eaecee;
	border-right:1px solid #eaecee;
	color: #6b6b84;
	padding: 0 20px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-in-out;
	font-family: 'Vazir';
	font-size: 0.9rem;
	
  }

  .sectiofootermimi{
	  background-color:   #fafafa;
	  padding-top: 3rem;
	  padding-bottom: 3rem;
  }
.sectiofootermimi h3{
	color: #6B6B84;
    font-size:1rem;
	font-family: 'irsns-light';
}
.mypagemimi{
	background-color: #fafafa;
	height: 390px;
}
.capimimip h1{
	color:#031521 !important;
	font-family: 'irsns-bold';
	font-size: 1.9rem !important;
}
.capimimip h2{
	color:#6b6b84 !important;
	font-family: 'irsns-bold';
	font-size: 1.1rem !important;
	padding-top: 0.5rem;
}
.Sectionsinglemimi{
	background-color: #fff;

}
.product-details-image{

		background-image: url(images/single00.jpg);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%;
		width: 100%;
		position: relative;
		z-index: 1;
	
}
.product-details-imagewplus{

	background-image: url(images/singlewplus.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;

}
.product-details-imagewp{

	background-image: url(images/singlewp.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;

}
.mimititlesingle{
	
	padding-bottom: 1rem;
}
.mimititlesingle h3{
	color:#031521 ;
	font-family: 'irsns-bold';
	font-size: 1.5rem ;
}
.sp1{
	color:#000 ;
	font-family: 'yekannumbers-regular';
	font-size: 1.6rem ;
	font-weight: 500;
	
	margin-bottom: 1.9rem !important;
}
.sp2{
	color:#ff5740 ;
	font-family: 'Yekan';
	font-size: 1rem ;
	font-weight: bold;
	margin-right: 0.4rem;

}
.spxcv{
	font-family: 'Yekan';
	font-size: 0.9rem ;
	color:#666666 ;
	margin-right: 0.4rem;
margin-left: 0.4rem;
text-decoration: underline;

}

.mimititlesingle i{
	
	font-size: 0.7rem ;	
	color: #ffba0a;

}
.iwplus{
	
	font-size: 0.7rem !important ;	
	color: #a4a4a4 !important;

}
.mimititlesingle a{
	text-decoration: none !important;

}
.sp6:hover{
	color:#ff5740  !important;
	text-decoration: none !important;
}
.mimititlesingle p{
	font-size: 1rem ;
	font-family: 'irsns-light';
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	width: 90%;
	color: #6B6B84;
	margin-top: 1.9rem;
	line-height:1.8rem  !important;
}
.mybtsalemimi{
	width: 90%;
}
#btnmimi2{
background-color: #f2f2f2 !important;
color: #000 !important;
font-family: 'irsns-light' !important;
font-size: 1rem !important;
border: 4px solid #e9e9ea !important;
transition: all .3s;
padding-top: 0.7rem;
padding-bottom: 0.7rem;
margin-top: 0.8rem !important;
margin-bottom: 1.5rem;
}
#btnmimi2:hover{
	background-color: #ff5740 !important;
	color: #fff !important;
	font-family: 'irsns-light' !important;
	font-size: 1rem !important;
	border: 4px solid #e9e9ea !important;
	transition: all .3s;

	}
	#btnmimi1{
		background-color: #ff5740 !important;
		border-radius: 150px !important;
		color: #fff !important;
		border: none;
		padding-top: 0.8rem;
		padding-bottom: 0.8rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		margin-top: 2.9rem !important;
		line-height: 1.3rem;
		transition: all .3s;
		font-family: 'irsns-light' !important;
		display: block;
		margin-bottom: 1.8rem !important;
	}
	#btnmimi1:hover{
		background-color: #000 !important;
		transition: all .3s;
		color: #fff;
	}
	.sp4{
		color:#666666 ;
		font-family: 'Yekan';
		font-size: 1.1rem ;
		margin-right: 0.5rem;
		
		
	}
	.sp6{
		color:#ff5740 ;
		font-family: 'yekannumbers-regular';
		font-size: 1.3rem ;
		margin-right: 0.5rem;
		font-weight: bold;
		
		
	}
	.sp5{
		color:#666666 ;
		font-family: 'Yekan';
		font-size: 1rem ;
		margin-right: 0.5rem;
		
		
		
	}
	.nbsa{
		color:#ff5740 !important ;
		
		font-size: 1.3rem !important;
		margin-right: 0.1rem !important;
		
		
		
	}
	.mimititlesingle a i{
		color:#128a7e ;
	
		font-size: 1.3rem ;
		margin-right: 1.2rem;
		
		
		
	}
	.tggh{
		color:#2ca4d7 !important ;
	
		font-size: 1.3rem  !important;
		margin-right: 0.5rem !important;
		
	}
	.pagemimitext{
		background-color: #fff;
		padding-top: 3rem;
		padding-bottom: 3rem;
		
	}
#nav-tab{
	
	border: none !important;
	color: #000 ;
}
.tab-content{
border: 1px dashed #e9e9ea !important;

}
 
.nav-link6 {
    display: block !important;
    padding: .5rem 1rem !important;
    color: #000 !important;
    text-decoration: none !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	
}
.spcol{
	color:#666666 ;
	font-family: 'Yekan' , 'yekannumbers-regular';
	font-size: 1rem ;
	margin-right: 0.5rem;
padding-left: .3rem;

}
.tbbcx{
		color: #6b6b84 !important;
	
	}

.spbgbg{
	background-color: #000;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: inline-block;
    vertical-align: middle;
}
	.vij{
		color:#666666 ;
		font-family: 'Yekan';
		font-size: 1rem ;
		margin-right: 0.5rem;
		display: block;
		margin-bottom: 0.5rem
	}	
.daxds{
	color:#666666 ;
		font-family: 'Yekan';
		font-size: 0.8rem ;
		margin-right: 0.5rem;
		display: block;
		
}
.headnews{
	height: 330px;
	background-color: #fafafa;
}
.mynewst h1{
	color:#031521 ;
	font-family: 'irsns-bold';
	font-size:2rem ;
}
.mynewst h2{
	color:#031521 ;
	font-family: 'irsns-light' !important;
	font-size:1.1rem ;
	color: #6b6b84;
	padding-top: .5rem;
}

.sectionbodynews{
	background-color: #fafafa
}
.newsimage1 img{
	max-width: 100% !important;
height: auto !important;
}
.dt1 i{
	color:#ff5740 !important ;
	vertical-align: middle;
	margin-left: .4rem;
	margin-right: .5rem;
	font-size:1.4rem;
	
}

.dt2 i{
	color:#ff5740 !important ;
	vertical-align: middle;
	margin-left: .4rem;
	font-size:0.8rem;
}

.dt2 span{
	color:#6b6b84  ;
	vertical-align: middle;
	font-family: 'irsns-light' ;
	font-size:0.8rem;
	margin-left: .5rem;
	
}
.dt1 span{
	color:#6b6b84  ;
	vertical-align: middle;
	font-family: 'Yekan' ;
	font-size:1rem;

	
	
}
.newstitle h3{
	margin-top: .7rem;
	color:#031521  ;
	font-family: 'irsns-bold';
	font-size:1.2rem ;
	margin-right: .5rem;
	margin-left: .5rem;
	transition: all .3s;
}
.newstitle:hover{
cursor: pointer;
	transition: all .3s;
	color:#ff5740 
}
.newsbody{
	font-family: 'irsns-light' ;
	font-size:1rem;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	color: #6b6b6b;
	margin-top: .5rem;
	margin-right: .5rem;
	margin-left: .5rem;
	line-height: 1.8rem !important;
}
.newsbody img{
	max-width: 100% !important;
height: auto !important;

}
.single-blog-post{
	background-color: #fff;
	transition: all .3s;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.exr{
	margin-right: .5rem;
	text-decoration: none;
	padding-bottom: 1.2rem;
}
.exr a{
	margin-right: .5rem;
	text-decoration: none;
	font-family: 'irsns-light' ;
	color: #b3b3b3;
	transition: all .3s;
}
.exr a:hover{
	margin-right: .5rem;
	text-decoration: none;
	font-family: 'irsns-light' ;
	transition: all .3s;
	color:#ff5740 
}
.dt22 span{
	color:#6b6b84  ;
	vertical-align: middle !important; 
	font-family: 'irsns-light' ;
	font-size:1rem;
	margin-right: .5rem;
	
}
.mnnm{
	color:#6b6b84  ;
	vertical-align: middle !important; 
	font-family: 'irsns-light' ;
	font-size:1rem;
	margin-right: .5rem;
	font-weight: bold;
}

.spcxs{
	color:#ff5740 !important ;
	margin-right: .5rem !important;
	vertical-align: middle !important; 

	font-size: 1.6rem !important;
	
}
.newstitle2 h3{
	margin-top: 1rem;
	color:#031521  ;
	font-family: 'irsns-bold';
	font-size:1.3rem ;
	margin-right: .5rem;
	margin-left: .5rem;
	transition: all .3s;
}
.newsbody a{
	
	text-decoration: none;
	color:#ff5740 ;
	transition: all .3s;
}
.newsbody a:hover{
	
	text-decoration: none;
	transition: all .3s;
	color:#031521  ;
}
.shareicn{
	margin-left: .5rem;
}
.shareicn span{
	margin-right: .5rem;
	color:#6b6b84  ;
	vertical-align: middle !important; 
	font-family: 'irsns-light' ;
	font-size:.7rem;
	font-weight: bold;
}
.shareicn a{
  display: block;
    color: #ff5740;
    width: 30px !important;
    height: 30px !important;
    line-height: 28px;
    border-radius: 50%;
    background-color: #eeeef5;
    text-align: center;
    font-size: 18px;
	transition: all .3s;
}
.shareicn li{
	display: inline-block;
	 
  
  }
.shareicn a:hover{
transition: all .3s;
	
	color:#031521; 
}
.myprs{
	background-color: #fff;
}
.mypricebox{
	color:#666666 ;
	font-family: 'Yekan','Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-size: .8rem !important;

}
.mypricebox h4{
	color:#666666 ;
	font-family: 'Yekan';
	font-size: 1.2rem !important;

} 
.card-body h3{
	font-family: 'yekannumbers-regular' !important;
	font-size: 2.4rem !important;
	color: #ff5740 !important;
	font-weight: bold !important;
}

.card-body h3 span{
	font-family: 'Yekan' !important;
	font-size: .9rem !important;
	color: #ff5740 !important;
	font-weight: bold !important;
}
.card-body ul{
	font-family: 'Yekan' !important;
	font-size: 1rem !important;
	
	
}
.card-body button{
	font-family: 'Yekan' !important;
	font-size:1rem !important;
	
	
}
#btpri{
	color: #ff5740 !important;
	border-color: #ff5740 !important;
}
#btpri:hover{
	color: #666666 !important;
	border-color: #666666 !important;
	background-color: transparent !important;
}
.textboxprt{
	color:#666666 !important ;
	font-size: 1rem !important;
	font-family: 'Yekan' !important;
	line-height: 1.5rem;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
}
.textboxprt a{
	
	text-decoration: none;
	color:#ff5740 ;
	transition: all .3s;
}
.textboxprt a:hover{
	
	text-decoration: none;
	transition: all .3s;
	color:#031521  ;
}
.textboxprt img{
	max-width: 100% !important;
height: auto !important;

}

.bgtb22{
	font-family: 'irsns-light' !important;
	font-size: .90rem !important;
	vertical-align: middle !important;
	color:#0c0c0c !important ;
	
}

.custom-tooltip {
	background-color: #2ca4d7 !important;
  }
.clipmimi{
padding-top: 1rem;
padding-bottom: 1rem;
	background-color: #f6f6f6 ;
	 
}
video {
	max-width: 100% !important;
  height: auto !important;
  margin: auto;
  position: relative;
	border-radius: 2rem;
  }
  .capimimi h1{
	font-family: 'irsns-bold';
	text-align: center;
	font-size: 1.3rem;
	color:#031521;
	margin-bottom: 1.1rem;
  }
  .floatws{
	  padding-left: .1rem;
	position:fixed;
	width:40px;
	height:40px;
	bottom:10px;
	left:14px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:25px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.floatws2{
  padding-left: .1rem;
  position:fixed;
  width:7px;
  height:7px;
  bottom:10px;
  left:14px;
  text-align:right;
z-index:100;
background-image: url(images/green-blinker.gif) !important;
}


.sptas{
	color:#ff5740 ;
}
.boxfea2 h4 a{
	color:#ff5740 ;
	transition: all .3s;
	text-decoration: none;
	font-size:1rem;
	font-family: 'Vazir';
}
.boxfea2 h4 a:hover{
	color:#031521 ;
	transition: all .3s;
	text-decoration: none;
	font-family: 'Vazir';
}



@media  (max-width: 319.98px)  {
	.logsmimi{
		width:90px;
		height: 42px;
		background-repeat: no-repeat;
		background-image: url(images/logolight.png) !important;

	
	}
	.sectionSpecification{
		overflow: hidden;
	}
	.sectionmimiabout{
		overflow: hidden;
		}
		.sectionFeatures{
			overflow: hidden;
		}
		.sectiofootermimi{
			overflow: hidden;
		}
		.sectionbanner2{
			overflow: hidden;
		}
}


@media (max-width:161.98px)  {

	.button-59{
	
		min-width: 50px !important;
		height: 36px !important;
		margin-top: 0.5rem;
		font-size: 10px !important;
	} 
	.button-60{
		min-width: 50px !important;
		height: 36px !important;
		margin: 0 auto !important;
		
		font-size: 10px !important;
	} 
	.button-62{
		min-width: 50px !important;
		height: 36px !important;
	
		font-size: 10px !important;
	}

	.separator{
		display: none !important;
	
	} 
	.button-61{
		width: 50px !important;
		height: 36px !important;
	}
	.mycont h3{
		font-size:0.7rem  !important;
		font-family: 'irsns-bold';
	margin-bottom: 0rem !important;
	}
	.mycont h4{
		font-size:0.5rem !important;
		font-family: 'irsns-light';
		line-height: 1.6rem;
		
	}
	.texservc h4{
		font-family: 'irsns-bold';
		color: #333333;
		font-size: 0.7rem;
	}
	.texservc p{
		font-family: 'irsns-regular';
		color: #777777;
		font-size: 0.5rem;
		word-wrap:break-word;
text-justify:inter-word;
text-align: justify;
line-height: 28px;
padding-top: 0.51rem,
	}
	.boxdivtex h1{
		font-size: 0.5rem !important;

	}
	

	.boxdivtex p{
		font-size: 0.7rem !important;
		
	}
	.sectionboxdivices span{

		font-family: 'yekan';
		font-size:0.5rem;
		color: #777777;
		font-style: normal !important;
	}
	.sectionpanel h4{
		font-size:0.6rem  !important;
		font-family: 'irsns-bold';
		color: #333333;
		font-weight: 50px;
	}
	.sectionpanel p{
		font-family: 'Yekan';
		color: #242237;
		font-size: 0.5rem !important;
	padding-top: 0.20rem;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	line-height: 28px;
	}
.head{
	overflow-x: hidden;
	overflow-y: hidden;
}
	.single-service-item .icons{
	display: inline-block;
	position: absolute;
	right: -36px;
	top: 20%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px !important;
	height: 30px !important;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	font-size: 15px !important;
	text-align: center;
	
	color: #fbba42;
	line-height: 70px;
	

}
.myicon1 i{
	color: #eeb501;
	font-size: 0.5rem !important;
}
.mysect1{
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}
.sectionmimiabout{
overflow: hidden;
}
.sectionFeatures{
	overflow: hidden;
}

.boxfea1 h3{

	font-size: 1rem;}

.boxfea1 p{

	
	font-size: 1rem;
	

}
.sectionSpecification{
	overflow: hidden;
}
.Diviceother{overflow: hidden;}

.sectiofootermimi{
	overflow: hidden;
}
.sectionbanner2{
	overflow: hidden;
}
.mypagemimi{
	overflow: hidden;
}
.Sectionsinglemimi{
	overflow: hidden;
}

}






  @media (min-width: 162px) and (max-width: 321.98px)  {
	.logs{
		width:90px;
		height: 42px;
		background-repeat: no-repeat;
		background-image: url(images/logolight.png);

	
	}

	.child1{
		display: none;
	}

	.button-59{
	
		min-width: 135px !important;
		height: 36px !important;
		margin-top: 0.5rem;
		font-size: 14px !important;
	} 
	.button-60{
		min-width: 135px !important;
		height: 36px !important;
		margin: 0 auto !important;
		
		font-size: 14px !important;
	} 

	.mycont h3{
		font-size:1.6rem  !important;
		font-family: 'irsns-bold';
	margin-bottom: 1rem !important;
	}
	.mycont h4{
		font-size:1rem !important;
		font-family: 'irsns-light';
		line-height: 1.6rem;
		
	}
	.button-62{
		min-width: 135px !important;
		height: 36px !important;
	
		font-size: 14px !important;
	} 
	.separator::before{
		position: absolute;
		left: 0;
		top: 0;
		width: 30px;
		height: 5px;
		content: '';
		background-color: #fbba42;
		border-radius: 5px;
		}
		.separator::after{
			position: absolute;
			right: 0;
			top: 0;
			width: 30px;
			height: 5px;
			content: '';
			background-color: #fbba42;
			border-radius: 5px;
			}

			.separator{
				display: inline-block;
				position: relative;
				width: 120px;
				margin-top: 5px;
				margin-bottom: 10px;
			} 
			.boxdivtex h1{
				font-size: 1rem ;

			}
			#back-top {
				position: fixed;
				bottom: 89px !important;
				margin-left:10px;
				display: block;
				left:0px !important;
			 
			}
			#backml{
				position: fixed;
				bottom: 48px !important;
				margin-left:-7px;
				display: block;
				left:0px !important;
			 z-index: 10;
			}
			.Sectionsinglemimi{
				overflow: hidden;
			}
			
			.cover-background {
				background-image:  url(images/bg02.jpg) !important;
				background-size: cover !important;
				overflow: hidden !important;
				 background-position: center !important;
				background-repeat: no-repeat !important;}
		

  }






@media (min-width: 322px) and (max-width: 575.98px)  {
	#backml{
		position: fixed;
		bottom: 48px !important;
		margin-left:-7px;
		display: block;
		left:0px !important;
	 z-index: 10;
	}

	.logs{
		width:90px;
		height: 42px;
		background-repeat: no-repeat;
		background-image: url(images/logolight.png);
		
	
	}
	.child1{
		display: none;
	}

	.button-59{
	
		min-width: 135px !important;
		height: 36px !important;
		margin-top: 0.5rem;
	
	} 
	.button-60{
		min-width: 135px !important;
		height: 36px !important;
		margin: 0 auto !important;
		
		
		
	} 

	.mycont h3{
		font-size:1.6rem  !important;
		font-family: 'irsns-bold';
	
	}
	.mycont h4{
		font-size:1.1rem !important;
		font-family: 'irsns-light';
		line-height: 1.5rem !important;
	}
	.cover-background {
		background-image:  url(images/bg02.jpg) !important;
		background-size: cover !important;
		overflow: hidden !important;
		 background-position: center !important;
		background-repeat: no-repeat !important;}
}



   @media (min-width: 576px) {
	.logs{
		width:206px;
		height: 42px ;
		background-repeat: no-repeat;
		background-image: url(images/logo-dark2.png) ;
	
	}
	#backml{
		position: fixed;
		bottom: 48px !important;
		margin-left:-7px;
		display: block;
		left:0px !important;
	 z-index: 10;
	}


}



	@media (max-width: 767.98px) { 

	
		
		.sectionbanner2 {
					
					
			background-image: url(images/text1.jpg);
				background-position: center center;
				background-size: cover;
				background-repeat: no-repeat;
				position: relative;
				z-index: 1;
				background-attachment: fixed;
				min-height: 500px;
		} 



		
		.hoverme .title{
			
			font-size: 16px;
	}
			
	.head{height: 100% !important;
		background-image: url(images/tt.jpg) !important;}		




		.textbanermimi h3{
			font-size: 1.7rem;
		width: 100% !important;
		text-align: center;
		color:#031521;
		font-family: 'irsns-bold';
		font-weight: bold;
			}

		.child1{
			display: none !important;
		}
		.mysec10  h5{
			font-family: 'irsns-bold';
			color: #fff;
			font-size:2rem !important;
			padding-top: 1rem;
			
		}
		.mysec10  p{
			font-family: 'Yekan';
			color: #fff;
			font-size: 1.1rem !important;
			padding-top:1.7rem;
			width: 100%;
			word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		}
		.sectionpanel h4{
			font-size:1.7rem  !important;
			font-family: 'irsns-bold';
			color: #333333;
			font-weight: 50px;
		}
		.sectionpanel p{
			font-family: 'Yekan';
			color: #242237;
			font-size: 1rem !important;
		padding-top: 0.51rem;
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		line-height: 28px;
		}
		.button-61{
			min-width: 140px !important;
			height: 45px !important;
			font-size: 16px !important;	
			
		} 
		.mysect1 p{
			font-family: 'Yekan';
			color: #777777;
			font-size: 1rem !important;
		padding-top: 0.51rem;
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		line-height: 28px;
		}
		.sectionboxdivices h1{
			font-family: 'irsns-bold';
			font-size: 1.6rem;
			font-weight: bold;
		}
		.sm-h-400px {
			height: 400px !important;}

			.bgclip{
 overflow-x: hidden;
 overflow-y: hidden;

				padding-bottom: 70px !important;
				padding-top: 70px !important;
				}
				.sectionfooter{
				
					padding-top: 90px;
					padding-bottom: 90px;
				}
				.textfoot{
					font-size: 0.85rem;
					font-weight: 500;
					color: #333333;
				}
				.capitext{
					color: #565656;
					font-size: 1rem;
					font-family: 'Vazir';
					word-wrap:break-word;
					text-justify:inter-word;
					text-align: justify;
					line-height: 28px;
				
				}
				.sectionmimiabout h2{
					color: #ff5740;
					font-size: 1rem;
					font-family: 'Yekan';
					margin-bottom: 0.8rem;
					text-align: center;
					}
					.boxtextspes  p{
						color: #031521;
						line-height:1.2rem;
						font-size: 0.9rem;
						word-wrap:break-word;
						text-justify:inter-word;
						text-align: justify;
						font-family: 'Yekan';}
					.boxtextspes p span{
						color: #6b6b84;
						font-size: 0.9rem;
						font-family: 'Yekan';
						
						font-weight: 500px;
					}
					.boxfea1 h3{
						font-family: 'irsns-bold';
						text-align: center;
						font-size: 1.7rem;
						color:#031521;
						margin-bottom: 1.1rem;
					}
					.capimimi h1{
						font-size: 1rem;
					}
					.sectionbanner2 h3{
						color: #fff;
						font-family: 'irsns-bold';
						font-size: 1.4rem !important;
						margin-bottom: 1.5rem;
					}
					.sectionbanner2 p{
						color: #fff;
						font-family: 'Vazir';
						font-size:0.9rem !important; 
						
						width: 100%;
						word-wrap:break-word;
						text-justify:inter-word;
						text-align: justify;
					}
					.boxs2a{
						padding-top: 3rem !important;
						padding-bottom: 3rem !important;
					}
					.sectionbanner2{
						min-height: 300px !important;
					}
					button.accordion {
						width: 100%;
						background-color: #f3f3f3;
						border-left:1px solid #eaecee;
						border-right:1px solid #eaecee;
						border-top:1px solid #eaecee;
						border-bottom: none;
						outline: none;
						text-align: right;
						padding: 15px 20px;
						font-size: 14px;
						cursor: pointer;
						transition: background-color 0.2s linear;
						color:#031521 !important;
						font-family: 'irsns-bold';
						
					  }
					  .mypagemimi{
						background-color: #fafafa;
						height: 250px;
					}
					.capimimip h1{
						color:#031521 !important;
						font-family: 'irsns-bold';
						font-size: 1.3rem !important;
					}
					.capimimip h2{
						color:#6b6b84 !important;
						font-family: 'irsns-bold';
						font-size: 0.9rem !important;
						padding-top: 0.3rem;
					}
					
					.mimititlesingle h3{
						color:#031521 ;
						font-family: 'irsns-bold';
						font-size: 1.2rem !important ;
						margin-top: 1.5rem;
				
	 }	
	 .sp1{
		color:#000 ;
		font-family: 'yekannumbers-regular';
		font-size: 1.3rem ;
		font-weight: 500;
		
		margin-bottom: 1.9rem !important;
	}
	.sp4{
		font-size: 1rem;
	}
	.nav-tabs .nav-link6 {
		margin-bottom: -1px !important;
		background: 0 0 !important;
		border: 1px solid transparent !important;
		border-top-right-radius: .25rem !important;
		border-top-left-radius: .25rem !important;
		border-top: 1px dashed #e9e9ea !important;
		border-left:1px dashed #e9e9ea !important;
		border-right:1px dashed #e9e9ea !important;
		
		margin-left: .2rem !important;
		font-family: 'Yekan' !important;
		font-size: 0.8rem  !important;
	}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link6.active {
		color: #fff !important;
		background-color: #ff5740 !important;
		border: none !important;
		
		font-family: 'Yekan' !important;
		font-size: 0.8rem  !important;
	}
	.mynewst h1{
		color:#031521 ;
		font-family: 'irsns-bold';
		font-size:1.2rem ;
	}
	.mynewst h2{
		color:#031521 ;
		font-family: 'irsns-light' !important;
		font-size:.9rem ;
		color: #6b6b84;
		padding-top: .5rem;
	}
	.headnews{
		height: 270px;
		background-color: #fafafa;
	}
	.newstitle h3{
		margin-top: .7rem;
		color:#031521  ;
		font-family: 'irsns-bold';
		font-size:1rem ;
		margin-right: .5rem;
		margin-left: .5rem;
		transition: all .3s;
	}
	.newstitle2 h3{
		margin-top: .7rem;
		color:#031521  ;
		font-family: 'irsns-bold';
		font-size:1rem ;
		margin-right: .5rem;
		margin-left: .5rem;
		transition: all .3s;
	}

	.newsbody{
		font-family: 'irsns-light' ;
		font-size:.9rem;
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
		color: #6b6b6b;
		margin-top: .5rem;
		margin-right: .5rem;
		margin-left: .5rem;
		line-height: 1.8rem !important;
	}
	.dt1 span{
		color:#6b6b84  ;
		vertical-align: middle;
		font-family: 'Yekan' ;
		font-size:.9rem;
	
		
		
	}
	.dt22 span{
		color:#6b6b84  ;
		vertical-align: middle !important; 
		font-family: 'irsns-light' ;
		font-size:.8rem;
		margin-right: .5rem;
	
	}

  .floatws{
		padding-left: .1rem;
	  position:fixed;
	  width:28px;
	  height:28px;
	  bottom:10px;
	  left:4px;
	  background-color:#25d366;
	  color:#FFF;
	  border-radius:50px;
	  text-align:center;
	font-size:19px;
	  box-shadow: 2px 2px 3px #999;
	z-index:100;

  }
  .floatws2{
	padding-left: .1rem;
	position:fixed;
	width:7px;
	height:7px;
	bottom:5px;
	left:4px;
	text-align:right;
  z-index:100;
  background-image: url(images/green-blinker.gif) !important;
  }
  

  
  .tab-content p{
	font-family: 'Yekan', 'Geneva' , 'Verdana', 'sans-serif' !important;
	font-size: .96rem  !important;
	color: #6b6b84 !important;
	padding: 1rem !important;
	word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	line-height: 2rem !important;

	}
  
	.active p b{
		color: #ff5740;
		font-size: 1rem
	}
	.bgtb2{
		font-family: 'Yekan' !important;
		font-size: .9rem !important;
		vertical-align: middle !important;
		color:#81858b !important ;
	}

	.sectionboxdivices p{
			font-size:1rem !important;
			}


	
	
	}

	@media  (min-width: 768px) {
		.rrz{
			border-left:1px solid #dee2e6;
		}


		.hoverme .title{
			
			font-size: 22px;
	}
		
		#backml {
			position: fixed;
			bottom: 53px !important;
			margin-left: 8px;
			display: block;
			left: 0px;
		z-index: 1;
		}
		.textbanermimi h3{
			font-size: 2.8rem;
		width: 100% !important;
		text-align: center;
		font-family: 'irsns-bold';
		color:#031521;
		font-weight: bold;
			}
			.nav-tabs .nav-link6 {
				margin-bottom: -1px !important;
				background: 0 0 !important;
				border: 1px solid transparent !important;
				border-top-right-radius: .25rem !important;
				border-top-left-radius: .25rem !important;
				border-top: 1px dashed #e9e9ea !important;
				border-left:1px dashed #e9e9ea !important;
				border-right:1px dashed #e9e9ea !important;
				padding-left: 2rem !important;
				padding-right: 2rem !important;
				margin-left: .3rem !important;
				font-family: 'Yekan' !important;
				font-size: 1rem  !important;
			}
			.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link6.active {
				color: #fff !important;
				background-color: #ff5740 !important;
				border: none !important;
				padding-left: 2rem !important;
				padding-right: 2rem !important;
				font-family: 'Yekan' !important;
				font-size: 1rem  !important;
			}
			.tab-content p{
				font-family: 'Yekan', 'Geneva' , 'Verdana', 'sans-serif' !important;
				font-size: 1rem  !important;
				color: #6b6b84 !important;
				padding: 1rem !important;
				word-wrap:break-word;
				text-justify:inter-word;
				text-align: justify;
				line-height: 2.15rem !important;
			
				}
				.active p b{
					color: #ff5740;
					font-size: 1.2rem
				}
				.bgtb2{
					font-family: 'Yekan' !important;
					font-size: 1rem !important;
					vertical-align: middle !important;
					color:#81858b !important ;
				}
	
	}


@media (max-width: 991.98px) { 
	
	.boxdivtex{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#bt-1{
		background-color:#323232 !important;
	    border: none !important;
		color: #fff !important;
		margin-bottom: 0.2rem !important;
	    margin-top: 0.2rem !important;
	}
	#bt-mimi{
		background-color:#323232 !important;
	    border: none !important;
		color: #fff !important;
		margin-bottom: 0.2rem !important;
	    margin-top: 0.2rem !important;
	}
   .head{height: 100% !important;
	
	
}
	
	html, body {
		height: 100% !important;
	
}

	.mycont{
	
		min-height:  calc(100% - 52px) !important;
		}
 	
	.mainx{
		min-height:  calc(100vh - 141px) !important ;
	} 




				#cartoonVideo {
                max-height: 315px !important;
				
			}
				
			.mycont h3{
				font-size:2rem;
				font-family: 'irsns-bold';
			}
			.mycont h4{
				font-size:1.1rem;
				font-family: 'irsns-light';
			}
   .myboxcont{
	text-align: center;
     }
	 .button-59 {
		min-width:210px;
	   height:35px !important; 
	  }
	  .button-60 {
		min-width:210px;
	   height:35px !important; 
	  }
	  .contmy{
		padding-top: 0rem !important;
		padding-bottom: 0rem !important;
	}
	.sectionboxdivices p{
		width: 100%;
	}


	.fes7-img {
		position: relative !important;
		height: 390px !important;}
		.md-h-500px {
			height: 500px !important;}

			.stylepage{
				background-color: #ffffff;
				background-image: url(images/man.jpg);
				background-size: initial;
				background-attachment: fixed;
				background-position: center center;
				
				height: 300px;
			
			}	
			#mynavbar1{
				background-color: #fff !important;
				
			}
			#back-top {
	position: fixed;
	bottom: 85px ;
	margin-left: -7px;
	display: block;
	left: 0px;
 
}
.logsmimi{
	width:113px !important;
	height: 42px !important ;
	background-repeat: no-repeat;
	background-image: url(images/logonavmimim.png) ;

}
.hedmimi{
	
	background-color: #fafafa;
}
.boxpixmimi{
	margin-top: 5rem !important;
}
	.hedmimi{
		overflow: hidden;
	}

		.textbanermimi p{
			font-size: 1.0rem;
			font-family: 'irsns-light';
			
		
			}
			.buttonmimi{
				margin: 0 auto;
				margin-bottom: 1.2rem;
			}

			.sectionmimiabout h3{
				color:#031521 !important;
				font-size: 1.3rem;
				width: 100%;
				font-family: 'irsns-bold';
				line-height:2.5rem;
				margin-bottom:1.2rem;
				text-align: center;
				}
				.mybingspan{
					font-family: 'irsns-bold' !important;
					color: #ff5740 !important;
					font-size: 1.3rem !important;
					
				}
				.textdiv h3{
					color:#031521 !important;
					font-size: 2rem;
					width: 100%;
					font-family: 'irsns-bold';
					line-height: 3rem;
					margin-bottom:1.2rem;
					}
				.textdiv P{
					color:#6B6B84 !important;
					font-size: 1rem;
					font-family: 'Vazir';
			
					width: 100% !important;
						
		word-wrap:break-word;
		text-justify:inter-word;
		text-align: justify;
					}
					.sectionbanner2 h3{
						color: #fff;
						font-family: 'irsns-bold';
						font-size: 2.1rem;
						margin-bottom: 1.5rem;
					}
					.sectionbanner2 p{
						color: #fff;
						font-family: 'Vazir';
						font-size:1.2rem;
						
						width: 100%;
						word-wrap:break-word;
						text-justify:inter-word;
						text-align: justify;
					}
					.product-details-image{

					
						height: 500px;
					
						
					
				}
				.product-details-imagewplus{

					
					height: 500px;
				
					
				
			}
			.product-details-imagewp{

					
				height: 500px;
			
				
			
		}
				
				.mimititlesingle h3{
					color:#031521 ;
					font-family: 'irsns-bold';
					font-size: 1.5rem ;
					margin-top: 1.5rem;
				}
				.mimititlesingle p{
					font-size: 1rem ;
					font-family: 'irsns-light';
					word-wrap:break-word;
					text-justify:inter-word;
					text-align: justify;
					width:100%;
					color: #6B6B84;
					margin-top: 1.9rem;
				}
				.mybtsalemimi{
					width: 100%;
				}
 }


.tty{

	z-index: 25 !important;
}
.ssd{
	transition: .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;}

@media  (min-width: 992px) {

	.hedmimi{
height:100vh !important;
	
		background-color: #fafafa;
	}


	.cover-background {
		background-image:  url(images/bg02.jpg) !important;
		background-size: cover !important;
		overflow: hidden !important;
		 background-position: center !important;
		background-repeat: no-repeat !important;}




	.buttonmimi{
		
		margin-bottom: 1.2rem;
	}
	#mynavbar{
		background-color:transparent !important ;
		} 

	    .nav-link{color: white !important;}
		
		.logs{
			width:206px;
			height: 42px;
			background-repeat: no-repeat;
			background-image: url(images/newlogo.png);
		
		}
		#myrow1{
			margin-top: 5rem;
		}

			.dir{padding-top: 40px;				
			}
			.mycont h3{
				font-size:2.5rem;
				font-family: 'irsns-bold';
			}
			.mycont h4{
				font-size:1.2rem;
				font-family: 'irsns-light';
			}
			.button-59 {
				min-width:210px;
			   height:45px !important; 
			  }
			  .button-60 {
				min-width:210px;
			   height:45px !important; 
			  }
			  #back-top {
				position: fixed;
				bottom: 53px !important;
				margin-left: 8px;
				display: block;
				left: 0px;
			
			}
			#backml {
				position: fixed;
				bottom: 53px !important;
				margin-left: 8px;
				display: block;
				left: 0px;
			z-index: 1;
			}
			.logsmimi{
				width:206px;
				height: 42px;
				background-repeat: no-repeat;
				background-image: url(images/logo-dark-new-mimi.png );
			
			}
			.textbanermimi h3{
				font-size: 3.6rem;
				font-family: 'irsns-bold';
				color:#031521;
				font-weight: bold;
				padding-bottom: 1rem;
				text-align: right;
				width: 100% !important;
				}
				.boxdivtex{
					padding-top: 50px;
					padding-bottom: 50px;
				}
		
}

@media (max-width: 1199.98px) { 

}

@media (min-width: 1200px) {
	.mysec10  h5{
		font-family: 'irsns-bold';
		color: #fff;
		font-size:2.5rem;
		padding-top: 2rem
		
	}
	.mysec10  p{
		font-family: 'Yekan';
		color: #fff;
		font-size: 1.2rem;
		padding-top:1.7rem;
		width: 100%;
		word-wrap:break-word;
	text-justify:inter-word;
	text-align: justify;
	}
	

	.dir{
		padding-top: 0px;				
					}
			
                    .mycont h3{
						font-size:3.9rem !important;
						font-family: 'irsns-bold' !important;
					}
					.mycont h4{
						font-size:1.4rem !important;
						font-family: 'irsns-light' ;
					}
					.button-59 {
						min-width:210px;
					   height:54px !important; 
					   font-size: 17px !;
					  }
					  .button-60 {
						min-width:210px;
					   height:54px !important; 
					   font-size: 17px !important;
					  }
				
					
				
		
}

@media (min-width: 1400px) { 

	.cover-background {
		background-image:  url(images/bg03.jpg) !important;
		background-size: cover !important;
		overflow: hidden !important;
		 background-position: center !important;
		background-repeat: no-repeat !important;}




	.mainx h3{
		font-family: 'irsns-bold';
		font-size:4rem ;
	}
	.mainx h4{
		font-family: 'irsns-light';
		font-size: 1.3rem ;
	}
	/* .boxdivtex{
		padding-top:100px;
		padding-bottom: 100px;
	} */
	

}





.button-59 {
	align-items: center;
	background-color: #ffea00;
	border: 0px solid #fff;
	box-sizing: border-box;
    color: #000;
	cursor: pointer;
	display: inline-flex;
	fill: #000;
	font-family: 'irsns-light';
	font-size: 16px;
	height: 56px;
	justify-content: center;
	letter-spacing: -.8px;
	line-height: 24px;
	min-width:180px;
	outline: 0;
	padding: 0 17px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	
  }
  
  .button-59:focus {
	color: #171e29;
  }
  
  .button-59:hover {
	border-color: #4b4e53;
	color: #fff;
	
	background-color: #4b4e53;
  }
  
  .button-59:active {
	border-color: #06f;
	color: #06f;
	fill: #06f;
	text-decoration:none !important; 
  }
  .mainx a{
	text-decoration:none !important;
  }
  


  .button-60 {
	align-items: center;
	background: transparent !important;
	border: 2px solid #fff;
	box-sizing: border-box;
    color: #fff;
	cursor: pointer;
	display: inline-flex;
	
	font-family: 'irsns-light';
	font-size: 16px;
	height: 56px;
	justify-content: center;
	letter-spacing: -.8px;
	line-height: 24px;
	min-width:180px;
	outline: 0;
	padding: 0 17px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	
  }
  

  
  .button-60:hover {
	border-color: #4b4e53;
	color: #fff;
	
	background-color: #4b4e53 !;
  }
  
  .button-560:active {
	border-color: #06f;
	color: #06f;
	fill: #06f;
	text-decoration:none !important; 
  }
  
  .button-61 {
	align-items: center;
	background-color: #fbba42;
	border: 2px solid #fbba42;
	box-sizing: border-box;
    color: #000;
	cursor: pointer;
	font-weight: bold;
	display: inline-flex;
	fill: #000;
	font-family: 'irsns-light';
	font-size: 17px;
	height: 56px;
	justify-content: center;
	letter-spacing: -.8px;
	line-height: 24px;
	min-width:180px;
	outline: 0;
	padding: 0 17px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	
  }
  
  .button-61:focus {
	color: #171e29;
  }
  
  .button-61:hover {
	border-color: #4b4e53;
	color: #fff;
	
	background-color: #4b4e53;
  }

  .button-62 {
	align-items: center;
	background-color: #fbba42;
	border: 2px solid #fbba42;
	box-sizing: border-box;
    color: #000;
	cursor: pointer;
	font-weight: bold;
	display: inline-flex;
	fill: #000;
	font-family: 'irsns-light';
	font-size: 17px;
	height: 50px;
	justify-content: center;
	letter-spacing: -.8px;
	line-height: 24px;
	min-width:210px;
	outline: 0;
	padding: 0 17px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	
  }
  
  .button-62:focus {
	color: #171e29;
  }
  
  .button-62:hover {
	border-color: #4b4e53;
	color: #fff;
	
	background-color: #4b4e53;
  }
  
  
  .button-560:active {
	border-color: #06f;
	color: #06f;
	fill: #06f;
	text-decoration:none !important; 
  }
  


  .mainx a{
	text-decoration:none !important;
  }
  



  
  
  /* CSS */
  .button-01 {
	  
	  margin-top: 5rem;
	align-items: center;
	background-color: transparent;
	border: 2px solid #fff;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	fill: #fff;
	font-family: 'irsns-light';
	font-size: 20px;
	
	height: 48px;
	justify-content: center;
	letter-spacing: -.8px;
	line-height: 24px;
	min-width: 140px;
	outline: 0;
	padding: 0 17px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
  }
  
  .button-01:focus {
	color: #171e29;
  }
  
  .button-01:hover {
	border-color: #fff;
	color: #eeb501;
	fill: #06f;
	background-color: #fff;
  }
  
  .button-01:active {
	border-color: #06f;
	color: #06f;
	fill: #06f;
  }
  
  @media (min-width: 768px) {
	.button-01 {
	  min-width: 170px;
	}
  }




  .mouse_scroll {

	margin: 0 auto;
	width: 24px;
	

  }
  
  
  .m_scroll_arrows
  {
	display: block;
	width: 5px;
	height: 5px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	 
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	margin: 0 4px 1px 4px;

	width: 16px;
	height: 16px;
  }
  
  .unu
  {
	margin-top: 1px;
  }
  
  .unu, .doi, .trei
  {
	  -webkit-animation: mouse-scroll 1s infinite;
	  -moz-animation: mouse-scroll 1s infinite;
	  animation: mouse-scroll 1s infinite;
	
  }
  
  .unu
  {
	-webkit-animation-delay: .1s;
	-moz-animation-delay: .1s;
	-webkit-animation-direction: alternate;
	
	animation-direction: alternate;
	animation-delay: alternate;
  }
  
  .doi
  {
	-webkit-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-webkit-animation-direction: alternate;
	
	animation-delay: .2s;
	animation-direction: alternate;
	
	margin-top: -6px;
  }
  
  .trei
  {
	-webkit-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-webkit-animation-direction: alternate;
	
	animation-delay: .3s;
	animation-direction: alternate;
	
	
	margin-top: -6px;
  }
  
  .mouse {
	height: 42px;
	width: 24px;
	border-radius: 14px;
	transform: none;
	border: 2px solid white;
	top: 170px;
  }
  
  .wheel {
	height: 5px;
	width: 2px;
	display: block;
	margin: 5px auto;
	background: white;
	position: relative;
	height: 4px;
	width: 4px;
	border: 2px solid #fff;
	-webkit-border-radius: 8px;
			border-radius: 8px;
  }
  
  .wheel {
	-webkit-animation: mouse-wheel 0.6s linear infinite;
	-moz-animation: mouse-wheel 0.6s linear infinite;
	animation: mouse-wheel 0.6s linear infinite;
  }
  
  @-webkit-keyframes mouse-wheel{
	 0% {
	  opacity: 1;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0);
	}
  
	100% {
	  opacity: 0;
	  -webkit-transform: translateY(6px);
	  -ms-transform: translateY(6px);
	  transform: translateY(6px);
	}
  }
  @-moz-keyframes mouse-wheel {
	0% { top: 1px; }
	25% { top: 2px; }
	50% { top: 3px;}
	75% { top: 2px;}
	100% { top: 1px;}
  }
  @-o-keyframes mouse-wheel {
  
	 0% { top: 1px; }
	25% { top: 2px; }
	50% { top: 3px;}
	75% { top: 2px;}
	100% { top: 1px;}
  }
  @keyframes mouse-wheel {
  
	 0% { top: 1px; }
	25% { top: 2px; }
	50% { top: 3px;}
	75% { top: 2px;}
	100% { top: 1px;}
  }
  
  @-webkit-keyframes mouse-scroll {
  
	0%   { opacity: 0;}
	50%  { opacity: .5;}
	100% { opacity: 1;}
  }
  @-moz-keyframes mouse-scroll {
  
	0%   { opacity: 0; }
	50%  { opacity: .5; }
	100% { opacity: 1; }
  }
  @-o-keyframes mouse-scroll {
  
	0%   { opacity: 0; }
	50%  { opacity: .5; }
	100% { opacity: 1; }
  }
  @keyframes mouse-scroll {
  
	0%   { opacity: 0; }
	50%  { opacity: .5; }
	100% { opacity: 1; }
  }

a 
{ color: #fff; text-decoration:none; }

a:hover 
{ text-decoration:none !important; }



.centerheader {background: url('images/') top left;height:150px; width:100%; font-weight:bold;
 text-align:right; padding-top:0px
; color:#fff; 
}

.footer {background: url(images/back2.jpg) no-repeat bottom  ; height: 116px; width: 850px;margin-top:20%}

.fos { margin-top: 4%;

}


.topmenu {background:#000; height:0px; overflow:hidden; padding:0px;}



.slink { float:right;padding:0px;margin-right:1%;margin-top:2%; font-size: 14px;

 }

.sit { color:#fff;float:RIGHT;padding-top:3.10%; width:220px;padding-RIGHT:19%;font-size:16px;

 }

.sin { color:#fff;float:RIGHT;padding-top:3.10%; width:150px;padding-RIGHT:50.30%;font-size:16px;

 }

 .content {float:left; width:55%;margin-left: 2%;
margin-right:1%;margin-top:21%;
}
.menu1 {float:right; width:36%;margin-top:19%;margin-right:2%}

.si1 { width:70%;padding-right:2% }

.clear { clear: both;}

.link2 {padding-top:7px;}

.noghtechin {background:url(images/) repeat-x bottom; height:25px;;  margin-top:25px}


.menu1caption { background-image: url(images/) ; font-weight:bold; font-size:80px;  margin-top:0px;

}

.menu1text {padding:5px; border-bottom: #0000FF outset 1px }






.custom_clock {float:right;color:#ffffff}


.button{

	background-color: #007740;
	border-bottom: #C1C1C1 1px solid;
	border-left: #C1C1C1 1px solid;
	border-right: #C1C1C1 1px solid;
	border-top: #C1C1C1 1px solid;
	color: #ffffff;
	font-family: tahoma;
	font-size: 9px;
	font-weight: bold;
	text-align:center;
	background-image : url(images/button2.png);
}
.nextprev { 
	text-decoration: none;
	padding-top: 3rem;
	color: #6b6b84;
	font-size: 1rem;
	font-family: 'Yekan';}

	.nextprev  a{ 

		color: #ff5740;
		font-size: 1rem;
		font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
		text-decoration: none;
	}
	.nextprev  a:hover{ 
		
		color: #ff5740;
		font-size: 1rem;
		
		text-decoration: none;
	}
	


.tbox         {font:11px tahoma;}
.fborder {
	background-color: transparent;
	border: 1px SOLID #F1F1F1;
	border-collapse: collapse;
	padding: 3px;
	margin-top: 3px;
	text-align: right;
}

/* forum parent headers, forum captions */
.forumheader {
  background-color: transparent;
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	padding: 3px;
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
}

.finfobar{
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	padding: 3px;
	font-size: 11px;
	text-align: right;
}

/* two left columns */
.forumheader2{
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	padding: 3px;
	font-size: 11px;
	text-align: right;
}

/* all the rest of the forum tables */
.forumheader3{
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	padding: 3px;
	font-size: 11px;
	text-align: right;
}

.forumborder {
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	vertical-align: top;
	font-size: 11px;
	text-align: right;
}

/* where it says forum, information and all tables across */
.fcaption {
  background: #F8F8F8;
  border: 1px solid #e4ebec;
	border-collapse: collapse;
	padding: 3px;
	font-size: 85%;
	text-align: right;
	line-height: 40px;
	font-family: Tahoma;
}

.smalltext {
	font-size: 80%;
}
.smallblacktext {
	font-size: 80%;
	font-weight: bold;
}

div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over,
div.menu,
div.menu a.menuItem {
text-align: center; font-size: 11px;
}

div.menuBar {
  padding: 0;
  text-align: center;
}

div.emenuBar {
  text-align: center;
}

/* main level links */



div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
float:right; text-align: center; text-transform: uppercase; color: #f1f1f1;height:20px; background:#545c66; border-right:1px solid #646e7b; padding: 3px 12px 3px 12px;
   }

/* main level links hover */

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
 color: #fff; text-decoration: none; background:#646e7b}

/* main level links active */

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover,
div.menuBar a.menuButtonActive:hover {
color: #000000;

}

/* sublinks styles */

/* sublink container */

div.menu      {

  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

/* sublinks main style */

div.menu a.menuItem {
  color: #fff;
  display: block;
  padding: 4px 42px 4px 11px;
  text-align: right;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
  background: #01699c  repeat-x top;
  border-bottom: 1px solid #0071a8;
}

/* sublinks hover style */

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  color: #fff;
  background: #004f75;
  
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #ffffff;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #000000;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep   {
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #ffffff;
  margin: 4px 2px;
}

a.menuItem.header {
  border-bottom: 1px solid #b3b3b3;
}