/* Import Google font - Poppins */
    /* Import Google font - Poppins */
    @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");

@font-face {
  font-family: Vazir;
  src: url('fonts/ir/vazir-font-v18.0.0/Without-Latin/Vazir-WOL.eot');
  src: url('fonts/ir/vazir-font-v18.0.0/Without-Latin/Vazir-WOL.eot?#iefix') format('embedded-opentype'),
       url('fonts/ir/vazir-font-v18.0.0/Without-Latin/Vazir-WOL.woff') format('woff'),
       url('fonts/ir/vazir-font-v18.0.0/Without-Latin/Vazir-WOL.ttf') format('truetype');
  font-weight: normal;
}


.fo{ font-family:"Poppins","Vazir", sans-serif, Arial, Helvetica, sans-serif;}

.fosi-s41{font-size:clamp(0.5rem,1.1vw,0.6rem);text-align: justify;text-justify: inter-word;}
.fosi-s42{font-size:clamp(0.5rem,1.2vw,0.7rem);text-align: justify;text-justify: inter-word;}
.fosi-s43{font-size:clamp(0.5rem,1.3vw,0.8rem);text-align: justify;text-justify: inter-word;}
.fosi-s44{font-size:clamp(0.5rem,1.4vw,0.9rem);text-align: justify;text-justify: inter-word;}
.fosi-s45{font-size:clamp(0.5rem,1.5vw,1.0rem);text-align: justify;text-justify: inter-word;}
.fosi-s46{font-size:clamp(0.5rem,1.6vw,1.1rem);text-align: justify;text-justify: inter-word;}

.fosi-s51{font-size:clamp(0.5rem,1.2vw,0.7rem);text-align: justify;text-justify: inter-word;}
.fosi-s52{font-size:clamp(0.5rem,1.3vw,0.8rem);text-align: justify;text-justify: inter-word;}
.fosi-s53{font-size:clamp(0.5rem,1.4vw,0.9rem);text-align: justify;text-justify: inter-word;}
.fosi-s54{font-size:clamp(0.5rem,1.5vw,1.0rem);text-align: justify;text-justify: inter-word;}
.fosi-s55{font-size:clamp(0.5rem,1.6vw,1.1rem);text-align: justify;text-justify: inter-word;}
.fosi-s56{font-size:clamp(0.5rem,1.7vw,1.2rem);text-align: justify;text-justify: inter-word;}

.fosi-s61{font-size:clamp(0.6rem,1.4vw,0.8rem);text-align: justify;text-justify: inter-word;}
.fosi-s62{font-size:clamp(0.6rem,1.5vw,0.9rem);text-align: justify;text-justify: inter-word;}
.fosi-s63{font-size:clamp(0.6rem,1.6vw,1.0rem);text-align: justify;text-justify: inter-word;}
.fosi-s64{font-size:clamp(0.6rem,1.7vw,1.1rem);text-align: justify;text-justify: inter-word;}
.fosi-s65{font-size:clamp(0.6rem,1.8vw,1.2rem);text-align: justify;text-justify: inter-word;}
.fosi-s66{font-size:clamp(0.6rem,1.9vw,1.3rem);text-align: justify;text-justify: inter-word;}

.fosi-s71{font-size:clamp(0.7rem,1.6vw,0.9rem);text-align: justify;text-justify: inter-word;}
.fosi-s72{font-size:clamp(0.7rem,1.7vw,1.0rem);text-align: justify;text-justify: inter-word;}
.fosi-s73{font-size:clamp(0.7rem,1.8vw,1.1rem);text-align: justify;text-justify: inter-word;}
.fosi-s74{font-size:clamp(0.7rem,1.9vw,1.2rem);text-align: justify;text-justify: inter-word;}
.fosi-s75{font-size:clamp(0.7rem,2.0vw,1.3rem);text-align: justify;text-justify: inter-word;}
.fosi-s76{font-size:clamp(0.7rem,2.1vw,1.4rem);text-align: justify;text-justify: inter-word;}

.fosi-s81{font-size:clamp(0.8rem,1.8vw,1.0rem);text-align: justify;text-justify: inter-word;}
.fosi-s82{font-size:clamp(0.8rem,1.9vw,1.1rem);text-align: justify;text-justify: inter-word;}
.fosi-s83{font-size:clamp(0.8rem,2.0vw,1.2rem);text-align: justify;text-justify: inter-word;}
.fosi-s84{font-size:clamp(0.8rem,2.1vw,1.3rem);text-align: justify;text-justify: inter-word;}
.fosi-s85{font-size:clamp(0.8rem,2.2vw,1.4rem);text-align: justify;text-justify: inter-word;}
.fosi-s86{font-size:clamp(0.8rem,2.3vw,1.5rem);text-align: justify;text-justify: inter-word;}

.fosi-s91{font-size:clamp(0.9rem,2.0vw,1.1rem);text-align: justify;text-justify: inter-word;}
.fosi-s92{font-size:clamp(0.9rem,2.1vw,1.2rem);text-align: justify;text-justify: inter-word;}
.fosi-s93{font-size:clamp(0.9rem,2.2vw,1.3rem);text-align: justify;text-justify: inter-word;}
.fosi-s94{font-size:clamp(0.9rem,2.3vw,1.4rem);text-align: justify;text-justify: inter-word;}
.fosi-s95{font-size:clamp(0.9rem,2.4vw,1.5rem);text-align: justify;text-justify: inter-word;}
.fosi-s96{font-size:clamp(0.9rem,2.5vw,1.6rem);text-align: justify;text-justify: inter-word;}



.fosi-f1{font-size:clamp(0.46rem,0.76vw,0.66rem);text-align: justify;text-justify: inter-word;}
.fosi-f2{font-size:clamp(0.47rem,0.77vw,0.67rem);text-align: justify;text-justify: inter-word;}
.fosi-f3{font-size:clamp(0.48rem,0.78vw,0.68rem);text-align: justify;text-justify: inter-word;}
.fosi-f4{font-size:clamp(0.49rem,0.79vw,0.69rem);text-align: justify;text-justify: inter-word;}

  .fosi-f5{font-size:clamp(0.50rem,0.8vw,0.7rem);text-align: justify;text-justify: inter-word;}

.fosi-f6{font-size:clamp(0.51rem,0.81vw,0.71rem);text-align: justify;text-justify: inter-word;}
.fosi-f7{font-size:clamp(0.52rem,0.82vw,0.72rem);text-align: justify;text-justify: inter-word;}
.fosi-f8{font-size:clamp(0.53rem,0.83vw,0.73rem);text-align: justify;text-justify: inter-word;}
.fosi-f9{font-size:clamp(0.54rem,0.84vw,0.74rem);text-align: justify;text-justify: inter-word;}
.fosi-f10{font-size:clamp(0.55rem,0.85vw,0.75rem);text-align: justify;text-justify: inter-word;}
.fosi-f11{font-size:clamp(0.56rem,0.86vw,0.76rem);text-align: justify;text-justify: inter-word;}
.fosi-f12{font-size:clamp(0.57rem,0.87vw,0.77rem);text-align: justify;text-justify: inter-word;}
.fosi-f13{font-size:clamp(0.58rem,0.88vw,0.78rem);text-align: justify;text-justify: inter-word;}
.fosi-f14{font-size:clamp(0.59rem,0.89vw,0.79rem);text-align: justify;text-justify: inter-word;}

  .fosi-f15{font-size:clamp(0.60rem,0.90vw,0.80rem);text-align: justify;text-justify: inter-word;}

.fosi-f16{font-size:clamp(0.61rem,0.91vw,0.81rem);text-align: justify;text-justify: inter-word;}
.fosi-f17{font-size:clamp(0.62rem,0.92vw,0.82rem);text-align: justify;text-justify: inter-word;}
.fosi-f18{font-size:clamp(0.63rem,0.93vw,0.83rem);text-align: justify;text-justify: inter-word;}
.fosi-f19{font-size:clamp(0.64rem,0.94vw,0.84rem);text-align: justify;text-justify: inter-word;}
.fosi-f20{font-size:clamp(0.65rem,0.95vw,0.85rem);text-align: justify;text-justify: inter-word;}
.fosi-f21{font-size:clamp(0.66rem,0.96vw,0.86rem);text-align: justify;text-justify: inter-word;}
.fosi-f22{font-size:clamp(0.67rem,0.97vw,0.87rem);text-align: justify;text-justify: inter-word;}
.fosi-f23{font-size:clamp(0.68rem,0.98vw,0.88rem);text-align: justify;text-justify: inter-word;}
.fosi-f24{font-size:clamp(0.69rem,0.99vw,0.89rem);text-align: justify;text-justify: inter-word;}

  .fosi-f25{font-size:clamp(0.7rem,1.0vw,0.9rem);text-align: justify;text-justify: inter-word;}

.fosi-f26{font-size:clamp(0.71rem,1.01vw,0.9rem);text-align: justify;text-justify: inter-word;}
.fosi-f27{font-size:clamp(0.72rem,1.02vw,0.91rem);text-align: justify;text-justify: inter-word;}
.fosi-f28{font-size:clamp(0.73rem,1.03vw,0.92rem);text-align: justify;text-justify: inter-word;}
.fosi-f29{font-size:clamp(0.74rem,1.04vw,0.93rem);text-align: justify;text-justify: inter-word;}
.fosi-f30{font-size:clamp(0.75rem,1.05vw,0.94rem);text-align: justify;text-justify: inter-word;}
.fosi-f31{font-size:clamp(0.76rem,1.06vw,0.95rem);text-align: justify;text-justify: inter-word;}
.fosi-f32{font-size:clamp(0.77rem,1.07vw,0.96rem);text-align: justify;text-justify: inter-word;}
.fosi-f33{font-size:clamp(0.78rem,1.08vw,0.97rem);text-align: justify;text-justify: inter-word;}
.fosi-f34{font-size:clamp(0.79rem,1.09vw,0.98rem);text-align: justify;text-justify: inter-word;}

  .fosi-f35{font-size:clamp(0.80rem,1.1vw,1.0rem);text-align: justify;text-justify: inter-word;}

.fosi-f36{font-size:clamp(0.80,1.10vw,1.01rem);text-align: justify;text-justify: inter-word;}
.fosi-f37{font-size:clamp(0.80,1.11vw,1.02rem);text-align: justify;text-justify: inter-word;}
.fosi-f38{font-size:clamp(0.80,1.12vw,1.03rem);text-align: justify;text-justify: inter-word;}
.fosi-f39{font-size:clamp(0.80,1.13vw,1.04rem);text-align: justify;text-justify: inter-word;}
.fosi-f40{font-size:clamp(0.80,1.14vw,1.05rem);text-align: justify;text-justify: inter-word;}
.fosi-f41{font-size:clamp(0.80,1.15vw,1.06rem);text-align: justify;text-justify: inter-word;}
.fosi-f42{font-size:clamp(0.80,1.16vw,1.07rem);text-align: justify;text-justify: inter-word;}
.fosi-f43{font-size:clamp(0.80,1.17vw,1.08rem);text-align: justify;text-justify: inter-word;}
.fosi-f44{font-size:clamp(0.80,1.18vw,1.09rem);text-align: justify;text-justify: inter-word;}

  .fosi-f45{font-size:clamp(0.80rem,1.19vw,1.10rem);text-align: justify;text-justify: inter-word;}

.fosi-f46{font-size:clamp(0.80rem,1.20vw,1.10rem);text-align: justify;text-justify: inter-word;}
.fosi-f47{font-size:clamp(0.80rem,1.21vw,1.11rem);text-align: justify;text-justify: inter-word;}
.fosi-f48{font-size:clamp(0.80rem,1.22vw,1.12rem);text-align: justify;text-justify: inter-word;}
.fosi-f49{font-size:clamp(0.80rem,1.23vw,1.13rem);text-align: justify;text-justify: inter-word;}
.fosi-f50{font-size:clamp(0.80rem,1.24vw,1.14rem);text-align: justify;text-justify: inter-word;}
.fosi-f51{font-size:clamp(0.80rem,1.25vw,1.15rem);text-align: justify;text-justify: inter-word;}
.fosi-f52{font-size:clamp(0.80rem,1.26vw,1.16rem);text-align: justify;text-justify: inter-word;}
.fosi-f53{font-size:clamp(0.80rem,1.27vw,1.17rem);text-align: justify;text-justify: inter-word;}
.fosi-f54{font-size:clamp(0.80rem,1.28vw,1.18rem);text-align: justify;text-justify: inter-word;}

  .fosi-f55{font-size:clamp(0.80rem,1.29vw,1.19rem);text-align: justify;text-justify: inter-word;}

.fosi-f56{font-size:clamp(0.80rem,1.30vw,1.20rem);text-align: justify;text-justify: inter-word;}
.fosi-f57{font-size:clamp(0.80rem,1.31vw,1.21rem);text-align: justify;text-justify: inter-word;}
.fosi-f58{font-size:clamp(0.80rem,1.32vw,1.22rem);text-align: justify;text-justify: inter-word;}
.fosi-f59{font-size:clamp(0.80rem,1.33vw,1.23rem);text-align: justify;text-justify: inter-word;}
.fosi-f60{font-size:clamp(0.80rem,1.34vw,1.24rem);text-align: justify;text-justify: inter-word;}
.fosi-f61{font-size:clamp(0.80rem,1.35vw,1.25rem);text-align: justify;text-justify: inter-word;}
.fosi-f62{font-size:clamp(0.80rem,1.36vw,1.26rem);text-align: justify;text-justify: inter-word;}
.fosi-f63{font-size:clamp(0.80rem,1.37vw,1.27rem);text-align: justify;text-justify: inter-word;}
.fosi-f64{font-size:clamp(0.80rem,1.38vw,1.28rem);text-align: justify;text-justify: inter-word;}

  .fosi-f65{font-size:clamp(0.80rem,1.39vw,1.29rem);text-align: justify;text-justify: inter-word;}

.fosi-f66{font-size:clamp(0.80rem,1.40vw,1.30rem);text-align: justify;text-justify: inter-word;}
.fosi-f67{font-size:clamp(0.80rem,1.41vw,1.31rem);text-align: justify;text-justify: inter-word;}
.fosi-f68{font-size:clamp(0.80rem,1.42vw,1.32rem);text-align: justify;text-justify: inter-word;}
.fosi-f69{font-size:clamp(0.80rem,1.43vw,1.33rem);text-align: justify;text-justify: inter-word;}
.fosi-f70{font-size:clamp(0.80rem,1.44vw,1.34rem);text-align: justify;text-justify: inter-word;}
.fosi-f71{font-size:clamp(0.80rem,1.45vw,1.35rem);text-align: justify;text-justify: inter-word;}
.fosi-f72{font-size:clamp(0.80rem,1.46vw,1.36rem);text-align: justify;text-justify: inter-word;}
.fosi-f73{font-size:clamp(0.80rem,1.47vw,1.37rem);text-align: justify;text-justify: inter-word;}
.fosi-f74{font-size:clamp(0.80rem,1.48vw,1.38rem);text-align: justify;text-justify: inter-word;}

  .fosi-f75{font-size:clamp(0.80rem,1.50vw,1.40rem);text-align: justify;text-justify: inter-word;}

.fosi-f76{font-size:clamp(0.81rem,1.51vw,1.41rem);text-align: justify;text-justify: inter-word;}
.fosi-f77{font-size:clamp(0.82rem,1.52vw,1.42rem);text-align: justify;text-justify: inter-word;}
.fosi-f78{font-size:clamp(0.83rem,1.53vw,1.43rem);text-align: justify;text-justify: inter-word;}
.fosi-f79{font-size:clamp(0.84rem,1.54vw,1.44rem);text-align: justify;text-justify: inter-word;}
.fosi-f80{font-size:clamp(0.85rem,1.55vw,1.45rem);text-align: justify;text-justify: inter-word;}
.fosi-f81{font-size:clamp(0.86rem,1.56vw,1.46rem);text-align: justify;text-justify: inter-word;}
.fosi-f82{font-size:clamp(0.87rem,1.57vw,1.47rem);text-align: justify;text-justify: inter-word;}
.fosi-f83{font-size:clamp(0.88rem,1.58vw,1.48rem);text-align: justify;text-justify: inter-word;}
.fosi-f84{font-size:clamp(0.89rem,1.59vw,1.49rem);text-align: justify;text-justify: inter-word;}

  .fosi-f85{font-size:clamp(0.90rem,1.60vw,1.50rem);text-align: justify;text-justify: inter-word;}

.fosi-f86{font-size:clamp(0.91rem,1.61vw,1.51rem);text-align: justify;text-justify: inter-word;}
.fosi-f87{font-size:clamp(0.92rem,1.62vw,1.52rem);text-align: justify;text-justify: inter-word;}
.fosi-f88{font-size:clamp(0.93rem,1.63vw,1.53rem);text-align: justify;text-justify: inter-word;}
.fosi-f89{font-size:clamp(0.94rem,1.64vw,1.54rem);text-align: justify;text-justify: inter-word;}
.fosi-f90{font-size:clamp(0.95rem,1.65vw,1.55rem);text-align: justify;text-justify: inter-word;}
.fosi-f91{font-size:clamp(0.96rem,1.66vw,1.56rem);text-align: justify;text-justify: inter-word;}
.fosi-f92{font-size:clamp(0.97rem,1.67vw,1.57rem);text-align: justify;text-justify: inter-word;}
.fosi-f93{font-size:clamp(0.98rem,1.68vw,1.58rem);text-align: justify;text-justify: inter-word;}
.fosi-f94{font-size:clamp(0.99rem,1.69vw,1.59rem);text-align: justify;text-justify: inter-word;}

  .fosi-f95{font-size:clamp(1.0rem,1.70vw,1.60rem);text-align: justify;text-justify: inter-word;}

.fosi-f96{font-size:clamp(1.1rem,1.80vw,1.60rem);text-align: justify;text-justify: inter-word;}
.fosi-f97{font-size:clamp(1.2rem,1.90vw,1.90rem);text-align: justify;text-justify: inter-word;}
.fosi-f98{font-size:clamp(1.3rem,2.0vw,2.10rem);text-align: justify;text-justify: inter-word;}
.fosi-f99{font-size:clamp(1.4rem,2.1vw,2.20rem);text-align: justify;text-justify: inter-word;}

  .fosi-f100{font-size:clamp(1.5rem,2.10vw,2.40rem);text-align: justify;text-justify: inter-word;}

.fosi-f101{font-size:clamp(1.60rem,2.10vw,2.60rem);text-align: justify;text-justify: inter-word;}
.fosi-f102{font-size:clamp(1.70rem,2.10vw,2.80rem);text-align: justify;text-justify: inter-word;}
.fosi-f103{font-size:clamp(1.80rem,2.10vw,3.00rem);text-align: justify;text-justify: inter-word;}
.fosi-f104{font-size:clamp(1.90rem,2.10vw,3.20rem);text-align: justify;text-justify: inter-word;}

  .fosi-f105{font-size:clamp(2.00rem,2.10vw,3.40rem);text-align: justify;text-justify: inter-word;}

.fosi-f106{font-size:clamp(2.20rem,2.10vw,3.60rem);text-align: justify;text-justify: inter-word;}
.fosi-f107{font-size:clamp(2.30rem,2.10vw,3.80rem);text-align: justify;text-justify: inter-word;}
.fosi-f108{font-size:clamp(2.40rem,2.10vw,4.00rem);text-align: justify;text-justify: inter-word;}
.fosi-f109{font-size:clamp(2.50rem,2.10vw,4.20rem);text-align: justify;text-justify: inter-word;}

  .fosi-f110{font-size:clamp(2.60rem,2.10vw,4.40rem);text-align: justify;text-justify: inter-word;}






.fo-white{color:white;}
.fo-cornsilk{color:cornsilk;}
.fo-gainsboro{color:gainsboro;}
.fo-red{color:red;}
.fo-darkred{color:darkred;}
.fo-blue{color:blue;}
.fo-darkblue{color:darkblue;}
.fo-slateblue{color:slateblue;}
.fo-gray{color:gray;}
.fo-gray{color:grey;}
.fo-dark{color:dark;}
.fo-black{color:black;}
.fo-green{color:green;}
.fo-darkgreen{color:darkgreen;}


.bg-white{background-color:white;}
.bg-cornsilk{background-color:cornsilk;}
.bg-gainsboro{background-color:gainsboro;}
.bg-red{background-color:red;}
.bg-darkred{background-color:darkred;}
.bg-blue{background-color:blue;}
.bg-blue-dark1{background-color:#11101d;}
.bg-slateblue{background-color:slateblue;}
.bg-gray{background-color:gray;}
.bg-lightslategrey{background-color:lightslategrey;}
.bg-lightgray{background-color:lightgray;}
.bg-darkgray{background-color:darkgray;}
.bg-dark{background-color:dark;}
.bg-black{background-color:black;}
.bg-green{background-color:green;}
.bg-darkgreen{background-color:darkgreen;}

.bg-black-hover{background-color:rgba(255, 255, 255, 0.1);}


.word-wrap {  
  white-space: pre-wrap;      /* Webkit */    
  white-space: -moz-pre-wrap; /* Firefox */     
  white-space: -pre-wrap;     /* Opera <7 */    
  white-space: -o-pre-wrap;   /* Opera 7 */     
  word-wrap: break-word;      /* IE */ 
}


