.text-left,.text-md-left {
    text-align: right!important;
}

.text-right,.text-md-right {
    text-align: left!important;
}

form {
    direction: ltr;
}

.navbar-brand {
	text-align: left;
}

.sub-menu li{
	margin-right: 0;
	margin-left: -33px;
	text-align: left;
}

.menu-item-has-children > a::after {
	padding-right:0;
	padding-left:3px;
}

.social-icons i {
	padding-right: 0;
	padding-left: 10px;
	text-align: right;
}

.social-icons i:hover {
	padding-right: 0;
	padding-left: 15px;
}

#mainslider .carousel-caption {
	text-align: left ; 
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes slide {
	from {margin-right: -100%;}
	to {margin-right: 0;}
}

/* Standard syntax */
@keyframes slide {
	from {margin-right: -100%;}
	to {margin-right: 0;}
}

.about-row .about-content::after {
	right: 0;
	left: auto;
}

.shape {
	right: auto;
	left: -173px;
}


.our-projects i {
	padding-right: 0;
	padding-left: 10px;
}

.contact-info .contact-section {
	margin-right: 0;
	margin-left: 15%; 
}

.contact-container .call-icon {
	margin: 0 6% 5px 0;
}

.header-info i , .header-info i a  {
	padding-right: 0;
	padding-left: 5px;
}

.header-info .fas:before ,  .header-info .far:before {
	padding-right: 0;
	padding-left: 5px;
}

.footer .social-icons a  {
	padding-right: 0;
	padding-left: 15px;
}

.footer .social-icons a i:first-child {
	padding-left: 0;
}	

.site-copyright img {
	margin-right: 0;
	margin-left: 10px;			
}

.page-style .page-title h2{
	margin-right: 0;
	border-right: none;
	padding-right: 0;
	margin-left: 20%;
	border-left: 4px solid #fff;
	padding-left: 20px;
}		

.line-circle1 {
	right: auto;
	left: 0;
}		
.line-circle2 {
	left: auto;
	right: 0;
}

.wp-block-column:not(:first-child) {
	margin-right: 0 !important;
	margin-left: 10px !important;
}

.custom-page-style .inner-title {
    left: auto !important;
    right: 83% !important;
} 

.custom-page-style .inner-title .inner-border {
	border-radius: 40px 0 40px 40px;
}

.v-border {
	right: auto;
	left: -6px;
}

.custom-page-style .page-title h2{
	margin-right: 0;
	border-right: none;
	padding-right: 0;
	margin-left: 20%;
	border-left: 4px solid #fff;
	padding-left: 20px;
}	

.vision-title  {
	left: auto !important;
	right: 61% !important;
}

.custom-page-style.vision-page .v-border {
	right: auto;
	left: 75px;
}

#scroll-up li{
	left: auto;
	right: 2%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	text-align: left;
}


@media only screen and (max-width: 768px) {

	.v-border {
		right: auto !important;
		left: 20px !important;
	}

}