
div, p, label, a, b, h1, h2, h3, h4, h5, h6, blockquote, main, section, li, span {
    font-family: "body-font";
}

.logo-light {
}

[data-bs-theme=dark] .logo-light {
}

.logo-dark {
}

[data-bs-theme=dark] .logo-dark {
}

.header-left-fixed {
}

    .header-left-fixed.menu-open-desk {
    }

    .header-left-fixed .main-menu {
    }

        .header-left-fixed .main-menu li + li {
        }

        .header-left-fixed .main-menu a {
        }

.main-header {
}

.fixed-header .main-header {
}

.main-header .container {
}

.theme-btn .dropdown-toggle {
}

    .theme-btn .dropdown-toggle:after {
    }

.theme-btn .dropdown-menu {
}

.theme-btn .dropdown-item {
}

    .theme-btn .dropdown-item:active, .theme-btn .dropdown-item.active {
    }

.toggler-menu {
}

    .toggler-menu span {
    }

.header-top-fixed {
}

@media (max-width: 1200px) {
    .header-top-fixed {
    }
}

.fixed-header .header-top-fixed {
}

.header-top-fixed .container {
}

.header-top-fixed .main-menu {
}

    .header-top-fixed .main-menu li {
    }

    .header-top-fixed .main-menu a {
        letter-spacing: 1px;
    }

        .header-top-fixed .main-menu a:hover, .header-top-fixed .main-menu a.active {
        }

@media (max-width: 1200px) {
    .header-top-fixed .main-menu {
    }

        .header-top-fixed .main-menu li {
        }
}

@media (max-width: 1200px) {
    .header-top-fixed.menu-open .main-menu {
    }
}

.footer {
}

    .footer .footer-info {
    }

        .footer .footer-info .footer-avatar {
        }

            .footer .footer-info .footer-avatar img {
            }

        .footer .footer-info h6 {
        }

    .footer .social-link {
    }

        .footer .social-link li {
        }

        .footer .social-link a {
        }

            .footer .social-link a:hover {
            }

    .footer .copyright {
    }

.px-btn {
    flex-direction: row-reverse;
}

    .px-btn i {
        /* margin-right: 10px; */
        /* margin-left: 0px; */
    }

    .px-btn:hover {
    }

.gray-bg {
}

@media (prefers-reduced-motion: no-preference) {
    :root {
    }
}

img {
}

* {
}

/* ----------------------
*   Loading
---------------------------*/
#loading {
}

.load-circle {
}

    .load-circle span {
    }

        .load-circle span:after {
        }

@-webkit-keyframes lds-dual-ring {
    0% {
    }

    100% {
    }
}

@keyframes lds-dual-ring {
    0% {
    }

    100% {
    }
}
/* Section
---------------------*/
.section {
}

@media (max-width: 1200px) {
    .section {
    }
}

@media (max-width: 767px) {
    .section {
    }
}

.section-heading {
}

    .section-heading:after {
        right: 0;
    }

    .section-heading h3 {
    }

    .section-heading h4 {
    }

/* Modal
-------------------------------*/
.mfp-bg {
}

.px-modal {
}

@media (max-width: 1200px) {
    .px-modal {
    }
}

.px-modal .mfp-close {
}

.px-modal .about-content ul {
}

.px-modal .about-content .col-4 {
}

.single-project-box h4 {
}

/* Background
-------------------------------*/
body {
}

a {
}

/* ----------------------
*   owl 
---------------------------*/
.owl-dots {
}

    .owl-dots .owl-dot {
    }

        .owl-dots .owl-dot.active {
        }

.owl-nav {
}

    .owl-nav .owl-next,
    .owl-nav .owl-prev {
    }

        .owl-nav .owl-next:hover,
        .owl-nav .owl-prev:hover {
        }

    .owl-nav .owl-next {
    }

@media (min-width: 1201px) {
    .owl-nav .owl-next {
    }
}

.owl-nav .owl-prev {
}

@media (min-width: 1201px) {
    .owl-nav .owl-prev {
    }
}

/* ------------------------
*   Home Banner
---------------------------*/
.home-section {
}

@media (max-width: 1200px) {
    .home-section {
    }
}

@media (max-width: 991px) {
    .home-section {
    }
}

.home-section .bg-icon {
}

.home-section .hs-left h1 {
}

@media (max-width: 1200px) {
    .home-section .hs-left h1 {
    }
}

@media (max-width: 991px) {
    .home-section .hs-left h1 {
    }
}

@media (max-width: 767px) {
    .home-section .hs-left h1 {
    }
}

.home-section .hs-left h1 span {
}

.home-section .hs-banner {
}

@media (max-width: 991px) {
    .home-section .hs-banner {
    }
}

/* ------------------------
*   About
---------------------------*/
.about-text {
}

.about-banner {
}

.about-count {
}

    .about-count .counter {
    }

@media (max-width: 991px) {
    .about-count .counter {
    }
}

@media (max-width: 767px) {
    .about-count .counter {
    }
}

.about-count li + li {
}

.about-count h6 {
}

.about-count p {
}

/* ------------------------
*   Skill
---------------------------*/
.skill-section .skill-row {
}

    .skill-section .skill-row + .skill-row {
    }

.skill-section .skill-icon {
}

.skill-section .skill-col {
    padding-left: 0px;
    padding-right: 20px;
}

    .skill-section .skill-col h6 {
        text-align: left;
    }

.skill-section .skill-bar {
}

    .skill-section .skill-bar .skill-bar-in {
    }

.aducation-box {
}

    .aducation-box li {
    }

        .aducation-box li + li {
        }

    .aducation-box span {
    }

    .aducation-box p {
    }

    .aducation-box .icon {
    }

/* ------------------------
*   Services
---------------------------*/
.feature-box-01 {
}

    .feature-box-01:after {
    }

    .feature-box-01 .icon {
    }

    .feature-box-01 .feature-content {
    }

        .feature-box-01 .feature-content h5 {
        }

        .feature-box-01 .feature-content p {
        }

    .feature-box-01:hover {
    }

        .feature-box-01:hover:after {
        }

        .feature-box-01:hover .icon {
        }

        .feature-box-01:hover .feature-content h5 {
        }

        .feature-box-01:hover .feature-content p {
        }

/* ------------------------
*   Portfolio
---------------------------*/
.portfolio-row {
}

@media (max-width: 1200px) {
    .portfolio-row {
    }
}

@media (max-width: 767px) {
    .portfolio-row {
    }
}

.portfolio-row + .portfolio-row {
}

.portfolio-img {
}

    .portfolio-img .gallery-link {
    }

.portfolio-text h6 {
}

.portfolio-text h5 {
}

.portfolio-text .btn-bar {
}

/* ------------------------
*   Testimonials
---------------------------*/
.testimonials-box {
}

    .testimonials-box .t-lead {
    }

    .testimonials-box .t-text {
        padding-left: 0px;
        padding-right: 20px;
    }

    .testimonials-box h5 {
    }

    .testimonials-box p {
    }

    .testimonials-box h6 {
    }

    .testimonials-box span {
    }

/* ------------------------
/* Contact
---------------------------*/
.contact-form {
}

@media (max-width: 991px) {
    .contact-form {
    }
}

.contact-form .contact-head {
}

    .contact-form .contact-head h4 {
    }

@media (max-width: 991px) {
    .contact-form .contact-head h4 {
    }
}

.contact-form .contact-head p {
}

@media (max-width: 991px) {
    .contact-form .contact-head p {
    }
}

.contact-form .form-label {
}

.contact-form .form-control {
}

.contact-info h3 {
}

.contact-info .google-map {
}

.contact-info ul {
}

.contact-info li {
}

    .contact-info li + li {
    }

.contact-info .text {
    padding-left: 0px;
    padding-right: 20px;
}

    .contact-info .text label {
    }

    .contact-info .text p {
    }

        .contact-info .text p span {
        }

.contact-info .icon {
}


@media (max-width:750px) {
    .header-top-fixed .container {
        justify-content: space-between !important;
    }

    .home-section .bg-icon {
        left: 0px;
        display: block;
        width: fit-content;
        height: fit-content;
        margin-left: 0px;
        right: 50%;
        top: 10px;
        bottom: 0;
    }

    .logo {
        flex: 1
    }
}



.news-block {
}

.ib-bottom {
}

.news-block .inner-box {
}

    .news-block .inner-box a {
    }



        .news-block .inner-box a img {
        }

    .news-block .inner-box .post-meta {
    }

        .news-block .inner-box .post-meta li {
            font-size: 12px;
            margin-bottom: 10px;
            border-bottom: 1px solid gainsboro;
            display: inline-block;
        }

    .news-block .inner-box h3 {
    }

        .news-block .inner-box h3 a {
        }

    .news-block .inner-box .read-more {
        float: left;
    }

.image {
}

.lower-content {
    padding-right: 20px;
}


.blog-description {
}

.section-heading h4 {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
}


.post_detail_content, .post_detail_content p {
 
    direction: rtl;
    text-align: right;
}