/*  Fonts Include  */
@font-face {
  src: url("../fonts/Roboto-Medium.ttf");
  font-family: "main";
}

@font-face {
  src: url("../fonts/Roboto-Bold.ttf");
  font-family: "bold";
}

@font-face {
  src: url("../fonts/Roboto-Italic.ttf");
  font-family: "italic";
}

/*  Fonts Include  */

/*  Start General  */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "main", sans-serif;
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6,body,.navbar-dark .navbar-nav .nav-link,p,input, div, html, .single-project p ,.contact-discription span , .links-cont ul li a , label  {
    font-family: "main", sans-serif !important;
}
.right-cont p   , .right-cont {
    font-size: 16px;
     font-family: "main", sans-serif;
     color :#FFF;
}
.services .owl-carousel .owl-nav button.owl-prev {

right: auto;

left: -40px;
}
.services .owl-carousel .owl-nav button.owl-next {
  right: -40px;
   left: auto;
}

.main-page::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 360px;
    background: #1b75bc;
    top: 0;
    right: auto;
    left:0;
    z-index: -1;
}
.right-cont a {
    left: auto;
    right:-15px;
  
}

.show a span {
    margin-right: auto;
     margin-left: 5px;
    font-size: 16px;
    padding: 3px;
}
.marquee {
    direction: ltr;
}

.marquee  .mr-4, .marquee  .mx-4 {
    margin-left: 1.5rem !important;
    margin-right: auto !important;
}
.slide-img::after {
   right: auto;
   left: -33px;
}
.main-description a span#icon {
    position: absolute;
    height: 50px;
    width: 50px;
    background: #213a7b;
    top: 0;
    line-height: 50px;
    left: auto;
    right:0;
}



.read-more {
    margin-left: 20px;
    margin-right:0px;
}


.partner-slide.owl-carousel .owl-nav {
    left: auto;
    right: 0;
}
.head-partner::after {
 left: 45px;
 right:auto;
}
.partners h1::before {
 right: 0px;
 left:0px;

}
.head-partner::after {
  right: auto;
  left:45px;
}
.partners h1::after {
   left:0;
    right: auto;
}
.news-caption {
    margin-right: auto;
     margin-left: 20px;
}
.clips {
  
  clip-path: polygon(0 40%, 0 -100%, 100% 100%, 0 100%);
}
span.number {
    direction: ltr;
}

.contact-discription {
    direction: rtl;
}
.projects-cont .owl-carousel .owl-nav {
 
  left: auto;
 right: 0;
 
}
.projects-cont .owl-carousel .owl-nav .owl-prev span {
  margin-left: auto;
  margin-right:20px
  
}

form.search-form.container button {
    right:10%;
    left: auto;
}


.main-description{
    padding: 150px 0px;
    color: #fff;
    margin-right: 0px;
    margin-left: 50px;
}

.slide-once {

    top: 50px;
}
.touch ul li {
   
    text-align: left;
}
.touch ul li p {
    margin-left: 30px;
    margin-right : auto;
}
.touch li p {
    direction: rtl;
}
label , body{
    direction: ltr;
}
.panel ul li:before {
    margin-right: 12px;
   
    margin-left: 0px;
}
footer ul li a, footer ul li p {
    direction: rtl;
}

.contact-info p {
    margin: 0;
    padding: 0;
    display: inline-block;
    direction: rtl;
}

.date-post i {
    margin-left: 5px;
    margin-right:10px
}


ul.list-unstyled li::before {
     margin-right: 15px;
    float: left;
    margin-left: auto;
    margin-top: 0px;
}
div.langauge {text-align: center;width: 40px;height: 40px;border: 1px solid #c9c9c9;border-radius: 50px;line-height: 40px;text-align: center;color: #c9c9c9;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;background: url(../images/sa.jpg) center;background-repeat: repeat-y;}

.partner-slide.owl-carousel .owl-nav button.owl-next span {
  left: auto;
  right:10px;
 
}
.partner-slide.owl-carousel .owl-nav button.owl-prev span {
  left: auto;
 right:10px;
}
@media (min-width: 1200px){
.right-cont a {
  right: -15px;
    left: auto;
    bottom: -103px;

}
}