body.translatepress-ar {
direction: rtl !important;
unicode-bidi: embed !important;
text-align:right !important;
}

div.timeline-item.clearfix::before{
float: right;
right: 10px;
}

div.timeline-item.clearfix::after{
float: right;
right: 10px;
}



ul.social-links li a{
	border: 0px;
}

.translatepress-en_US .tp_en, 
.translatepress-ar .tp_ar
{ display: none; }

.tp_en {
	padding-right: 40px;
}


@media only screen and (max-width: 2048px) {
	.home-text h1{
		font-size:40px !important;
	}
	
	
}

@media only screen and (max-width: 1048px) {
	.home-text h1{
		font-size:22px !important;
	}	
}

@media only screen and (max-width: 991px) {
.rtl .sub-menu li {
    margin: 0 20px 0 0;
}
}


.form-control, 
.form-control:focus,
.has-error .form-control,
.has-error .form-control:focus,
input[type="email"],
input[type="number"]{
  position: relative;
  border: 2px solid #bfbfbf;
  border-radius: 5px;
  display: block;
  font-size: 1em;
  margin: 0;
  padding: 10px 25px 10px 12px;
  width: 100%;
	width: 350px;
  min-width: 100%;
  background: 0 0;
  text-align: left;
  color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: 'Poppins', Helvetica, sans-serif;
}
textarea{
  border: 2px solid #bfbfbf;
  border-radius: 5px;
	width: 350px;
}
input[type="text"]{
	width:350px;
}

.site-main-menu li a:hover::after{
	content: '';
	position:absolute;
	bottom:0%;
	left:0%;
	background-color:#e2d8d6;
	height: 2px;
	width:100%;
}  



.page-title h1:lang(ar){
	text-align:right;
}

.has-text-align-left:lang(ar), .home-text:lang(ar), .btn-primary:lang(ar), p:lang(ar), .home-text h1:lang(ar){
	text-align:right !important;
}





.block-title h2:lang(ar){
text-align: right !important;
display:block;}


.entry-content h4:first-child:lang(ar), .timeline-item .item-title:lang(ar){
		text-align:right !important;
}

.timeline-item h5.item-period:lang(ar){
	text-align:right !important;
	float:right;
	margin: 0 0 5px 0;

}
.timeline-item .item-company:lang(ar){
text-align:right !important;
margin-right:10px;
float:right !important;
}


.timeline-item .item-title:lang(ar){
		margin: 50px 0 7px;
margin-right:50px;
}

ul.social-links li a i:lang(ar)
{
	text-align:right;
}






.home-text h1 {
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: .15em solid orange; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
	animation-iteration-count:infinite;

}

/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}


/* The typewriter cursor effect */
@keyframes blink-caret{
  from, to { border-color: transparent }
  50% { border-color: transparent; }
}



strong:lang(ar)
{float:right;}
li:lang(ar){
	text-align:right;
}



