/* CSS Document 
@charset "UTF-8";
*/


@font-face {
 /* 
  font-family: 'Vazir';
  src: url('../fonts/Vazir.eot');
  src: local('../fonts/Vazir'), url('../fonts/Vazir.woff') format('woff'), url('../fonts/Vazir.ttf') format('truetype'), url('../fonts/Vazir.svg') format('svg');
  
  */
  font-family: 'BYekan';
  src: url('../fonts/BYekan.eot');
  src: local('../fonts/BYekan'), url('../fonts/BYekan.woff') format('woff'), url('../fonts/BYekan.ttf') format('truetype'), url('../fonts/BYekan.svg') format('svg');
  
}
 /*
@font-face {
  font-family: Vazir;
  src: url(assets/52388e8fa53145d5a94d.woff2) format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/1d61eb00849928919660.woff2) format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/e1b962829e9346343ae0.woff2) format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/ecda174d27dfae677a04.woff2) format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/ecda174d27dfae677a04.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/52388e8fa53145d5a94d.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/bfdd5c1e08d4043b643f.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/f390d0eed2b8130d98c0.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/1d61eb00849928919660.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/ebca8b536618dfe55099.woff2) format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazir;
  src: url(assets/ad2b46085e3b750a48a4.woff2) format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

*/




:root {
  --sm: 0.25em;
  --md: 0.5em;
  --lg: 1em;
  --text-xl: 1.33em;
  --text-lg: 1.05em;
  --text-nm: 1em;
  --text-sm: 0.85em;
  --text-xs: 0.8em;
  --text-xxs: 0.75em;
  --primary: #03a9f4;
}

.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

/* .pos-sticky {
      position: sticky;
    } */

/* .d-block {
      display: block;
    } */

.d-flex {
  display: flex !important;
}

.d-none {
  display: none !important;
}
.d-inline-flex {
  display: inline-flex !important;
}

.v-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}

/* .flex-column {
      flex-flow: column;
    } */

.row {
  display: flex;
  flex-wrap: wrap;
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

/* .justify-center {
      justify-content: center
    } */

.justify-around {
  justify-content: space-around;
}

/* .align-center {
      align-items: center;
    } */
.align-end {
  align-items: end !important;
}

.text-center {
  text-align: center;
}

.text-xl {
  font-size: var(--text-xl);
}
/* .text-lg {
    font-size: var(--text-lg);
  } */
/* .text-nm {
      font-size: var(--text-nm);
    } */
.text-sm {
  font-size: var(--text-sm);
}
