@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@300;400;500;700&display=swap');



.doodle-arbic-class {

    direction: rtl;

}



.section-headding-common .right-top-strip span,

.right-contact-text p,

.doodle-arbic-class {

    font-family: 'Noto Kufi Arabic', sans-serif;

    font-weight: 300;

}



.top-strip-ex.D_Flw span {

    font-family: 'Noto Kufi Arabic', sans-serif;

    font-weight: 400;

}



.right-top-strip {

    margin-right: auto;

    margin-left: 0;

}



.left-top-strip {

    margin-right: 0;

}



ul.navbar-nav.ms-auto {

    margin-right: auto;

    margin-left: 0 !important;

}



.srv-bx-single h2,

input,

select,

textarea,

.form-contact-box-container form,

.contact-map-container,

.section-serv-04 ul,

.ser_tab_right-box,

.section-serv-03,

header.header_al nav.excpt__nav li.nav-item .dropdown-menu ul li a,

.pad-box-abt,

.inner-txt-overlay,

.section-about-home,

h3.section-headding-common,

.hm-banner-text-wrapper {

    text-align: right;

}



.Dle_content .home03 .owl-nav {

    direction: ltr;

}



.right-hm-abt .table_class {

    width: 100%;

}



.srv-bx-single {

    padding-left: 15px;

    padding-right: 0;

}



.footer-container ul {

    margin-left: 0;

    margin-right: auto;

}



.footer-container ul li a {

    padding-right: 0;

    padding-left: 30px;

}



.footer-container ul li:last-child a {

    padding-left: 0;

}



.top-strip-ex.D_Flw span:last-child {

    padding-left: 0;

    padding-right: 12px;

}



.top-strip-ex.D_Flw span:first-child {

    padding-left: 12px;

    padding-right: 0;

    display: inline-block;

    text-align: right;

}



.top-strip-ex.D_Flw i {

    margin-left: 8px;

    margin-right: 0;

    float: right;

}



.left-top-strip {

    direction: ltr;

    text-align: right;

}



.top-strip-ex .left-top-strip span:first-child {

    padding-right: 12px;

    padding-left: 0;

}



.top-strip-ex .left-top-strip span:last-child {

    padding-right: 0;

}



.left-icon-banner {

    margin-left: 60px;

    margin-right: 0;

}



.sec-serv-03-left {

    padding-right: 0 !important;

    padding-left: 3.5rem;

}



.project_tab li:first-child {

    margin-left: 0;

    margin-right: auto;

}



.project_tab li:last-child {

    margin-left: auto;

    margin-right: 0;

}



.tab-right-cnt-area {

    padding-right: 15px;

    padding-left: 0;

}



.section-serv-04 ul li {

    padding-left: 0;

    padding-right: 30px;

}



.section-serv-04 ul li:before {

    right: 0;

    left: auto;

}



.tab-left-cnt-area {

    padding-left: 15px;

    padding-right: 0;

}



.form_field_left {

    padding-right: 0;

    padding-left: 20px;

}



.form_field_right {

    padding-left: 0;

    padding-right: 20px;

}



.contact-map-container .section-headding-common {

    margin-left: auto;

    margin-right: 0;

}



.contact-map-container a.btn-back {

    margin-left: 0;

    margin-right: auto;

}



.form-contact-box-container input.wpcf7-form-control.wpcf7-submit,

.contact-map-container a.btn-back,

.section-serv-04 ul li,

.section-serv-03 h4,

.footer-container ul li a,

.btn_dflt,

p,

.hm-banner-text-wrapper h4,

.hm-banner-text-wrapper h3,

header.header_al nav.excpt__nav li.nav-item a {

    font-family: 'Noto Kufi Arabic', sans-serif;

}



.hm-bnr-container {

    max-width: 550px;

}



.section-serv-03 h4 {

    line-height: 40px;

}



.lang-wrapper a {

    font-size: 16px;

    color: #f30e63;

    font-family: 'Conv_ProductSans-Medium';

}



.lang-wrapper a:hover {

    color: #000;

    text-decoration: none;

}



header.header_al nav.excpt__nav a.navbar-brand {

    margin-right: 0;

}



.srv-bx-home-wrapper {

    text-align: right;

    direction: ltr;

}



.serv-02-inner-container ul li {

    padding-left: 0;

    padding-right: 30px;

}



.serv-02-inner-container ul li:before {

    left: auto;

    right: 0;

}



.right-contact-text p strong {

    min-width: 160px;

}



.section-headding-common .right-top-strip span {

    margin-left: 20px;

    margin-right: 0;

}



.right-contact-text span {

    font-family: 'Conv_ProductSans-Light';

    color: #464646;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    text-align: right;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    right: auto;

    left: 1px;

}


/*  */
/* new style */
/* new style */
.legal-services.arabic .ls-contain:nth-child(even){
    /* flex-direction: row; */
}
.legal-services.arabic .ls-contain:nth-child(even) .ls-head{
    margin-left: unset;
    margin-right: auto;

}
.legal-services.arabic .ls-contain:nth-child(odd) .ls-head{
    border-radius: 0;
    /* border-top-right-radius: 15px; */
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.legal-services.arabic .ls-contain:nth-child(even) .ls-left p{
    padding: 0;
    padding-left:2rem ;

}
.legal-services.arabic .ls-contain:nth-child(odd) .ls-left p{
    padding: 0;
    padding-right:2rem ;
    
}
.legal-services.arabic .ls-left h6{
    padding: 0;
    text-align: right;
}
.legal-services.arabic .ls-contain:nth-child(odd) .ls-left h6{
    padding-right: 2rem;
}

.legal-services.arabic .ls-left ul{
    text-align: right;
    padding-right: 20px;
}
.legal-services.arabic .ls-contain:nth-child(odd) .ls-left ul{
    padding-right: calc(2rem + 20px);
}
/* new style */
/* new style */
/*  */


@media screen and (min-width: 992px) {



    .hm-banner-text-wrapper.bnr-pos-06 .hm-bnr-container,

    .hm-banner-text-wrapper.bnr-pos-05 .hm-bnr-container {

        margin-left: 0;

        margin-right: auto;

    }



    .hm-banner-text-wrapper.bnr-pos-06 {

        top: 5rem;

        bottom: auto;

    }



    .hm-banner-text-wrapper.bnr-pos-05 {

        padding-bottom: 5rem;

    }



    .hm-banner-text-wrapper.bnr-pos-05 .hm-bnr-container {

        max-width: 600px;

    }

}



@media screen and (max-width: 991px) {

    .center-top-strip {

        margin-right: auto;

        margin-left: 0;

    }



    header.header_al button.navbar-toggler {

        margin-right: auto;

        margin-left: 10px;

    }

}





@media screen and (max-width: 767px) {



    .left-hm-abt figure,

    .left-hm-abt p {

        margin-right: 0;

    }



    .right-abt-02-des {

        margin-top: 2rem;

    }



    .section-serv-03 h4 {

        line-height: 30px;

    }



    .form_field_right,

    .form_field_left,

    .sec-serv-03-left {

        padding: 0;

    }

}





@media screen and (max-width: 575px) {

    .footer-container ul li a {

        font-size: 13px;

    }



    .footer-container ul {

        margin-left: auto;

        margin-right: auto;

    }



    .section-serv-03 h4 {

        line-height: 22px;

    }

}



.error{

    border: 2px solid red !important;

}