@import url(fonts.css);

html {
  scroll-behavior: smooth;
}

p {
  font-size: 1rem;
  font-family: IRANSans !important;
  font-weight: normal;
  color: #383838;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: IRANSans !important;
  font-weight: bold !important;
}

.fontsize_h1 {
  font-size: 1.6rem;
  line-height: 3rem;
}

.fontsize_h2 {
  font-size: 1.4rem;
}

.fontsize_h3 {
  font-size: 1.1rem;
}

.fontsize_h4 {
  font-size: 0.9rem;
}

a,
input,
textarea {
  font-family: IRANSans !important;
  font-weight: normal;
  font-size: 0.9rem;
}

a {
  text-decoration: none !important;
}

span {
  font-family: IRANSans !important;
  font-weight: normal;
}

b {
  font-family: IRANSans !important;
  font-weight: bold;
}

.nav-link {
  font-size: 0.9rem;
  color: #2b2b2b !important;
}

.dl_button {
  font-family: IRANSans !important;
  background-color: #f99746;
  font-weight: 500;
  font-size: 0.9rem !important;
  color: #fff !important;
  border: 0 !important;
}

.dl_grad {
  background-image: linear-gradient(#2987cb, #1456a8);
}

.bg_group {
  background-image: url("../bg/Group5646.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  margin-top: 80px;
  margin-bottom: 30px;
  height: 670px;
}

@media screen and (max-width: 425px) {
  .bg_group {
    height: auto;
  }
}

.home {
  padding-top: 180px;
  padding-bottom: 100px;
}

.bg_purple {
  background-color: #ece1ff;
}

.how_cards {
  background-color: #fff;
  border-radius: 20px;
  height: 250px;
}

.how_cards h3 {
  font-size: 1rem;
  position: relative;
  top: 7px;
}

.how_cards p {
  font-size: 0.9rem;
  margin-top: 10px;
}

.circle_img {
  background-color: #f4eeff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.circle_img img {
  position: relative;
  top: 25px;
  width: 50px;
  height: 50px;
}

.id_demonstrate {
  background-color: #f99746;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 5px;
  margin-left: 5px;
}

.bg_grey {
  background-color: #f9f9f9;
}

.sdk_items {
  border: 1px solid #9d68ff;
  background-color: #fff;
  padding: 15px;
  border-radius: 20px;
}

.fsize_1_3 {
  font-size: 1.3rem;
}

.border-purple {
  border: 1px solid #9d68ff;
  border-radius: 10px;
}

.bg-light-blue {
  background: #d6e3ef;
}

.item-bg {
  background-color: #f9f9f9;
  border-radius: 20px;
  padding: 20px;
}

.item-bg img {
  width: 130px !important;
  height: 130px;
  margin: 0 auto;
}

.owl-next:after {
  content: url("../icons/chevron-2.svg");
  display: block;
}

.owl-prev:after {
  content: url("../icons/chevron-1.svg");
  display: block;
}

.owl-next span {
  display: none;
}

.owl-prev span {
  display: none;
}

.owl-dots {
  display: none;
}

.owl-theme .owl-nav {
  margin-top: 40px !important;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: none !important;
}

.item-bg h4 {
  font-size: 1rem;
  font-weight: 500 !important;
  color: #282828;
  margin-top: 35px;
}

.ltr {
  direction: ltr;
}

a.active {
  color: #408de6 !important;
}

a > .nav-link:active {
  color: #2987cb;
}

/* accordion */
.accordion-container {
  position: relative;
  height: auto;
}
.set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 5px;
}
.set > a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #2b2b2b;
  font-weight: 500;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.set > a:hover {
  text-decoration: none;
}

.set > a i {
  float: left;
  margin-top: 2px;
  color: #2987cb;
}
.set > a.active {
  background-color: #ffffff;
  color: #2987cb;
}
.content {
  background-color: #fff;
  display: none;
}
.content p {
  padding: 10px 15px;
  margin: 0;
  color: #2b2b2b;
  font-style: normal;
}
/* End accordion */

footer span {
  font-size: 0.8rem;
  color: #313131;
}

footer a {
  font-size: 0.8rem;
  color: #313131;
  text-decoration: none;
}

#dl_wrapper span {
  color: #282828;
  font-weight: 500;
}

#copyright span,
#copyright a {
  font-size: 0.8rem;
}
a:hover {
  color: #000000 !important;
}

.copyright a {
  color: #9d68ff;
}

.m-text-end {
  text-align: end;
}

@media screen and (max-width: 768px) {
  .m-text-end {
    text-align: center;
  }
}

/* Back to top */

.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 45px;
  height: 45px;
  z-index: 9999;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  background-image: url(../ICON/up.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* End back to top */

.txt-justify {
  text-align: justify;
}

/* Back to top */
#myBtt {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  box-shadow: 0 5px 10px #ccc;
  cursor: pointer;
  border-radius: 50%;
}

#myBtt:hover {
  opacity: 0.7;
}
/* End back to top */
