:root {

  --jumbotron-padding-y: 3rem;

}

@font-face {

    font-family: Vazir;

    font-style: normal;

    font-weight: normal;

    src: url('fonts/Vazir.eot');

    src: url('fonts/Vazir.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */

        url('fonts/Vazir.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/

        url('fonts/Vazir.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/

        url('fonts/Vazir.ttf') format('truetype');

}

body {
  direction: rtl;
  text-align: right;
}

p,h1,a,button,h4{

  font-family: 'Vazir';

}

.txt_box{

  text-align: justify;

  direction: rtl;

}

.logoc{

  margin-right: 5px;

}

.title_1{

    font-family: Vazir;

    font-size: 34px;

    font-weight: bold;

}

.title_2{

  padding-top: 20px;

}

.jumbotron {

  padding-top: var(--jumbotron-padding-y);

  padding-bottom: var(--jumbotron-padding-y);

  margin-bottom: 0;

  background-color: transparent;

}

@media (min-width: 768px) {

  .jumbotron {

    padding-top: calc(var(--jumbotron-padding-y) * 2);

    padding-bottom: calc(var(--jumbotron-padding-y) * 2);

  }

}



.jumbotron p:last-child {

  margin-bottom: 0;

}



.jumbotron-heading {

  font-weight: 300;

}



.jumbotron .container {

  max-width: 40rem;

}

.p_img{

  text-align: center;

  padding: 20px;

}

footer {
  padding: 3rem;
}

main {
  min-height: 70vh;
}

.btn_d{

  width: 90%;

  margin-top: 5px;

}

.btn_a{

  width: 100%;



}

footer p {

  margin-bottom: .25rem;

}

footer {
  background-color: #343a40!important;
}

.txt_alert_data{

  font-family: Vazir;

  text-align: justify;

  direction: rtl;

}

.txt_alert_header{

  font-family: Vazir;

  text-align: justify;

  direction: rtl;

  font-weight: bold;

}

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.back {
  position: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.2;
  z-index: -1;
}