* {
  padding: 0;
  /* margin: auto; */
  text-align: center;
  box-sizing: border-box;
}
a {
  text-decoration: none;
}
@font-face {
  font-family: Byekan;
  src: url("../fonts/Byekan.ttf") format("ttf"),
    url("../fonts/Byekan.woff") format("woff");
}
@font-face {
  font-family: lalezar;
  src: url("../fonts/lalezar.ttf") format("ttf");
}
@font-face {
  font-family: IranSans;
  src: url("../fonts/IRANSansWeb.ttf") format("ttf"),
    url("../fonts/IRANSansWeb.woff") format("woff"),
    url("../fonts/IRANSansWeb.eot") format("eot");
}
body {
  font-family: Byekan;
}
.header-1 {
  font-family: Byekan;
  padding: 15px 30px;
}
.img-logo-link {
  width: 100px;
  display: flex;
}
.nav-link {
  color: #333 !important;
  padding: 0 15px;
}
.nav-link:hover {
  color: #ff7807 !important;
  transition: all 0.3s ease-in-out;
}
.btn-login {
  background-color: #ff7807;
  color: #ffe6d2;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
  transition: 0.3s;
}
.btn-login:hover {
  background-color: #e96e05;
  color: #fff;
}
.title {
  background-color: #353338;
  height: 150px;
}
.title h2 {
  font-size: 26px;
  color: #ffffff;
  text-align: right;
  margin-right: 50px;
  line-height: 135px;
  font-family: IranSans;
}
.teacher-container {
  font-family: IranSans;
  height: 320px;
  /* text-align: center; */
}

.teacher-container strong {
  font-size: 20px;
  line-height: 55px;
}

.teacher-icons-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 330px;
  margin-top: 50px;
}

.teacher-icon-single {
  display: flex;
  /* flex-direction: column;
  align-items: center; */
}

.teacher-icon-1 {
  border: 2.5px solid #00bcff;
  border-radius: 50px;
  padding: 10px;
  display: inline-block;
}

.teacher-icon-single h3 a {
  color: #464749;
  text-decoration: none;
}

.telegram {
  position: relative;
  right: 15px;
  top: -20px;
}

.Paragraph-1 {
  position: relative;
  color: #333;
  right: -30px;
  top: 20px;
}

.instagram {
  position: relative;
  left: -15px;
  top: -20px;
}

.Paragraph-2 {
  position: relative;
  color: #333;
  left: 60px;
  top: 20px;
}

.footer {
  background-color: rgb(226, 221, 221);
  /* padding-top: 35px; */
}
.image {
  padding-top: 20px;
  background-color: gray;
  height: 85px;
}
.img {
  height: 50px;
}
.ft {
  text-align: center;
}
