 @font-face {
  font-family: ar;
  src: url(assets/arabic/A.Jannat.LT.Regular.ttf);
}

 @font-face {
  font-family: Poppins;
  src: url(assets/fonts/main_font/Poppins-Regular.ttf);
}








.main_logo{
	    width: 317px;
}



#arabic_attro{
      display: none;  
}


.homepage_bar_slider{
    background-color: #163b6c !important;
}

.homepage_bar_slider p{
  color: #fff !important;
}
.homepage_bar_slider h2{
  color: #fff !important;
}
.cusbtn button{
        background-color: #aeb8c8 !important;
    color: #000 !important;
}
.stm_hb_mbc, .stm_hb_mbc_h:hover, .stm_hb_mbc_b:before, .stm_hb_mbc_b_h:hover:before, .stm_hb_mbc_a:after, .stm_hb_mbc_a_h:hover:after, .stm_hb_mbc_h.active, .stm-search .stm_widget_search button[type=submit] {
    background-color: #163b6c !important;
}
#footer .copyright_row {
    
    background: #2b2b2b;
}
#footer .copyright_row .copyright_row_wr {
    padding:3px 0;
        border-top: 0;
  
}
.clients_logos{
    margin-bottom: 21px;
}

.clients_logos img{
     -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
      opacity: 0.7;
      max-width: 177px;
}

.clients_logos .wpb_column:hover img{
     -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
      opacity: 1;
}

.icon_box p{
        line-height: 17px !important;
}
.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after{
       background: #aeb8c8; 
}


.stats_counter.style_2 .inner .counter_description p{
    color:#fff;
}

.stats_counter.style_2 .inner .no_stripe{
      color:#fff;
}

.vc_custom_heading mark {
    color: #163b6c;
}


.vc_custom_heading .icon {
    float: left;
    margin-right: 30px;
    color: #163b6c;
}

.stm_works_wr.style_1 .works_filter {
    list-style: none;
    padding: 14px 20px;
    margin: 0 0 40px;
    background: #e2e2e2;
}
.page_title.transparent h1:after {
    background-color: #163b6c;
}

.third_bg_color {
    background-color: #efefef!important;
}

.stm-header .stm-navigation__default>ul>li.current-menu-item>a, .stm-header .stm-navigation__default>ul>li.current_page_parent>a {
    color: #92908f;
}
.stm-header .stm-navigation__default>ul>li>a{
    font-size: 15px;
    color: #404040;
}


.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after{
        width: 0;
        margin: 0;
        height: 0;
}


#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child{
      font-weight: 500;  
     
}


#footer{
        background: #f1f1f1;
}

.stm-header .stm-logo {
    margin-bottom: 0;
}
.stm-header__row_color_top {
    padding-top: 34px;
    padding-bottom: 34px;
    }

.home_page_text_info p{
        line-height: 20px;
}


body .vc_general.vc_btn3 {
    font-weight: 500;
    }
    
    .widget .widget_title {
    border-top: 0px;
    }
    
    
    .page_title {
 background-color: #aa0201;
    padding: 9px 0 0px;
    margin: 0 0 0px;
    color: #fff;
    }
    .stm-header .stm-navigation__default>ul>li>ul>li>a{
        font-size: 13px!important;
    }
    .stm-header__hb .stm-header__element.object229 .stm-navigation > ul > li .sub-menu li a {
    color: #5a5a5a !important;
}
    
  #footer .footer_widgets .widget.widget_text p {
    font-size: 13px;
    line-height: 22px;
    color: #3c3c3c;
}  
    
    #footer .footer_widgets .widget .widget_title {
    color: #464646;
    font-size: 20px;
    font-weight: 500;
    }



#footer .footer_widgets .widget.widget_nav_menu ul li {
    width: auto;
    font-size: 13px;
    line-height: 3px;
    padding: 0 20px;
    margin: 0 0 18px;
    display: block;
    vertical-align: top;
    border: none;
    background: 0 0;
    font-weight: 400;
}




#footer .footer_widgets .widget.widget_nav_menu ul li a {

    color: #757575;
    }

.vc_gitem_row .vc_gitem-col{
   background: #fff; 
}
.vc_gitem-post-data  p {
    color: #222;
    line-height: 18px;
    max-height: 57px;
    overflow: hidden;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

    background-color: #aa0103 !important;
}


.menu-footer_menu_1-container , .menu-footer_menu_2-container{
    padding-top: 10px;
}

.widget_about {
    line-height: 17px !important;
}

.links_in_footer{
 display: block;   
}
.links_in_footer a {
      color: #2b2b2b;
    width: auto;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 3px;
    border-radius: 3px;
    padding: 2px 10px;
    background: #d8d8d8;
}


.links_in_footer a:active {
      text-decoration: none;
    }

.links_in_footer a:hover {
        background: #aa0201;
        text-decoration: none;
    color: #fff;
  
    }

.links_in_footer a:nth-child(1) {
    
}
.links_in_footer a:nth-child(2){
    
}
.links_in_footer a:nth-child(3) {
    
}


.links_in_footer a i{
    
    
}

.stm-switcher__text, div [class^=stm-header] span, [class^=stm-header] span, [class^=stm-header] a{
    font-family: Poppins !important;
}

.stm-header__row_color_top {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
    }

.p_text  p {
 line-height: 19px;   
}

#footer .footer_widgets {
    padding: 28px 0 0;
}



.p_text  h2 ,.p_text  h3 {
    line-height: 20px;
    font-weight: 400 !important;
    font-size: 26px;
    letter-spacing: 1px;
    border-left: 3px solid #aa0302;
    padding-top: 10px;
    padding-left: 13px;
    padding-bottom: 10px;
}

.page_title h1 {
    color: inherit;
    font-weight: 500;
  
}


.text_in_box  p{
    
    font-size: 27px;
}


.page_title .container{
    
}
.stm_mobile__header {
    background-color: #ffffff;
}

.stm_mobile__header .stm_mobile__switcher span {
    margin-bottom: 6px;
    background-color: #101010!important;
}


#footer .copyright_row .copyright_row_wr .copyright{
    float: none;
    font-size: 13px;
    line-height: 15px;
    color: rgb(255 255 255);
    width: 100%;
    padding: 10px 0 14px;
    text-align: center;
}



.title_header_all p{
        font-size: 41px;
    font-weight: 500 !important;
    letter-spacing: -1px;
    color: #2b2b2b;
}

.light_text_header p {
  color: #949494;
    font-style: italic;
    font-size: 17px;
    line-height: 19px;
    font-weight: 400 !important;
}


.page_title .h2{
    display:none;
    margin-bottom: 0px;
    font-size: 36px;
    line-height: normal;
    padding: 0px 0 0;
}

.vc_gitem-post-data:first-child {
    margin-bottom: -9px;
height: 56px;
    overflow: hidden;
}


.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 100px;
}

a#lang_switcher {
    color: #aa0201;
            font-family: 'ar' !important;
    font-size: 14px;
    font-weight: 600;
}

.stm_mobile__switcher {
    position: relative;
 
    }



.wpcf7-form{
    
}


.wpcf7-form label{
        width: 100%;
}

.wpcf7-form input[type="text"]{
        background: #fff;
    border: 1px solid #ccc;
    height: 37px;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 4px;
        padding-left: 15px;
}
.wpcf7-form input[type="email"]{
        background: #fff;
    border: 1px solid #ccc;
    height: 37px;
    border-radius: 3px;
    margin-bottom: 9px;
    margin-top: 4px;
        padding-left: 15px;
}


.wpcf7-form textarea{
          background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    margin-bottom: 9px !important;
        padding-left: 15px;
        resize: none;
    margin-top: 4px !important;
}
.wpcf7-form input[type="submit"]{
    background: #aa0201;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
}

.wpcf7-form{
    
}


.links_row a{
        color: #737373;
}



.padding_left_in_ar{
        padding-right: 10% !important;
            padding-left: 0% !important;
}


#ar_attr{
    display:none;
}

.stm-header .stm-navigation__default>ul>li.menu-item-has-children>a:after {
    border-color: #191919 transparent transparent!important;
}

.stop_on_mob{
    display:block;
}
.show_on_mob {
       display:none !important; 
}


@media (max-width: 550px){
    .stop_on_mob{
    display:none !important;
}
.show_on_mob {
       display:block !important; 
}

.main_logo {
    width: 235px;
}



.stm_mobile__logo {
    max-width: 70% !important
}


.p_text h2, .p_text h3{
   margin-top: 30px; 
}

}

.stm-text.fwn {
    padding: 16px;
}







