
@font-face {
  font-family: 'Vazir-FD';
  src: url('fonts/Vazir-FD.eot');
  src: url('fonts/Vazir-FD.woff2') format('woff2'),
       url('fonts/Vazir-FD.woff') format('woff'),
       url('fonts/Vazir-FD.ttf') format('truetype'),
       url('fonts/Vazir-FD.svg#Vazir') format('svg'),
       url('fonts/Vazir-FD.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}




html {
  direction: rtl  !important;
  font-family: 'Vazir-FD' !important;
  margin:0px !important;
  padding: 0 !important;
}
body { margin:0px !important; padding: 0 !important;  color: #000; text-align:right;
background:#fff url(images/) top center repeat !important;
font-size: 12px;
  font-family: 'Vazir-FD' !important;
  }
a{ color: #000 ; text-decoration:none !important;font-size: 12px;   font-family: 'Vazir-FD' !important;  cursor: pointer;    }
a:hover{ color: #0000ff ; }
img {border:0px;     cursor: pointer; }
.clear { clear: both;}


@media (min-width: 700px) {
  .mobile1{

  }

.menutopcolor1{
 width: 100%;
 height: 50px;
 background: #14154e ;
}



.menutopcolor2-2{
 width: 100%;
 height: 80px;
 background: #07004c;padding:30px;margin-top:20px;  border-radius: 15px;
}

.foot-hed1{background: ;margin-top:-20px;}

.foot-hed2{background: ;margin-top:-20px;}

}

/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  
}

/*
  ----------------------------------
*/


.menutopcolor2{
 width: 100%;
 height: 80px;
 background: #07004c;
}




/*
  ----------------------------------
*/


.allpage{
  width: 100% !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow: hidden !important;
  margin-top: -18px !important;
}




.icon01home{
  float: right;
 background-image: url(icon/icon1home.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
 margin-top:  -10px   !important;

}

.icon02home{
  float: right;
 background-image: url(icon/icon2home.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
  margin-top:  -2px   !important;

}

.faseleadres{
  padding-right: 0px  !important;
}


.adrestop0{
    float: right;
  width: 100%;
  margin-top: 12px  !important;
  color: #fff ;
  padding-top: 5px !important;
  height: 25px;
  overflow: hidden;
  font-size: 13px;
}
.adrestop0 a{
  color: #fff

}




.icon01htopsite img{
    float: right;
 width: 25px;
 height: 25px;
  margin-left: 5px   !important;
 margin-top:  -4px   !important;
}


.adrestop1{
  float: right;
  color: #fff
}

.adrestop1{
  float: right;
  color: #fff  ;
  margin-right: 0px !important;
}

.adrestop2{
  float: right;
  color: #fff
}

.adrestop2{
  float: right;
  color: #fff  ;
  margin-right: 20px !important;
}


.menuslidea{
  margin-top: 0px !important;

}


.txtleft{
  text-align: left;
}



/*
  ----------------------------------
*/


@media (min-width: 700px) {
  .colorsytle1{
 width: 100%;
 height: 600px;
 background: #12134C;
}

.colorsytle2{
 width: 100%;
 height: 600px;
background: url(images/bg01.png)  top center no-repeat ;
}


.colorsytle01 {
  width: 130% !important;
  height: 630px !important;
  background: #E1E1E1;
  border-top-left-radius: 50%  !important;
  border-top-right-radius: 50%  !important;
  margin-right: -15% !important;
  margin-top: -300px !important;

}


.colorsytle02{
 width: 100%;
 height: 600px;
background: url(images/bg02.png)  top center no-repeat ;
 overflow: hidden;
   border-top-left-radius: 50%  !important;
  border-top-right-radius: 50%  !important;
}


}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .colorsytle1{
 width: 100%;
 height:   auto;
 background: #12134C;
}

.colorsytle2{
 width: 100%;
 height:   auto;
background: url(images/.png)  top center no-repeat ;
}


.colorsytle01 {
  width: 130% !important;
  height:  auto !important;
  background: #E1E1E1;
  border-top-left-radius: 30%  !important;
  border-top-right-radius: 30%  !important;
  margin-right: -15% !important;
  margin-top: 0px !important;

}


.colorsytle02{
 width: 100%;
 height:  auto;
background: url(images/bg02.png)  top center no-repeat ;
 overflow: hidden;
   border-top-left-radius: 0%  !important;
  border-top-right-radius: 0%  !important;
}


}






/*
  ----------------------------------
*/





@media (min-width: 700px) {
	.seerviis{ margin-top:20px;}
	
	
.ghabser-h {
    display: flex;
    align-items: flex-start;
    margin-top: 20px !important;
    height:   auto;
    width: 100%;
    padding: 2px !important; 
}

	
	

.imgiconic {
    width: 68px !important;
    height: 67px !important;
   
}


.matniconic{
    color: #cfc1c6;
    font-weight: 500;
    margin-right: 0px;
   margin-top: 10px !important;
   font-size: 12px;
}




.picghserv1 img {
    width: 70px;
    height: 70px;
}


  .titleiconic {
    color: #fff;
    font-weight: bold;
    margin-right: 20px;
   margin-top: 10px !important;
   font-size: 13px;
}
	
	.title {
    color: #cfc1c6;
    font-weight: bold;
    margin-right: 20px;
   margin-top: 10px !important;
   font-size: 21px; text-align: center;
		margin-bottom: 30px;
}

    .news-sec .top-part .title * {
        font-size: 20px;
        color: #0d0e12;
        font-weight: 600;
        line-height: 50px;
    }




}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {







}




/*
  ----------------------------------
*/

.menutopsite a {
  top: 0px;
  right: 0px;
 
 
  /* ????? padding ???? ?????? ????? */
 
  width: 200px; /* ????? ??? ???? */
  height: 80px; /* ????? ?????? ???? */
 
  color: #666;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  
}



@media (min-width: 700px) {
  .logotop001{

}
.menutopsite img{
 width: 100%;
 margin-top: 0px !important;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
	
	
		.linenews{  width:  100%;  height: 56px;  background: url(images/news2222.png) no-repeat center top   ;	-webkit-background-size: cover;
	background-size: cover;object-fit: cover;}
	

	
	  .logotop001{text-align: center;        padding-top: 10px;  }
      .menutopsite img{width:  70%;height:  auto;}
	
	.shah3{ width:100% ; background: #050033;	}
	
	.shah6-1{ background:#f8f9fc; border-radius: 25px; padding: 10px; margin-top: 35px;margin-right:50px;width:70%;height:auto;}
	.boxtel1{ width: auto;height: auto;}
	.icon11{}
	.icon11 img{ width: 40px; height: 40px;} 
	.shomareh1{ width:auto;  height: auto; margin-top: -40px;  margin-right: 70px;}
	.shomareh1 a{font-size: 16px;}
	.shomareh11{ width:auto;  height: auto;margin-right: 70px;}
	.shomareh11 a{font-size: 16px;}
	
	.shah6-2{ background:#f8f9fc; ;border-radius: 25px; padding: 10px; margin-top: 10px;margin-right:50px;width:70%;height:auto;}
	.boxtel2{ width: auto;height: auto;}
	.icon12{}
	.icon12 img{ width: 40px; height: 40px;} 
	.shomareh2{ width:auto;  height: auto; margin-top: -40px;  margin-right: 70px;}
	.shomareh2 a{font-size: 16px;}
	.shomareh22{ width:auto;  height: auto;margin-right: 70px;}
	.shomareh22 a{font-size: 16px;}
	
	.shah1{width:100% ; background: #050033; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
	
	
	.shah1-1{}
	.shah1-2{}
	.shah1-3{}
	.aboutonvan{}
	.aboutonvan h2{font-size: 19px;color: #fff;margin-bottom: 20px !important;margin-top: 20px !important;
    font-weight: bold;width: 100%;text-align: center;text-shadow: 0px 10px 5px #000000;}
	.aboutonvan2 {}
	.aboutonvan2 h2 {font-size: 18px;color: #fff;margin-bottom: 20px !important;margin-top: 20px !important;
    font-weight: bold;width: 100%;text-align: center;text-shadow: 0px 10px 5px #000000;}
	.aboutmore{width: 100%;text-align: center;margin-bottom: 5px !important;}
	.aboutmore a {color: #000;background: #fff;padding-bottom: 15px;padding-top: 15px;padding-right: 30px;
    padding-left: 30px;} 
	.aboutmatn{font-size: 13px;color: #fff ;margin-top:  0px  !important;width: 100%;text-align:  center;line-height: 30px;}
	
	
	.slider{داده باید تکمیل شود}
	
	
	.heed2{ width: 100% ; height: auto; background:#050033}
	.mmmmm{width: 100% ;height: auto;}
	

	
    .onvanprod22 {margin-top: -40px !important; text-align: center}
	.onvanprod22 a{font-size:20px; color:#000;text-shadow: 0 2px 6px #000a;}
	
	.servicstyle{margin-top: 40px  !important;}
	
	.botfasele{padding-left: 15px !important;padding-right: 15px !important;margin-right: auto !important;margin-left: auto !important;}
	
	


.ghabservice1{background: url(images/121.png) center center no-repeat !important;margin-top: -40px; margin-bottom: 25px; 
 height: 350px;width: 100%;overflow:  hidden;position: relative;transition: 0.3s;z-index: 2;}
.ghabservice1:hover{}
.moreserv {width: 100%;height: 405px;padding-top: 370px !important;position: absolute;bottom: -60px !important;text-align: center;		font-size: 16px;}
.dot-effect {background:  # repeat center top;
 position:  relative;z-index: 5;width: 100%;height: 180;opacity:0.4;	filter:alpha(opacity=40); /* For IE8 and earlier */ }

.picserv{width: 100%;height: 180px;--max-width-images: 220px;position: relative;max-width: var(--max-width-images);margin-top: 0px;
overflow: hidden;}
.picserv img{position: absolute;left: 0;top: 0;width: 100%;height: 180px;}


.picserv img:hover{opacity: 0.6;}
.onvanprod22 {margin-top: -40px !important; text-align: center}
.onvanprod22 a{font-size:20px; color:#000;text-shadow: 0 2px 6px #000a;}
.onvanserv{width: 100%;height: 30px;overflow: hidden;text-align: center;padding-left: 5px !important;
padding-right: 5px !important;margin-top:  50px !important;}
.onvanserv a{color: #fff;font-size: 13px;}
.matn1{text-align: center;color: #fff;width: 100%;font-size: 13px  ;padding-left: 10px  !important;
 padding-right: 10px  !important;margin-top: 30px;}
.matn1 p{text-align: center;color: #fff  ;font-size: 14px}
.matn1 div{text-align: center;color: #fff  ;font-size: 14px}
.moreserv{width: 100%;height: 405px;padding-top: 370px  !important;position: absolute;bottom: -60px !important;
   text-align: center;font-size: 16px  ;}
.linkkk payalink{
    background: #ddd;
      width: 50%;
  font-size: 14px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left:  20px !important;
  padding-right:  20px !important;
  text-align: center;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #050033 ;
color:#050033;}
.linkkk payalink:hover{
    background: #02001a ;
   color: #ddd  ;
   	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;}


.moreserv:hover{
  bottom: 0px !important;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
     cursor:  pointer;}
	
	
	
	.heed2-paeen:{}
	.heed3{}
	.onvanprod,.onvanprod1 h4{font-size: 22px;color: #000;text-shadow: 0 2px 6px #000a;font-family: 'Vazir-FD' !important;}
		.onvanprod a{font-size: 20px;color: #000;text-shadow: 0 2px 6px #000a;font-family: 'Vazir-FD' !important;}
    .faseleright{margin-right: 160px; margin-top: -50px;}
    .faseleright2{margin-right: 500px;margin-top: -30px;}

	
.onvanprod001{
  float:  right;
  margin-top: -40px  !important;
  text-align:   center;
  width: 140px;
    height: 40px;
  background: #ffea00 ;
  padding: 0px  !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
}
	
.onvanprod001:hover{
  -moz-box-shadow: 3px 3px 3px 3px #CACACA;
  -webkit-box-shadow: 3px 3px 3px 3px #CACACA;
  box-shadow: 0px 3px 3px 3px #CACACA;
    cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;  }

.onvanprod001 img{
  float: right;
  width: 20px;
  height: 20px;
  margin-top: 10px  !important;
  margin-right: 5px !important;}


.onvanprod001 h4{
  font-size: 14px;
color: #000;
        font-family: 'Vazir-FD' !important;
        padding-top: 4px  !important;}
	
	
	
	
	 .onvanprod{
  margin-top: 60px  !important;
  color: #000;
  text-align: center;
  width: 100%;
     border-bottom: 1px solid #000 ;}

  .onvanprodnamayan{
  margin-top: 40px  !important;
  color: #fff;
  text-align: center;
  width: 100%;}

  .onvanprod002{
  float: left;
  margin-top: 25px  !important;
  text-align:   center;
  width:  auto;
  height: 40px;
  margin-left: 25px !important;
  background: #ffea00 ;
  padding-top: 2px  !important;
  padding-bottom: 10px  !important;
  padding-right: 10px  !important;
  padding-left: 10px   !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
  position: relative;
  z-index: 4100;}

.faseleright{ padding-right: 0px !important;}
.faseleleft{ padding-left:   0px !important;}




.toppproject{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
  min-height: 430px;
  color: #000  !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
  margin-top: 30px !important;
background-image: url(images/orange.png)  ;
 background-size: 100% 450px;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;}



.onvanprod002:hover{
  -moz-box-shadow: 3px 3px 3px 3px #CACACA;
  -webkit-box-shadow: 3px 3px 3px 3px #CACACA;
  box-shadow: 0px 3px 3px 3px #CACACA;
    cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;  }

.onvanprod002 img{  float: right;  width: 20px;  height: 20px;}
.onvanprod002 h4{ font-size: 14px;color: #000;        font-family: 'Vazir-FD' !important;        padding-top: 4px  !important;}




.heed4{ width:100%; height: auto; background: #050033;        margin-bottom: 15px;        padding-bottom: 15px;    }

.shah7{ }
.shah7-1{ }
	
.shah7-2{height: 70px; ; margin-bottom: 10px;}
.movafagh{ width: 80px; height: 60px; float: right; margin-top:5px; margin-right: 5px;}
.movafagh-adad{   width: 100px; height: 40px; float: right;}
.movafagh-adad a { font-size: 20px; font-weight: 600; color:#fff; padding: 10px;line-height: 44.72px;  }
.movafagh-text{  width: 100px; height: 20px; float: right; }
.movafagh-text a {font-size: 13px; font-weight: 325;color: #9BA4BB;   }

.rezayat{width: 80px; height: 60px; float: right; margin-top:5px;        margin-right: 10px;  }
.rezayat-adad{   width: 100px; height: 40px; float: right;}
.rezayat-adad a { font-size: 20px; font-weight: 600; color:#fff; padding: 50px;line-height: 44.72px;  }
.rezayat-text{  width: 100px; height: 20px; float: right;        margin-right: 20px; }
.rezayat-text a {font-size: 13px; font-weight: 325;color: #9BA4BB;   }

.moshtari{width: 80px; height: 60px; float: left; margin-top:5px; margin-left:50px;}
.moshtari-adad{   width: 100px; height: 40px; float: right;}
.moshtari-adad a { font-size: 20px; font-weight: 600; color:#fff; padding: 10px;line-height: 44.72px;  }
.moshtari-text{  width: 100px; height: 20px; float: right; }
.moshtari-text a {font-size: 13px; font-weight: 325;color: #9BA4BB;   }


.shah7-3{height: 50px; background:#ff7301; border-radius: 15px; }

.aboutmore2{  width: 100%;  text-align:  center;margin-top:10px;}
.aboutmore2 a{color: #fff; padding-bottom:15px;padding-right:30px;padding-left:30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:hover{color: #fff;padding-bottom: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}

.aboutmore2 a:focus{color: #fff;padding-bottom: 15px; padding-top: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:focus:hover{color: #fff;padding-bottom: 15px; padding-top: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:active{color: #fff;padding-bottom: 15px; padding-top: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:active:hover{color: #fff;padding-bottom: 15px; padding-top: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}

	
		.seerviis1{ margin-top:20px;}


	  .colorsytle3{ margin-top: 0px  !important;}
	
	
		.news-sec .top-part .title .name {
    color: #eb1f25;
}


.news-sec .top-part .title * {
    font-size: 20px;
    color: #0d0e12;
    font-weight: 600;
    line-height: 50px;

}

.title span{
  float:  right;
}

.paya1{

}

.paya2{
 display: none;
}
	
	
.ghabser-h {
    display: flex;
    align-items: flex-start;
    margin-top: 20px !important;
    height:   auto;
    width: 100%;
    padding: 2px !important; 
}

	
	

.imgiconic {
    width: 68px !important;
    height: 67px !important;
   
}


.matniconic{
    color: #cfc1c6;
    font-weight: 500;
    margin-right: 0px;
   margin-top: 10px !important;
   font-size: 12px;
}




.picghserv1 img {
    width: 70px;
    height: 70px;
}


  .titleiconic {
    color: #fff;
    font-weight: bold;
    margin-right: 20px;
   margin-top: 10px !important;
   font-size: 13px;
}
	
	.title {
    color: #cfc1c6;
    font-weight: bold;
    margin-right: 20px;
   margin-top: 10px !important;
   font-size: 20px; text-align: center;
		margin-bottom: 30px;
}

    .news-sec .top-part .title * {
        font-size: 20px;
        color: #0d0e12;
        font-weight: 600;
        line-height: 50px;
    }









.imgiconic {
 float: right;
    width: 100px !important;
  
    display: flex;
    align-items: center;
    justify-content: center;
   
    }




	.heed5 {width: 100%;height:auto;   background:#fff;  margin-top: 10px; }
.shah9{ height: 500px; background: #f8f9fc;border-style: solid;border-width: 2.5px 2.5px 2.5px 2.5px;
     border-color: #E4E8F3;border-radius: 48px 48px 48px 48px;  }


    .shah9-1{ height: 470px;  float: right;  margin-top:20px; }
	.shah9-1-1{height:450px; padding: 25px; }



	.shah9-1-1-1{height: 120px;  margin-bottom: 10px;}

.onvantamas{ width:50%;  padding: 10px;}
.onvantamas a{ font-size: 14px;color:#050033}
.onvant1 a{font-size: 19px;    font-weight: 550;color:#000;    line-height: normal;}


	.shah9-1-1-2{height: 70px;  margin-bottom: 10px;}
.onvant2 a{ font-size: 15px; font-weight: 325;line-height: 1.9rem;letter-spacing: -0.26px;color: #323A50;line-height: normal;}



	.shah9-1-1-3{ }

.boxtel1-paein{ width:200px; height: 70px;  float:right;margin-top:10px; }
	.emailax-paein{ width:51px; height:51px; float:right; }
	.emailax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.email-onvan{ float:right; text-align: center; margin-top:10px;    margin-right: 25px;}
	.email-onvan a{ font-size:14px; float:left;}
	.email-adres{     margin-left: 40px; margin-top:10px;float:left; }
	.email-adres a{ font-size:14px;        color: #000;float:left;font-weight: bold }
	
.boxtel2-paein{ width:200px; height: 70px;  margin-top:-70px;margin-left:-20px;}
.telllax-paein{ width:51px; height:51px; float:right; }
	.telllax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.telll-onvan{ float:right; text-align: center; margin-top:10px;    margin-right: 25px;}
	.telll-onvan a{ font-size:14px; float:left;}
	.telll-adres{     margin-left: 30px; margin-top:10px;float:left; }
	.telll-adres a{ font-size:15px;        color: #000;float:left;font-weight: bold }
	



.boxadres-paein{ width:auto;height: 80px;  float:left;}
.adresax-paein{ width:51px; height:51px; float:right; }
	.adresax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.adres-onvan{  float:right;margin-right:0px; text-align: left; margin-top:-35px;          width: 100%;  }
	.adres-onvan a{ font-size:12px; float:left;}
	.adres-adres{     margin-right: 60px;          float: right;       width: 100%;}
	.adres-adres a{ font-size:12px;        color: #000;float:left;font-weight: bold;        margin-top: -10px; }




	
	.shah9-2{ width: 0px; height: 0px;  }
	
.shah9-2-1 { width:0px; height: 0px;  }
.ax1{  width:0px; height:0px;}
	.ax1 img{  width:0px; height:0px;}
.adad1{ width: 0px; height: 0px; }
.adad1 a{font-size: 0px;}
.adad1 a:hover{font-size: 0px; }

.matn1111{width: 0px; height: 0px; }
.matn1111 a{font-size: 0px;  }
.matn1111 a:hover{font-size: 0px;  }

	
	
	.shah9-2-2 { width:0px; height: 0px;  }
.ax2{  width:0px; height:0px;}
	.ax2 img{  width:0px; height:0px;}
.adad2{ width: 0px; height: 0px; }
.adad2 a{font-size: 0px;}
.adad2 a:hover{font-size: 0px; }

.matn2222{width: 0px; height: 0px; }
.matn2222 a{font-size: 0px;  }
.matn2222 a:hover{font-size: 0px;  }
	
	.shah9-2-3 { width:0px; height: 0px;  }
.ax3{  width:0px; height:0px;}
	.ax3 img{  width:0px; height:0px;}
.adad3{ width: 0px; height: 0px; }
.adad3 a{font-size: 0px;}
.adad3 a:hover{font-size: 0px; }

.matn3333{width: 0px; height: 0px; }
.matn3333 a{font-size: 0px;  }
.matn3333 a:hover{font-size: 0px;  }
	
	

	.shah9-2-4 { width:0px; height: 0px;  }
.ax4{  width:0px; height:0px;}
	.ax4 img{  width:0px; height:0px;}
.adad4{ width: 0px; height: 0px; }
.adad4 a{font-size: 0px;}
.adad4 a:hover{font-size: 0px; }

.matn4444{width: 0px; height: 0px; }
.matn4444 a{font-size: 0px;  }
.matn4444 a:hover{font-size: 0px;  }
	



.shah9-2-5 { margin-top: 45px;    }

.ax5{        width: auto;        height: auto;}
.ax5 img{        float: right;        margin-right: -30px;        margin-top: -20px;          width: 380px;        height: 100px;     }	
	
	
		.ax6{        width: 0%; height:0%;        height: auto;}
.ax6 img{      width:0%;height:0%;    }	
	
	
.footer-bala{ margin-bottom: 150px; }


  .footer-vasat{  width: 100%  ;    padding-right: 0px !important;  padding-left: 0px !important;  margin-right: auto !important;
  margin-left: auto !important;  background: #050033;  min-height: 220px;}
	
	
		
	.footer2-3{height: auto;  float:left;margin-top:10px; margin-bottom: 10px;}
	.footer2-3-1{height: auto; }
	
	
		
	.footer-paein-box{height: 240px; float:right;  background: #fff; border-radius: 10px; margin-top: 10px; margin-bottom: 10px; padding: 5px;        border: 1px solid #eae9f3;}
	.footer2-1-1{height: auto; }
	.footer2-1-2{height: 40px;         margin-top: 10px;  }
	
	
	
	.tozih{ width:0px; height: 0px; }
.tozih a{  font-size: 0px;   }
	
	
	
.aboutusc{ font-size:0px;}
	.aboutust{font-size:0px;}	
	.p_link{font-size:  0px;}
		.p_link a{font-size:  0px;} 
	
	.footer-vasat-linkmp{ width:0px;height: 0px;  font-size: 0px;}
	.linkmmp {font-size:  0px;}
		.linkmmp a {font-size:  0px;}
	
	
	.ghabservice22{  height: 160px;width: 100%;background: #02001a;border-radius: 15px;border:2px solid #050033;}
	
.ghabservice22 a{ color:#fff; font-size: 12px; font-weight: 300px;}	
.ghabservice22 a:hover{ color:#fff; font-size: 12px;}	
.picserv22{padding: 15px 5px 15px 5px ; }
.picserv22 img{  width: 80px;   height: 80px;margin-right: -3px;}
.picserv22 img:hover{  width:80px;  height: 80px;}
.onvanserv22{  width: 100%;  height: 30px;    text-align: center;  }
.onvanserv22 a:{    color: #fff;    font-size: 12px;}
.onvanserv22 a:hover{    color: #fff;    font-size: 12px;}
	
	.mohtava{
  font-family: 'Vazir-FD' !important; 
}


	


.sharetop{
 width: 100%;
 text-align: center;
 height: auto;
}
.sharetop img{
 width: auto;
 max-width: 50%;
 height: auto;
  text-align: center;
  margin-top: 10px  !important;
}

.sharetoponvan {
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-align: center;
    margin-top: 80px !important;
    margin-bottom: 20px !important;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon05 {
    background-image: url(icon/icon5.png);
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    margin-left: 5px !important;
    margin-top: -7px !important;
}	
	
	
.footer-paein-moarefi{ float: left; height:auto;  padding: 5px; background: #050033; border-radius: 10px;}
	
	
	.footer2-1-1{height: auto; }
	.footer2-1-2{height: 40px;         margin-top: 10px;  }
	
	.logofooter33{width: 100%;}
		.logofooter33 img{    width: 90%;    margin-right: 20px;}
	
	
	
	
.logo2menu22{       width: 100%;}

.logo2menu22 img{    width: 40px !important;    height: 50px !important;}
	.logofooter22{text-align: center;}
	

	
	
	
	.copyr{
  width: 100%;
  text-align:  center;
  color: #050033 ;
  margin-top: 10px !important;
  font-size: 10px;
}
.copyr a{
  text-align: center;
  color: #050033;
    font-size: 10px !important;
}

.sitedis{
  width: 100%;
  text-align:  center;
  color: #050033  ;
  margin-top: 5px !important;
  font-size: 10px !important;
}
.sitedis a{
  text-align: center;
  color: #050033;
    font-size: 10px !important;
}
	
	.ax-moshtrain img{ border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; width:100%;}
	
	


	
	.shah6-1-dakheili{ height: 80px; float:center;margin-left: 0px;}
	
	
	
	
	
	
		.boxtel1-dakheili{ width:70%; height: 80px;  float:right; margin-right: 30px;        border: 1px solid #e4e8f3;border-radius: 15px;         background: #f8f9fc;}
	.icon11-dakheili{ width:51px; height:51px; float: left; }
	.icon11-dakheili img{ width:45px; height:45px; margin-top: 15px; }
	.shomareh1-dakheili{ width:150px; height: 40px; text-align: center; margin-top:10px;}
	.shomareh1-dakheili a{ font-size:18px; color:#000; font-weight: bold;}
		.shomareh1-dakheili a:hover{ font-size:18px; color:#000; font-weight: 600px;font-weight: bold;}
	.shomareh11-dakheili{ width:150px; height: 40px; text-align: center; margin-top:-10px;}
	.shomareh11-dakheili a{ font-size:14px;        color: #9BA4BB;}
	.shomareh11-dakheili a:hover{ font-size:14px;        color: #9BA4BB;}
	
	
	
	  .mobile1{
      display:  none;
  }

.menutopcolor1{
 width: 100%;
 height: 0px;
 background: #07004c ;
}

.menutopcolor2-2{
 width: 100%;
 height: auto;
 background: #07004c;padding:5px;margin-top:5px;border-radius: 10px;}


	

.menutopsite a {
  top: 0px;
  right: 0px;
 
 
  /* ????? padding ???? ?????? ????? */
 
  width: 200px; /* ????? ??? ???? */
  height: 80px; /* ????? ?????? ???? */
 
  color: #666;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  
}	
	
	
	.homeicon1{
   float: right;
 width:  25px;
 height: 25px;
 overflow:  hidden;
 margin-top: 25px  !important;
}
.homeicon1 img{
 width:  20px;
 height: 20px;
}

	
	
	
	
	
	
	




 .megamenuc1{
 position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}




.aboutcolor1{
 background: #EBEAEB
}



.ghabmap{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px !important;
 
        border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
border-top-right-radius: 20px !important;
border-bottom-right-radius: 20px !important;
}







  .alt2ghab{
  float: left;
  margin-left: 0px !important;
  text-align:   center;
  width:  100%;
  background: #ff8700 ;
 color:#000;
  padding-top: 10px  !important;
  padding-bottom: 10px  !important;
  padding-right: 20px  !important;
  padding-left: 20px   !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
  margin-top: 25px  !important;
}



.alt2 {
  margin-top: 0px  !important;
}

.alt2 a{
  float: right;
  font-size: 9px !important;
  color: #000;
  border-right: 1px solid #ccc;
  padding-left: 5px  !important;
  padding-right:  5px  !important;
          font-family: 'Vazir-FD' !important;

}

.alt2 a:hover{
  float: right;
  font-size: 9px !important;
  color: #fff;
  border-right: 1px solid #ccc;
  padding-left: 5px  !important;
  padding-right:  5px  !important;
          font-family: 'Vazir-FD' !important;

}





















}     






@media (min-width: 700px) {
  .picabout{
 width: 100%;
 height: auto;
     margin-top:  20px  !important;
     margin-bottom:  20px  !important;
      object-fit: cover;

}

.picabout img{
 width: 100%;
 height: auto;
  object-fit: cover;        border-radius: 80px;
}


  .picabout1{
    float: right;
 width: 400px;
 height: auto;
     margin-top:  0px  !important;
     margin-bottom:  20px  !important;
     margin-left:  20px  !important;
      object-fit: cover;

}

.picabout1 img{
 width: 100%;
 height: auto;
  object-fit: cover;
       border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}


}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .picabout{
 width: 100%;
 height: auto;
     margin-top:  10px  !important;
     margin-bottom:  20px  !important;
      object-fit: cover;

}

.picabout img{
 width: 100%;
 height: auto;
  object-fit: cover;
}

}












@media (min-width: 700px) {
  .picaboutmedia{
 width: 100%;
 height: auto;
     margin-top:  20px  !important;
     margin-bottom:  20px  !important;
      object-fit: cover;
      	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.myvideohed{
  width: 100%;
  height:  auto;
}


.picaboutmedia img{
 width: 100%;
 height:  auto;
 max-height: 220px;
  object-fit: cover;
      border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .picaboutmedia{
 width: 100%;
 height: auto;
     margin-top:  20px  !important;
     margin-bottom:  0px  !important;
      object-fit: cover;
      	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.picaboutmedia img{
 width: 100%;
 height:  auto;
 max-height: 220px;
  object-fit: cover;
      border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

}







.iconmedia {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.iconmedia img {
    width: 80px;
    height: 80px;
}

.picaboutmedia:hover{
   transform: scale(1.1);
  opacity: 1;
       	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


/*
  ===============================================
*/


.faselrasch{
  padding-left: 15px   !important;
  padding-right: 15px   !important;
    margin-right: auto !important;
  margin-left: auto !important;
}


.mergnews{
  margin-top: 70px   !important;
}







@media (min-width: 700px) {

.topnews{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
   min-height: 200px;
background: url(images/00002.png) repeat-x top   ;
  position: relative;
  z-index: 2;


}



.newsalla{
  position: relative;
  z-index: 1;
  top: 0px;
  bottom: 0px;
  margin-bottom: 0px   !important;

}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.topnews{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
   min-height: 200px;
background: url(images/) repeat-x top   ;
  position: relative;
  z-index: 2;


}


.newsalla{
  position: relative;
  z-index: 1;
  top: 0px;
  bottom: 0px;
  margin-top: 30px   !important;

}

}







.newsallaccc{
  position: relative;
  z-index: 1;
  top: 0px;
  bottom: 0px;
  margin-bottom: 0px   !important;

}






@media (min-width: 700px) {
  .news-sec .top-part .title * {
    font-size: 20px;
    color: #0d0e12;
    font-weight: 600;
    line-height: 50px;
}

.paya1{
 display: none;
}

.paya2{

}
}
/*
======================== mobile
*/
@media (max-width: 700px) {
	
	



}

.news-sec .top-part {
    display: flex;
    align-items: center;
    gap: 60px;
    position: relative;
    margin-bottom: 0px;
}


.pseudo, .news-sec .news-box::before, .news-sec .top-part .title::after, .recipes-sec .recipe .info-recipe::after, .latestProduct-sec .wrapper::after, .latestProduct-sec .wrapper::before, .mainSlider .img-box::before {
    content: "";
    position: absolute;
}


.news-sec .top-part .titr {
    font-size: 16px;
    color: #5f6977;
    line-height: 30px;
}

.news-sec .top-part .btnn {
 position:  absolute;
 left: 550px;
}


@media (min-width: 700px) {
  .btnn {
    width: 160px;
    height: 40px;
    border-radius: 30px;
    background: #eb1f25;
    border: 1px solid transparent;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    position: relative;
    transition: all 400ms ease;
}
}
/*
mobile  272727
*/
@media (max-width: 700px) {
  .btnn {
    margin-left: 10px  !important;
    width: 120px;
    height: 40px;
    border-radius: 30px;
    background: #ff8700;
    border: 1px solid transparent;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    position: relative;
    transition: all 400ms ease;
}
}

.btnn:after {
    background: #000;
   font-size: 14px;
}
.btnn:hover {

    color:#fff;
   font-size: 14px;
}


/*
  ==================================
*/





@media (min-width: 700px) {
  .colorsytle3{
 margin-top: 10px  !important;
}

}


.colorsytle03 {
    width: 100%;
    height: 100px;
    margin-top: 30px  !important;
}






@media (min-width: 700px) {


  .colorsytle0004 {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-top: 50px  !important;
    margin-bottom:   -50px  !important;
}

  .colorsytle04 {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-top: 30px  !important;
}

.ghabrequest {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: #009879 url(images/bgrec3.png) center no-repeat;
    overflow: hidden;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

  .colorsytle0004 {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-top: 50px  !important;
    margin-bottom:   0px  !important;
}

  .colorsytle04 {
    width: 100%;
    height:  auto;
    overflow: hidden;
    margin-top: 30px  !important;
}

.ghabrequest {
    width: 100%;
    height:  auto;
    display: flex;
    align-items: center;
    border-radius: 20px;
        padding: 5px  !important;
    background: #009879 url(images/bgrec3.png) center no-repeat;
    overflow: hidden;
}
}






@media (min-width: 700px) {
  .container1 {
    position: relative;
    height: 400px;
    overflow: hidden;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .container1 {
    position: relative;
    height: 150px;
    overflow: hidden;
}
}

.image-container {
    width: 100%;
    height:  auto  ;
    overflow: visible;
    position: relative;
}

.image1 {
    position: absolute;
    top: 0px;
    left: 0;
    width:  100%;
    height:   auto;
    animation: moveDown 15s linear infinite;
    background-image: url(images/bg0001.png);
    background-size: contain;
    background-repeat: repeat;
    background-position:  left;
}

@keyframes moveDown {
    0% {
        top: -300px; /
    }
    100% {
        top: 100%;
    }
}




@media (min-width: 700px) {

.onvandarkhast{
  margin-right: 50px !important;
  color: #fff;
  font-size: 16px;
  margin-top: 8px  !important;
}

.onvandarkhast1{
  margin-top: 2px  !important;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.onvandarkhast{
  margin-right: 0px !important;
  color: #fff;
  font-size: 16px;
  margin-top: 8px  !important;
}

.onvandarkhast1{
  margin-top: 2px  !important;
}

}




.moshavere{
  background: #fff;
  color: #000  ;
      border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}


/*
  ==================================
*/




@media (min-width: 700px) {
  .topp06{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
  min-height: 380px;
  color: #000  !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;

background-image: url(images/orange.png)  ;
 background-size: 100% 380px;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;


}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .topp06{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
  min-height: 430px;
  color: #000  !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
  margin-top: 0px !important;
background-image: url(images/orange.png)  ;
 background-size: 100% 450px;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;


}

}





@media (min-width: 700px) {
  .onvanprod001{
  float: left;
  margin-top: 130px  !important;
  text-align:   center;
  width: 140px;
  height: 40px;
  background: #ff7301 ;
  padding: 0px  !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
  position: relative;
  z-index: 4100;
}



}
/*
mobile  272727
*/
@media (max-width: 700px) {
  



}

.onvanprod001:hover{
  -moz-box-shadow: 3px 3px 3px 3px #CACACA;
  -webkit-box-shadow: 3px 3px 3px 3px #CACACA;
  box-shadow: 0px 3px 3px 3px #CACACA;
    cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
  }

.onvanprod001 img{
  float: right;
  width: 20px;
  height: 20px;
  margin-top: 10px  !important;
  margin-right: 5px !important;
}


.onvanprod001 h4{
  font-size: 14px;
color: #000;
        font-family: 'Vazir-FD' !important;
        padding-top: 4px  !important;
}





/*
  =========================================
*/
@media (min-width: 700px) {
  .onvanprod{
  margin-top: 50px  !important;
   border-bottom: 1px solid #000 ;
}


  .onvanprodnamayan{
  margin-top: 50px  !important;
  color: #fff
}

  .onvanprod002{
  float: left;
  margin-top: 45px  !important;
  margin-left: -50px  !important;
  text-align:   center;
  width: 140px;
  height: 30px;
  background: #fff ;
 padding: 2px   !important;
     display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
  position: relative;
  z-index: 4100;
}



.faseleright{margin-right: 160px;
        margin-top: -50px;

}

.faseleright2{margin-right: 500px;margin-top: -30px;}

.faseleleft{margin-top: -30px;

}
}
/*
================ mobile
*/
@media (max-width: 700px) {

  .onvanprod{
  margin-top: 60px  !important;
  color: #000;
  text-align: center;
  width: 100%;
     border-bottom: 1px solid #000 ;

}

  .onvanprodnamayan{
  margin-top: 40px  !important;
  color: #fff;
  text-align: center;
  width: 100%;

}

  .onvanprod002{
  float: left;
  margin-top: 25px  !important;
  text-align:   center;
  width:  auto;
  height: 40px;
  margin-left: 25px !important;
  background: #ffea00 ;
  padding-top: 2px  !important;
  padding-bottom: 10px  !important;
  padding-right: 10px  !important;
  padding-left: 10px   !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
  position: relative;
  z-index: 4100;
}

.faseleright{
 padding-right: 0px !important;
}

.faseleleft{
 padding-left:   0px !important;
}
}



.toppproject{
padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100% !important;
  min-height: 430px;
  color: #000  !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
  margin-top: 30px !important;
background-image: url(images/orange.png)  ;
 background-size: 100% 450px;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;


}



.onvanprod002:hover{
  -moz-box-shadow: 3px 3px 3px 3px #CACACA;
  -webkit-box-shadow: 3px 3px 3px 3px #CACACA;
  box-shadow: 0px 3px 3px 3px #CACACA;
    cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
  }

.onvanprod002 img{
  float: right;
  width: 20px;
  height: 20px;
}


.onvanprod002 h4{
  font-size: 14px;
color: #000;
        font-family: 'Vazir-FD' !important;
        padding-top: 4px  !important;
}


/*
  ===================================================
*/


@media (min-width: 700px) {

.section__products {
    background-color: #e4e4e4;
    background-image: url(images/pattern.svg);
    position: relative;
    min-height: 75vh;
    overflow: hidden;
    z-index: 1;
    margin-top: 30px  !important;
    height:250px;

}

.section__products:after {
    content: '';
    display: block;
    width: 120%;
    height: 150px;
    z-index: -1;
    background: #fff;
    -webkit-transform: rotateZ(-4deg);
    -moz-transform: rotateZ(-4deg);
    -ms-transform: rotateZ(-4deg);
    -o-transform: rotateZ(-4deg);
    transform: rotateZ(-4deg);
    position: absolute;
    bottom: -10%;
    left: -10%;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.section__products {
    background-color: #e4e4e4;
    background-image: url(images/pattern.svg);
    position: relative;
    min-height: 80vh;
    overflow: hidden;
    z-index: 1;
    margin-top: 30px  !important;
    height:250px;

}

.section__products:after {
    content: '';
    display: block;
    width: 120%;
    height: 150px;
    z-index: -1;
    background: #fff;
    -webkit-transform: rotateZ(-4deg);
    -moz-transform: rotateZ(-4deg);
    -ms-transform: rotateZ(-4deg);
    -o-transform: rotateZ(-4deg);
    transform: rotateZ(-4deg);
    position: absolute;
    bottom: -10%;
    left: -10%;
}


}




.onvanprod1{
  margin-top: 30px  !important;
}





@media (min-width: 700px) {
  .onvanprod,.onvanprod1 h4{
  font-size: 22px;
color: #000;
    text-shadow: 0 2px 6px #000a;
        font-family: 'Vazir-FD' !important;        text-align: center;

}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
 
}






/*
  ===================================================
*/


@media (min-width: 700px) {
  .mediahome1{
   width: 100%;
    height: 300px;
}


.mediahome2{
   width: 100%;
    height: 300px;
    background:  url(images/mediapic.png) top center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
object-fit: cover;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .mediahome1{
   width: 100%;
    height:  auto;
}


.mediahome2{
   width: 100%;
    height:  auto;
    background:#950101  url(images/mediapicmobile.png) top center no-repeat;


}

}

/*
  ===================================================
*/



@media (min-width: 700px) {


.footeraaa1{
  width: 100%  ;
  height: 130px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  background: url(images/footer1.png) top  center no-repeat ;
	-webkit-background-size: cover;
	background-size: cover;
object-fit: cover;
}




.mobileleftr2{
  float:   left !important;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {


.footer1{
  width: 100%  ;
  height: 50px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  margin-top: 100px !important;
  background:#131649 url(images/) top  center no-repeat ;

}

  .footer2{
  width: 100%  ;
    padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  background: #131649;
  min-height: 200px;
}


.mobileleftr1{
  float:  left !important;
}
.mobileleftr2{
  float:   right !important;
}


}









/*
  ================
*/



.logo2menu{
    text-align: center;
    width: 100%;
    margin-top: 20px !important;

}

.logo2menu img{
    width: 130px !important;
    height: 110px !important;

}


.adresst{
    text-align:  right;
        font-family: 'Vazir-FD' !important;
margin-top: 15px !important;
margin-bottom: 15px !important;
  color: #fff
}


.infocon{
  line-height: 50px;
  color: #fff
}
.infocon a{
   color: #fff
}


/*
---------------------------------
*/




.icon01{
  float: right;
 background-image: url(icon/icon1.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
 margin-top:  -10px   !important;

}
.icon02{
  float: right;
 background-image: url(icon/icon2.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
  margin-top:  7px   !important;

}
.icon03{
  float: right;
 background-image: url(icon/icon3.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
   margin-top:  7px   !important;

}
.icon04{
  float: right;
 background-image: url(icon/icon4.png)  ;
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
 background-size: 25px 25px;
 width: 25px;
 height: 25px;
 margin-left: 5px   !important;
   margin-top:  7px   !important;

}




.footer3{
  width: 100%  ;
    padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
    background: #050033;
;
}


.linefooter1{
  width: 100%  ;
  height: 2px;
    padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
   background: #000;
   margin-bottom: 10px  !important;
   margin-top: 10px  !important;
}


@media (min-width: 700px) {
.copyr{
  width: 100%;
  text-align:    right;
  color: #fff  ;
  margin-top: 5px !important;
  font-size: 12px !important;
}
.copyr a{
  text-align:  right;
  color: #fff;
    font-size: 12px !important;
}


.copyr a:hover{
  text-align:  right;
  color:#ff8700;
    font-size: 12px !important;
}


.sitedis{
  width: 100%;
  text-align:   right;
  color: #fff  ;
  margin-top: 5px !important;
  font-size: 12px !important;
  margin-bottom: 5px !important; 
}
.sitedis a{
  text-align:  right;
  color: #fff;
    font-size: 12px !important;
}

.sitedis a:hover{
  text-align:  center;
  color: #ff8700;
    font-size: 12px !important;
}
}
/*
mobile
*/
@media (max-width: 700px) {

}
/*
  ====================================
*/



@media (min-width: 700px) {
  .alt2ghab{
  float: left;
  margin-right: 0px !important;
  text-align:   center;
  width:  auto;
  background: #ff8700 ;
 color:#000;
  padding-top: 10px  !important;
  padding-bottom: 10px  !important;
  padding-right: 20px  !important;
  padding-left: 20px   !important;
    border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 5px;
  margin-top: 2px  !important;
}

}
/*
mobile  272727
*/
@media (max-width: 700px) {
}

@media (min-width: 700px) {

.alt02 {
  margin-top: 0px  !important;
  white-space: nowrap; /* ????? ??? */
}

.alt02 a{
    display: inline-block; /* ????? ?? inline-block */
    align-items: center;
    justify-content: center;
  font-size: 14px !important;
  color: #fff;
  border-right: 0px solid #ccc;
  padding-left: 5px  !important;
  padding-right:  5px  !important;
          font-family: 'Vazir-FD' !important;
            margin-top: 20px  !important;

}

.alt02 a:hover{
     cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.alt02 {
  float: right;
  margin-top: 10px  !important;
  margin-right: 10px   !important;
}

.alt02 a{

  font-size: 14px !important;
  color: #fff;
  border-right: 0px solid #ccc;
  padding-left: 5px  !important;
  padding-right:  5px  !important;
          font-family: 'Vazir-FD' !important;
            margin-top: 10px  !important;

}

.alt02 a:hover{
     cursor: pointer;
opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

}



/*
  ====================================
*/

@media (min-width: 700px) {

.ghabflink0{
  width: 100%;
  height: auto;
  margin-top: 115px !important;
}


.ghabflink1 {
  width: 50%;
  height: 35px;
  background: #505049  ;
     border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 50px;
border-top-left-radius: 50px;
position:   relative;
top: 20px;

}

.ghabflink2 {
  width: 94%;
  height: 65px;
  background: #d50100  ;
     border-bottom-right-radius: 70px;
border-bottom-left-radius: 70px;
border-top-right-radius: 40px;
border-top-left-radius: 40px;
position:   relative;
top: -15px;
}


.mapfooter{
  margin-top: 20px !important;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.ghabflink0{
  width: 100%;
  height: auto;
  margin-top: -50px !important;
}


.ghabflink1 {
  width: 100%;
  height: 35px;
  background: #505049  ;
     border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 50px;
border-top-left-radius: 50px;
position:   relative;
top: 20px;

}

.ghabflink2 {
  width: 94%;
  height: 65px;
  background: #009879  ;
     border-bottom-right-radius: 70px;
border-bottom-left-radius: 70px;
border-top-right-radius: 40px;
border-top-left-radius: 40px;
position:   relative;
top: -15px;

}


.mapfooter{
  margin-top: 20px !important;
}

}




/*
  ==========================
*/





@media (min-width: 700px) {

#back-top1 {
   right: 0px;
 position:   fixed;
 z-index: 4000;
 bottom: 30px;
 margin-right : 10px !important;

}
#back-top1 img{
  border: 0px solid #E67402   ;
    border-top-right-radius: 5px !important;
border-top-left-radius: 5px !important;
border-bottom-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}





  .progmergtop{
        width: 100%;
  margin-top: 0px    !important;
  position: relative;
  z-index: 4000;
}
}
/*
mobile  272727
*/
@media (max-width: 700px) {

#back-top1 {
   right: 0px;
 position:   fixed;
 z-index: 4000;
 bottom: 0px;
 margin-right: 0px !important;

}
#back-top1 img{
  border: 0px solid #E67402   ;
    border-top-right-radius: 5px !important;
border-top-left-radius: 5px !important;
border-bottom-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}




  .progmergtop{
    width: 80%;
  margin-top: 0px    !important;
  right: 9%;
  position: relative;
  z-index: 4000;

}
}






.mohtava{
  font-family: 'Vazir-FD' !important; 
}



@media (min-width: 700px) {
    .hendesi01_titr{
width: 100%;
    height: 118px;
    background-image: url(images/111.png);
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    padding: 52px !important;
    color: #fff;;  ;
}

.hendesi01_titr a{   font-size: 12px; color:#fff;}
  .hendesi01_titr h1{
   
     padding: 0px  !important;
      font-size: 13px;
       color: #fff;
	  margin-top: 39px;margin-right: 195px;
  }

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
    .hendesi01_titr{
  float:  right;
  width: 100% !important;
  height:  100px !important;
background-image: url(images/111.png);
  margin-bottom: 10px  !important;
  margin-right: 0px  !important;
  padding: 50px  !important;
    font-size: 15px;
    color: #fff
}


    .hendesi01_titr a{font-size:11px; color: #fff}


  .hendesi01_titr h1{
    margin: 0px   !important;
     padding: 0px  !important;
      font-size: 20px;
       color: #000
  }

}

/*
  =================================
*/


.newstitle1{
 position: absolute;
 bottom: 20px;
 right: 0px;
 padding: 0px !important;
 width: 100%;
font-size: 14px;
    font-weight: 600;
  color:   #5E5EFF ;
text-align:  center;
}


.hexagon1 {
  position: absolute;
  z-index:  4000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 200px;
background: url(images/ghab171ff1.png) top center no-repeat ;
}

@media (min-width: 700px) {

.hoverslidep1{
  float: left;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.hoverslidep1:hover{
  cursor: pointer;
 transform: scale(1.1);
  opacity: 1;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
    color: #fff ;

}


}
/*
mobile
*/
@media (max-width: 700px) {



.hoverslidep1{
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.hoverslidep1:hover{
  cursor: pointer;
 transform: scale(1.1);
  opacity: 1;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
    color: #fff ;

}

}




@media (min-width: 700px) {


.ghabaagen1{
 width: 171px;
}


.picins011 {
    position: absolute;
    left: 20%;
  width: 60%;
  height:  140px;
  padding-top: 40px  !important;
    object-fit: cover;
     z-index:  5000;
}

.picins011 img {
  width: 100px;
  height:  110px;
   object-fit: cover;
  border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
}

/*
  -moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;
     transform: scale(1.1);
*/
.picins011:hover{
  cursor: pointer;
  opacity: 1;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}






}
/*
mobile
*/
@media (max-width: 700px) {

.ghabaagen1{

}


.picins011 {
    position: absolute;
    left: 20%;
  width: 60%;
  height:  140px;
  padding-top: 40px  !important;
    object-fit: cover;
     z-index:  5000;
}

.picins011 img {
  width: 100px;
  height:  110px;
   object-fit: cover;
  border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
}

/*
  -moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;
     transform: scale(1.1);
*/
.picins011:hover{
  cursor: pointer;
  opacity: 1;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}







}

.agagag{
   height: 220px;
   margin-bottom: 40px     !important;
}

.onvanagag{
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
}




/*
  ===========================================
*/
.faselehacontact{
  margin-bottom: 10px !important;
}
.faselehacontact1{
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.formcon3{
 padding: 10px  !important;
 height: 50px  !important;
   border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border: 1px solid #C8C8C8;
width: 100%;
-moz-box-shadow: 3px 3px 3px 3px #eee;
  -webkit-box-shadow: 3px 3px 3px 3px #eee;
  box-shadow: 0px 3px 3px 3px #eee;

}

@media (min-width: 700px) {
  .formcon4{
 padding: 10px  !important;
 height: 50px  !important;
   border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border: 1px solid #C8C8C8;
width: 30%;
-moz-box-shadow: 3px 3px 3px 3px #eee;
  -webkit-box-shadow: 3px 3px 3px 3px #eee;
  box-shadow: 0px 3px 3px 3px #eee;

}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .formcon4{
 padding: 10px  !important;
 height: 50px  !important;
   border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border: 1px solid #C8C8C8;
width: 100%;
-moz-box-shadow: 3px 3px 3px 3px #eee;
  -webkit-box-shadow: 3px 3px 3px 3px #eee;
  box-shadow: 0px 3px 3px 3px #eee;

}
}


.formcon5{
 padding: 10px  !important;
 height: 150px  !important;
   border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border: 1px solid #C8C8C8;
width: 100%;
-moz-box-shadow: 3px 3px 3px 3px #eee;
  -webkit-box-shadow: 3px 3px 3px 3px #eee;
  box-shadow: 0px 3px 3px 3px #eee;

}


@media (min-width: 700px) {
  
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  
}



.ghabadres{
 color: #335084;
 font-size: 14px;
}

.iconeeam_font{
  color: #315284;
  font-size: 16px;
   font-weight: 700 !important;
}

.rightrtl{
  line-height: 22px;
}


.leftltr{
  text-align: left;
  line-height: 22px;
   color: #335084;
    font-size: 14px;
}
.leftltr a{
 color: #335084;
 font-size: 14px;
}



       .errorrr {
            border: 2px solid  #FF0000 !important;
             background:  #FFA6A6
        }

        .output {
            border: 1px solid #ccc;
            padding: 10px;
            white-space: pre-wrap;
        }



@media (min-width: 700px) {
    
    
    
    
    .linenews{
  width:  100%;
  height: 156px;
  background: url(images/news2.png) no-repeat center top   ;
	-webkit-background-size: cover;
	background-size: cover;
object-fit: cover;
}




    
    
    
	
		.homeicon1{
   float: right;
 width:  25px;
 height: 25px;
 overflow:  hidden;
 margin-top: 25px  !important;
}
.homeicon1 img{
 width:  20px;
 height: 20px;
}

	
	
	
	 .megamenuc1{
  float: right;
  width: 90%;
  margin-top: 30px !important;
  margin-bottom: !important;
}
    

	.mmmmm{width: 100% ;height: auto;background: #C11E20}
	
    .ghabmap{
  width: 100%;
  height:  auto;
  overflow: hidden;
  margin-top: 400px !important;
   
        border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 30px !important;
}
    
    
.topmerg{
  margin-top: 250px  !important;
}

    

	.heed {width: 100%;    height:650px;   background:#fff url(images/11001.png) right top no-repeat !important;  }
	.shah3{width: 	100%; height: 80px; margin-top:15px; }
	.shah4{height: 80px;  float: right;}
	.shah5{height: 80px; float: right;;	}

.shah6{height: 80px; float: left; padding:0px;	}
	.shah6-1{height: 80px; }
	
	.shah6-1-dakheili{ height: 80px; float:left;margin-left: -30px;}
	
	
	.boxtel1{ width:200px; height: 80px;  float:left; }
	.icon11{ width:51px; height:51px; float: left; }
	.icon11 img{ width:51px; height:51px; margin-top: 10px; }
	.shomareh1{ width:150px; height: 40px; text-align: center; margin-top:10px;}
	.shomareh1 a{ font-size:18px; font-weight: bold;}
	.shomareh11{ width:150px; height: 40px; text-align: center; margin-top:-10px;}
	.shomareh11 a{ font-size:14px;        color: #9BA4BB;}
	
	
	
	
	
		.boxtel1-dakheili{ width:200px; height: 80px;  float:left;        margin-top: -20px; }
	.icon11-dakheili{ width:51px; height:51px; float: left; }
	.icon11-dakheili img{ width:45px; height:45px; margin-top: 15px; }
	.shomareh1-dakheili{ width:150px; height: 40px; text-align: center; margin-top:10px;}
	.shomareh1-dakheili a{ font-size:18px; color:#fff; font-weight: bold;}
		.shomareh1-dakheili a:hover{ font-size:18px; color:#fff; font-weight: 600px;font-weight: bold;}
	.shomareh11-dakheili{ width:150px; height: 40px; text-align: center; margin-top:-10px;}
	.shomareh11-dakheili a{ font-size:14px;        color: #9BA4BB;}
	.shomareh11-dakheili a:hover{ font-size:14px;        color: #9BA4BB;}
	
	
	
	
	.boxtel2{ width:200px; height: 80px; float:right; }
	.icon12{ width:51px; height:51px; float: left; }
	.icon12 img{ width:51px; height:51px; margin-top: 10px; }
		.shomareh2{ width:150px; height: 40px; text-align: center; margin-top:10px;}
	.shomareh2 a{ font-size:18px; font-weight: bold;}
	.shomareh22{ width:150px; height: 40px; text-align: center; margin-top:-10px;}
	.shomareh22 a{ font-size:14px;        color: #9BA4BB;}
	
	
	
	
	.ax6{        width: 100%;        height: auto;}
.ax6 img{        float: right;        margin-right: -40px;        margin-top: 70px;    }	
	
	
	
	
	
	
	.shah6-2{height: 50px; background:; float: left; margin-right:0px;	}
	.shah1{height: 550px; float:right;  margin-right: 0px; padding: 10px;  margin-top:50px;}
	.shah1-1{height: 130px; float:right;  margin-right: 0px; padding: 10px;  background:; margin-bottom: 10px;}
	.shah1-2{border-top: 2px solid #02001a;
        height: 130px;
        float: right;
        margin-right: 0px;
        padding: 10px;
           margin-bottom: 10px;
        margin-top: 20px;
    }
	.shah1-3{ float:right;  margin-right: 0px; }
	.shah2{ height: 550px;  float: left;  padding: 10px; margin-top:0px;}
	.heed2 {width: 100%;    height:550px;   background:#050033; margin-top:-50px;  }
	.heed2-paeen{ width: 100%; height: 156px; background: url(images/footer3.png) center center no-repeat !important;}
	.heed3{width: 100%;    height:650px;   background:#fff;}
	.heed3-1{width: 100%;    height:auto;  padding: 15px;  background:transparent; margin-top:-100px;}
	.heed4{width: 100%; height: 530px; background:#050033  url(images/Union.svg) left bottom  no-repeat !important; }

.shah7{ height: 510px; float: right; background: #fff;border-bottom-right-radius: 30px;
     border-bottom-left-radius: 30px;border-top-right-radius: 0px; border-top-left-radius: 0px;    }
	.shah7-1{height: 350px;margin-bottom: 10px;}

	.onvanprod a{font-size: 0px;color: #000;text-shadow: 0 2px 6px #000a;font-family: 'Vazir-FD' !important;}

	.shah7-2{height: 70px; ; margin-bottom: 10px;}
.movafagh{ width: 130px; height: 60px; float: right; margin-top:5px; margin-right: 20px;}
.movafagh-adad{   width: 100px; height: 40px; float: right;}
.movafagh-adad a { font-size: 26px; font-weight: 600; color:#000; padding: 10px;line-height: 44.72px;  }
.movafagh-text{  width: 130px; height: 20px; float: right; }
.movafagh-text a {font-size: 16px; font-weight: 325;color: #9BA4BB;   }

.rezayat{width: 130px; height: 60px; float: right; margin-top:5px; background: #fff ; margin-right: 15px;}
.rezayat-adad{   width: 100px; height: 40px; float: right;}
.rezayat-adad a { font-size: 26px; font-weight: 600; color:#000; padding: 10px;line-height: 44.72px;  }
.rezayat-text{  width: 130px; height: 20px; float: right; }
.rezayat-text a {font-size: 16px; font-weight: 325;color: #9BA4BB;   }

.moshtari{width: 130px; height: 60px; float: left; margin-top:5px;}
.moshtari-adad{   width: 100px; height: 40px; float: right;}
.moshtari-adad a { font-size: 26px; font-weight: 600; color:#000; padding: 10px;line-height: 44.72px;  }
.moshtari-text{  width: 130px; height: 20px; float: right; }
.moshtari-text a {font-size: 16px; font-weight: 325;color: #9BA4BB;   }


	.shah7-3{height: 50px; background:#ff7301; border-radius: 15px; }

.aboutmore2{  width: 100%;  text-align:  center;margin-top:10px;}
.aboutmore2 a{color: #fff; padding-bottom:15px;padding-right:30px;padding-left:30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:hover{color: #fff;padding-bottom: 15px; ;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}

.aboutmore2 a:focus{color: #fff;padding-bottom: 15px; padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:focus:hover{color: #fff;padding-bottom: 15px padding-top: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:active{color: #fff;padding-bottom: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}
.aboutmore2 a:active:hover{color: #fff;padding-bottom: 15px;padding-right: 30px;padding-left: 30px;background: transparent;
    border: 0px; font-size: 17px;}


	.invertradius::before,
    .invertradius::after {  content: "";  width: 1em;  height: 2em;  background-color: transparent;  position: absolute;  top: 0;
     right: -1em;  border-radius: 1em 0 0 0;  box-shadow: 0 -1em 0 0 #fff;}
    .invertradius::after { right: auto;  left: -1em;  border-radius: 0 1em 0 0;}
    .shah8{ height: 550px; float: left;  background:;}
    

	.shah8-1{ height: 450px; margin-top: 50px;}
.shah8-1-1{  width:100%; height:410px; margin-top:20px;}


	
	.heed5 {width: 100%;height:550px;   background:#fff;  margin-top: 100px; }
.shah9{ height: 500px; background: #f8f9fc;border-style: solid;border-width: 2.5px 2.5px 2.5px 2.5px;
     border-color: #E4E8F3;border-radius: 48px 48px 48px 48px;  }


    .shah9-1{ height: 470px;  float: right;  margin-top:20px; }
	.shah9-1-1{height:450px; padding: 25px; }



	.shah9-1-1-1{height: 120px;  margin-bottom: 10px;}

.onvantamas{ width:50%;  padding: 10px;}
.onvantamas a{ font-size: 14px;color:#050033}
.onvant1 a{font-size: 24px;    font-weight: 550;color:#000;    line-height: normal;}


	.shah9-1-1-2{height: 70px;  margin-bottom: 10px;}
.onvant2 a{ font-size: 16px; font-weight: 325;line-height: 1.9rem;letter-spacing: -0.26px;color: #323A50;line-height: normal;}



	.shah9-1-1-3{ }

.boxtel1-paein{ width:200px; height: 70px;  float:right;margin-top:10px; }
	.emailax-paein{ width:51px; height:51px; float:right; }
	.emailax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.email-onvan{ float:right; text-align: center; margin-top:10px;    margin-right: 25px;}
	.email-onvan a{ font-size:14px; float:left;}
	.email-adres{     margin-left: 40px; margin-top:10px;float:left; }
	.email-adres a{ font-size:14px;        color: #000;float:left;font-weight: bold }
	
.boxtel2-paein{ width:200px; height: 70px; float:left;  margin-top:10px;}
.telllax-paein{ width:51px; height:51px; float:right; }
	.telllax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.telll-onvan{ float:right; text-align: center; margin-top:10px;    margin-right: 25px;}
	.telll-onvan a{ font-size:14px; float:left;}
	.telll-adres{     margin-left: 30px; margin-top:10px;float:left; }
	.telll-adres a{ font-size:15px;        color: #000;float:left;font-weight: bold }
	



.boxadres-paein{ width:480px; height: 80px;  float:left;margin-top:20px;}
.adresax-paein{ width:51px; height:51px; float:right; }
	.adresax-paein img{ width:51px; height:51px; margin-top: 10px; }
	.adres-onvan{  float:right;margin-right:25px; text-align: left; margin-top:10px;    }
	.adres-onvan a{ font-size:14px; float:left;}
	.adres-adres{     margin-right: 25px; margin-top:10px;float:right; }
	.adres-adres a{ font-size:15px;        color: #000;float:left;font-weight: bold }



	

	
	.shah9-2{ height: 500px;  float: left;  background:#fff; margin-top: -50px;    border-style: solid;
    border-width: 2px 2px 2px 2px;border-color: #EDF0F7; border-radius: 28px 28px 28px 28px;}
	
.shah9-2-1 { width:230px; height: 110px;  border:1px solid #E4E8F3; float:right; border-radius: 5px; margin-top: 50px;    margin-right: 25px;box-shadow: 0px 3px 10px #E4E8F3;}
.ax1{  width:56px; height:47px;margin-top: 20px; margin-right: 0px;}
	
.adad1{ width: 100px; height: 20px;     margin-top: -40px;
    margin-right: 70px;}
.adad1 a{font-size: 17px; font-weight: bold; color:#050033}
.adad1 a:hover{font-size: 17px; font-weight: bold; color:#050033}

.matn1111{width: 100px; height: 20px;    margin-right: 70px;}
.matn1111 a{font-size: 15px;  color:#050033}
.matn1111 a:hover{font-size: 15px;  color:#050033}

	.shah9-2-2 { width:280px; height: 130px; border:1px solid #E4E8F3;  float:right; border-radius: 15px;margin-top: 20px;
    margin-right: -20px;box-shadow: 0px 3px 10px #E4E8F3; background: #050033;}
	.ax2{width:56px; height:47px; margin-top: 40px; margin-right: 20px;}
.adad2{ width: 100px; height: 20px;     margin-top: -50px;
    margin-right: 130px;}
.adad2 a{font-size: 19px; font-weight: bold; color:#fff}
.adad2 a:hover{font-size: 19px; font-weight: bold; color:#fff}

.matn2222{width: 150px; height: 20px;    margin-right: 100px;margin-top: 10px;}
.matn2222 a{font-size: 19px;  color:#fff}
.matn2222 a:hover{font-size: 19px;  color:#fff}




.shah9-2-3 { width:230px; height:110px; border:1px solid #E4E8F3; float:right; border-radius: 5px; margin-top: 10px; margin-right: 25px;box-shadow: 0px 3px 10px #E4E8F3;}
.ax3{ margin-top: 30px; margin-right: 0px;}
.adad3{ width: 100px; height: 20px;     margin-top: -45px;
    margin-right: 70px;}
.adad3 a{font-size: 17px; font-weight: bold; color:#050033}
.adad3 a:hover{font-size: 17px; font-weight: bold; color:#050033}

.matn3333{width: 100px; height: 20px;    margin-right: 70px;}
.matn3333 a{font-size: 15px;  color:#050033}
.matn3333 a:hover{font-size: 15px;  color:#050033}


.shah9-2-4 { width:230px; height: 110px; border:1px solid #E4E8F3;float:right; border-radius: 5px; margin-top: 10px;    margin-right: 25px;box-shadow: 0px 3px 10px #E4E8F3;}
.ax4{ margin-top: 30px; margin-right: 0px;}
.adad4{ width: 100px; height: 20px;     margin-top: -45px;
    margin-right: 70px;}
.adad4 a{font-size: 17px; font-weight: bold; color:#050033}
.adad4 a:hover{font-size: 17px; font-weight: bold; color:#050033}

.matn4444{width: 150px; height: 20px;    margin-right: 70px;}
.matn4444 a{font-size: 15px;  color:#050033}
.matn4444 a:hover{font-size: 15px;  color:#050033}



.shah9-2-5 { float:right; margin-top: 45px;    margin-right: 30px;}

	
	.ax5{        width: auto;        height: auto;}
.ax5 img{        float: right;         }	
	
	
	
	
.footer-bala{  width: 100%  ;  height: 156px;  padding-right: 0px !important;  padding-left: 0px !important; 
  background: url(images/footer2.png) top  center no-repeat ;	-webkit-background-size: cover;	background-size: cover;
object-fit: cover;        margin-top: -120px;}


  .footer-vasat{  width: 100%  ;    padding-right: 0px !important;  padding-left: 0px !important;  margin-right: auto !important;
  margin-left: auto !important;  background: #050033;  min-height: 220px;}
	
	.footer-paein-box{height: 240px; float:right;  background: #fff; border-radius: 10px; margin-top: 20px; margin-bottom: 20px; padding: 5px;}
	.footer2-1-1{height: auto; }
	.footer2-1-2{height: 40px;         margin-top: 10px;  }
	
	
	
.logo2menu22{
   
    width: 100%;


}

.logo2menu22 img{
    width: 40px !important;
    height: 50px !important;

}
	
	
		
.logo2menu33{
   
    width: 100%;
	height: 110px;


}

.logo2menu33 img{
    width: 350px !important;
    height: 110px !important;

}
	
	.sharetoponvan{ margin-top:85px;}

	
	
	.aboutonvan h2{font-size: 30px;
        color: #fff;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
        font-weight: bold;
        width: 100%;
        text-align: center;
        font-weight: 700;
        text-shadow: 0px 10px 5px #000000;
}
	
		.aboutonvan2 h2{font-size: 24px;
        color: #fff;
        margin-bottom: 20px !important;
        margin-top: 40px !important;
        font-weight: bold;
        width: 100%;
        text-align: center;
        font-weight: 700;
        text-shadow: 0px 10px 5px #000000;
}
	
	
	
.aboutmatn{
	 width: 100%; height: auto;
font-size: 14px;
    color: #fff ;
    margin-bottom: 10px  !important;
    margin-top:  10px  !important;
       
        text-align:center;
       line-height: 30px;
      
}



.aboutmore{
  width: 100%;
  text-align:  center;
  margin-bottom: 30px  !important;margin-top:30px;

}
.aboutmore a{
  color: #000;
  background: #fff;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 30px;
    padding-left: 30px;    margin-right: 150px;
}

.aboutmore a:hover{
  color: #000;
  background: #fff;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 30px;
    padding-left: 30px;
}

.aboutust{}


.icon05 {
    background-image: url(icon/icon5.png);
    background-repeat: no-repeat;
    animation: left-leaf 10s infinite;
    background-position: center top;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    margin-left: 5px !important;
    margin-top: 2px !important;
}
	

.mobileleftr1{
  float:  right !important;        margin-top: -40px;
}

 .sharetop{
  float: right;
  margin-right: 13px !important;margin-top: 0px;}
	
	
.iconshare{
  margin-left: 30px !important;}
	

	
	.footer-vasat-linkmp{height: auto;  float:right;margin-top:-180px;    padding-right: 50px;}
	.aboutusc{ font-size:15px; color:#cd6c58; padding-bottom: 10px;}
	
	
	.footer2-3{height: 200px;  float:left;margin-top:-180px;}
	.footer2-3-1{height: 170px; }
	
.faselrasch22{ padding-left: 0px   !important; padding-right: 0px   !important;margin-right: auto !important;  margin-left: auto !important;
}
.ghabservice22{  height: 160px;width: 100%;background: #02001a;border-radius: 15px;border:2px solid #050033;}
	
.ghabservice22 a{ color:#fff; font-size: 12px; font-weight: 300px;}	
.ghabservice22 a:hover{ color:#fff; font-size: 12px;}	
.picserv22{padding: 15px 5px 15px 5px ; }
.picserv22 img{  width: 80px;   height: 80px;margin-right: -3px;}
.picserv22 img:hover{  width:80px;  height: 80px;}
.onvanserv22{  width: 100%;  height: 30px;    text-align: center;  }
.onvanserv22 a:{    color: #fff;    font-size: 12px;}
.onvanserv22 a:hover{    color: #fff;    font-size: 12px;}




.line-vasat{ width: 80%; height: 2px; margin: 0 auto;background: #ff7301}

		


.footer-paein-moarefi{ margin-left: 20px; float: left; height:auto; margin-top: 20px; margin-bottom: 20px; padding: 5px;}

.tozih{ width:40px; height: 180px; background: #ff7301; border-radius: 5px;}
.tozih a{ transform: rotate(90deg); text-align: center; color:#fff; position: absolute; right:0px; margin-top:80px; font-size: 14px;    padding-right: 15px;
    padding-left: 15px;}
	
.linkmmp{ }


	 .alt2ghab{  float: left;  margin-right: 0px !important;  text-align:   center;  width:  auto;  background: #02001a;
 color:#000;  padding-top: 10px  !important;  padding-bottom: 10px  !important;  padding-right: 20px  !important;
  padding-left: 20px   !important;    border-radius: 20px 20px 20px 5px;  }

	
.alt2 {  margin-top: 0px  !important;}

.alt2 a{  float: right;  font-size: 11px !important;  color: #fff;  border-right: 1px solid #ccc;  padding-left: 5px  !important;
  padding-right:  5px  !important;          font-family: 'Vazir-FD' !important;}

.alt2 a:hover{  float: right;  font-size: 11px !important;  color: #fff;  border-right: 1px solid #ccc;  padding-left: 5px  !important;
  padding-right:  5px  !important;          font-family: 'Vazir-FD' !important;}
	
	
	
	.footer-paein{  width: 100%  ;  height:auto;   padding-right: 0px !important;  padding-left: 0px !important;  margin-right: auto !important;
  margin-left: auto !important;    background: #050033;}
	
	
	.copyr{
  width: 100%;
  text-align:  right;
  color: #fff  ;
  margin-top: 5px !important;
  font-size: 12px !important;
}
.copyr a{
  text-align:  right;
  color: #fff;
    font-size: 12px !important;
}


.copyr a:hover{
  text-align:  right;
  color:#ff8700;
    font-size: 12px !important;
}


.sitedis{
  width: 100%;
  text-align:   right;
  color: #fff  ;
  margin-top: 5px !important;
  font-size: 12px !important;
  margin-bottom: 15px !important; 
}
.sitedis a{
  text-align:  right;
  color: #fff;
    font-size: 12px !important;
}

.sitedis a:hover{
  text-align:  right;
  color: #ff8700;
    font-size: 12px !important;
}
	
	
	
	.servicstyle{
  margin-top: 10px  !important;
}


.ghabservice1{
background: url(images/121.png) center center no-repeat !important;        margin-top: -40px;
    
 height: 350px;
 width: 100%;

overflow:  hidden;
position: relative;
    transition: 0.3s;
    z-index: 2;
}



.ghabservice1:hover{


}
	
	
	.moreserv {
    width: 100%;
    height: 405px;
    padding-top: 370px !important;
    position: absolute;
    bottom: -60px !important;
    text-align: center;
		font-size: 16px;}
	
	
	
	
	.dot-effect {
  background:  # repeat center top;
  position:  relative;
  z-index: 5;
   width: 100%;
    height: 180;
    opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
  }

.picserv{
    width: 100%;
    height: 180px;
    --max-width-images: 220px;
    position: relative;
    max-width: var(--max-width-images);
           margin-top: 0px;
    overflow: hidden;
}
.picserv img{
    position: absolute;
    left: 0;
    top: 0;
        width: 100%;
    height: 180px;
}


.picserv img:hover{opacity: 0.6;}

	
	.onvanprod22 {        margin-top: -45px !important; text-align: center;background: url(images/mm3.png) no-repeat center top;
        height: 115px;    }
	
	.onvanprod22 a{font-size:0px; color:#000;text-shadow: 0 2px 6px #000a;}
	

.onvanserv{
  width: 100%;
  height: 30px;
   overflow: hidden;
   text-align: center;
   padding-left: 5px !important;
   padding-right: 5px !important;
   margin-top:  50px !important;
}

.onvanserv a{
    color: #fff;
    font-size: 13px;
    
}

.matn1{
   text-align: center;
   color: #fff;
   width: 100%;
   font-size: 13px  ;
   padding-left: 10px  !important;
   padding-right: 10px  !important;        margin-top: 30px;
}
.matn1 p{
   text-align: center;
   color: #fff  ;
   font-size: 14px
}

.matn1 div{
   text-align: center;
   color: #fff  ;
   font-size: 14px
}



.moreserv{
width: 100%;
  height: 405px;
  padding-top: 370px  !important;
  position: absolute;
  bottom: -60px !important;
   text-align: center;
      font-size: 16px  ;

}
.linkkk payalink{
    background: #ddd;
      width: 50%;
  font-size: 14px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left:  20px !important;
  padding-right:  20px !important;
  text-align: center;
                   border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #050033 ;
color:#050033;

}
.linkkk payalink:hover{
    background: #02001a ;
   color: #ddd  ;
   	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.moreserv:hover{
  bottom: 0px !important;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
     cursor:  pointer;

}

	
	
	
	
	
}


