/*-----------WD---------------*/
/**** Fonts ***********/
/* 
 * Droid Arabic Kufi (Arabic) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 100;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.ttf) format('truetype');
}
/* 
 * Droid Arabic Naskh (Early Access) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 100;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.ttf) format('truetype');
}


body{direction:rtl !important; unicode-bidi:embed !important; font-family: 'Sakkal Majalla' !important;  font-size:24px;}

.mcb_wrap,.column,.columns{float:right !important;}
.vc_rows{direction:rtl !important;}

.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {float: right !important;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
}
.pull-right {
    float: left !important;
}
.pull-left {
    float: right !important;
}
.header_gray_info .pull-right {
    position: absolute;
    right: 66%;
}
.header_contact_details .pull-right .media .media-left { padding-left: 15px;}
.header_contact_details .pull-right .media {  margin-right: 0px;  margin-left: 40px; }
.middle_menu_area .navbar.navbar-default .nav.navbar-nav { margin-right: -37px;}
.header_social li {
    display: inline-block;
    margin-right: 0;
    margin-left: 16px;
}

.tp-mask-wrap,.helpline_area .helpline_inner .media .media-body .contact_d { direction:rtl !important; unicode-bidi:embed !important; font-family: 'Sakkal Majalla' !important;}
.contact_us_form .form-group select , .contact_us_form .form-group input, .main_blog_items .main_blog_item .main_blog_text .h2, .abnner_link_inner, .banner_link .abnner_link_inner a, .banner_link .abnner_link_inner span, .carrers_left .nav.nav-tabs li a, .carrers_left .contact_info h2, .more_link,.footer_copyright .footer_copyright_inner .pull-left p, .cases_item h5, .practice_item .practice_image a h4,.footer_copyright .footer_copyright_inner .pull-right h4,.header_contact_details .pull-right .media .media-body h5,.contact_widget .contact_inner .media .media-body h4,.link_widget ul li a,.f_title h3,.header_contact_details .pull-right .media .media-body h4,.custom_icon_box .consult_policy_inner h3,.sec_middle_title h2,.welcome_c_left .welcome_c_text h6,.main_btn,.practice_item h5,.helpline_area .helpline_inner .media .media-body h6 ,.middle_menu_area .navbar.navbar-default .nav.navbar-nav li a,.request_contact .form-group input,.helpline_area .helpline_inner .media .media-body h4,.section_w_title h2,.date h5 span,.submit_btn,.latest_n_item p,.helpline_area .helpline_inner .media .media-body p,.latest_n_item h4{font-family: 'Sakkal Majalla' !important;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: 'Sakkal Majalla' !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: 'Sakkal Majalla' !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    font-family: 'Sakkal Majalla' !important;
}
h4, .h4 {
    font-size: 24px;
}
.header_contact_details .pull-right .media .media-body h4 { font-size: 18px;}
.header_contact_details .pull-right .media .media-body h5 { font-size: 17px;}
.header_contact_details .pull-right{margin-top: 31px !important;  margin-left: -40px !important;}
.header_contact_details .pull-right .media { margin-left: 30px;}
.service_item .media .media-left { padding-right: 0px; padding-left: 20px;}

.practice_item .practice_image:before { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0;}

.helpline_area .helpline_inner .media .media-left {
    padding-right: 0;
    padding-left: 50px;
}
.helpline_area .helpline_inner .media .media-body .contact_d a { margin-right: 0; margin-left: 65px;}
.helpline_area .helpline_inner .media .media-body .contact_d a:before{ right:112%;}
.f_title h3:before {right:0px}

.footer_copyright .footer_copyright_inner .pull-right {
    padding-right: 0;
    padding-left: 30px;
}
.footer_copyright .footer_copyright_inner .pull-left {
    padding-left: 0;
    padding-right: 30px;
}
.f_social li {
    margin-right: 0;
    margin-left: 22px;
}
.link_widget .f_social li:last-child {
    margin-left: 0px;
}
.fa-angle-double-right:before {
    content: "\f100";
}
.contact_widget .contact_inner .media .media-left {
    padding-right: 0;
    padding-left: 20px;
}
#lang_sel.icl_rtl .lang_sel_sel {
    padding-right: 8px;
}
#lang_sel {
    position: absolute;
    top: 20%;
}
#lang_sel a.lang_sel_sel { background: url(assets/images/nav-arrow-down.png) #fff left no-repeat;}
#lang_sel li{ width: 90px;}

.custom_main_title {letter-spacing: 0;}
h2, .h2 {
    font-size: 50px !important;
}
.sec_middle_title h2 {
    font-size: 50px !important;
}
/*.consultplus.container.main-wrapper {
    padding-top: 100px;
    padding-bottom: 0;
}*/
.request_contact .form-group input,.request_contact .form-group textarea {text-align:right !important;}
.more_link:after {
    content: "\f0a8" !important;
    margin-left: 0px;
    margin-right: 5px;
}
.date {right:20px}
.latest_news_area {
    padding: 100px 0px 30px;
}
.carrers_left .nav{padding-right:0;}
.service_item .media .media-body h4 {
    font-size: 27px;
    font-family: 'Sakkal Majalla' !important; }
.section_title h2 { font-size: 40px; font-family: 'Sakkal Majalla' !important;}
.custom_icon_box :after {left: 0;}
.contact_area .contact_left_side {float:right}
.contact_area .contact_left_side .contact_inner{padding-left:130px; padding-right:0; float:left;}
.contact_area .contact_right_side {float:left;}
.footer-1,.footer-2,.footer-3,.footer-4{float:right;}
.submit_btn {float:right;}
.middle_menu_area .navbar.navbar-default .nav.navbar-nav li {
    margin-left: 0 !important;
    margin-right: 30px !important;
}
.middle_menu_area .navbar.navbar-default .nav.navbar-nav li a {
    font-size: 20px !important;
}
/*.sec_middle_title p {
    font-size: 19px;
font-family: 'Sakkal Majalla' !important;}*/
.welcome_consult_area {
    padding: 100px 0px 40px;
}
#section-formation h3 {font-size:24px !important;}
.formation-img a:before{ left: 0px;}
.business_box_area .custom_main_button { text-align:right;}
.black_cases_slider_inner .owl-next { left: 52px;}
.black_cases_slider_inner .owl-prev{left: 0;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
direction: ltr !important;
}
.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.menu-item-has-children ul li:hover ul, .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.page_item_has_children ul li:hover ul {
    right: 100%;
left: 0;}
.welcome_c_left .welcome_c_text h6 { font-size: 25px; }
.main_btn, .main_b_btn  {font-size: 21px;  font-family: 'Sakkal Majalla' !important;}
.link_widget ul li a { font-size: 20px;}
.f_title h3 {font-size: 21px;}
.contact_widget .contact_inner .media .media-body p { font-size: 20px; font-family: 'Sakkal Majalla' !important;}
.contact_widget .contact_inner .media { margin-top: 16px; line-height: 18px;}
.footer_area ul.f_social { margin-top: 18px;}
.footer_copyright .footer_copyright_inner .pull-left p { font-size: 20px;}
.footer_copyright .footer_copyright_inner .pull-right h4, .carrers_left .nav.nav-tabs li a, .carrers_left .contact_info h5 a { font-size: 20px;}
.footer_area { padding-top: 40px;}
.footer_widget { padding-bottom: 10px;}
.helpline_area .helpline_inner .media .media-body h6 { font-size: 19px;}
.helpline_area .helpline_inner .media .media-body p { font-size: 21px;}
.helpline_area .helpline_inner .media .media-body h4 { font-size: 34px;}
.about_company p, .we_are_content, .carrers_left .contact_info h5 { font-size: 24px; font-family: 'Sakkal Majalla' !important; color:#333;}
.we_are_content .we_are_text {
    margin-right: 0;
    margin-left: -23px;
}
.carrers_right_content li:before{margin-right:-4px;}
.we_are_content { margin-top: 0;  margin-bottom: 50px; }
.we_are_content .we_are_text ul { padding-top: 0 !important; }
.carrers_left .contact_info {
    margin-top: 0;
    padding-right: 12px;
    padding-left: 4px;
	font-size: 22px;
}
.simple-input {
    font-size: 21px;
    text-align: center;
color: #333; font-family: 'Sakkal Majalla' !important;}
.green_submit_btn { font-size: 24px; font-family: 'Sakkal Majalla' !important;}
#fixed_sidebar .green_submit_btn { width: 100%; padding-right:20px;}
.business_box_area .sec_middle_title {
    padding-bottom: 20px;
    position: absolute;
    right: 30px;
}
.banner_link .abnner_link_inner a, .banner_link .abnner_link_inner span, .abnner_link_inner {font-size: 22px;}
.business_box_item .business_text { border-right: 3px solid #ed1c24; padding-right: 15px; border-left:0;}
.business_box_item .business_image:before {transform-origin: 100% 50%;}
.header_gray_info .inline-header-right .topbar-widget {
    float: right !important;
}
.menu-item-language img.iclflag{margin-left:5px; margin-right:0px;}
.cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > a:after, .cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > .cmm-nav-link:after{right:74px !important; left:5px !important; font-size: 14px !important;}
.cmm-container .cmm.cmm-theme-default-461836 > li > ul, .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-sub-container, .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-content-container {  right: 0 !important; text-align: right;}
.cmm-container .cmm.cmm-theme-default-461836 > li > a, .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-nav-link {font-size:16px !important;}
#top_custom_blog .sec_middle_title { text-align: right;}
#top_custom_blog .sec_middle_title h2 { font-size: 70px !important;}
#top_custom_blog .case_study_details .case_study_img .customer_status .table-responsive .table tbody tr td { text-align: right;}
.page-template-custom-blog .main_blog_items .main_blog_item .main_blog_text .h2 {font-size: 36px !important;}
.main_blog_area, .page-template-custom-blog .default_section_sidebar ul li a { font-family: 'Sakkal Majalla' !important;}
.page-template-custom-blog .default_section_sidebar ul li a { font-size: 20px;}
.page-template-custom-blog .default_section_sidebar h2 { font-size: 34px !important;}
.page-template-custom-blog .default_section_sidebar ul { padding: 0 15px 0 0 ;}
 #wpbooklist-filter-search-container,#wpbooklist-sort-search-div,#colorbox #wpbooklist_top_top_div, caption, th, td { text-align: right;}
#wpbooklist-search-submit{ float: right; margin-left: 0px; margin-right:25px;}
#wpbooklist-search-div , #wpbooklist-search-text, #wpbooklist-search-sort-inner-cont {float:right;}
#wpbooklist-search-text {float:right;}
#wpbooklist-filter-div{float:left;}
#wpbooklist-search-checkboxes, #wpbooklist-search-text { margin-left:0; margin-right: 45px;}
#wpbooklist-search-checkboxes input[type="checkbox"] { margin-top: 18px; }
.wpbooklist-search-form{ float:right;}
#colorbox #wpbooklist_top_display_container,#colorbox #wpbooklist_display_image_container {float: right;}
#colorbox #wpbooklist_display_table { border-left: 0px; border-right: 1px; padding-left: 0px;  padding-right: 30px; line-height: 35px; font-size: 25px; }
#colorbox #wpbooklist_title_div { font-size: 40px;}
#colorbox #wpbooklist_top_display_container table td, #colorbox #wpbooklist_top_display_container table > td { padding-right: 0; padding-left: 20px;}
#wpbooklist_cover_image_popup { width: 220px;}
#colorbox #wpbooklist_top_display_container { width: 270px;}
#colorbox #wpbooklist_display_image_container { min-width: 215px;}
.cerda-register .sec_middle_title { text-align: right;}
#wpmem_reg .button_div, #wpmem_login .button_div, #wpmem_login .link-text {text-align:right !important;}
.private-space li a {font-size: 20px !important}
.form-control , .contact_us_form .form-group select { text-align:right;     direction: rtl;}
.contact_us_form .form-group button { text-align:center;     float:right;}
.contact_us_inner .our_about_image { margin-top: -34px;}
.contact_us_area { padding:0px;}
#section-formation .sec_middle_title h2 {text-align: right;}
.consultplus.container.main-wrapper { padding-top: 0px;  padding-bottom: 0px;}
.about_company {
    line-height: 35px;
}
.c_details_item .media .media-body p {
    font-family: 'Sakkal Majalla' !important;
    line-height: 15px;
	font-size: 17px;
}
.black_cases_slider_inner .black_slider_inner p, .sec_middle_title p { font-size: 23px;  font-family: 'Sakkal Majalla' !important;}
.business_box_item .business_text h4 { font-size: 26px; font-family: 'Sakkal Majalla' !important;}
.c_details_item .media .media-left {
    padding-right: 0px;
padding-left: 30px;}
.page-id-9666 .contact_us_inner .our_about_image {  margin-top: 0; }
.service_item .media .media-body p {
    font-size: 21px;
    font-family: 'Sakkal Majalla' !important;
    letter-spacing: 0px;
}
.main_blog_inner {padding-bottom:100px; padding-top:100px;}
.carrers_left .contact_info h5 a {
    font-size: 16px;
}
.banner_area .banner_content h3, .submit_b_btn {font-family: 'Sakkal Majalla' !important;}
.submit_b_btn{font-size: 22px !important;    padding: 0 30px !important;}
.main_blog_items .main_blog_item .main_blog_text .h2 {
font-size: 30px !important;}

.header_gray_info .pull-left h5:before{float:right !important;     margin-left: 5px !important; margin-right: 0 !important}
.header_gray_info .pull-right {position: relative !important;     right: 0 !important;}
.section_title h2{    text-align: right !important;}
.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.menu-item-has-children ul li{margin-right: 0px !important;}
.page .carrers_area{padding-top:100px !important; padding-bottom:100px !important}
/**Responsive***/
@media (max-width: 1280px) and (min-width: 1040px){
.header_gray_info .pull-right {right: 73%;}
.cmm-content-container { width: 236px !important;}
.private-space li a { padding: 9px 10px !important;}
}
@media (max-width: 992px){
#menu-connexion-ar { text-align: right !important;}
#menu-connexion-ar li .cmm-dropdown-toggle { left: 0 !important; }
}
@media (min-width: 992px){
.navbar-nav>li { float: right !important;}
.navbar-nav { float: right;}
.navbar-right {
    float: left !important;
    margin-right: 0 !important;
    margin-left: -37px !important;
}
.widget2 .widget {
    margin-left: 0;
    margin-right: 65px;
}
.footer-4{margin-right: -65px;}
.white_logo img {
    margin-left: 0;
    margin-right: 10%;
}
.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.menu-item-has-children ul{ text-align: right; left: 0; right: 0;}
}
@media (max-width: 768px){
     .header_gray_info .pull-right{    position: relative !important;}
#wpbooklist-sort-search-div { margin-right: 45px; float:right}
}
@media (max-width: 600px){
	.header_gray_info .pull-right {right: 55%;}
	.white_logo img { margin-left: 0; margin-right:8%;}
	#lang_sel {top: 20%;}
    .cmm-container .cmm.cmm-theme-default-461836 > li > a, .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-nav-link{font-size: 11px}
    .header_c_info_area{height: 90px}
    .header_gray_info .inline-header-right .topbar-widget:nth-child(1){width: 30% !important}
   .header_gray_info .inline-header-right .topbar-widget:nth-child(2){   width: 68% !important;}
   .header_gray_info .pull-right{    position: relative !important;}
}
 @media (max-width: 480px){
	 .white_logo img { margin-left: 0;  margin-right:0;}
/*.header_gray_info .pull-right {right: 20%;}*/
.header_gray_info .pull-left h5{line-height: 20px; margin-top: 10px; font-size: 14px;}
#lang_sel {top: 5%;}
 }
 .banner_area .banner_content h3{float: right !important}
 
 .pull-right-right {
    float: LEFT;
}



/**************marwa**********************/
.link_widget ul li {
    margin-bottom: 0px !important; 
}

.more_link:after {
    content: none !important;
    margin-left: 0px;
    margin-right: 5px;
}