@font-face {
	font-family: 'byekan';
	src: url('fonts/BYEKAN.eot');
	src: local('?'),
    url('fonts/BYEKAN.woff') format('woff'),
    url('fonts/BYEKAN.ttf') format('truetype'),
    url('fonts/BYEKAN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'IRANSans';
  src: url('fonts/IRANSans.eot');
  src: url('fonts/IRANSans.woff2') format('woff2'),
       url('fonts/IRANSans.woff') format('woff'),
       url('fonts/IRANSans.ttf') format('truetype'),
       url('fonts/IRANSans.svg#IRANSans') format('svg'),
       url('fonts/IRANSans.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Vazir-FD';
  src: url('font/Vazir-FD.eot');
  src: url('font/Vazir-FD.woff2') format('woff2'),
       url('font/Vazir-FD.woff') format('woff'),
       url('font/Vazir-FD.ttf') format('truetype'),
       url('font/Vazir-FD.svg#Vazir') format('svg'),
       url('font/Vazir-FD.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/*
===================================================
      font-size: 12px;
  font-family: byekan,Tahoma;
        font-size: 12px;
  font-family: AGOOGLE,byekan,Tahoma;
  font-family="Vazir-FD"
  bgmenu.jpg
    font-family: 'Vazir-FD' !important;
*/
@media (min-width: 700px) {



}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {


}

html{
  font-family: 'Vazir-FD' !important;
}


body { margin:0px !important; padding: 0 !important;  color: #000; text-align:right;font-size: 12px;
  font-family: 'Vazir-FD' !important;
 background: #fff   !important;
}

a{ color: #000 ; text-decoration:none !important;font-size: 12px; font-family: 'Vazir-FD' !important;  }
a:hover{ color: #0000ff ; }
img {border:0px;}
.clear { clear: both;}

.row1{  margin-top: 0px;}
.row{margin-top: 0px;}

.allpage{
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow: hidden !important;
  width: 100% !important;
  margin-top: -18px  !important;
}


.container-fluid {
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;

}
.container{
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/*
  =====================================================================
    =====================================================================
  =====================================================================
*/



@media (min-width: 700px) {
  .ghabmenutop1{
  width: 100%;
  height: 90px;
 background: #fff;
  border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;

 padding-left: 10px   !important;
 padding-right:   10px   !important;

}
.ghabmenutop2{
        height:  80px;
       margin-top: 16px;
        background: white;
        border-radius: 0px;
        padding-right: 0px;
        padding-left: 0px;
        z-index: 5;
         padding: 10px   !important;
}

.ghabmenutop3{
 width: 100%;
 padding-left: 50px;
 padding-right:   50px;
}


.ghabmenutop4{
  width: 100%;
  height: 50px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10) !important;

 background: #FAF6F7;
  border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;box-shadow: 0px -6px 31px 0px rgba(0, 20, 133, 0.35);
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .ghabmenutop1{
  width: 100%;
  height:   240px;
 background:  transparent;
  border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;

 padding-left: 10px   !important;
 padding-right:   10px   !important;

}
.ghabmenutop2{
        height:  240px;
       margin-top: 16px;
        background: white;
        border-radius: 0px;
        padding-right: 0px;
        padding-left: 0px;
        z-index: 5;
         padding: 10px   !important;
           border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;
}

.ghabmenutop3{
 width: 100%;
 padding-left: 20px;
 padding-right:   20px;
 position: absolute;
 top: 0px;
 z-index:  4000;
}


.ghabmenutop4{
  width: 100%;
  height: 50px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10) !important;

 background: #ddd;
  border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;
}
}


/*  ------------------------------------------------------------- */



@media (min-width: 700px) {

.logo1 {
  width: 100%;
  height: 60px;
  margin-top: 8px;
}

.logo1 img{
  width: 100%;
  height: auto;
  max-height: 100%;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.logo1 {
  width: 100%;
  height: 60px;
  margin-top: 40px;
  text-align: center;
}

.logo1 img{
  width: auto;
  height: 60px;
  max-height: 100%;
}

}









@media (min-width: 700px) {
  .bgtop1{
	background:  url(images/shopimg2.png)  top center no-repeat;
     background-size: auto  500px;
}
.ghabser{
  width: 100%;
  height: 40px;
  border: 2px solid #ddd;
    border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 margin-top: 15px  !important;
}

.formtxtpayaserhh{
  width: 80%;
}


.ghabser input{
  border: 0px   !important;
    height: 30px;
    padding-top: 10px !important;
}

.ghabser input:focus{
border: 0px   !important;
 background-color:   transparent  !important;
 color:#000  !important;
     outline: none !important;

}

.formsub{
  float: left;
  background: url(images/ser.png) center no-repeat    ;
  width: 30px;
  height: 30px;
 margin-top: -25px  !important;
 margin-left: 10px   !important;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .bgtop1{

}
.ghabser{
  width: 100%;
  height: 40px;
  border: 2px solid #ddd;
    border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 margin-top: 15px  !important;
}

.formtxtpayaserhh{
  width: 80%;
}


.ghabser input{
  border: 0px   !important;
    height: 30px;
    padding-top: 10px !important;
}

.ghabser input:focus{
border: 0px   !important;
 background-color:   transparent  !important;
 color:#000  !important;
     outline: none !important;

}

.formsub{
  float: left;
  background: url(images/ser.png) center no-repeat    ;
  width: 30px;
  height: 30px;
 margin-top: -25px  !important;
 
 margin-left: 10px   !important;
}

}



@media (min-width: 700px) {


.topcolor1{
  width: 100%;
         background: url(images/bgg.webp) top center no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.topcolor2{
	width: 100%;
  height: 38px;
	background:  url(images/heed2.png)  top center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.aboutustheme{
  margin-top: 50px    !important;
}


.topcolor1{
  width: 100%;
     background: url(images/bgg.webp) top center no-repeat;
          height:  500px;
          padding-bottom: 50px    !important;
           border-bottom-right-radius: 50px;
 border-bottom-left-radius: 50px ;
}

.topcolor2{

}
}

.linkmoshaver{
 position: absolute;
 top: 8px;
 left: 5px;
 z-index:  1;
}

.linkmoshaverbtn{
  text-align: center;
  padding: 9px ;
  width: 150px;

background-color: rgba(0, 20, 133, 1);
 color: #fff;
      border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;

}
.linkmoshaverbtn a{
 color: #fff;
}

/*---------------------*/


@media (min-width: 700px) {
  .loginsylepay{
 position: absolute;
 left: 180px;
 top: 15px;
 z-index:  5000;
}

.loginsyleghabpay{
  width: 100%;

}
.loginsyleghab a{

}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .loginsylepay{
 position: absolute;
 left: 170px;
 top: -175px;
 z-index:  5000;
}

.loginsyleghabpay{
  width: 100%;

}
.loginsyleghab a{

}
}


/*---------------------*/

.mergfooter1{
  margin-top: 50px   !important;
}




@media (min-width: 700px) {
  .loginsyle{
 position: absolute;
 left: 0px;
 top: 15px;
 z-index:  5000;
}

.loginsyleghab{
  width: 100%;

}
.loginsyleghab a{

}

.logofooter1{
 width: 100%;
 height: 180px;

}
.logofooter1 img{
 width: 100%;
 height: auto;
 max-height: 180px;
     object-fit: cover;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .loginsyle{
 position: absolute;
 left: 0px;
 top: -40px;
 z-index:  5000;
}

.loginsyleghab{
  width: 100%;

}
.loginsyleghab a{

}

.logofooter1{
 width:  auto;
 height:  180px;

}
.logofooter1 img{
 width:  auto;
 height: 180px;
 max-height: 180px;
     object-fit: cover;
}
}





/*---------------------*/




@media (min-width: 700px) {

.uphasht{
  padding-top: 0px;
  padding-bottom: 0px;

}


#g-bottom{

}


.block{

}
#back-top {

 margin-top: 20px !important;


}
#back-top a {

}
#back-top a:hover {

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
#back-top span {

}
#back-top a:hover span {
}

 .bgtxt{
     background: #f0f2f7;
        border-radius: 20px;
 }

.titleno::after{
content: '';
    position: absolute;
     top: 150px;
    left: calc(50% - 37px);
    width: 74px;
    height: 24px;
    background-image: radial-gradient(black 12%, transparent 12%);
    background-position: left bottom;
    background-size: 13px 13px;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.uphasht{
  padding-top: 0px;
  padding-bottom: 0px;

}


#g-bottom{

}


.block{

}
#back-top {

 margin-top: 50px !important;


}
#back-top a {

}
#back-top a:hover {

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
#back-top span {

}
#back-top a:hover span {
}

 .bgtxt{
       background: #f0f2f7;
        border-radius: 20px;

 }

.titleno::after{
content: '';
    position: absolute;
     top: 200px;
    left: calc(50% - 37px);
    width: 74px;
    height: 24px;
    background-image: radial-gradient(black 12%, transparent 12%);
    background-position: left bottom;
    background-size: 13px 13px;
}

}





@media (min-width: 700px) {

.shoarfa{
font-size: 13px;
    font-weight: 500;
    color: #2D365D;
    margin-top: 20px    !important;
}

.footercall {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    color: #212341;
    justify-content: end;
    align-items: center;
    flex-direction: row-reverse;
    height: 60px;
    border-radius: 20px;
    padding: 0 8px;
    background-image: linear-gradient(to right, rgba(0, 134, 125, .1), transparent);
    margin-top: 20px  !important;
    width: 100%;

}

.tell1fa{
  float: left;
  background:  url(images/tell.png) left no-repeat;
  background-size: 50px  50px;
  height: 50px;
  width: 50px;
}


.tell1faonvan1fa{
  float: right;
 text-align: right;
 background: #ccc
}


.tell1fa{
  float: right;
 text-align: right;
 width: 100%;
 padding-top: 8px !important;
 font-size: 12px;
    font-weight: 600;
}
.onvan1fa{
   float: right !important;
 text-align: right !important;
 width:100%;
  font-size: 12px;
    font-weight: 500;

}


.tell1fa2{
  float: right;
 text-align: right;
 width: 100%;
 padding-top: 8px !important;
 font-size: 12px;
    font-weight: 600;
    margin-top: 10px  !important;
}


.footercall2 {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    color: #212341;
    justify-content: end;
    align-items: center;
    flex-direction: row-reverse;
    height: 60px;
    border-radius: 20px;
    padding: 0 8px;
    background-image: linear-gradient(to right, rgba(0, 134, 125, .1), transparent);
    margin-top: 20px  !important;
    width: 100%;

}


}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.shoarfa{
font-size: 13px;
    font-weight: 500;
    color: #2D365D;
    margin-top: 20px    !important;
}

.footercall {
      float: right;
    justify-content: space-between;
    color: #212341;
    justify-content: end;
    align-items: center;
    flex-direction: row-reverse;
    height: 60px;
    border-radius: 20px;
    padding: 0 8px;
    background-image: linear-gradient(to right, rgba(0, 134, 125, .1), transparent);
    margin-top: 20px  !important;
    width: 49%;

}

.tell1fa{
  float: left;
  background:  url(images/tell.png) left no-repeat;
  background-size: 50px  50px;
  height: 50px;
  width: 50px;
}


.tell1faonvan1fa{
  float: right;
 text-align: right;
 background: #ccc
}


.tell1fa{
  float: right;
 text-align: right;
 width: 100%;
 padding-top: 8px !important;
 font-size: 12px;
    font-weight: 600;
}
.onvan1fa{
   float: right !important;
 text-align: right !important;
 width:100%;
  font-size: 12px;
    font-weight: 500;

}


.tell1fa2{
  float: right;
 text-align: right;
 width: 100%;
 padding-top: 8px !important;
 font-size: 12px;
    font-weight: 600;
    margin-top: 10px  !important;
}


.footercall2 {
      float: left;
    justify-content: space-between;
    color: #212341;
    justify-content: end;
    align-items: center;
    flex-direction: row-reverse;
    height: 60px;
    border-radius: 20px;
    padding: 0 8px;
    background-image: linear-gradient(to right, rgba(0, 134, 125, .1), transparent);
    margin-top: 20px  !important;
    width: 49%;

}

}






/*---------------------*/


@media (min-width: 700px) {
  .kadrefooter{
 padding-right: 30px !important;
padding-left: 30px !important;
}

.footers2{
 background: #FA9905;
 padding-right: 40px !important;
       border-top-right-radius: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
 border-bottom-left-radius: 20px ;
 min-height: 80px ;
 margin-bottom: 30px   !important;
}

.footers2ghab{
 background:  #F0F2F7 ;
        border-top-right-radius: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
 border-bottom-left-radius: 20px ;
  min-height: 80px
}

.idshowfb{
 float: right;
 margin-right: -25px  !important;
 font-size: 20px !important;
 margin-top: 5px   !important;
 color: #fff
}

.iconfb{
  float: right;
   margin-right: 20px  !important;
   margin-top: -10px   !important;
     width: 30px;
  height: auto;
}
.iconfb img{
  width: 30px;
  height: auto;
}


.onvanfb{
   margin-right: 60px  !important;
   width:  120px;
   background: #B4BCC6;
           border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 text-align: center;
 position: relative;
 top: -8px;
  color: #fff   ;
   padding: 2px  !important;
}

.adressfb{
   margin-right: 20px  !important;
}
.footers2ghab3{
  float: right;
 width: 70%
}
.footers2ghab4{
  float: left;
  width: 30%  ;
  margin-top: 10px  !important;
  padding-right: 10px   !important;
}

.poshtibani{
   margin-right: 0px  !important;
   width:  100px;
   background: #B4BCC6;
           border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 text-align: center;
 position: relative;
 top: -8px;
 margin-top: -8px !important;
 font-size: 11px;
 color: #fff  ;
 padding: 2px  !important;
}
.iconemail{
    float: right;
  width: 30px;
  height: auto;
}
.iconemail img{
  width: 30px;
  height: auto;
}

.emailha{
  float: right;
  width: 80%;
  margin-right: 10px  !important;
  margin-top:  10px  !important;
}


.linefooter{
  width: 100%;
  height: 2px;
  border: 1px solid #F0F2F7;
  margin-bottom: 20px   !important;
}

.copyr{
  text-align: right;
  width: 100%;        margin-bottom: 15px;

}



.copyr a{
  text-align: right;
  width: 100%;
}

.copyr a:hover{
  text-align: right;
  width: 100%; color:#fa9905;
  
}


.copyr2{
  text-align: left;
    width: 100%;
}




.copyr2 a{
  text-align: left;
  width: 100%;
}

.copyr2 a:hover{
  text-align: left;
  width: 100%; color:#fa9905;
  
}








}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .kadrefooter{
 padding-right: 10px !important;
padding-left: 10px !important;
}

.footers2{
 background: #FA9905;
 padding-right: 40px !important;
       border-top-right-radius: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
 border-bottom-left-radius: 20px ;
 height: auto ;
 margin-top: 20px !important;
 margin-bottom: 20px   !important;
 padding-bottom: 0px   !important;
}

.footers2ghab{
 background:  #F0F2F7 ;
        border-top-right-radius: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
 border-bottom-left-radius: 20px ;
 height:  auto;
  padding-bottom: 10px   !important;
}

.idshowfb{
 float: right;
 margin-right: -25px  !important;
 font-size: 20px !important;
 margin-top: 5px   !important;
 color: #fff
}

.iconfb{
  float: right;
   margin-right: 20px  !important;
   margin-top: -10px   !important;
     width: 30px;
  height: auto;
}
.iconfb img{
  width: 30px;
  height: auto;
}


.onvanfb{
   margin-right: 60px  !important;
   width:  120px;
   background: #B4BCC6;
           border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 text-align: center;
 position: relative;
 top: -8px;
  color: #fff   ;
   padding: 2px  !important;
}

.adressfb{
   margin-right: 20px  !important;
}
.footers2ghab3{
  float: right;
 width: 100% ;
 padding-left: 10px   !important;
}
.footers2ghab4{
  float:  right;
  width: 100%  ;
  margin-top: 25px  !important;
  padding-right: 10px   !important;
}

.poshtibani{
   margin-right: 0px  !important;
   width:  100px;
   background: #B4BCC6;
           border-top-right-radius: 5px;
 border-top-left-radius: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px ;
 text-align: center;
 position: relative;
 top: -8px;
 margin-top: -8px !important;
 font-size: 11px;
 color: #fff  ;
 padding: 2px  !important;
}
.iconemail{
    float: right;
  width: 30px;
  height: auto;
}
.iconemail img{
  width: 30px;
  height: auto;
}

.emailha{
  float: right;
  width: 80%;
  margin-right: 10px  !important;
  margin-top:  10px  !important;
}


.linefooter{
  width: 100%;
  height: 2px;
  border: 1px solid #F0F2F7;
  margin-bottom: 20px   !important;
}

.copyr{
  text-align: right;
  width: 100%;
}
.copyr2{
  text-align: left;
    width: 100%;
}
}



/*.......*/



@media (min-width: 700px) {

.ghabflink0{
  width: 100%;
  height: auto;
  margin-top: 0px !important;
  margin-bottom: 50px !important;
}


.ghabflink1 {


}

.ghabflink2 {
  width: 94%;
  height: 50px;
  background: #fa9905 ;
     border-bottom-right-radius: 70px;
border-bottom-left-radius: 70px;
border-top-right-radius: 40px;
border-top-left-radius: 40px;
position:   relative;
top: 0px;
}


.alt2{

}


.alt02 {
  margin-top: 0px  !important;
  white-space: nowrap;
}

.alt02 a{
    display: inline-block;
    align-items: center;
    justify-content: center;
  font-size: 14px !important;
  color:  #fff;

          font-family: 'Vazir-FD' !important;
            margin-top: 0px  !important;
           padding-top: 15px   !important;
           padding-bottom: 10px   !important;

           padding-left: 60px;

}

.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) {

.ghabflink0{
  width: 100%;
  height: auto;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}


.ghabflink1 {


}

.ghabflink2 {
  width: 100%;
  height: 50px;
  background: #eee ;
     border-bottom-right-radius: 70px;
border-bottom-left-radius: 70px;
border-top-right-radius: 40px;
border-top-left-radius: 40px;
position:   relative;
top: 0px;
}


.alt2{

}


.alt02 {
  margin-top: 0px  !important;
  white-space: nowrap;
}

.alt02 a{
    display: inline-block;
    align-items: center;
    justify-content: center;
  font-size: 14px !important;
  color:  #888888;

          font-family: 'Vazir-FD' !important;
            margin-top: 0px  !important;
           padding-top: 15px   !important;
           padding-bottom: 10px   !important;

           padding-left: 5px;

}

.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;
}

}

/*
  =====================================================================
    =====================================================================    contact
  =====================================================================
*/



@media (min-width: 700px) {
  .ghabtamas1{
      float: right;
  width:   auto;
  margin-top: 15px   !important;
    font-family: 'Vazir-FD' !important;
}

.ghabtamas1 a{
   font-family: 'Vazir-FD' !important;
}

.ghabtamas2{
      float: right;
  width:   auto;
  margin-top: 15px   !important;
    font-family: 'Vazir-FD' !important;
}
.ghabtamas2 a{
   font-family: 'Vazir-FD' !important;
}

.piccontact1{
    float: right;
  width: 55px;
  height: 50px;

}
.piccontact1 img{
  width: 40px;
  height: 40px;
}

.ghabtxtcon{
   float: right;
   width: 140px;
   margin-top: 5px !important;
}


.tell1t{
   float: right;
     color: #545454 ;
   font-weight: 600;

}

.des1t{
   float: right;
     color: #A8A8A8 ;
   font-weight: 400;

}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .ghabtamas1{
      float: right;
  width:   49%;
  margin-top:20px   !important;
    font-family: 'Vazir-FD' !important;
}

.ghabtamas1 a{
   font-family: 'Vazir-FD' !important;
}

.ghabtamas2{
      float: left;
  width:   49%;
  margin-top: 20px   !important;
    font-family: 'Vazir-FD' !important;
}
.ghabtamas2 a{
   font-family: 'Vazir-FD' !important;
}

.piccontact1{
    float: right;
  width: 20px;
  height: 20px;

}
.piccontact1 img{
  width: 20px;
  height: 20px;
}

.ghabtxtcon{
   float: right;
   width: 120px;
   margin-top: 5px !important;
}


.tell1t{
   float: right;
     color: #545454 ;
   font-weight: 600;

}

.des1t{
   float: right;
     color: #A8A8A8 ;
   font-weight: 400;

}

}
/*
  =====================================================================
    =====================================================================
  =====================================================================
*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/* CSS Document */

.pppiing{
  padding-left: 0px  !important;
  padding-right:   0px  !important;
}



.newstitle{
 position: absolute;
 top: 140px;
 right: 0px;
 padding: 5px !important;
 width: 100%;
font-size: 12px;
    font-weight: 500;
  color:   #000 ;
text-align:    center;


}
.newstitle1{
 position: absolute;
 top: 215px;
 right: 0px;
 padding: 5px !important;
 width: 100%;
font-size: 12px;
    font-weight: 600;
  color:   #7D7D7D ;
text-align:  left;
}



.subpagghab{
  padding-left: 20px  !important;
  padding-right:   0px  !important;
}
  /*
  .hexagon {
            width: 100%;
            height: 150px;
            position: relative;
            margin: 28.87px 0;
            clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
            border: 1px solid #4CAF50;
            overflow: hidden;
        }

        .hexagon img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
        }
        */

.hexagon {
  position: absolute;
  z-index:  4000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 150px;
background: url() top center no-repeat ;
}

@media (min-width: 700px) {
.picins01 {
    position: fixed; /* ????? ?? fixed ???? ???? ???? ?? ??? */
    top: 20%; /* ???? ???? ?? ??? ???? ?? ???? */
    left: 50%; /* ???? ???? ?? ??? ???? ?? ?? */
    transform: translate(-50%, -50%); /* ??????? ?? ??? ??? ? ??? ??? */
    width: 120px;
    height: 120px;
    padding-top: 38px !important; /* ???? ????? ????? ?? ??? ????? ???? ??? ?? ??? ????? */
    object-fit: cover;
    z-index: 5000;
}

.picins01 img {

    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 10px !important; /* ????? ??? ?? ??????? ?? border-radius */
}
/*
  -moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;
     transform: scale(1.1);
*/
.picins01: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;
}



.linebotpic{
  position: absolute;
  z-index:  1;
  right: 0px;
  width: 100%;
  height: 2px;
  margin-top: 0px;
  border-bottom: 1px solid #ddd
}


}
/*
mobile
*/
@media (max-width: 700px) {



.picins01 {
    position: fixed; /* ????? ?? fixed ???? ???? ???? ?? ??? */
    top: 20%; /* ???? ???? ?? ??? ???? ?? ???? */
    left: 50%; /* ???? ???? ?? ??? ???? ?? ?? */
    transform: translate(-50%, -50%); /* ??????? ?? ??? ??? ? ??? ??? */
    width: 150px;
    height: 150px;
    padding-top: 38px !important; /* ???? ????? ????? ?? ??? ????? ???? ??? ?? ??? ????? */
    object-fit: cover;
    z-index: 5000;
}

.picins01 img {

    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 10px !important; /* ????? ??? ?? ??????? ?? border-radius */
}

/*
  -moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;
     transform: scale(1.1);
*/
.picins01: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;
}




.linebotpic{
  position: absolute;
  z-index:  1;
  right: 0px;
  width: 100%;
  height: 2px;
  margin-top: 0px;
  border-bottom: 1px solid #ddd
}



}



.picprogram{
 width: 100%;
 height: 120px;
}
.picprogram img{
 width: auto;
height: 120px;
text-align:  center;
max-width: 100%;
border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
}

.onvamprogram{
  position: absolute;
  z-index: 1;
  width: 100%;
    text-align: center;
   bottom: 10px;
  left: 0px;
  right: 0px;
  font-size: 12px ;

}

.ghabprogram{
  width:  auto;
  padding: 5px;
  background:  url(shishe5.png) repeat ;
  font-weight: bold;
}


.allpagemenupic{
 width: 100%;
 height: 120px;
}
.allpagemenupic img{
 width: auto;
height: 120px;
text-align:  center;
max-width: 100%;
border-top-right-radius: 5px !important;
border-top-left-radius: 5px !important;
border-bottom-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

.pagenamempallpage{
  text-align: center;
  padding: 5px  !important;
  background: #BFD1ED;
  border-top-right-radius: 5px !important;
border-top-left-radius: 5px !important;
border-bottom-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;
margin-top: 10px  !important;
color: #0000ff;
font-size: 14px;
}

.pindirilepageall{
  padding: 10px  !important;
 margin-top: 10px  !important;
}

.pindirilepageall:hover{
  -moz-box-shadow: 2px 2px 2px 2px #B5B5B5;
  -webkit-box-shadow: 2px 2px 2px 2px #B5B5B5;
  box-shadow: 0px 2px 2px 2px #B5B5B5;
}


/******************* testimonial part css88********************/
.testimonial_part {

}
/*
    overflow: hidden;
*/
.testimonial_part .section_tittle {
  margin-bottom: 80px;
}

@media (max-width: 576px) {
  .testimonial_part .section_tittle {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .section_tittle {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .section_tittle {
    margin-bottom: 50px;
  }
}

.testimonial_part .textimonial_iner {
  margin-left: 13%;
  direction: ltr;
}
/*
  overflow: hidden;
*/

@media (max-width: 576px) {
  .testimonial_part .textimonial_iner {
    margin-left: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .textimonial_iner {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .textimonial_iner {
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .testimonial_part .textimonial_iner {
    margin-left: 0;
  }
}

.testimonial_part .testimonial_slider {
  margin: 10px;
}


@media (max-width: 576px) {
  .testimonial_part .testimonial_slider {
    margin: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .testimonial_slider {
    margin: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .testimonial_slider {
    margin: 0px;
  }
}

/*
  box     background:#fff  url(shishe5.png) repeat ;
*/


@media (min-width: 700px) {
.testimonial_part .testimonial_slider_text1 {
  padding: 0px !important;
 background: #fff  url() repeat ;
  position: relative;
  z-index: 1;
  direction: rtl;
  text-align: right;
  border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
height: 170px;


}
.testimonial_part .testimonial_slider_text1:hover{
 background:   #F2F2F2  url() repeat ;
   	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
   border: 1px solid #000
}


.hoverslidep{
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.hoverslidep:hover{

  cursor: pointer;
opacity:0.70;
filter:alpha(opacity=70);
  	-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) {


.testimonial_part .testimonial_slider_text1 {
  padding: 0px !important;
  margin:  0px !important;
 background: #fff  url() repeat ;
  position: relative;
  z-index: 1;
  direction: rtl;
  text-align: right;
  border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
height: 280px;
 border: 1px solid #B0B0B0    ;
}
.hoverslidep{
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.hoverslidep: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 (max-width: 576px) {
  .testimonial_part .testimonial_slider_text {
    padding: 5px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .testimonial_slider_text {
    padding: 5px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .testimonial_slider_text {
    padding: 5px 20px;
  }
}

.testimonial_part .testimonial_slider_text:after {
  position: absolute;
  right: 16%;
  top: 59px;
  width: 148px;
  height: 124px;
  background-image: url(../img/quote.png);
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}

@media (max-width: 576px) {
  .testimonial_part .testimonial_slider_text:after {
   width: 53px;
    height: 45px;
    right: 25%;
    top: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .testimonial_slider_text:after {
    width: 53px;
    height: 45px;
    right: 25%;
    top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .testimonial_slider_text:after {
    width: 53px;
    height: 45px;
    right: 25%;
    top: 30px;
  }
}

.testimonial_part .owl-dots {
  text-align: center;
  padding-top: 0px;
  margin-left: 0%;
  line-height: 0px;
  position: absolute;
   bottom: -20px;
   left: 0px;
   right: 0px
}

@media (max-width: 576px) {
  .testimonial_part .owl-dots {
    margin-left: 0;
    padding-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .owl-dots {
    margin-left: 0;
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .owl-dots {
    margin-left: 0;
    padding-top: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .testimonial_part .owl-dots {
    margin-left: 0;
    padding-top: 20px;
  }
}

.testimonial_part .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background:  #C8C8C8;
  margin: 0 5px;
}

.testimonial_part .owl-dots button.owl-dot.active {
  background-color: #ff663b;
  width: 10px;
  border-radius: 50px;
}

.testimonial_part .owl-dots button.owl-dot:focus {
  outline: none;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial_part .testimonial_slider {
    margin: 0px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_part .testimonial_slider {
    margin: 0px 20px;
  }
}

.testimonial_part .testimonial_slider p {
  font-size: 15px;
  font-style: italic;
}

.testimonial_part h4 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 5px;
}

.testimonial_part h5 {
  font-size: 14px;
  font-family: "Vazir", sans-serif;
  color: #888888;
}

.disp{
  display:  none !important;
  height: 200px !important;
  width: 100% !important;
  background: #000
}

/*
  ===============
*/

.owl-nav{
 color: #fff
}


.owl-prev{
 position: absolute !important;
 top: -40px !important;
 left: 10px !important;
 z-index:  1;
 background:  transparent !important;
 width: 10px !important;
 height: 10px !important;
 font-size: 30px !important;
 padding: 3px   !important;

}
.owl-next{
 position: absolute !important;
 top: -40px !important;
 left: 30px !important;
 z-index:  1;
 background:  transparent !important;
 width: 10px !important;
 height: 10px !important;
 font-size: 30px !important;
 padding: 3px   !important;
}

/*
  =================================
*/

.takhdarsad{
   position: absolute;
   z-index:  1;
   left: 10px;
  background:   #FF9595 ;
 padding: 5px !important;
 color:   #4E4E4E ;
      font-family: 'Vazir-FD' !important;
      font-size: 11px;

-moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;


}

.ghey-yek{
     font-family: 'Vazir-FD' !important;
      font-size: 12px;
      padding-left: 45px !important;
    color: #999 ;
  text-decoration:    line-through;
  margin-top: 5px  !important;
}

.gheymatnahayi{
      padding-left: 10px !important;
      margin-top: 10px !important;
      width: 100%;
      text-align:  left;
      direction:  rtl;
    font-size: 16px;
    color: #f77426;
    font-family: 'Vazir-FD' !important;
}

toman{
  color:#999  ;
  padding-right: 2px;
  font-size: 12px;
       margin-top: 0px;
        font-family: 'Vazir-FD' !important;
}


.moreinfo1{
  margin-top: 26px !important;
        text-align:  center;

}
.moreinfo2{
  margin-top: 5px !important;
        text-align:  center;

}

.btslideshop{
  width: 100%;
  background:  transparent  !important;
  color: #000 ;
  border: 1px solid #999;
}


.btslideshop:hover{
  color: #fff !important;
      background-color: #f77426 !important;
  cursor: pointer;
  	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


/*
  ===================================
*/


.ghabcat1{

}

.mahsolhidden{
  overflow:  hidden;
  width: 0px;
  height: 0px;
}


@media (min-width: 700px) {
.ghabcat {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap; /* ????? ???? ??? ?? */
    margin-bottom: 10px !important;
    margin-right: 0px !important;
    direction: ltr !important;
    border-bottom: 1px solid #4F6DBA;
    width: 100%;
}

.ghabcat01{
 background:  transparent ;
 width:  auto  ;
 height:  auto;
 text-align: center;
 margin-left: 10px !important;
 border-bottom: 0px solid #fff ;
 padding-left: 5px !important;
 padding-right: 5px !important;

}
.ghabcat011{
 background:  transparent ;
 width:  auto  ;
 height:  auto;
 text-align: center;
 margin-left: 10px !important;
 border-bottom: 0px solid #fff ;
 padding-left: 5px !important;
 padding-right: 5px !important;

}


.customertop{
  margin-top: 50px   !important;
  margin-bottom:  0px   !important;
  padding-bottom: 50px   !important;
}




.shopmenutop{
   margin-top: 50px   !important;
  margin-bottom:  0px   !important;
  padding-bottom: 50px !important;
}


.menupictxttop{
    margin-top: 80px   !important;
  margin-bottom:  0px   !important;
}



.moshtariyan{
 border-bottom: 1px solid #000;
 font-size: 18px;
 padding-bottom: 5px    !important;
 margin-bottom: 20px    !important;
}
.moshtariyan2{
 border-bottom: 1px solid #000;
 font-size: 18px;
 padding-bottom: 5px    !important;
 margin-bottom: 20px    !important;
}

.iconimg1{
 padding-right: 40px;
 	background:  url(images/4.png)   right no-repeat;
     background-size: 30px  30px;
}
.iconimg2{
 padding-right: 40px;
 	background:  url(images/06.png)   right no-repeat;
     background-size: 30px  30px;
}

.iconimg3{
 padding-right: 40px;
 	background:  url(images/07.png)   right no-repeat;
     background-size: 30px  30px;
}

}
/*
mobile  272727
*/
@media (max-width: 700px) {

.ghabcat {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap; /* ????? ???? ??? ?? */
    margin-bottom: 20px !important;
    margin-right: 0px !important;
    direction: ltr !important;
    border-bottom: 1px solid #4F6DBA;
    width: 100%;
}

.ghabcat01{
 background:  transparent ;
 width:  auto  ;
 height:  auto;
 text-align: center;
 margin-left: 10px !important;
 border-bottom: 0px solid #fff ;
 padding: 5px !important;

}
.ghabcat011{
 background:  transparent ;
 width:  auto  ;
 height:  auto;
 text-align: center;
 margin-left: 10px !important;
 border-bottom: 0px solid #fff ;
 padding: 5px !important;

}



.customertop{
  margin-top: 50px   !important;
  margin-bottom:  0px   !important;
}




.shopmenutop{
   margin-top: 50px   !important;
  margin-bottom:  0px   !important;
}


.menupictxttop{
    margin-top: 50px   !important;
  margin-bottom:  0px   !important;
}



.moshtariyan{
 border-bottom: 1px solid #000;
 font-size: 18px;
 padding-bottom: 5px    !important;
 margin-bottom: 20px    !important;
}


.iconimg1{
 padding-right: 40px;
 	background:  url(images/4.png)   right no-repeat;
     background-size: 30px  30px;
}
.iconimg2{
 padding-right: 40px;
 	background:  url(images/06.png)   right no-repeat;
     background-size: 30px  30px;
}

.iconimg3{
 padding-right: 40px;
 	background:  url(images/07.png)   right no-repeat;
     background-size: 30px  30px;
}



}



/*
  =============================================
*/



.kadrshop1{

}

.ghablinkha {
  background-color: #fa9905; /* �� �ӝ����� ��ԝ��� */
  transition: background-color 0.25s ease; /* ������� ����� ���� ����� �� */
  cursor: pointer;
  padding: 10px 12px;
   width: 100%;
   text-align: center ;
   margin-top: 10px  !important;
       border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;


}

.ghablinkha.active {
  background-color: #FF7100;
  color: #fff;
}

/* =============================== */
.ifrcat{
  background: transparent   !important;
}



.ghaballslide{
  width: 100%;
   height: 300px;
  background: #dddddd;
         border-top-right-radius: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
 border-bottom-left-radius: 20px ;
  margin-top: -20px !important;
}


.carousel{
padding: 10px !important;
}
.carousel-inner{

}



.ghabitem{
padding-right: 10px  !important;
padding-left:    10px  !important;
text-align: center;
margin-top:   10px  !important;


}

.ghabdakheli1{
background: #fff;
height: 250px;
       border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px ;

}



/*
  =============================================
*/




.ghabcat01:hover{
  background: #fff;
   color: #000;
    -moz-box-shadow:inset 0 0 5px #ddd;
   -webkit-box-shadow:inset 0 0 5px #ddd;
   box-shadow:inset 0 0 5px #ddd;
   color: #fff  ;
   	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
                     border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
 padding-top: 0px !important;

}

.ghabcat011:hover{

}



.piciconpro{
 width: 100px  ;
 height: 60px;
 text-align: center;
}

.piciconpro img{
 width: 60px  ;
 height: 60px;
   -moz-border-radius: 70px;
   -webkit-border-radius: 70px;
   border-radius: 70px;
}


.onvancataa{
  font-size: 14px !important;
  margin-top: 10px !important;
    font-family: 'Vazir-FD' !important;
      padding: 5px   !important;
          font-weight: 500  !important;
}

.onvancataa a{
  font-size: 14px !important;
      font-family: 'Vazir-FD' !important;
         color: #000;
             font-weight: 500  !important;
}

.onvancataa1{
    font-size: 14px !important;
  margin-top: 10px !important;
    font-family: 'Vazir-FD' !important;
         background: #ccc;
       padding: 5px   !important;
                        border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
    font-weight: 500  !important;
}

.onvancataa1 a{
  font-size: 14px !important;
      font-family: 'Vazir-FD' !important;
         color: #000;
             font-weight: 500  !important;

}



.matnasliaaa{
  font-size: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 60px !important;
  overflow: hidden;
  direction: rtl;
    font-family: 'Vazir-FD' !important;
    font-weight:  normal  !important;
    text-align: justify !important;
    line-height: 20px !important;
    color: #000;
    margin-top: 20px !important;

}



.moreprogjaaa{
  margin-top: 15px  !important;
}


.moreprogjaaa {
  width: 50%;
  font-size: 14px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left:  20px !important;
  padding-right:  20px !important;
  background: #ddd  ;
                 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #FF8700
}

.moreprogjaaa:hover{
   background: #FF8700  ;
   color: #fff  ;
   	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*
==============================================    4F6DBA
*/


.ghabcat011posi{
  height: 2px;
  width: 100%;
  margin-bottom: 0px !important;
  border-bottom:  1px    solid #000 ;
  margin-top: 5px  !important;
}



.onvancataajj1{
    font-size: 14px !important;
  margin-top: 10px !important;
    font-family: 'Vazir-FD' !important;
         background: #ccc;
       padding: 5px   !important;
                        border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
    font-weight: 500  !important;
}

.onvancataajj1 a{
  font-size: 14px !important;
      font-family: 'Vazir-FD' !important;
         color: #000;
             font-weight: 500  !important;

}



.onvancataajj{
  font-size: 14px !important;
  margin-top: 10px !important;
    font-family: 'Vazir-FD' !important;
      padding: 5px   !important;
          font-weight: 500  !important;
}

.onvancataajj a{
  font-size: 14px !important;
      font-family: 'Vazir-FD' !important;
         color: #000;
             font-weight: 500  !important;
}

/*
  ============================================= picmenu
*/





@media (min-width: 700px) {

.picrast{
  width:  100% ;
  height: 440px;
  overflow: hidden;
      border-radius: 20px;

}

.picrast img{
  width: auto ;
  max-width: 100%;
  height: 440px;
    border-radius: 20px;
   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;
}


.picrast img:hover  {
  transform: scale(1.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;
      filter: brightness(0.7);
}

.picchap{
  width: 100% ;
  height: 440px;
    overflow: hidden;
      border-radius: 20px;

}

.picchap img{
  width: auto ;
  max-width: 100%;
  height: 440px;
    border-radius: 20px;
   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;
}

.picchap img:hover  {
  transform: scale(1.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;
      filter: brightness(0.7);
}

.picvasat{
  width: 100% ;
  height: 140px;
    overflow: hidden;
      border-radius: 20px;
}

.picvasat img{
  width: auto ;
  max-width: 100%;
  height: 140px;
    border-radius: 20px;
   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;
}

.picvasat img:hover  {
  transform: scale(1.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;
      filter: brightness(0.7);
}


.kadr1{
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-bottom: 10px !important;

}

/*
...........
*/

.txtrast{
 position: absolute;
 top: 50%;
   width:  96%;
 text-align: center;
 z-index:  1;

}

.txtrastcolor{
 margin-left: 20%  !important;
 margin-right: 20%  !important;
  padding: 10px !important;
  background: #af6b03;
      border-radius: 20px;
       text-align: center;
       color: #fff
}

.txtvasat{
 position: absolute;
 top: 40%;
   width:  96%;
 text-align: center;
  z-index:  1;
}

.txtvasatcolor{
 margin-left: 20%  !important;
 margin-right: 20%  !important;
  padding: 10px !important;
  background: #020d4e;
  
      border-radius: 20px;
       text-align: center;
       color: #fff
}


}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.picrast{
  width:  100% ;
  height:  auto;
  overflow: hidden;
      border-radius: 20px;

}

.picrast img{
  width: 100% ;
  max-width: 100%;
  height:  auto;
    border-radius: 20px;
   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;
}


.picrast img:hover  {

}

.picchap{
  width: 100% ;
  height:  auto;
    overflow: hidden;
      border-radius: 20px;

}

.picchap img{
  width: 100% ;
  max-width: 100%;
  height:  auto;
    border-radius: 20px;
   object-fit: cover;

}

.picchap img:hover  {

}

.picvasat{
  width: 100% ;
  height:  auto;
    overflow: hidden;
      border-radius: 20px;
}

.picvasat img{
  width: 100% ;
  max-width: 100%;
  height:  auto;
    border-radius: 20px;
   object-fit: cover;

}

.picvasat img:hover  {

}


.kadr1{
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-bottom: 20px !important;
}
.kadr1m{
    padding-left: 5px !important;
  padding-right: 5px !important;
  margin-bottom: 20px !important;
}


/*
....................
*/

.txtrast{
 position: absolute;
 top: 40%;
   width:  96%;
 text-align: center;
 z-index:  1;

}

.txtrastcolor{
 margin-left: 20%  !important;
 margin-right: 20%  !important;
  padding: 10px !important;
  background: #8A3A90 ;
      border-radius: 20px;
       text-align: center;
       color: #fff
}

.txtvasat{
 position: absolute;
 top: 40%;
   width:  96%;
 text-align: center;
  z-index:  1;
}

.txtvasatcolor{
 margin-left: 20%  !important;
 margin-right: 20%  !important;
  padding: 10px !important;
  background: #8A3A90 ;
      border-radius: 20px;
       text-align: center;
       color: #fff
}

}


/*
  =============================================  generalservice
*/



@media (min-width: 700px) {

.generalservictop{
  margin-top: 20px   !important;
  margin-bottom:  0px   !important;
}
.generalservictop2{
  margin-top: 40px   !important;
  margin-bottom:  0px   !important;
}
.kadrgs1{
  padding-left: 5px !important;
  padding-right: 5px !important;
        padding-top: 10px;
        padding-bottom: 10px;

}

.kadrgs2{
 padding: 10px  !important;
    background: #f0f2f7;
       border-radius: 10px;
}


.icongs{
  width: 100%;
  height: auto;margin-top: 10px;
}

.icongs img{
  width: 100%;
  height: auto;
     object-fit: cover;
}

.onvangs{
 font-size: 14px;
 color: #1a1a1d ;
   font-weight: 600;padding: 10px;
   
}
.desgs{
 font-size: 12px;
 color: #737373;
 font-weight: 600;
}

}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {

.generalservictop{
  margin-top: 80px   !important;
  margin-bottom:  0px   !important;
}
.generalservictop2{
  margin-top: 40px   !important;
  margin-bottom:  0px   !important;
}
.kadrgs1{
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.kadrgs2{
  padding-left: 0px !important;
  padding-right: 0px !important;
    margin-top: 20px   !important;

}


.icongs{
  width: 100%;
  height: auto;
}

.icongs img{
  width: 40px;
  height: 40px;

}

.onvangs{
 font-size: 14px;
 color: #0000ff ;
   font-weight: 600;
}
.desgs{
 font-size: 12px;
 color: #737373;
 font-weight: 600;
}

}


/*
  =============================================  //generalservice
*/

.formcontro4{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
   border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #C8C8C8;
width:  100%;
 font-size: 12px   !important;
}



.menucaption{
  border-bottom: 1px solid #0000ff;
  padding-bottom: 5px   !important;
  margin-bottom:  10px   !important;

}
.menucaption h1{
  font-size: 20px;
      font-weight: 600;
}



.formcontrookl{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
   border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #C8C8C8;
width: 20%;
}
.submitformser{
  background:  #8888FF
}


/*
  =================================
*/
.newsalla{
  position: relative;
  z-index: 1;
  top: 20px;
  bottom: 0px;
  margin-bottom: 0px   !important;

}

.newsallaccc{
  position: relative;
  z-index: 1;
  top: 50px;
  bottom: 0px;
  margin-bottom: 0px   !important;

}


@media (min-width: 700px) {

}
/*
mobile  272727
*/
@media (max-width: 700px) {

}

.news-sec .top-part .title .name {
    color: #ff8700;
}




@media (min-width: 700px) {
  .news-sec .top-part .title * {
    font-size: 36px;
    color: #0d0e12;
    font-weight: 600;
    line-height: 50px;
}

.paya1{
 display: none;
}

.paya2{

}
}
/*
mobile  272727
*/
@media (max-width: 700px) {

.news-sec .top-part .title * {
  float: right;
    font-size: 18px;
    color: #0d0e12;

}

.title span{
  float:  right;
}

.paya1{

}

.paya2{
 display: none;
}


}

.news-sec .top-part {
    display: flex;
    align-items: center;
    gap: 60px;
    position: relative;
    margin-bottom: 20px;
}

.linenews {
    width: 2px;
    height: 45px;
    background: #e5e5e5;
}


.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: 0;
}


@media (min-width: 700px) {
  .btnn {
    width: 160px;
    height: 40px;
    border-radius: 30px;
    background: #ff8700;
    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;
}


/*
---------------------------------
*/
.topp07{
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/news02.png) repeat-x center   ;
  position: relative;
  z-index: 2;



}



/*
  =========================================
*/
.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) {
  .ghabmap{
  width: 100%;
  height:  auto;
  overflow: hidden;
  margin-top: 50px !important;
   border: 1px solid #000  ;
        border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 30px !important;
}
}
/*
mobile  F3F4F8
*/
@media (max-width: 700px) {
  .ghabmap{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 50px !important;
   border: 1px solid #000  ;
        border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
border-top-right-radius: 20px !important;
border-bottom-right-radius: 20px !important;
}
}



.topmerg{
  margin-top: 20px  !important;
}

.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;
}

/*
  =========================================
*/


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;
-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top: -65px !important; }

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;
cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
