@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap");
body {
  direction: rtl;
  font-family: "Tajawal", sans-serif;
}

header .logo {
  margin-left: 0;
  margin-right: 50px;
}
@media (max-width: 1250px) {
  header .logo {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  header .logo {
    margin-right: 15px;
  }
}
header .right-menu {
  margin-left: 50px;
  margin-right: 0;
}
@media (max-width: 1250px) {
  header .right-menu {
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  header .right-menu {
    margin-left: 15px;
  }
}
@media (max-width: 1199px) {
  header .right-menu .button_container {
    margin-right: 15px;
    margin-left: 0;
  }
}
@media (max-width: 400px) {
  header .right-menu .button_container {
    margin-right: 8px;
  }
}
header .right-menu .lang-switch .default {
  font-size: 16px;
}
@media (max-width: 420px) {
  header .right-menu .lang-switch .default {
    font-size: 14px;
  }
}
header .right-menu .overlay .overlay-menu .hvr-mnu li {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 1024px) {
  header .right-menu .overlay .overlay-menu .hvr-mnu li {
    margin-left: 0;
  }
}
header .right-menu .overlay .overlay-menu .hvr-mnu li.dropdown .dropdown-menu li {
  text-align: right;
}
@media (max-width: 1199px) {
  header .right-menu .overlay .overlay-menu .hvr-mnu li:last-child {
    margin-left: 0;
  }
}
header .right-menu .login {
  margin-right: 0;
  margin-left: 15px;
}
@media (max-width: 1250px) {
  header .right-menu .login {
    margin-left: 5px;
  }
}
@media (max-width: 1024px) {
  header .right-menu .login {
    margin-left: 15px;
  }
}
@media (max-width: 400px) {
  header .right-menu .login {
    margin-left: 8px;
  }
}
header .right-menu .login a i {
  margin-right: 0;
  margin-left: 5px;
}
@media (max-width: 480px) {
  header .right-menu .login a i {
    margin-left: 0;
  }
}
header.smaller .right-menu .lang-switch {
  margin-right: 0;
}
header.smaller .right-menu .lang-switch .default {
  font-weight: 500;
}
header.smaller .right-menu .login a {
  font-weight: 500;
}

h1.type {
  font-family: "Tajawal", sans-serif;
  font-weight: 700;
  text-align: right;
}
@media (max-width: 767px) {
  h1.type {
    font-size: 70px;
  }
}
@media (max-width: 480px) {
  h1.type {
    font-size: 55px;
  }
}
@media (max-width: 420px) {
  h1.type {
    font-size: 50px;
  }
}
h1.type span {
  font-size: 52px;
}
@media (max-width: 991px) {
  h1.type span {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  h1.type span {
    font-size: 32px;
  }
}

.social li {
  margin-right: 10px;
  margin-left: 0;
}
.social li:first-child {
  margin-right: 0;
}

.banner .copy span.left {
  direction: ltr;
}

.banner-inner .bread a {
  font-size: 16px;
  font-size: 16px;
}
.banner-inner .bread a:before {
  right: -10px;
  left: inherit;
  border: 1px solid #fff;
  border-left: 0px;
}
.banner-inner .bread .act {
  margin-right: 10px;
  padding-right: 10px;
  margin-left: 0;
  padding-left: 0;
}
.banner-inner .bread .act:before {
  left: inherit;
  right: 0;
}
.banner-inner .bread .act:last-child:after {
  right: inherit;
  left: -10px;
  border: 1px solid #fff;
  border-right: 0px;
}

section.ovrview .right-text {
  padding-right: 35px;
  padding-left: 15px;
}
@media (max-width: 991px) {
  section.ovrview .right-text {
    padding-right: 15px;
  }
}
section.ovrview .right-text h4 {
  border-left: 0;
  border-right: 2px solid #2c53a5;
  padding-right: 20px;
  padding-left: 0;
}
@media (max-width: 991px) {
  section.ovrview .full-width {
    text-align: right;
  }
}

.inner-wrap h2 {
  font-family: "Tajawal", sans-serif;
}
.inner-wrap h2:after {
  left: inherit;
  right: 0;
}
.inner-wrap p {
  font-size: 16px;
}
.inner-wrap .message-sec .row .left-img {
  padding-right: 15px;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .inner-wrap .message-sec .row .left-img {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.inner-wrap .message-sec .row .right-text {
  padding-right: 25px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .inner-wrap .message-sec .row .right-text {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.inner-wrap .message-sec .row.even .left-img {
  padding-right: 25px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .inner-wrap .message-sec .row.even .left-img {
    padding-right: 15px;
  }
}
.inner-wrap .message-sec .row.even .right-text {
  padding-right: 15px;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .inner-wrap .message-sec .row.even .right-text {
    padding-left: 15px;
  }
}

section.mission .mis-img-left .txt-in {
  text-align: right;
}

footer .container .row .foot-box {
  float: right;
  width: 33.3333%;
}
@media (max-width: 991px) {
  footer .container .row .foot-box {
    width: 50%;
  }
}
footer .container .row .foot-box:nth-child(2) {
  padding-left: 15px;
}
@media (max-width: 1199px) {
  footer .container .row .foot-box:nth-child(2) {
    width: 33.3333%;
  }
}
@media (max-width: 991px) {
  footer .container .row .foot-box:nth-child(2) {
    width: 50%;
  }
}
footer .container .row .foot-box .foot-inner h4:before {
  left: calc(100% + 15px);
  right: inherit;
}
footer .container .row .foot-box .foot-inner ul.foot-add li a svg {
  margin-left: 10px;
  margin-right: 0;
}
footer .container .row .foot-box .foot-inner ul.foot-add li a span {
  direction: ltr;
}
footer .container .row .foot-box .foot-inner ul.quicklink li {
  float: right;
}
footer .container .row .copy-left p {
  direction: ltr;
}

.contact h2 {
  text-align: right;
}
.contact .contact-out-main .cont-box .addr {
  float: right;
}
.contact .contact-out-main .cont-box .addr-box {
  text-align: right;
}
.contact .contact-out-main .cont-box .addr-box p {
  display: flex;
}
.contact .contact-out-main .cont-box .addr-box p b {
  margin-left: 5px;
}
.contact .contact-out-main .cont-box .addr-box p a {
  direction: ltr;
}
.contact .contact-out-main .cont-box .addr-box p span {
  direction: ltr;
}
.contact .contact-out-main .cont-box .form-contact {
  padding-right: 100px;
  padding-left: 0;
}
@media (max-width: 991px) {
  .contact .contact-out-main .cont-box .form-contact {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .contact .contact-out-main .cont-box .form-contact {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .contact .contact-out-main .cont-box .form-contact .form-box {
    text-align: right;
  }
}
.contact .contact-out-main .cont-box .form-contact button.btn-primary {
  float: right;
}

.terms-in ul li {
  padding-left: 0;
  padding-right: 25px;
}
.terms-in ul li:before {
  left: inherit;
  right: 0;
}
.terms-in ul li:after {
  right: 6px;
  left: inherit;
}

.why-top h2:after {
  right: 0;
  left: 0;
}

.contact .why-top h2:after {
  right: 0;
  left: inherit;
}

.inner-wrap .team .teachers-out .te-in h4 {
  font-weight: 400;
  font-size: 18px;
}

ul.dropdown-menu li:before {
  left: inherit;
  right: 0;
  border-left: inherit;
  border-right: 5px solid #1c2134;
}

ul.dropdown-menu {
  left: inherit;
  right: 0;
}/*# sourceMappingURL=rtl.css.map */