@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

body , html , h1 , h2 , h3 , h4 , h5 , h6 , p , span , ul , li{
    font-family: "Cairo", sans-serif !important;
} 
.requst-4{
    margin-left: 10px;
}
#mainmenu>li.has-child:after{
        padding-right: 5px;
}
.new-arabic3{
        padding-right: 100px;
        padding-left: 0px;
}
.half-fluid .right-half {
        padding-right: 0 !important;
        position: absolute;
        left: 0;
        right: 50%;
        margin-left: auto;
        width: auto;
    }
    .border-new-5 {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 152px;
    border-bottom-left-radius: 0px;
        border-top-left-radius: 65px;
}
.de-flex #mainmenu{
        display: flex;
            /*flex-direction: column;*/
}
.new-48{
        display: flex;
    justify-content: flex-end;
}
#mainmenu>li:last-child {
    margin-right: 11px;
}
#btn-close {
   
    left: 50px;
    right:unset;
}
.meo{
        direction: ltr;
}
.new-44{
        text-align: end;
}


.subtitle {
    position: relative;
    font-family: var(--heading-font);
    font-weight: 600;
    position: relative;
    display: inline-block;
    font-size: 20px;
}

.new-404{
        text-align: center;
            padding-right: 100px;
            padding-left: 0px;
}
.new-595{
        display: flex;
    flex-direction: row-reverse;
}
.arabiv-55{
    direction: ltr; 
}
.new00{
        text-align: end;
}
.de-bloglist-type-1 .d-content {
    padding-right: 100px;
    padding-left: 0px;
}

footer a {
    unicode-bidi: plaintext;
}

@media (max-width: 768px) {
 header.header-mobile #mainmenu li ul li a.menu-item{
     text-align: justify;
 }
 .half-fluid .right-half {
        display:none;
    }
}
.new-407{
    left: 0 !important;
    right: unset !important ;
        opacity: .7;
        color: white !important;
}
.modal-header .btn-close {
    padding: .5rem .5rem;
    margin: inherit;
}
#extra-wrap {
    position: fixed;
    z-index: 1002;
    top: 0;
    left: -500px;
    right:unset;
}
#extra-wrap.open {
    left: 0;
    right:unset;
}
.new-num{
        left: 0 !important;
         right:unset !important;
          opacity: .7;
        color: white !important;
}
.new-030{
        left: 0 !important;
          right:unset !important;
    padding-left: 12px !important;
}
.quote-section-header h5 {
    
    margin-right: 10px;
}
.grid-divider > [class*=col-]:nth-child(n+2):after {
   left:unset;
    right: -1px;
}
.new-9494{
        display: flex;
    justify-content: flex-end !important;
}