@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');

.lang_ar {
    direction: rtl;
}

html,
body {
    font-family: "Alexandria", sans-serif !important;
}

h1, .mil-h1, h2, .mil-h12, h3, .mil-h3, h4, .mil-h4, h5, .mil-h5, h6, .mil-h6 {
    font-family: "Alexandria", sans-serif !important;
}

input,
textarea{
    font-family: "Alexandria", sans-serif !important;
}

.mil-subscribe-form input::-webkit-input-placeholder{
    font-family: "Alexandria", sans-serif !important;
}

.mil-subscribe-form input::-moz-placeholder{
    font-family: "Alexandria", sans-serif !important;
}

.mil-subscribe-form input:-ms-input-placeholder{
    font-family: "Alexandria", sans-serif !important;
}

.mil-subscribe-form input::-ms-input-placeholder{
    font-family: "Alexandria", sans-serif !important;
}

.mil-subscribe-form input::placeholder {
    font-family: "Alexandria", sans-serif !important;
}


.lang_ar .mil-position-1 {
    right: auto !important;
    left: 100px;
}

.lang_ar .mil-dodecahedron {
    left: auto !important;
    right: 100px;
}

.lang_ar .mil-position-2 {
    left: auto;
    right: 15%;
}

.lang_ar .mil-position-3 {
    right: auto;
    left: 35%;
}

.lang_ar .mil-btn-space {
    margin-right: auto;
    margin-left: 30px;
}

.lang_ar .mil-btn-space {
    padding:  10px 50px 10px 15px;
}

.lang_ar .mil-btn-space svg {
    margin-left: auto;
    margin-right: 30px;
}

.lang_ar .mil-link svg {
    margin-left: auto;
    margin-right: 15px;
    transform: rotate(180deg);
}

.lang_ar .mil-link {
    letter-spacing: 0 !important;
}

.lang_ar .mil-btn-space svg {
    transform: rotate(180deg);
}

.lang_ar .mil-circle-text {
    right: auto;
    left: 0;
    direction: ltr;
}


.lang_ar .mil-frame .mil-frame-bottom {
    flex-direction: row-reverse;
}

.lang_ar .mil-frame .mil-frame-bottom .mil-back-to-top {
    transform: rotate(90deg) translateX(-130px) translateY(-130px);
}

.lang_ar .mil-menu-frame .mil-menu-right-frame {
    padding-left: 0;
    border-left: 0;
    padding-right: 60px;
    border-right: solid 1px rgba(255, 255, 255, 0.1);
}

.lang_ar .mil-main-menu ul li a.mil-active {
    padding-left: 0;
    padding-right: 25px;
}

.lang_ar .mil-main-menu ul li a:before {
    left: auto;
    right: 0;
}

.lang_ar .mil-about-photo .mil-lines-place {
    left: auto;
    right: -27%;
}

.lang_ar .mil-complex-text .mil-button {
    margin-left: 0 !important;
    margin-right: 30px;
}

.lang_ar .mil-complex-text .mil-button svg {
    margin-left: 0 !important;
    margin-right: 30px;
    transform: rotate(180deg);
}

.lang_ar .mil-complex-text .mil-button {
    padding: 10px 50px 10px 15px;
}

.lang_ar .mil-service-card-sm .mil-button {
    transform: scale(1) rotate(180deg);
}
.lang_ar .mil-service-card-sm:hover .mil-button {
    transform: scale(1.015) rotate(180deg);
}
.lang_ar .teams .mil-up .mil-arrow-place,
.lang_ar #contact .mil-arrow-place,
.lang_ar .mil-banner-personal .mil-banner-content .mil-button,
.lang_ar .contact .mil-button {
    padding: 10px 50px 10px 15px;
}
.lang_ar .contact .mil-button svg,
.lang_ar .teams .mil-button svg {
    margin-left: 0 !important;
    margin-right: 30px;
    transform: rotate(180deg);
}
.lang_ar .mil-social-icons li {
    list-style-type: none;
    margin-right: 0 !important;
    margin-left: 15px;
}
.lang_ar .mil-slider-nav svg {
    transform: rotate(180deg);
}

.lang_ar .branch .mil-no-wrap {
    direction: ltr;
    unicode-bidi: embed;
    width: fit-content;
}

.lang_ar input,
.lang_ar textarea,
.lang_ar input::placeholder,
.lang_ar textarea::placeholder,
.lang_ar .mil-main-menu ul li.mil-has-children ul li a,
.lang_ar .mil-service-list li,
.lang_ar .mil-breadcrumbs li a,
.lang_ar .mil-info,
.lang_ar .mil-accordion-group .mil-accordion-menu .mil-accordion-head,
.lang_ar .mil-button {
    letter-spacing: 0;
}

.lang_ar .mil-main-menu ul li.mil-has-children ul li a,
.lang_ar .mil-service-list li,
.lang_ar .mil-info,
.lang_ar .mil-button:not(.mil-button.mil-icon-button,.lang_ar .mil-service-card-sm .mil-button) {
    padding: 10px 55px 10px 15px;
}

.lang_ar .mil-banner-personal .mil-banner-content .mil-button svg,
.lang_ar #contact .mil-arrow-place svg,
.lang_ar .portfolios_team .mil-arrow {
    margin-left: 0;
    margin-right: 30px;
    transform: rotate(180deg);
}

.lang_ar .mil-suptitle:before {
    right: auto;
    left: calc(100% + 30px);
}

.lang_ar .mil-main-menu ul li.mil-has-children ul li a:hover {
    transform: translateX(-5px);
}

.lang_ar .mil-banner-personal .mil-banner-content .mil-banner-panel .mil-right .mil-social-frame {
    margin-right: 0;
    margin-left: 30px;
}

.lang_ar .mil-labels .mil-label {
    margin-right: 0;
    margin-left: 15px;
}

.lang_ar .mil-main-menu ul li.mil-has-children>a:hover {
    padding-left: 0;
    padding-right: 25px;
}

.lang_ar .mil-footer-menu ul li a:hover {
    transform: translateX(-10px);
}

.lang_ar .mil-blog-card.mil-blog-card-hori .mil-post-descr {
    padding-left: 0;
    padding-right: 60px;
}

.lang_ar .swiper-button-all {
    flex-direction: row;
    justify-content: start;
}
