@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Playfair+Display:400,700,900&display=swap');
/*font-family: 'Montserrat', sans-serif;
font-family: 'TheSans-Plain';*/
/* Let's get this party started */
@font-face {
  font-family: 'TheSansArabic-Light';
  src: url('fonts/TheSansArabic-Light/TheSansArabic-Light.eot?#iefix') format('embedded-opentype'),  
       url('fonts/TheSansArabic-Light/TheSansArabic-Light.otf')  format('opentype'),
       url('fonts/TheSansArabic-Light/TheSansArabic-Light.woff') format('woff'), 
       url('fonts/TheSansArabic-Light/TheSansArabic-Light.ttf')  format('truetype'), 
       url('fonts/TheSansArabic-Light/TheSansArabic-Light.svg#TheSansArabic-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TheSans-Bold';
  src: url('fonts/TheSans-Bold/TheSans-Bold.eot?#iefix') format('embedded-opentype'),  
       url('fonts/TheSans-Bold/TheSans-Bold.otf')  format('opentype'),
       url('fonts/TheSans-Bold/TheSans-Bold.woff') format('woff'), 
       url('fonts/TheSans-Bold/TheSans-Bold.ttf')  format('truetype'), 
       url('fonts/TheSans-Bold/TheSans-Bold.svg#TheSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TheSans-Plain';
  src: url('fonts/TheSans-Plain/TheSans-Plain.eot?#iefix') format('embedded-opentype'),  
       url('fonts/TheSans-Plain/TheSans-Plain.otf')  format('opentype'),
       url('fonts/TheSans-Plain/TheSans-Plain.woff') format('woff'), 
       url('fonts/TheSans-Plain/TheSans-Plain.ttf')  format('truetype'), 
       url('fonts/TheSans-Plain/TheSans-Plain.svg#TheSans-Plain') format('svg');
  font-weight: normal;
  font-style: normal;
}
html{
  direction: rtl;
}
body{
    font-family: 'TheSans-Plain', sans-serif;
    text-align: right;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'TheSans-Plain', sans-serif;
}
.about_head h2{
  font-family: 'TheSans-Bold', serif;
  font-family: 'TheSans-Bold';
}
.btn_more > i{
  margin-right: 20px;
  margin-left: 0;
}
.section_testimonial .sec_warpper:before{
  left: 0;
  right: auto;
}
.section_testimonial .sec_warpper:after{
  right: 0;
  left: auto;
}
.test_thumb{
  right: 40px;
  left: auto;
}
#footer:before{
  right: 0;
  left: auto;
}
.f_logo{
  float: right;
}
.f_menu{
  float: right;
  margin-right: 40px;
  margin-left: 0;
}
.f_menu > li{
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.f_menu > li:last-child{
  margin-left: 0;
  margin-right: 0;
}
.f_menu > li > a:before{
  right:0;
  left:auto;
}
.f_social{
  float: left;
  margin-right: 20px;
  margin-left: 0;
}
.f_social > li{
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
.f_social > li:last-child{
  margin-right: 0;
  margin-left: 0;
}
.section_work .sec_warpper:before{
  content: '';
  left: 0;
  right: auto;
}
.section_work .sec_warpper:after{
  right: 0;
  left:auto;
}
.work_thumb:before{
  right: 0;
  left: auto;
}
.work_logo{
  right: 30px;
  left: auto;
}
.work_txt{
  right: 0;
  left: auto;
}
.work_more > i{
  margin-right: 20px;
  margin-left: 0;
}
.section_home{
  padding-right: 350px;
  padding-left: 0;
}
.item_slide{
  padding: 300px 90px 80px 15%;
}
.slide_txt h2{
  font-family: 'TheSans-Plain';
}
#home_slide .owl-nav{
  left: 10%;
  right: auto;
}
#header{
  right: 0;
  left: auto;
}
.logo_site{
  float: right;
}
.head_right{
  float: left;
}
.lang_site{
  float: right;
}
.header_search{
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

#header .menu-trigger {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}
.block_main_menu{
  right: 230px;
  left: auto;
}
.main_menu > li > a{
  padding: 10px 25px 10px 35px;
}
.block_social{
  right: 100px;
  left: auto;
}
.mmenu > ul li a > i{
  margin-right: 5px;
  margin-left: 0;
}
.head_socail_xs > li{
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.head_socail_xs > li:last-child{
  margin-left: 0;
  margin-right: 0;
}
/**===================================================
INNER
=====================================================**/
.main_menu_head{
  float: right;
}
.main_menu_head > li{
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.main_menu_head > li:last-child{
  margin-left: 0;
  margin-right: 0;
}
.main_menu_head > li > a:before {
    right: 0;
    left: auto;
}
.block_head_right{
  margin-right: 220px;
  margin-left: 0;
}
.head_right_bg{
  padding: 55px 20px 0 0;
}
.head_right_bg:before{
  right: 0;
  left: auto;
}
.breadcrumb_block .breadcrumb li{
  font-weight: 500;
}
.breadcrumb_block .breadcrumb li a{
  font-weight: 500;
}
.breadcrumb_block .breadcrumb li a i{
  margin-left: 10px;
  margin-right: 0;
}
.img_pageAbout:before{
  right: 0;
  left:auto;
}
.bottom_AboutTxt:before{
  left: 0;
  right: auto;
}
.work_imgInner_content:before{
  right: 0;
  left: auto;
}
.work__icon{
  left: 30px;
  right: auto;
}
.work__icon:after{
  left: -30px;
  right: auto;
}
.work__icon:before{
  left: -30px;
  right: auto;
}
.work_txtInner h2{
  font-family: 'TheSans-Bold';
}

.impact_work_head h2{
  font-weight: 500;
}
.im_num > span{
  font-weight: 500;
}
.work_txtInner h4{
  font-weight: 500;
}
.work_txtInner ul li{
  padding-right: 20px;
  padding-left: 0;
}
.work_txtInner ul li:before{
  right: 0;
  left: auto;
}
.page_title{
  font-family: 'TheSans-Bold';
}
.team_box_block{
  background-position: -40px 103%;
}
.team_head > img{
  float: right;
}
.team_head_txt{
  margin-right: 120px;
  margin-left: 0;
}
.team_head_txt > h2{
  font-family: 'TheSans-Bold';
}
.contact_box > p{
  font-family: 'TheSans-Bold';
}
.box_upload{
  padding-right: 120px;
  padding-left: 0;
}
.box_upload label{
  right: 0;
  left: auto;
  font-family: 'TheSans-Bold';
}
.field_upload > p{
  float: right;
}
.input_upload_file{
  right: 0;
  left: auto;
}
.upload_icon{
  float: left;
}
.contact_left_block > h2{
  font-family: 'TheSans-Bold';
}
.info_contacts li{
  padding-right: 60px;
  padding-left: 0;
  font-family: 'TheSans-Bold';
}
.info_contacts li > span{
  right: 0;
  left: auto;
}

.contact_social > li{
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.contact_social > li:last-child{
  margin-left: 0;
  margin-right: 0;
}
.contact_social{
  padding-left: 20px;
  padding-right: 0;
}
.contact_social:before{
  right: 100%;
  left: auto;
}
.header_search.search_standard .header_search-field{
  right: auto;
  left: 0;
}
/**=========================================
RESPONSIVE
============================================**/
@media screen and (max-width: 991px) {
  .section_home{
    padding-right: 0;
    padding-left: 0;
  }
  #header{
    padding: 10px 0;
  }
  #header .container-fluid {
      padding: 0 15px;
  }
  .item_slide{
    padding: 200px 15px 50px 80px;
  }
  #home_slide .owl-nav{
    left: 15px;
    right: auto;
  }
  .work_logo{
    right: 20px;
    left: auto;
  }
  .work_txt{
    padding: 20px;
  }
  .test_txt_box{
    padding-left: 20px;
    padding-right: 20px;
  }
  .test_thumb{
    right: 20px;
    left: auto;
  }
  .f_logo{
    float: none;
    display: table;
    margin: auto;
    text-align: center;
  }
  .f_menu{
    float: none;
    margin: auto;
    text-align: center;
  }
  .f_menu > li{
    float: none;
  }
  .f_social{
    float: none;
    display: table;
    margin: 20px auto 0;
  }
  #footer{
    padding: 20px 0;
  }
  .block_head_right{
    margin-right: 190px;
    margin-left: 0;
  }
  #header.header_inner .logo_site {
      padding: 10px 0;
  }

}
@media screen and (max-width: 767px) {
  #home_slide .owl-dots{
    right: 0;
    left:auto;
  }
  .item_slide{
    padding: 100px 15px 70px 15px;
  }
  .about_bottom_block{
    padding: 20px 0;
  }
}
@media screen and (max-width: 575px) {
  .header_search.search_standard .header_search-field{
    padding: 20px;
  }
  .header_search.search_standard .header_search-field{
    left: -50px;
    right: auto;
  }
  .block_head_right {
      margin-right: 150px;
      margin-left: 0;
  }
  .impact_block_work{
    padding: 20px 0;
  }
  .work__icon{
    left: 20px;
    right: auto;
  }
  .work__icon:before{
    left: -20px;
    right: auto;
  }
  .work__icon:after{
    left: -20px;
    right:auto;
  }
  .content_innerPage{
    padding: 20px 0;
  }
  .team_head > img{
    float: none;
    margin: auto;
  }
  .team_head_txt{
    margin-right: 0;
    margin-left: 0;
  }
  .info_contacts li{
    padding-right: 50px;
    padding-left: 0;
  }
  .box_upload{
    padding-right: 0;
    padding-left: 0;
  }
} 



.breadcrumb-item+.breadcrumb-item::before {
    content: '\f323' !important;
}
.fa-long-arrow-right:before {
    content: "\f177" !important;
}

