@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/iranyekanwebbold.eot");
  src: url("../fonts/eot/iranyekanwebbold.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebbold.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebbold.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebbold.ttf") format("truetype");
  font-display: swap;
}

/* fffff */
@font-face {
  font-family: "vazir";
  font-weight: 300;
  font-style: normal;
  src: url("../../fonts/Vazir-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "vazir";
  font-weight: 400;
  font-style: normal;
  src: url("../../fonts/Vazir-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "vazir";
  font-weight: 500;
  font-style: normal;
  src: url("../../fonts/Vazir-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "vazir";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/Vazir-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "vazir";
  font-weight: 900;
  font-style: normal;
  src: url("../../fonts/Vazir-Black.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "vazir-fa";
  font-weight: 400;
  font-style: normal;
  src: url("../../fonts/Vazir-FD-WOL-Regular.woff") format("woff");
  font-display: swap;
}

/* ffff */
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/eot/iranyekanwebthin.eot");
  src: url("../fonts/eot/iranyekanwebthin.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebthin.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebthin.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebthin.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/iranyekanweblight.eot");
  src: url("../fonts/eot/iranyekanweblight.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanweblight.woff") format("woff"),
      url("../fonts/woff2/iranyekanweblight.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanweblight.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/iranyekanwebregular.eot");
  src: url("../fonts/eot/iranyekanwebregular.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebregular.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebregular.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebregular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/eot/iranyekanwebmedium.eot");
  src: url("../fonts/eot/iranyekanwebmedium.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebmedium.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebmedium.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebmedium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/eot/iranyekanwebextrabold.eot");
  src: url("../fonts/eot/iranyekanwebextrabold.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebextrabold.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebextrabold.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebextrabold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 850;
  src: url("../fonts/eot/iranyekanwebblack.eot");
  src: url("../fonts/eot/iranyekanwebblack.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebblack.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebblack.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebblack.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/eot/iranyekanwebextrablack.eot");
  src: url("../fonts/eot/iranyekanwebextrablack.eot?#iefix")
          format("embedded-opentype"),
      url("../fonts/woff/iranyekanwebextrablack.woff") format("woff"),
      url("../fonts/woff2/iranyekanwebextrablack.woff2") format("woff2"),
      url("../fonts/ttf/iranyekanwebextrablack.ttf") format("truetype");
  font-display: swap;
}
:root {
  --color-primary: #a5525f;
  --color-secondary: #d4af37;
  --color-accent: #2b2b2b;
  --color-heading: #0f0f0f;
  --color-body: #232323;
  --color-meta: #757575;
  --color-bg: #f5f5f5;
  --color-primary-hover: #9d5563;
  --color-secondary-hover: #a98a27;
  --border-radius: 1rem;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  scroll-padding-top: 12%;
}
body {
  font-family: "vazir", "iranyekan", sans-serif;
  font-size: 1.6rem;
  color: var(--color-body);
  line-height: 1.6;
}
h1,
h2,
h3 {
  color: var(--color-heading);
  margin-bottom: 1rem;
}
p {
  margin-top: 0;
  font-family: "vazir", "iranyekan", sans-serif;
  font-weight: 400;
  margin-bottom: 1rem;
}
img {
  width: 100%;
}
.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  transition: all 0.3s;
}
.arrow-link {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  color: white;
  font-size: 1.4rem;
}
.link-primary {
  color: var(--color-primary);
}
.link-primary:hover {
  color: var(--color-secondary);
}
.btn {
  border-radius: 10px;
  border: 0;
  padding: 1rem 2rem;
  cursor: pointer;
  transition: all 0.3s;
  font-weight: bold;
}
.btn--primary {
  background-color: var(--color-primary);
  color: white;
}
.btn--primary:hover {
  background-color: var(--color-primary-hover);
}
.btn--secondary {
  background-color: var(--color-secondary);
  color: var(--color-accent);
}
.btn--secondary:hover {
  background-color: var(--color-secondary-hover);
}
.btn--outline {
  border: 0.2rem solid var(--color-secondary);
  padding: 1rem 3.5rem;
  color: var(--color-meta);
  background: none;
  font-size: 1.4rem;
  font-weight: 700;
}
.btn--outline:hover {
  background-color: var(--color-secondary);
  color: var(--color-body);
}
.btn--outline-primary {
  background: none;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
}
.btn--outline-primary:hover {
  background-color: var(--color-primary);
  color: white;
}
.btn--outline-secondary {
  background: none;
  color: var(--color-secondary);
  border: 2px solid var(--color-secondary);
}
.btn--outline-secondary:hover {
  background-color: var(--color-secondary);
  color: var(--color-accent);
}
.btn--block {
  width: 100%;
  text-align: center;
}
.title--line {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 1rem;
}
.title--line::before,
.title--line::after {
  content: "";
  height: 0.2rem;
  background-color: var(--color-body);
  display: block;
  flex: 1 0 0;
}
.title--primary {
  color: var(--color-primary);
}
.color--primary {
  color: var(--color-primary);
}
.color--secondary {
  color: var(--color-secondary);
}
.collapsible__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1rem;
  background-color: #e0e0e0;
  border-radius: 1rem;
  cursor: pointer;
  transition: all 0.3s;
}
.collapsible__header-title {
  margin: 0;
}
.collapsible__content {
  display: flex;
  background-color: white;
  border-radius: 0 0 1rem 1rem;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s;
}
.collapsible__content > p {
  margin: 1.5rem;
  font-size: 1.4rem;
}
.collapsible--expanded .collapsible__header {
  border-radius: 1rem 1rem 0 0;
}
.collapsible__header > i {
  transition: transform 0.3s;
}
.collapsible--expanded .collapsible__header > i {
  transform: rotate(45deg);
}
.collapsible--expanded .collapsible__content {
  max-height: 125vh;
  opacity: 1;
}
.text-box {
  background-color: white;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.text-box__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.6rem;
  font-weight: bold;
}
.text-box__text {
  font-size: 1.4rem;
  color: var(--color-heading);
  margin: 0;
}
.text-box__cols {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.text-box__cols > * {
  width: 50%;
}
.text-box__cols > .text-box__image {
  aspect-ratio: 2/1.1;
  object-fit: cover;
  border-radius: 1rem;
}
.member-box {
  aspect-ratio: 4/3;
  position: relative;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.member-box__header {
  width: 100%;
  height: 100%;
  display: flex;
}
.member-box__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.member-box__body {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.5rem 1rem;
  background-color: #2b2b2bcc;
  border-radius: var(--border-radius);
}
.member-box__name,
.member-box__job {
  margin: 0;
  color: white;
  font-weight: bold;
}
.member-box__name {
  font-size: 1.4rem;
}
.form {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  margin-bottom: 0;
}
.form__title {
  color: var(--color-primary);
  font-size: 2rem;
  margin: 0;
}
.form__title-desc {
  font-size: 1.2rem;
  color: #454545;
}
.form__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.form__check-row,
.form__radio-row {
  gap: 0.5rem;
}
.form__check-row label,
.form__radio-row label {
  font-size: 1.4rem;
  font-weight: bold;
}
.form__col {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1 0 0;
}
.form__label {
  font-size: 1.4rem;
  font-weight: bold;
  color: var(--color-heading);
  padding: 0 1rem;
}
.form input,
.form select,
.form textarea {
  padding: 1.5rem 1rem;
  outline: 0;
  border-radius: var(--border-radius);
  border: 1px solid #e0e0e0;
  font-size: 1.4rem;
  background-color: transparent;
  vertical-align: middle;
}
.form__upload-file-wrapper {
  display: flex;
  align-items: center;
  align-self: flex-start;
  gap: 4rem;
  flex-direction: row-reverse;
  border: 1px solid #bdbdbd;
  border-radius: var(--border-radius);
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.form__submit {
  font-weight: bold;
  margin-top: 0.5rem;
}
.btn-radio {
  display: flex;
  gap: 5px;
  flex: 1 0 0;
}
.btn-radio input[type="radio"] {
  display: none;
  width: auto;
  padding: 0;
  margin: 0;
}
.btn-radio input[type="radio"]:checked + .btn-radio__label {
  color: #b76e79;
  border-color: #b76e79;
}
.btn-radio__label {
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  transition: 0.3s ease;
  cursor: pointer;
  margin-top: 5px;
  flex: 1 0 0;
}
.btn-radio__label:hover {
  color: var(--color-primary);
  border-color: var(--color-primary);
}
.form input[type="number"]::-webkit-outer-spin-button,
.form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form input[type="number"] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 768px) {
  .form__row {
      flex-direction: column;
  }
  .form__col {
      width: 100%;
  }
  .form__check-row,
  .form__radio-row {
      flex-direction: row;
  }
}
.form__outline-field {
  --pure-material-safari-helper1: rgb(
      var(--pure-material-primary-rgb, 33, 150, 243)
  );
  position: relative;
  display: inline-block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
}
.form__outline-field > input,
.form__outline-field > textarea {
  box-sizing: border-box;
  margin: 0;
  border: solid 1px;
  border-color: #e0e0e0;
  border-top-color: transparent;
  border-radius: var(--border-radius);
  padding: 15px 13px 15px;
  width: 100%;
  height: inherit;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
  background-color: transparent;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
  transition: border 0.2s, box-shadow 0.2s;
}
.form__outline-field > input + span,
.form__outline-field > textarea + span {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
  width: 100%;
  max-height: 100%;
  color: #454545;
  font-size: 75%;
  line-height: 15px;
  cursor: text;
  transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}
.form__outline-field > input + span::before,
.form__outline-field > input + span::after,
.form__outline-field > textarea + span::before,
.form__outline-field > textarea + span::after {
  content: "";
  display: block;
  box-sizing: border-box;
  margin-top: 6px;
  border-top: solid 1px;
  border-top-color: #e0e0e0;
  min-width: 10px;
  height: 8px;
  pointer-events: none;
  box-shadow: inset 0 1px transparent;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.form__outline-field > input + span::before,
.form__outline-field > textarea + span::before {
  margin-inline-end: 4px;
  border-inline-start: solid 1px transparent;
  border-start-start-radius: var(--border-radius);
}
.form__outline-field > input + span::after,
.form__outline-field > textarea + span::after {
  flex-grow: 1;
  margin-inline-start: 4px;
  border-inline-end: solid 1px transparent;
  border-start-end-radius: var(--border-radius);
}
.form__outline-field:hover > input,
.form__outline-field:hover > textarea {
  border-color: var(--color-primary);
  border-top-color: transparent;
}
.form__outline-field:hover > input + span::before,
.form__outline-field:hover > textarea + span::before,
.form__outline-field:hover > input + span::after,
.form__outline-field:hover > textarea + span::after {
  border-top-color: var(--color-primary);
}
.form__outline-field:hover > input:not(:focus):placeholder-shown,
.form__outline-field:hover > textarea:not(:focus):placeholder-shown {
  border-color: var(--color-primary);
}
.form__outline-field:hover > span {
  color: var(--color-primary);
}
.form__outline-field > input:not(:focus):placeholder-shown,
.form__outline-field > textarea:not(:focus):placeholder-shown {
  border-top-color: #e0e0e0;
}
.form__outline-field > input:not(:focus):placeholder-shown + span,
.form__outline-field > textarea:not(:focus):placeholder-shown + span {
  font-size: inherit;
  line-height: 2;
  margin-top: 2rem;
}
.form__outline-field > input:not(:focus):placeholder-shown + span::before,
.form__outline-field > textarea:not(:focus):placeholder-shown + span::before,
.form__outline-field > input:not(:focus):placeholder-shown + span::after,
.form__outline-field > textarea:not(:focus):placeholder-shown + span::after {
  border-top-color: transparent;
}
.form__outline-field > input:focus,
.form__outline-field > textarea:focus {
  border-color: var(--color-primary);
  border-top: 0;
  box-shadow: inset 1px 0 var(--color-primary),
      inset -1px 0 var(--color-primary), inset 0 -1px var(--color-primary);
  outline: none;
}
.form__outline-field > input:focus + span,
.form__outline-field > textarea:focus + span {
  color: var(--color-primary);
}
.form__outline-field > input:focus + span::before,
.form__outline-field > input:focus + span::after,
.form__outline-field > textarea:focus + span::before,
.form__outline-field > textarea:focus + span::after {
  border-top-color: var(--color-primary) !important;
  box-shadow: inset 0 1px var(--color-primary);
}
.form__outline-field > input:disabled,
.form__outline-field > input:disabled + span,
.form__outline-field > textarea:disabled,
.form__outline-field > textarea:disabled + span {
  border-color: rgba(
      var(--pure-material-onsurface-rgb, 0, 0, 0),
      0.38
  ) !important;
  border-top-color: transparent !important;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
  pointer-events: none;
}
.form__outline-field > input:disabled + span::before,
.form__outline-field > input:disabled + span::after,
.form__outline-field > textarea:disabled + span::before,
.form__outline-field > textarea:disabled + span::after {
  border-top-color: rgba(
      var(--pure-material-onsurface-rgb, 0, 0, 0),
      0.38
  ) !important;
}
.form__outline-field > input:disabled:placeholder-shown,
.form__outline-field > input:disabled:placeholder-shown + span,
.form__outline-field > textarea:disabled:placeholder-shown,
.form__outline-field > textarea:disabled:placeholder-shown + span {
  border-top-color: rgba(
      var(--pure-material-onsurface-rgb, 0, 0, 0),
      0.38
  ) !important;
}
.form__outline-field > input:disabled:placeholder-shown + span::before,
.form__outline-field > input:disabled:placeholder-shown + span::after,
.form__outline-field > textarea:disabled:placeholder-shown + span::before,
.form__outline-field > textarea:disabled:placeholder-shown + span::after {
  border-top-color: transparent !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
      .form__outline-field > input,
      .form__outline-field > input + span,
      .form__outline-field > textarea,
      .form__outline-field > textarea + span,
      .form__outline-field > input + span::before,
      .form__outline-field > input + span::after,
      .form__outline-field > textarea + span::before,
      .form__outline-field > textarea + span::after {
          transition-duration: 0.1s;
      }
  }
}
input.invalid {
  background-color: #ffdddd;
}
.form__tab {
  display: none;
  width: 100%;
  flex-direction: column;
}
.form__steps {
  align-self: center;
  display: flex;
  gap: 0.5rem;
}
.form__step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}
.form__step.active {
  opacity: 1;
  background-color: var(--color-primary);
}
.form__step.finish {
  background-color: var(--color-primary);
}
.office-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
.office-card__header {
  display: flex;
}
.office-card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.office-card__number,
.office-card__city {
  margin: 0;
  font-weight: bold;
}
.office-card__city {
  color: var(--color-primary);
}
.learn-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.learn-card__text {
  font-size: 1.4rem;
  text-align: center;
}
.teacher-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  flex: 1 0 0;
}
.teacher-card__header {
  border-radius: 50%;
  overflow: hidden;
  width: 75%;
  border: 5px solid white;
  display: flex;
}
.teacher-card__img {
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.teacher-card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.teacher-card__name,
.teacher-card__desc {
  margin: 0;
  text-align: center;
}
.teacher-card__name {
  font-weight: 700;
}
.teacher-card__desc {
  font-size: 1.4rem;
  color: var(--color-meta);
}
@media screen and (max-width: 768px) {
  .teacher-card {
      min-width: 40%;
  }
}
.address-box {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.address-box iframe {
  border-radius: var(--border-radius);
  border: 0;
}
.address-box__title {
  margin: 0;
  font-size: 1.6rem;
}
.address-box__address,
.address-box__phone {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-meta);
}
.address-box__address > .fa-solid,
.address-box__phone > .fa-solid {
  font-size: 2rem;
  color: var(--color-secondary);
}
.testimonial {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.testimonial__header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid var(--color-secondary);
  margin-bottom: -15%;
  z-index: 1;
  box-sizing: unset;
}
@media (aspect-ratio: 1) {
  .testimonial__header {
      aspect-ratio: none;
  }
}
.testimonial__header > img {
  width: 110%;
  aspect-ratio: 1;
  object-fit: cover;
}
.testimonial__body {
  padding: 8rem 1rem 1rem;
  border: 2px dashed #e0e0e0;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.testimonial__name {
  font-size: 1.4rem;
  margin: 0;
  text-align: center;
}
.testimonial__text {
  font-size: 1.4rem;
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .hide-in-mob {
      display: none;
  }
}
.toc {
  position: sticky;
  top: 10rem;
  padding: 2rem 0;
  background-color: white;
  box-shadow: 0px 4px 4px 0px #21212126;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.toc__title {
  font-size: 1.4rem;
  padding-inline: 2rem;
  margin: 0;
}
.toc__list,
.toc ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.toc__list > li,
.toc ul > li {
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
}

.toc__list > .active,
.toc ul > .active {
  border-inline-start: 0.5rem solid var(--color-secondary);
}
.toc__list > .active > .toc__link,
.toc ul > .active > a {
  color: var(--color-primary);
}
.toc__link,
.toc ul a {
  font-size: 1.4rem;
  color: var(--color-meta);
  transition: color 0.3s;
  padding: 0 2rem;
  width: 100%;
}
.toc__link:hover,
.toc ul a:hover {
  color: var(--color-primary);
}
.toc a {
  padding: 1rem 0.5rem 0 0 !important;
}
@media screen and (max-width: 768px) {
  .toc {
      box-shadow: none;
      border: 1px solid #bdbdbd;
      padding: 1.6rem 0;
      gap: 1rem;
      position: static;
      margin-bottom: 1.5rem;
      display: none;
  }
  .toc__title {
      margin: 0 !important;
  }
  .toc__list,
  .toc ul {
      gap: 0.3rem;
  }
}
.similar-posts {
  display: block;
  flex-direction: column;
  padding: 1rem;
  background-color: white;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
}
p.similar-posts__title {
  color: var(--color-primary);
  font-weight: bolder;
  font-size: 2rem;
  margin: 0;
}
.similar-posts .blog-card {
  border: 0;
  box-shadow: none;
}
.similar-posts .blog-card__header {
  width: 20%;
}
.similar-posts .blog-card__title {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .similar-posts .blog-card__content {
      display: grid;
      grid-template-columns: auto auto;
      padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
  .similar-posts .blog-card__header{
      width: 100%;
      max-width: 140px;
      max-height: 140px;
  }

}
.rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-top: 2rem;
}
.rating__title,
.rating__average {
  margin: 0;
  font-size: 1.4rem;
}
.rating__title {
  color: var(--color-heading);
}
.rating__average {
  color: var(--color-meta);
}
.rating__stars {
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  flex-direction: row-reverse;
  margin: 0;
}
.rating-0 {
  filter: grayscale(100%);
}
.rating__control {
  display: none;
}
.rating__stars > label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  transition: 0.3s;
}
.rating__stars > input:checked ~ label,
.rating__stars > input:checked ~ label ~ label,
.rated-1 label:nth-last-of-type(-n + 1),
.rated-2 label:nth-last-of-type(-n + 2),
.rated-3 label:nth-last-of-type(-n + 3),
.rated-4 label:nth-last-of-type(-n + 4),
.rated-5 label:nth-last-of-type(-n + 5) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}
.rating__stars > input:not(:checked) ~ label:hover,
.rating__stars > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}
@media screen and (max-width: 768px) {
  .rating {
      flex-direction: column;
      gap: 1rem;
      margin-top: 0 !important;
  }
}
.mag-card {
  width: 100%;
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.mag-card__link {
  display: flex;
  position: relative;
}
.mag-card__image {
  aspect-ratio: 1;
  object-fit: cover;
}
.mag-card__number {
  position: absolute;
  top: 0;
  right: 0;
  width: 5rem;
  aspect-ratio: 1;
  background-color: var(--color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  border-end-end-radius: 2.5rem;
  color: white;
}
html[dir="ltr"] .mag-card__number {
  left: 0;
}
.mag-card__text {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0;
  font-size: 1.4rem;
  padding: 1rem;
  background-color: rgba(33, 33, 33, 0.8);
  border-radius: var(--border-radius);
  color: white;
}
#fixed-card {
  margin-bottom: 1rem;
  align-self: center;
  padding: 1rem;
  background-color: white;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
  border: 1px solid #eeeeee;
  position: sticky;
  bottom: 1.5rem;
  width: 30%;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 1;
  animation: fadeIn;
  animation-duration: 0.3s;
}
.fixed-card__image {
  display: flex;
  width: 18%;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  overflow: hidden;
  margin-right: 16px;
}
.fixed-card__image > img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.fixed-card__content {
  display: flex;
  align-items: center;
  flex: 1 0 0;
  justify-content: space-between;
}
.fixed-card__details > * {
  margin: 0;
}
.fixed-card__details {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fixed-card__name {
  color: var(--color-primary);
  font-size: var(--font-size-heading);
}
.fixed-card__job {
  font-size: 14px;
  color: #424242;
}
.fixed-card__btn {
  background-color: #d4af37;
  border: 0;
  padding: 10px 16.5px;
  border-radius: 10px;
  color: #272727;
  font-weight: 700;
}
.fixed-card__btn:hover {
  background-color: #285d27;
  color: white;
}
@media screen and (max-width: 768px) {
  #fixed-card {
      margin: 0;
      display: flex;
      width: 100%;
      bottom: 0;
      left: 0;
      padding: 1px 16px;
      align-items: center;
      border-radius: 10px 10px 0 0;
  }
  .fixed-card__image {
      width: 16%;
  }
  .fixed-card__content {
      flex: 1 0 0;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-left: 0px;
  }
  .fixed-card__details {
      gap: 0;
  }
}
#header {
  background-color: var(--color-accent);
  display: flex;
  justify-content: center;
  position: sticky;
  top: 0;
  border-bottom: 1px solid #3f3f3f;
  z-index: 5;
}

.header-wrapper {
  display: flex;
  justify-content: space-between;
  width: 90%;
  gap: 1rem;
}
.header__mob-menu-btn {
  display: none;
}

article.single-article img {
  width: 80%;
}

article.single-article video {
  height: auto;
}

.single-article p {
  margin-bottom: .7rem;
}

@media screen and (max-width: 768px) {
  #header {
      position: sticky;
      /* height: 60px; */
  }
  .header__mob-menu-btn {
      align-self: center;
      display: flex;
      align-items: center;
      order: 3;
      /* width: 15%; */
      justify-content: flex-end;
  }
  .header__mob-menu-btn > svg {
      fill: #f07387;
      width: 2.4rem;
  }
  article.single-article img {
      width: 100%;
      margin: 18px 0 -5px;
  }
  .article.single-article {
      margin-top: 2rem;
  }
}

.header__logo {
  margin: 0.3rem 0;
  width: 4%;
}
.logo-link {
  display: flex;
}
.site-logo {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .header__logo {
      width: 15%;
      order: 1;
  }
}
.header__menu {
  margin-inline-end: auto;
}
.header__list {
  display: flex;
  align-items: stretch;
  height: 100%;
  margin: 0;
  font-weight: bold;
  gap: .9rem;
}
.header__list-item {
  display: flex;
  align-items: center;

}
.mob-menu-heaader {
  display: none;
}
.header__link {
  color: white;
  font-size: 1.4rem;
}
.header__link:hover {
  color: var(--color-secondary);
}
.current-page {
  position: relative;
}
.current-page::before {
  content: "";
  height: 0.3rem;
  background-color: var(--color-secondary);
  width: 100%;
  position: absolute;
  top: 0;
  border-radius: 10px;
}
.current-page > .header__link {
  color: var(--color-secondary);
}
@media screen and (max-width: 768px) {
  .header__menu {
      position: fixed;
      width: 100vw;
      height: 100%;
      background-color: white;
      right: 0;
      left: 0;
      top: 0;
      z-index: 100;
      animation: fadeIn;
      animation-duration: 0.2s;
      display: none;
      opacity: 0;
      flex-direction: column;
      justify-content: space-between;
  }
  .header__list-item {
      border-bottom: 1px dashed #4444;
      width: 100%;
      justify-content: center;
      padding-bottom: .6rem;
  }
  .header__menu.opened {
      display: flex;
      opacity: 1;
  }
  .header__list {
      flex-direction: column;
      align-items: center;
      height: max-content;
      gap:.6rem;
  }
  .mob-menu-heaader {
      display: flex;
      width: 100%;
      background-color: var(--color-accent);
      padding-inline: 5%;
      direction: ltr;
      margin-bottom: .8rem;
  }
  .mob-menu-close-btn {
      display: flex;
      font-size: 3rem;
      color: white;
      flex: 1 0 0;
      order: 1;
  }
  .mob-menu-close-btn > svg {
      fill: white;
      width: 2.4rem;
  }
  .mob-menu-close-btn:last-child {
      order: 4;
  }
  .current-page::before {
      display: none;
  }
  .header__link {
      color: var(--color-heading);
      font-weight: 400;
  }
  .has-sidenav-open {
      overflow: hidden;
  }
}
.header__btn {
  display: flex;
  align-items: center;
}

a.btn.btn--outline-secondary {
  display: flex;
  align-items: center;
  /* justify-content: center; */
}

@media screen and (max-width: 768px) {
  .header__btn {
      order: 2;
  }
}
.header__search {
  display: flex;
  align-items: center;
}
.search-icon {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
}
.header__languages {
  align-items: center;
  color: white;
  display: flex;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.current-language {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.languages-list {
  background-color: white;
  border-radius: var(--border-radius);
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 90%;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 0.3s ease;
  min-width: 15rem;
  box-shadow: 0px 4px 4px 0px #21212126;
}
.header__languages:hover .languages-list {
  max-height: 100vh;
  opacity: 1;
}
.languages-list__item {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.4rem;
  color: var(--color-body);
}
.languages-list__item > img {
  width: 15%;
}
@media screen and (max-width: 768px) {
  .current-language__text {
      display: none;
  }
  .cuurenr-language > .arrow-down {
      display: none;
  }
  .header__languages {
      flex: 1 0 0;
      justify-content: flex-end;
      display: none;
  }
  .languages-list {
      width: 100%;
      max-height: 100vh;
      opacity: 1;
      position: static;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      box-shadow: none;
      gap: 0.5rem;
      padding: 1rem;
  }
  .languages-list__item {
      background-color: var(--color-bg);
      border-radius: 0.5rem;
  }
}
#main-content {
  background-color: var(--color-bg);
  display: flex;
  flex-direction: column;
}
.hero {
  align-items: center;
  background-image: url(../images/News_Background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.hero__container {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  width: 90%;
  justify-content: center;
}
.hero__news-base {
  flex: 1 0 0;
  padding-top: 0rem;
}
.base-card {
  background-color: white;
  padding: 0.5rem 0.5rem 1rem;
  border-bottom: 5px solid var(--color-secondary);
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: sticky;
  top: 11.5rem;
  min-height: 42.8rem;
}
.base-card__header {
  width: 100%;
}
.base-card__image-link {
  display: flex;
}
.base-card__image {
  width: 100%;
  border-radius: 10px;
  aspect-ratio: 5/4;
  object-fit: cover;
}
.base-card__content {
  padding: 1rem 0.5rem 0.5rem;
}
.base-card__title {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 0;
  margin-bottom: 0.5rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.base-card__date {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
  color: var(--color-meta);
}
.base-card__excerpt {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  .hero__container {
      gap: 0rem;
  }
  .base-card__image{
      aspect-ratio: 3/2;
  }
  .base-card {
    flex-direction: row;
    padding: 0.5rem 0.5rem;
    border-bottom-width: 3px;
    min-height: auto;
    align-items: center;
    gap: 1rem;
  }
  .base-card__header {
      width: 30%;
  }
  .base-card__title {
      font-size: 1.4rem;
      margin-bottom: 0;
  }
  .base-card__content {
      width: 70%;
      display: flex;
      align-items: center;
      padding: .3rem 0;
  }
  .base-card__excerpt {
      display: none;
  }
  .base-card__read-more {
      display: none;
  }
}
.hero__news {
  flex: 2 0 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.loadmore-btn {
  align-self: flex-end;
}
.hero__read-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hero__read-more-text {
  color: white;
  font-weight: 700;
  margin: 0;
}
.hero__news-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 1rem;
  column-gap: 1.5rem;
}
.news-card {
  background-color: white;
  border-radius: var(--border-radius);
  border-bottom: 3px solid var(--color-secondary);
  padding: 0.5rem 0.5rem;
  display: flex !important;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1rem;
}
.news-card__header {
  width: 32%;
  aspect-ratio: 4/3;
}
.news-card__image-link {
  display: flex;
  width: 100%;
}
.news-card__image {
  width: 100%;
  aspect-ratio: 5/4;
  object-fit: cover;
  border-radius: var(--border-radius);
}
.news-card__content {
  margin: 0;
  width: 68%;
  overflow: hidden;
}
.news-card__title {
  margin: 0;
  font-size: 1.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.news-card__date {
  margin: 0;
  font-size: 1.4rem;
  color: var(--color-meta);
}
@media screen and (max-width: 768px) {
  .hero__news-cards {
      row-gap: 0;
  }
  .news-card {
      border-radius: 1rem;
  }
  .hero {
      /* background-image: url(../images/Home_News_Background_Mobile.svg); */
      background-size: cover;
      background-position: 0 0;
      padding-bottom: 1rem;
  }
  .hero__container {
      flex-direction: column;
  }
  .hero__news {
      width: 100%;
  }
  .hero__read-more {
      display: none;
  }
  .hero__news-cards {
      grid-template-columns: 1fr;
  }
  .news-card__header {
      width: 30%;
  }
  .news-card__content {
      width: 70%;
      margin: 0;
  }
  .news-card__title {
      font-size: 1.4rem;
  }
}
.home-about {
  align-items: center;
  background-image: url(../images/About_Background.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding: 2rem 0 7.5rem;
}
.home-about__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-about__title {
  margin: 0;
  color: white;
  font-size: 2.4rem;
  line-height: 3.4rem;
}
.home-about__title-primary {
  color: var(--color-primary);
}
.home-about__title-secondary {
  color: var(--color-secondary);
}
.home-about__sub-title {
  margin: 1rem;
  color: var(--color-meta);
}
.home-about__content {
  max-width: 118rem;
  margin-top: 11rem;
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.home-about__content > * {
  width: 50%;
}
.home-about__goal {
  width: 50%;
}
.home-about__goal-title {
  color: var(--color-primary);
  font-size: 2rem;
  margin: 1.5rem 0;
}
.home-about__goal-text {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.home-about__video-container {
  width: 50%;
}
#home-about__video {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}

button.vjs-big-play-button {
  top: calc(50% - 50px) !important;
  left: calc(50% - 50px) !important;
  width: 10rem !important;
  height: 10rem !important;
}
.vjs-icon-placeholder::before {
  position: relative !important;
}
@media screen and (max-width: 768px) {
  .home-about {
      background-image: none;
      width: 90%;
      align-self: center;
      padding: 0rem 0;
  }
  .home-about__header {
      gap: 1rem;
  }
  .home-about__title {
      color: var(--color-heading);
  }
  .home-about__sub-title {
      margin: 0;
      text-align: center;
  }
  .home-about__content {
      margin: 0;
      flex-direction: column;
      width: 100%;
  }
  .home-about__goal {
      width: 100%;
  }
  .home-about__video-container {
      width: 100%;
  }
  .home-about__goal-title {
      text-align: center;
      margin: 2rem 0 0.5rem;
  }
  .home-about__goal-text {
      text-align: justify;
  }
  .home-about__goal-button {
      width: 100%;
  }
}
.home-voice {
  align-items: center;
  background-image: url(../images/Voice_Message_BG.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-wrap: nowrap;
  gap: 2rem;
  justify-content: center;
  padding: 2rem;
}
.home-voice > * {
  width: 40%;
}
.home-voice__quote {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-voice__quote-text {
  position: relative;
  font-size: 2rem;
  line-height: 1.4;
  color: var(--color-heading);
  margin: 0;
}
.home-voice__quote-text::before {
  content: "“";
  position: absolute;
  left: 100%;
  margin: 0 0.6rem;
  color: var(--color-primary);
}
.home-voice__quote-text::after {
  content: "”";
  color: var(--color-primary);
}
.cover-ctn {
  width: 25%;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  align-self: center;
  border: 5px solid #d4af37;
}
#myProgress {
  flex: 1 0 0;
  background-color: #e0e0e0;
  cursor: pointer;
  border-radius: 10px;
}
#myBar {
  width: 0%;
  height: 5px;
  background-color: #d4af37;
  border-radius: 10px;
}
.btn-action,
.btn-play,
.btn-mute {
  cursor: pointer;
}
.btn-action > *,
.btn-play > *,
.btn-mute > * {
  display: flex;
}
.btn-ctn,
.infos-ctn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.infos-ctn {
  flex-wrap: wrap;
  gap: 10px;
}
.btn-ctn {
  gap: 10px;
}
.first-btn {
  margin-left: 3px;
}
.name-ctn {
  color: var(--color-primary) !important;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.infos-ctn > div {
  color: #757575;
}
.player-ctn {
  margin: 0 !important;
  border-radius: 15px;
  width: 100%;
  padding: 10px;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid #e9e9e9;
}
@media screen and (max-width: 768px) {
  .cover-ctn {
      width: 40%;
  }
}
.playlist-track-ctn {
  display: flex;
  padding: 10px;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  background-color: #e0e0e0;
  margin-top: 3px;
  border-radius: 5px;
  cursor: pointer;
}
.playlist-track-ctn:last-child {
}
.playlist-info-track {
  flex: 1 0 0;
}
@media screen and (max-width: 768px) {
  .playlist-info-Teacher {
      display: none;
  }
}
.playlist-info-track,
.playlist-duration {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #757575;
  font-size: 14px;
  pointer-events: none;
}
.playlist-info-track {
  display: flex;
  gap: 10px;
}
.active-track {
  background: #e0e0e0;
  color: #757575 !important;
  font-weight: bold;
}
.active-track > .playlist-info-track,
.active-track > .playlist-duration,
.active-track > .playlist-btn-play {
  color: #757575 !important;
}
.playlist-btn-play,
#btn-faws-play-pause {
  display: flex;
  pointer-events: none;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  border: 3px solid #757575;
  border-radius: 50%;
  width: 30px;
  box-sizing: border-box;
}
.player-ctn .fas {
  color: #757575;
}
.playlist-btn-play > .fas,
#btn-faws-play-pause > .fas {
  font-size: 10px;
}
.player {
  border-radius: 90px;
  background-color: white;
  box-shadow: 0px 4px 4px 0px #21212126;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 1rem;
  gap: 2rem;
}
.player input[type="range"] {
  -webkit-appearance: none !important;
  margin: 0px;
  padding: 0px;
  background: #e0e0e0;
  height: 5px;
  width: 80%;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  border-radius: 5px;
}
.player input[type="range"]::-ms-fill-lower {
  background: #f2eae4;
}
.player input[type="range"]::-ms-fill-upper {
  background: #f2eae4;
}
.player input[type="range"]::-moz-range-track {
  border: none;
  background: #f2eae4;
}
.player input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background: var(--color-primary);
  height: 5px;
  width: 5px;
  border-radius: 50%;
  box-shadow: -100vw 0 0 100vw var(--color-secondary);
}
.player input[type="range"]::-moz-range-thumb {
  background: #ff3677;
  height: 8px;
  width: 8px;
  border-radius: 100%;
}
.player input[type="range"]::-ms-thumb {
  -webkit-appearance: none !important;
  background: #ff3677;
  height: 8px;
  width: 8px;
  border-radius: 100%;
}
.player__cover {
  width: 25%;
  aspect-ratio: 1;
  display: flex;
}
.player__image {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 50%;
  object-position: left;
}
.player__content {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.player__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--color-primary);
  line-height: 2.4rem;
}
.player__sub-title {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.player .btn-box {
  width: 100%;
  display: flex;
  gap: 3.5rem;
}
.player .btn-box i {
  font-size: 2rem;
  color: #72646f;
  cursor: pointer;
}
.player .btn-box i.active {
  color: #ff3677;
}
.player__volume-box-wrapper {
  display: flex;
  gap: 1.5rem;
}
.volume-wrapper {
  display: flex;
  gap: 1rem;
}
.player .volume-box {
  display: none;
}
.player .volume-box .volume-down {
  cursor: pointer;
  color: #72646f;
}
.player .volume-box .volume-up {
  cursor: pointer;
  color: #72646f;
}
.player .volume-box .volume-up::selection {
  background-color: unset;
}
.player .volume-box input[type="range"] {
  height: 5px;
  width: 150px;
}
.player .volume-box.active {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.player__music-box {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.player .music-box input[type="range"] {
  height: 5px;
  width: 230px;
  margin: 0 0 10px 0;
}
.player .music-box input[type="range"]::-webkit-slider-thumb {
  height: 5px;
  width: 7px;
}
.current-time,
.duration {
  font-size: 1.2rem;
}
.player .music-box .play,
.player .music-box .pause {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #fff6e7;
  cursor: pointer;
  transition: all 0.4s;
}
.player .music-box .play i,
.player .music-box .pause i {
  font-size: 36px;
  color: #72646f;
}
.player .music-box .pause i {
  font-size: 32px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .home-voice {
      flex-direction: column;
      background-image: url(../images/Voice_Message_About_Mobile.svg);
      padding: 2rem 1.5rem;
      gap: 3rem;
  }
  .home-voice > * {
      width: 100%;
  }
  .player {
      border-radius: var(--border-radius);
  }
  .player__cover {
      width: 35%;
  }
  .player__content {
      width: 65%;
  }
}
.home-stats {
  display: flex;
  justify-content: center;
  padding: 2rem 0 3rem;
  background-color: #e0e0e0;
}
.home-stats__cards {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-color: #e0e0e0;
  gap: 2rem;
}
.home-stats__cards > * {
  width: 100%;
}
.home-stats__card {
  display: flex;
  flex-direction: column;
}
.home-stats__icon {
  width: 10rem;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 50%;
  align-self: center;
  margin-bottom: -5rem;
  z-index: 1;
}
.home-stats__icon > * {
  width: auto;
}
.home-stats__content {
  align-items: center;
  background-color: white;
  border-radius: 5rem;
  box-shadow: 0px 4px 4px 0px #21212126;
  display: flex;
  flex-direction: column;
  padding: 5rem 0 2rem;
}
.home-stats__text {
  margin: 0;
  font-weight: 800;
  text-align: center;
  line-height: 2rem;
}
.home-stats__text-imortant {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media screen and (max-width: 768px) {
  .home-stats__cards {
      grid-template-columns: repeat(2, 1fr);
      width: 95%;
  }
  .home-stats__icon {
      width: 8rem;
  }
  .home-stats__icon > * {
      width: 60%;
  }
  .home-stats__content {
      border-radius: 2.5rem;
  }
}
.home-blog {
  padding: 0rem 0 0rem;
  /* background-image: url(../images/home_Blog_Background.svg); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
  margin: 1rem 1rem;
}

.home-blog.home-blog2 {
  gap: 0 !important;
  margin: 1rem !important;
}

.home-blog__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 75%;
}
.home-blog__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 2.4rem;
  line-height: 3.4rem;
  letter-spacing: 0;
  font-weight: 700;
}
.home-blog__title a {
  color: var(--color-primary);
}
.home-blog__sub-title {
  color: var(--color-meta);
}
.home-blog__cards {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem;
}
.blog-card {
  padding: 0.5rem 0.5rem 0.2rem;
  background: white;
  border-radius: 1rem;
  display: flex;
  gap: 1rem;
  box-shadow: 0px 4px 4px 0px #21212126;
  border-bottom: 3px solid var(--color-secondary);
  align-items: center;
}
.blog-card__header {
  width: 26%;
  aspect-ratio: 1;
}
.blog-card__image-link {
  width: 100%;
  display: flex;
}
.blog-card__image {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: var(--border-radius);
}
.blog-card__content {
  flex: 1 0 0;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.blog-card__title {
  font-size: 1.6rem;
  margin: 0;
  line-height: 2rem;
}
.blog-card__meta {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: var(--color-meta);
}
@media screen and (max-width: 768px) {
  .home-blog {
      background-image: none;
  }
  .home-blog__header {
      width: 90%;
  }
  .home-blog__sub-title {
      text-align: center;
  }
  .home-blog__cards {
      grid-template-columns: 49% 49%;
      width: 95%;
      display: grid;
      gap: 1rem;
  }
  .blog-card{
      flex-direction: column;
      gap: 0;
  }
  .blog-card__header{
      width: 100%;
  }
  a.blog-card__title-link{
      text-align: center;
  }
  h3.blog-card__title {
      font-weight: 400;
      font-size: 1.4rem;
  }
}

.akhbar_rooz {
  margin: 1rem 1rem 0.5rem 1rem !important;
}

.home-business {
  /* background-image: url(../images/home_business_bg.png); */
  background-position: center -75px;
  background-repeat: no-repeat;
  background-size: 130% auto;
  display: flex;
  flex-direction: column;
  background-attachment: scroll;
  justify-content: center;
  padding: 0rem 0 1.2rem;
  margin-top: 1rem;
}
.home-business__wrapper {
  display: flex;
  width: 80%;
  align-self: center;
  gap: 2rem;
}
.faq-title {
  width: 75%;
  margin: 0px auto 10px auto;
}
@media screen and (max-width: 768px) {
  .faq-title {
      width: 90%;
  }
}

.home-business__form,
.home-business__faq {
  width: 50%;
  padding-inline-start: 1rem;
}
/*
.home-business__faq-left {
border-inline-start: 1px solid #e0e0e0;
} */

.home-business__faq {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.home-business__faq-title {
  margin: 0;
  font-size: 2rem;
  color: var(--color-primary);
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .home-business {
      background-image: none;
  }
  .home-business__wrapper {
      width: 95%;
      flex-direction: column;
      gap: 1rem;
  }
  .home-business__wrapper > * {
      width: 100%;
      padding: 0;
      border: 0;
  }
}
.about-hero {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/about_page_hero_bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1rem;
}
.about-hero__wrapper {
  width: 80%;
  min-height: 38rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50rem;
  background-image: url(../images/aboutus-final.jpeg);
  background-position: center 60%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0px 4px 4px 0px #21212126;
}
.about-content {
  margin: 2rem 0;
  display: flex;
  justify-content: center;
  width: 80%;
  align-self: center;
  gap: 2rem;
}
.about-content__sidebar {
  width: 18%;
}
.about-content__body {
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.members-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem 3rem;
}
.offices {
  padding: 1rem;
  display: flex;
  justify-content: center;
  gap: 2rem;
  border: 1px solid #e0e0e0;
  border-radius: var(--border-radius);
}
.about-news {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  padding: 3rem 0 6rem;
  background-image: url(../images/About_News_Background.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about-news__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
}
.about-news__title {
  font-size: 2rem;
  margin: 0;
}
.about-news .arrow-link {
  color: var(--color-meta);
}
.about-news__cards {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
}
@media screen and (max-width: 768px) {
  .about-hero__wrapper {
      width: 95%;
      border-radius: 3rem;
      min-height: 24rem;
      background-size: 175%;
  }
  .about-content__sidebar {
      display: none;
  }
  .about-content {
      width: 95%;
  }
  .about-content__body {
      width: 100%;
  }
  .text-box__cols {
      flex-direction: column;
  }
  .text-box__cols > * {
      width: 100%;
  }
  .text-box:nth-child(2) > .text-box__cols:last-child {
      flex-direction: column-reverse;
  }
  .offices {
      flex-wrap: wrap;
  }
  .offices > * {
      width: 35%;
  }
  .members-cards {
      grid-template-columns: 1fr;
  }
  .about-news > * {
      width: 95%;
  }
  .about-news__cards {
      grid-template-columns: 1fr;
  }
}
p.training-table__lesson {
  text-align: center;
}
.training-page__title {
  width: 75%;
  text-align: center;
  font-size: 2.4rem;
  margin-bottom: 0;
}
.training-page__title::before,
.training-page__title::after {
  background-color: #e0e0e0;
}
.training-hero {
  width: 90%;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0.5rem;
  gap: 1.5rem;
}
.training-hero__body {
  padding: 1rem 0.5rem;
  background-color: white;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
  width: 100%;
}
.training-table {
  width: 100%;
  border-collapse: collapse;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.training-table thead {
  position: sticky;
  top: 7.4rem;
  background-color: white;
}
.training-table tr {
  display: flex;
}
.training-table th {
  font-size: 1.4rem;
  font-weight: bold;
  color: var(--color-meta);
  border-bottom: 2px solid var(--color-secondary);
  flex: 1 1 0;
  padding: 0.5rem;
}
.training-table td {
  display: flex;
  justify-content: center;
  flex: 1 1 0;
  border-bottom: 1px solid #e0e0e0;
  border-inline-end: 1px solid #e0e0e0;
  flex-direction: column;
  align-items: center;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 0.5rem;
  gap: 0.5rem;
}
.training-table td:first-child {
  font-size: 1.4rem;
  font-weight: bold;
}
.training-table td:last-child {
  border-inline-end: 0;
}
.training-table tbody tr:last-child td {
  border-bottom: 0;
}
.training-table__lesson,
.training-table__teacher {
  margin: 0;
}
.training-table__teacher {
  color: var(--color-primary);
}
@media screen and (max-width: 768px) {
  .training-hero__body {
      overflow-x: scroll;
      padding-inline-start: 0;
  }
  .training-table {
      width: 110rem;
      gap: 0;
  }
  .training-table thead {
      position: static;
  }
  .training-table tr > *:first-child {
      position: sticky;
      right: 0;
      background-color: white;
      flex: 0.75 0 0;
      border-inline-end: 3px solid var(--color-primary);
  }
  .training-learning__cards {
      flex-direction: column;
      width: 90%;
  }
}
.training-learning {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.training-learning__cards {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.training-learning__cards > * {
  flex: 1 0 0;
}
.training-teachers {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}
.training-teachers__cards {
  display: flex;
  justify-content: center;
  width: 80%;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .training-teachers__cards {
      width: 95%;
  }
}
.training-news {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  padding: 3rem 0 6rem;
  background-image: url(../images/About_News_Background.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.training-news__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
}
.training-news__title {
  font-size: 2rem;
  margin: 0;
}
.training-news .arrow-link {
  color: var(--color-meta);
}
.training-news__cards {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
}
@media screen and (max-width: 768px) {
  .training-news__cards {
      grid-template-columns: 1fr;
      width: 95%;
  }
}
#main-content.single-page {
  gap: 1rem;
}
.single-hero {
  height: 20rem;
  overflow: hidden;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-hero__overlay {
  height: 100%;
  width: 100%;
  background: linear-gradient(
      180deg,
      rgba(245, 245, 245, 0.5) 0%,
      rgba(245, 245, 245, 1) 85%
  );
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-title {
  font-weight: 800;
  text-align: center;
  width: 90%;
}

.single-content {
  width: 90%;
  align-self: center;
  display: flex;
  gap: 2rem;
  margin-top: -1rem;
}

/* Story Topic */

.single-content__story {
  display: flex;
  gap: 1rem;
  justify-content: space-around;
}

.single-story {
  width: 15%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.2rem;
}

.single-story-img {
  overflow: hidden;
  border-radius: 50%;
  height: 9.6vw;
  background: #fff;
  border: 2px solid var(--color-primary);
}
.single-story img {
  aspect-ratio: 1;
  border-radius: 50%;
}

.story-text {
  font-size: 1.5rem;
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  border-radius: 0.5rem;
  color: var(--color-primary);
  padding: 0 0.1rem;
  font-weight: 900;
}

.single-story-img img {
  padding: 5px;
}
.single-content__story {
  margin-bottom: 2rem;
}
.homepage-story {
  width: 67% !important;
}

@media screen and (max-width: 768px) {
  .single-content__story {
      border-radius: 1rem;
      display: flex;
  }
  .homepage-story {
      width: 83% !important;
  }
  .single-story {
      width: 25%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0.2rem;
  }
  .single-story-img {
      height: 18.5vw !important;
      height: 80%;
  }

  .single-story-img img {
      padding: 3px;
  }

  .single-content__body {
      gap: 2rem;
  }
  .story-text {
      font-size: 0.8rem;
  }
}

/* End Story topic */

.single-article ol li {
  list-style: arabic-indic;
}
.single-content__sidebar {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .single-content__sidebar {
      display: none;
  }
}
.single-content__sidebar-content {
  position: sticky;
  top: 9rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 1rem;
}
.single-content__sidebar-content .toc {
  position: static;
}
.single-content__body {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 75%;
}
.single-content__sec {
  box-shadow: 0px 4px 4px 0px #21212126;
  background-color: white;
  border-radius: var(--border-radius);
  padding: 2rem;
  text-align: justify !important;
  line-height: 1.8;
}
.comment-form-wrapper {
  padding-bottom: 1rem;
}
.single-content__sec-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-content__sec-title {
  font-size: 1.6rem;
  color: var(--color-primary);
  margin: 0;
}
.single-content__sec-meta {
  font-size: 1.2rem;
  color: var(--color-meta);
  margin: 0;
}
.single-article img {
  border-radius: 1rem;
  max-width: 100%;
  height: auto !important;
  width: auto;
  margin: 15px 0 -4px;
}
.single-article p > a:has(img) {
}
.single-article :is(h1, h2, h3, h4, h5, h6) {
  color: var(--color-primary);
  margin: 0rem 0 0.5rem;
}

h2 {
  font-size: 1.8rem;
}
h3 {
  font-size: 1.79rem;
}
h4 {
  font-size: 1.78rem;
}
h5 {
  font-size: 1.77rem;
}
h6 {
  font-size: 1.76rem;
}

p:has(img) + p:has(a) {
  text-align: center;
}
.comments-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.comment {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1rem;
  border-bottom: 2px dashed #e0e0e0;
  overflow: hidden;
}
.comment__author {
  margin: 0;
  color: var(--color-meta);
  font-size: 1.4rem;
  font-weight: 700;
}
.comment__text {
  font-size: 1.4rem;
  margin: 0;
}
.comment__btn {
  margin-inline-start: 1rem;
}
.comment-reply {
  width: 100%;
  padding: 1rem;
  border: 2px dashed #bdbdbd;
  border-radius: var(--border-radius);
}
@media screen and (max-width: 768px) {
  .single-hero {
      height: 15rem;
  }
  .single-title {
      font-size: 2rem;
  }
  .single-content {
      margin-top: 0;
      flex-direction: column;
      width: 95%;
  }
  .single-content > * {
      width: 100%;
  }
}
.archive-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 3rem;
}
.archive-title {
  font-size: 2.4rem;
  width: 60%;
  margin: 0;
}
.archive-title::before,
.archive-title::after {
  background-color: #e0e0e0;
}
.archive-desc {
  font-size: 1.4rem;
  color: var(--color-meta);
}
@media screen and (max-width: 768px) {
  .archive-content {
      padding: 1rem;
      display: unset;
  }
  .archive-desc {
      text-align: center;
  }
  .archive-cards {
      grid-template-columns: 1fr !important;
  }
}

.archive-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
}
.pagination-container {
  width: 50%;
}
.pagination {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  padding: 0;
  width: 100%;
}
.page-item {
  background-color: #e0e0e0;
  border-radius: 0.5rem;
  flex: 1 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.page-item.active,
.page-item:hover {
  background-color: var(--color-primary);
}
.page-item.active > .page-link,
.page-item:hover > .page-link {
  color: white;
}
.page-item.disabled {
  background: none;
}
.page-item.disabled:hover > .page-link {
  color: var(--color-body);
}
.page-link {
  color: var(--color-body);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-container {
  width: 80%;
  display: flex;
  gap: 2rem;
  align-self: center;
  margin: 5rem 0 3rem;
}
.contact-sidebar {
  width: 20%;
}
.contact-body {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.contact-sec {
  background-color: white;
  box-shadow: 0px 4px 4px 0px #21212126;
  padding: 2rem 1rem;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.contact-sec__title {
  font-size: 1.6rem;
  margin: 0;
}
.contact-sec__row {
  display: flex;
  gap: 1rem;
}
.contact-sec__row > * {
  width: 50%;
}
.contact-sec__col {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .contact-container {
      margin: 1rem 0;
      width: 95%;
  }
  .contact-sidebar {
      display: none;
  }
  .contact-sec__row > * {
      width: 100%;
  }
  .contact-sec__row {
      flex-direction: column;
  }
  .contact-sec__row:first-child {
      flex-direction: column-reverse;
  }
}
.up-container {
  width: 80%;
  display: flex;
  gap: 2rem;
  align-self: center;
  margin: 5rem 0 3rem;
}
.up-sidebar {
  width: 20%;
}
.up-body {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.up-sec {
  background-color: white;
  box-shadow: 0px 4px 4px 0px #21212126;
  padding: 2rem 1rem;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.up-sec__title {
  font-size: 1.6rem;
  margin: 0;
}
.up-sec iframe {
  border: 0;
  border-radius: var(--border-radius);
}
.up-sec__row {
  display: flex;
  gap: 1rem;
}
.up-sec__row > * {
  width: 50%;
}
.up-sec__col {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  align-self: center;
}
.up-sec ul {
  margin: 0;
  padding-inline-start: 2rem;
}
.up-sec__zeroToHundred {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.up-sec__zeroToHundred > p {
  margin: 0;
}
.up-sec:nth-child(2) .up-sec__row:last-child .up-sec__col:first-child {
  width: 35%;
}
.up-sec:nth-child(2) .up-sec__row:last-child .up-sec__col:first-child img {
  margin: 1rem 0;
}
.up-sec:nth-child(2) .up-sec__row:last-child .up-sec__col:last-child {
  width: 65%;
}
.up-sec:nth-child(2) .up-sec__row:last-child .up-sec__title {
  font-size: 2.4rem;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .up-container {
      width: 95%;
      margin: 1rem 0 1rem;
  }
  .up-sidebar {
      display: none;
  }
  .up-body {
      width: 100%;
  }
  .up-sec__row {
      flex-direction: column;
  }
  .up-sec__row > * {
      width: 100%;
  }
  .up-sec:nth-child(2) .up-sec__row:first-child {
      flex-direction: column-reverse;
  }
  .up-sec:nth-child(2) .up-sec__row:last-child .up-sec__col {
      width: 100% !important;
  }
}
.plans-table {
  background-color: var(--color-bg);
  border-collapse: collapse;
}
.plans-table tr > * {
  width: 20%;
  font-size: 1.2rem;
  padding: 0.5rem 2rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.plans-table img {
  width: auto;
}
.plans-table tr > th {
  border-bottom: 2px solid var(--color-primary);
}
.plans-table tr > th:first-child > img {
  visibility: hidden;
}
.up-news {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  padding: 3rem 0 6rem;
  background-image: url(../images/About_News_Background.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.up-news__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
}
.up-news__title {
  font-size: 2rem;
  margin: 0;
}
.up-news .arrow-link {
  color: var(--color-meta);
}
.up-news__cards {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 2rem;
}
@media screen and (max-width: 768px) {
  .up-news__cards {
      grid-template-columns: 1fr;
      width: 95%;
  }
}
#main-content.guest-page {
  padding: 3rem;
}
.guest-post {
  align-self: center;
  width: 90%;
  background: white;
  box-shadow: 0px 4px 4px rgba(33, 33, 33, 0.15);
  border-radius: 1rem;
  padding: 2rem 3rem;
}
.guest-post__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 768px) {
  #main-content.guest-page {
      padding: 1rem 0;
  }
  .guest-post {
      width: 95%;
      padding: 1.5rem;
  }
  .guest-post__title {
      font-size: 1.8rem;
  }
}
#main-content.faq-page {
  padding: 1rem 0;
  gap: 2rem;
}
.faq__title {
  font-size: 2.4rem;
  margin: 0;
  align-self: center;
  width: 50%;
}
.faq__title::before,
.faq__title::after {
  background-color: #e0e0e0;
}
.faq__container {
  align-self: center;
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .faq__title {
      width: 80%;
  }
  .faq__container {
      width: 95%;
  }
  #main-content.faq-page {
      min-height: 75vh;
  }
}
#main-content.inspection-page {
  padding: 1rem 0;
  gap: 1rem;
}
.inspection__title {
  font-size: 2.4rem;
  margin: 0;
  align-self: center;
  width: 50%;
}
.inspection__title::before,
.inspection__title::after {
  background-color: #e0e0e0;
}
.inspection__sub-title {
  margin: 0;
  font-size: 1.4rem;
  color: var(--color-meta);
  text-align: center;
  align-self: center;
}
.inspection__container {
  background-color: white;
  padding: 2rem 1rem;
  align-self: center;
  width: 70%;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
}
@media screen and (max-width: 768px) {
  .inspection__title {
      width: 80%;
  }
  .inspection__container {
      width: 95%;
  }
}
#main-content.mag-page {
  padding: 1rem 0;
  gap: 1rem;
}
.mag__title {
  font-size: 2.4rem;
  margin: 0;
  align-self: center;
  width: 50%;
}
.mag__title::before,
.mag__title::after {
  background-color: #e0e0e0;
}
.mag__container {
  width: 70%;
  align-self: center;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.mag__container:nth-of-type(1) .mag-card:first-child {
  grid-column: 1/3;
  grid-row: 1/3;
}
.mag__container:nth-of-type(2) .mag-card__text {
  direction: ltr;
}
@media screen and (max-width: 768px) {
  .mag__title {
      width: 80%;
  }
  .mag__container {
      width: 95%;
      grid-template-columns: repeat(2, 1fr);
  }
  .mag__container:nth-of-type(1) .mag-card:first-child {
      grid-column: 1/2;
      grid-row: 1/2;
  }
}
#main-content.hire-page {
  gap: 3rem;
  padding-bottom: 1.5rem;
}
.hire-hero {
  display: flex;
  width: 100%;
  background-image: url(../images/hire-hero-bg-curved.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 2rem 0;
  justify-content: center;
  align-items: center;
}

.hire-hero-1 {
  display: flex;
  width: 100%;
  background-image: url(../images/Yalda_Banner.jpeg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 2rem 0;
  justify-content: center;
  align-items: center;
}

.hire-hero__image {
  width: 40%;
}

.hire-video {
  width: 100%;
}
.hire-content {
  width: 50%;
  align-self: center;
  background: #f9f3e1;
  border: 4px dashed #d4af37;
  padding: 2rem 3.5rem;
}
.talent-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 10px 0 0 0;
}
.talent-btn a {
  font-size: 1.8rem;
  color: white;
}
.hire-table__btn {
  background: var(--color-primary);
}
.hire-content__title {
  font-size: 2.4rem;
  margin: 0;
}
.hire-content__list {
  padding-inline-start: 2rem;
  margin: 0;
}
.hire-content__list-title {
  margin: 0;
}
.hire-form-holder {
  box-shadow: 0px 4px 4px 0px #21212126;
  border-radius: var(--border-radius);
  background-color: white;
  padding: 2rem;
  width: 75%;
  align-self: center;
  display: flex;
  justify-content: center;
}
.hire-form-holder > form {
  width: 70%;
}
@media screen and (max-width: 768px) {
  .hire-hero__image,
  .hire-content,
  .hire-form-holder {
      width: 90%;
  }
  .hire-form-holder > form {
      width: 100%;
  }
  .talent-btn a {
      font-size: 1.3rem;
  }
}
.not-found-content {
  width: 35%;
  align-self: center;
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.not-found-text {
  margin: 0;
}
.not-found-link {
  color: var(--color-meta);
}
.not-found-link:hover {
  color: var(--color-primary);
}
@media screen and (max-width: 768px) {
  .not-found-content {
      width: 95%;
  }
  .about-news .arrow-link {
      display: none;
  }
}
#footer {
  position: relative;
  background-color: #2b2b2b;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  padding: 2rem 0 2rem;
  overflow: hidden;
}
/* #footer::after {
  content: url(../images/arad-Logo-white.svg);
  position: absolute;
  bottom: 5rem;
  transform: scale(1.7);
  opacity: 0.07;
} */
.footer-menu {
  z-index: 1;
}
.footer-menu__list {
  display: flex;
  gap: 1.5rem;
}
.footer-menu__link {
  color: white;
  font-weight: bold;
}
.footer-validity {
  display: flex;
  gap: 1rem;
  justify-content: center;
  z-index: 1;
}
.footer-validity__border {
  border: 1px dashed var(--color-meta);
  padding: 1rem;
  border-radius: var(--border-radius);
}
.footer-validity__holder {
  background-color: white;
  width: 8rem;
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.footer-validity__holder img {
  height: 100%;
}
.footer-validity__holder > * {
  width: 100%;
}
.footer-copyright__text {
  margin: 0;
  color: white;
  font-weight: bold;
  font-size: var(--font-size-text);
}

ul.list.footer-menu__list {
  display: grid;
  grid-template-columns: repeat(18, minmax(0, 1fr));
  text-align: center;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  /* #footer::after {
      bottom: -1rem;
  } */
  .footer-menu__list {
      font-size: 1.2rem;
  }
  ul.list.footer-menu__list {
      display: grid;
      grid-template-columns: auto auto auto;
      text-align: center;
  }
  .footer-validity__border {
      padding: 0.5rem;
  }
  .footer-validity__holder {
      width: 3.85rem;
  }
  .footer-copyright__text {
      font-size: 1.2rem;
  }
}

.w-280 {
  width: 28rem;
}
.w-580 {
  width: 58rem;
}
.mx-1200 {
  max-width: 120rem;
}
.modal {
  display: none;
  position: fixed;
  z-index: 11;
  padding-top: 5rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
  -webkit-animation-duration: 0.4s;
  -webkit-animation-name: animatetop;
  animation-duration: 0.4s;
  animation-name: animatetop;
  background-color: #fefefe;
  border-radius: var(--border-radius);
  border: 1px solid #888;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: auto;
  max-width: 600px;
  padding: 0;
  padding: 1.5rem;
  position: relative;
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@-webkit-keyframes animatetop {
  from {
      top: -300px;
      opacity: 0;
  }
  to {
      top: 0;
      opacity: 1;
  }
}
@keyframes animatetop {
  from {
      top: -300px;
      opacity: 0;
  }
  to {
      top: 0;
      opacity: 1;
  }
}
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
  color: #cbcbcb;
}
html[dir="rtl"] .close {
  float: left;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-header h2 {
  color: var(--color-primary);
  font-size: 2rem;
  margin: 0;
}
.modal-body {
}
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
@media screen and (max-width: 768px) {
  .modal-content {
      width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .modal {
      padding-top: 2rem;
  }
}
@keyframes fadeIn {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
.btn--outline-primary {
  text-align: center;
}
.loader {
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding-right: 8px;
  padding-left: 8px;
  animation: spin 2s linear infinite;
  display: none;
}
@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
.modal-body .padding {
  display: none;
}
@media screen and (max-width: 768px) {
  a.btn.btn--outline-primary.home-about__goal-button.loadmore-btn {
      display: block !important;
  }
}
.bg-China_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -10px -10px;
}
.bg-France_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -50px -10px;
}
.bg-Emirates_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -10px -50px;
}
.bg-Germany_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -50px -50px;
}
.bg-Italy_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -90px -10px;
}
.bg-Iran_flags {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -90px -50px;
}
.bg-India_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -10px -90px;
}
.bg-Russia_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -50px -90px;
}
.bg-Turkey_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -90px -90px;
}
.bg-United_Kingdom_flag {
  width: 20px;
  height: 20px;
  background: url(../images/css_sprites_flags.png) -130px -10px;
}
.blog-card {
  align-items: center;
}

.single-article video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

/* AradBranding Page Styles */

#main-content.aradbranding-page {
  gap: 3rem;
  padding-bottom: 1.5rem;
  align-items: center;
}

.aradbranding-page-hero {
  width: 100%;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

.aradbranding-page-content {
  width: 80%;
  display: flex;
  justify-content: center;
}

.aradbranding-page__title {
  width: 80%;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 500;
}
.aradbranding-page__title::before,
.aradbranding-page__title::after {
  background-color: #e0e0e0;
}

.sec-section-aradbranding-page {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.side-sec-aradbranding-page {
  width: 49%;
  gap: 3rem;
  background-color: white;
  border-radius: 10px;
  box-shadow: -3px 3px 4px #0000004a;
}
.img-side-sec-aradbranding-page img {
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .guest-post video {
      width: 95%;
  }
}

/* Table */
table.table-single-rose1 {
  border-collapse: collapse;
  width: 100%;
  height: auto;
  border: 1px solid gray;
  margin: 1rem auto;
}

table.table-single-rose1 thead {
  background: #d4af37;
}

table.table-single-rose1 tr:nth-child(even) {
  background: #eee;
}

table.table-single-rose1 tr {
  border: 1px solid gray;
}
table.table-single-rose1 td {
  width: 50%;
  text-align: center;
  border: 1px solid gray;
  padding: 0.5rem 0;
}

table.table-single-rose1 td:first-child {
  width: 50%;
}

@media screen and (max-width: 768px) {
  table.table-single-rose1 {
      width: 100%;
  }
}

.single-article .home-business__wrapper {
  width: 100%;
}
.single-article .home-business__faq {
  padding: 0;
}
.single-article .home-business__faq-left {
  border: 0;
}
.single-article .collapsible__content {
  border: 1px solid #e0e0e0;
  border-radius: 0 0 1rem 1rem;
}

/* search box */

.form-search {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
  border-radius: 1rem;
  /* background: #232323; */
}

.search-input {
  width: 0;
  padding: 0;
  transition: all 0.1s ease-in-out;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin-inline-start: 0;
  border: 0;
  outline: none;
  border-radius: 0.5rem;
  font-size: 12px;
}
.search-input.active {
  width: 180px;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-inline-start: 1em;
}
.search-icon {
  width: 36px;
  height: 20px;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.header__mob-menu-btn {
  gap: 0.3em;
}

svg.search-icon path {
  fill: white;
}

@media screen and (max-width: 768px) {
  svg.search-icon path {
      fill: var(--color-secondary);
  }
  .search-input {
      background-color: var(--color-secondary);
  }
  .search-input.active {
      background: var(--color-secondary);
  }
}

.login-live {
  display: flex;
  justify-content: center;
}
.login-live input {
  padding: 11px;
  width: 300px;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
}

.login-live input[type="submit"] {
  background-color: var(--color-primary);
  color: white;
  font-weight: bold;
}

#mobile-live-banner {
  display: none;
}
#desktop-live-banner {
  display: block;
}
.footer-pic {
  /* margin-top: 40px; */
  width: 70%;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .footer-pic {
      margin-bottom: 40px;
      width: 100%;
  }
  #desktop-live-banner {
      display: none;
  }
  #mobile-live-banner {
      display: block;
  }
}
.r1_iframe_embed {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding-top: 56.25%;
  border-radius: 10px;
}

.r1_iframe_embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* popup notification */

.popup {
  /* background-color: #f9f9f9; */
  width: 420px;
  /* padding: 10px 40px 6px; */
  position: fixed;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 40%;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  display: none;
  text-align: center;
  z-index: 99999;
  /* border: 3px solid #a5525f; */
}
@media screen and (max-width: 768px) {
  .popup {
      width: 335px;
  }
}
.popup button {
  display: block;
  margin: 0 -30px 0px auto;
  background-color: transparent;
  font-size: 20px;
  color: #ffffff;
  background: #a5525f;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  border: none;
  outline: none;
  cursor: pointer;
}

.popup h2 {
  margin-top: -20px;
  font-family: "vazir";
  font-size: 17px;
}

.popup p {
  font-size: 14px;
  /* text-align: justify; */
  margin: 10px 0px 22px;
  line-height: 25px;
}
a#popuplink {
  background: #a5525f;
  padding: 0.7rem 2rem;
  border-radius: 10px;
  color: white;
  font-weight: 700;
  font-family: "vazir";
}
img#imgpopup {
  margin: 0 auto 22px;
  border-radius: 10px;
  /* border: 2px solid #a5525f; */
}

.video-iframe {
  border-radius: 1rem;
  width: 100%;
  margin: auto;
  margin-top: 1rem;
}
.table-live {
  margin-top: 1rem;
}
.sidebar-live {
  width: 30%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
h3.title-news-live {
  color: var(--color-primary);
  font-weight: 300;
  border-bottom: 1px solid #eee;
  padding: 1rem 1.5rem;
  margin: 0;
}
.video-news {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 0.5rem 1rem 0.3rem;
}
.video-news:last-child {
  margin-bottom: 1rem;
}
img.img-news-live {
  width: 30%;
  aspect-ratio: 4/3;
  border-radius: 1rem;
}
.videos-sec-news {
  margin-top: 1rem;
  background-color: white;
  border-radius: 1rem;
}
a.text-news-title {
  color: #444;
}
.video-news a {
  display: contents;
}

.slide-img-live img {
  border-radius: 1rem;
}

.view-count {
  border-radius: 1rem;
  width: 100%;
  background: #be6779;
  padding: 1rem 1rem;
  display: flex;
  margin-top: 1rem;
}

.view-count p {
  color: white;
  padding: 0;
  margin: 0;
}
/* .txt-video-q {
border-radius: 1rem;
width: 100%;
border: 3px solid;
border-color: var(--color-primary);
display: flex;
margin-top: 1rem;
color: #444;
display: flex;
flex-direction: column;
padding: 1rem 2rem;
align-items: center;
margin-bottom: 1rem;
}
.txt-video-q ul {
margin: 0;
padding: 0;
display: flex;
  flex-direction: column;
  align-items: center;
}
.txt-video-q ul li{
list-style: none;
} */

/* Credit Page */
.form-pay {
  width: 70%;
  /* display: flex; */
  height: auto;
  /* justify-content: center; */
  /* align-items: center; */
  margin: 1rem auto;
}

.form-pay form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.form-pay input {
  border-radius: 1rem;
  padding: 1rem;
  border: 1px solid #ccc;
}

.form-pay textarea {
  border-radius: 1rem;
  padding: 1rem;
  border: 1px solid #ccc;
}

.form-pay input[type="Submit"] {
  background: #be6779;
  color: white;
  font-weight: 700;
  cursor: pointer;
}

.form-pay input[type="Submit"]:hover {
  background: #d4af36;
  transition: 0.5s all;
}

.Unsuccessful-pay {
  display: flex;
  align-items: center;
  justify-content: center;
  /* width: 80%; */
  text-align: center;
  height: 50vh;
  margin: auto;
  background: #c03230;
  color: white;
  font-size: 2rem;
}
.successful-pay {
  display: flex;
  align-items: center;
  justify-content: center;
  /* width: 80%; */
  text-align: center;
  height: 50vh;
  margin: auto;
  background: #23be61;
  color: white;
  font-size: 2rem;
}

.form-pay .sub {
  text-align: justify;
}

/* btn arad */

.btn-arad {
  margin: auto;
  width: 45%;
  text-align: center;
  background: var(--color-secondary);
  padding: 1rem;
  color: blue;
  border-radius: 1rem;
  box-shadow: 0px 9px 0px 0px var(--color-secondary-hover);
}

.btn-arad a {
  text-align: center;
  color: blue;
  text-decoration: underline;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .btn-arad {
      width: 90%;
  }
}

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

/* Live */

table.table-single-rose1 {
  width: 100%;
}

table.table-single-rose1 {
  border-collapse: collapse;
  height: auto;
  border: 1px solid gray;
  margin: 1rem auto;
}

table.table-single-rose1 thead {
  background: var(--color-primary) !important;
  color: white;
}

@media screen and (max-width: 768px) {
  .video-iframe,
  table.table-single-rose1 {
      width: 100% !important;
  }
}

/* New Styles */

.top-section-live {
  /* width: 55%; */
  display: flex;
  gap: 2rem;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .top-section-live {
      display: flex;
      flex-direction: column;
      width: 90%;
      gap: 0rem;
      /* min-height: 400px; */
  }

  .sidebar-live {
      display: flex;
      width: 100%;
  }
  .hire-video {
      width: 100%;
  }
}

.join-section{
  width: 650px;
  max-width: 90%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.join_btn {
  padding: 0.5rem 1rem;
  border-radius: 0.7rem;
  min-width: 260px;
  margin: auto;
  text-align: center;
  font-weight: 600;
}
.form_zero {
  color: #2b2b2b;
  background: #d4af37;
}
.form_four {
  color: white;
  background: #a5525f;
}

/* Custom banners */
#custom_banners {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

#custom_banners a {
  width: 48%;
}

#custom_banners img {
  width: 100%;
  border-radius: 1rem;
  /* padding-bottom: 1rem; */
}

@media (max-width: 768px) {
  #custom_banners a {
      width: 49%;
  }
  #custom_banners img {
      width: 100%;
      border-radius: 1rem;
  }
}

/* Add image To P Elements */

a.SerialRegisterLink {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}

img.firstImg {
  width: 50% !important;
  margin: 0 !important;
}

@media (max-width: 768px) {

  img.firstImg {
      width: 100% !important;
      margin: 0 !important;
  }
}

.singleA2 {
  line-height: 1.1;
}

.singleA2 img
{
  margin-bottom: 1px !important;
}

/* Social Share */

.social_share{
  display: flex;
  gap: 2rem;
  font-size: 3rem;
  justify-content: center;
  margin: 1rem 0;
}

.social_share a{
  color: #444;
}


/* Topic */

@media screen and (max-width: 768px) {
  .websiteslink{
      display: flex;
       justify-content: center;
       flex-direction: column;
       gap: .5rem;
  }
  .span_website_link{
  display: none;
  }
}

.websiteslink{
  display: flex;
   justify-content: center;
   gap: 1rem;
}
.website_link_section{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.website__links__arad{
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.span_website_link{
  display: inline;
  }


  /* Actions Comment */

  .actions_comment{
    display: flex;
    height: fit-content;
    width: fit-content;
    gap: 1rem;
}

.dislike-button,
.like-button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}
.Comments_like_dislike{
    width: 100%;
    display: flex;
    gap: 2rem;
    justify-content: end;
    align-items: center;
}


.search-icon {
    cursor: pointer;
}
.find-icon{
    background: none;
    border: none;
    padding: 0 2px;
    display: flex;
    align-items: center;
}
#find-search-button {
    background: #d3ae37;
    color: #333;
    border: none;
    padding: 5px 7px;
    border-radius: 5px;
}

/* search */

.highlight {
  background-color: yellow;
}

.current {
  background-color: orange;
}
#fixed-card1 {
  margin-bottom: 1rem;
  align-self: center;
  padding: 1rem;
  background-color: white;
  border-radius: var(--border-radius);
  box-shadow: 0px 4px 4px 0px #21212126;
  border: 1px solid #eeeeee;
  position: sticky;
  bottom: 1.5rem;
  width: 30%;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 1;
  animation: fadeIn;
  animation-duration: 0.3s;
  display: none;
}

@media screen and (max-width: 768px) {

  #fixed-card1 {
      margin: 0;
      display: flex;
      width: 100%;
      bottom: 0;
      left: 0;
      padding: 1px 26px;
      align-items: center;
      border-radius: 10px 10px 0 0;
  }
 }


 .home-stats__icon a, .home-stats__content a{
  -webkit-tap-highlight-color: transparent
 }