@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url(bootstrap.rtl.min.css);

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
span,
button,
a {
    font-family: 'Almarai', sans-serif !important;
}

body {
    direction: rtl;
    font-family: 'Almarai', sans-serif !important;
    background: var(--dark-color) !important;
	color: var(--sec-color) !important;

}

.mainnav ul.main_menu>li.menu-item-has-children>a::after {
    left: auto;
    right: -40px;
}

.about_man_image .about_logo_image {
    left: auto;
    transform: translateX(25%);
    right: 115%;
}

.about_man_image .about_logo_image img:last-child {
    left: auto;
    right: -31px;
}

.about_two_bg::after {
    right: auto;
    left: 0;
    /* background-position: bottom left; */
    /* transform: scaleX(-1); */
}


@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, -1.05);
        transform: scale3d(-1.05, 1.05, -1.05)
    }

    to {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, -1.05);
        transform: scale3d(-1.05, 1.05, -1.05)
    }

    to {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

.about_two_bg::before {
    right: auto;
    left: 0;
    /* top: -20%; */
}

.offset-lg-1 {
    margin-left: 0;
}

.page_header .breadcrumb li:first-child:after {
    left: auto;
    right: -40px;
}

.page_header .breadcrumb li:before {
    content: "\f104";
}
.page_header .page_header_content .heading {
    width: 100%;
}

.page_header {
    text-align: end;
}
label.btn-upload {
    color: var(--sec-color);
}
.cv-up i {
    color: var(--sec-color);
}
.counter-card .icon {
    left: -10px !important;
    right: auto;
    transform: scaleX(-1);
}
body .btn_one.btn span::after {
    left: 0;
    right: auto;
}
.accordion .item .accordion_tab .accordion_tab_icon {
    left: 0;
    right: auto;
}
.icon-inne::after {
    left: -100px;
    right: auto;
}
.media-tabs .nav-item button.active {
    /* color: var(--main-color) !important; */
}
.footer .side_footer_social .bottom_social i {
    color: var(--main-color);
}

.bdt-sniper-slider .bdt-navigation-wrap .bdt-nav-btn {
    transform: scaleX(-1);
}


.page_header .page_header_content {
    /* background-position: left; */
}

* {
    letter-spacing: 0 !important;
}

.comany-name a svg {
    transform: scale(1.2) translateY(-28px) translateX(47px);
}

.mainnav ul.main_menu > li > a::after {
    left: auto;
    right: -25px;
}

.mainnav ul.main_menu > li:hover > a::after {
    transform-origin: left;
}

p.num-i {
    right: auto;
    left: 95px;
}

.about_inner_content .about_image {
    height: 600px;
}
.header .header_inner .header_right_content .header_top_content .header_top_left_info .header_top_info {
    direction: ltr;
}
.header .header_inner .header_right_content .header_top_content .header_top_left_info .header_top_info {
    border-inline-end: none;
    border-inline-start: 1px solid rgb(255 255 255 / 20%);
    padding-inline-start: 23px !important;
}
input::placeholder {
    font-family: 'Almarai', sans-serif !important;
}


textarea::placeholder {
    font-family: 'Almarai', sans-serif !important;
}
.footer ul li {
    display: flex;
    direction: ltr;
    flex-direction: row-reverse;
}

.footer ul li > i {
    margin-inline-start: 20px;
}

.header .header_inner .header_right_content .header_top_content .header_top_left_info .header_top_info:first-child {
    padding-inline-end: 0;
}
.contact_inner .contact_box .service_inner .content p {
    text-align: end;
}
label.btn-upload {
    color: white;
}