body.rtl {
    font-family: 'NeoSansArabicLight', sans-serif !important;
}
.rtl .top-header-right {
    text-align: left;
}
.rtl .color-legend .ms-2 {
    margin-right: .5rem!important;
	margin-left: initial !important;
}
.rtl .card-body {
    text-align: right;
}
.rtl ol,
.rtl ul {
    padding-right: 2rem;
	padding-left: initial;
}
.rtl hr.blue-line.float-start {
    float: right !important;
}
.rtl .footer-widget-title h4::after {
    right: 0;
}
.rtl .hamburger-menu {
    left: 15px;
	right: initial;
}
.rtl .slider-caption.page-caption h1 {
    line-height: 80px !important;
    font-size: 70px !important;
}
.rtl .view-more-box a { 
    width: 450px; 
}
.rtl .agency-view-button-section .view-more-box a::before { 
    width: 450px; 
}
.rtl .hide {
	display: none;
}
.rtl .question-caption h4,
.rtl .slider-caption h1,
.rtl .portfolio-caption span,
.rtl .card-title,
.rtl .the-only-title,
.rtl .sub-services-title,
.rtl .NeoSansArabicBlack,
.rtl span.NeoSansArabicBlack ,
.rtl .quote-container .NeoSansArabicBlack,
.rtl .company-introduction h1,
.rtl .company-introduction h1,
.rtl .ppl-contact-address h2 {
    font-family: 'NeoSansArabicBlack', sans-serif !important;
}
.rtl .portfolio-caption h3,
.rtl .theagency_mainheader a.nav-link,
.rtl .eye-tracking-title.mb-0,
.rtl .portfolio-menu-box ul li a,
.rtl .black-bg-brands span.play-list,
.rtl .footer-widget-title h4,
.rtl .portfolio-post h5,
.rtl .portfolio-post h2,
.rtl .portfolio-post h3,
.rtl .portfolio-post h4,
.rtl .NeoSansArabicMedium,
.rtl .ceo-name {
    font-family: 'NeoSansArabicMedium', sans-serif !important;
}
.rtl .color-chart span,
.rtl .slider-title,
.rtl .question-caption h5,
.rtl .color-legend span,
.rtl .top-header-left li a,
.rtl .card-text,
.rtl .button-link .underline,
.rtl .view-more-box a,
.rtl .top-header-left li,
.rtl .slider-caption h3,
.rtl p ,.rtl a,
.rtl .the-only-subtitle,
.rtl .the-only-title-desc,
::placeholder {

    font-family: 'NeoSansArabicLight', sans-serif !important;
}
.rtl .theagncy-thankyou p {
	font-size: 30px;
	line-height: 40px;
}
.rtl .theagncy-thankyou .the-only-title {
    font-size: 44px;
    line-height: 55px;
}
.rtl .meet-clients  h3 {
    font-family: 'NeoSansArabicMedium', sans-serif !important;
	font-size: 40px;
    line-height: 50px;
}

.rtl .question-caption {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}
.rtl .slick-slider {
	direction: ltr !important;
}
.rtl .chart-color .pe-2 {
    padding-left: .5rem!important;
	padding-right: initial !important;
}
[dir=rtl] .slick-slide {
    float: left !important;
}
.rtl .footer-widget-description a {
    direction: ltr;
    display: inline-block;
}
.rtl .up-down-animation {
    left: 0px;
	right: initial;
}
.rtl .menu-links.list-unstyled {
    right: 0;
    text-align: right;
}
.rtl .list-inline, 
.rtl .list-unstyled {
    padding-right: 0;
	padding-left: initial;
}
.rtl .link-list .linkItem {
    padding-left: 30px;
	padding-right: initial;
}

.rtl .slider-wrapper .slider-cta {
    right: 80px;
	left: initial;
    font-family: 'NeoSansArabicLight', sans-serif !important;
}
.rtl .font-farah {
	font-family: 'Farah', sans-serif !important;
}
.rtl .bod-section .font-farah {
    font-size: 100px;
    color: #00DFFF;
    line-height: 160px;
}
.rtl .portfolio-post p,
.rtl .portfolio-list li {
	font-family: 'NeoSansArabic', sans-serif !important;
	font-weight: 300;
}
.rtl .portfolio-post ol,
.rtl .portfolio-post ul {
    padding-right: 2rem;
	padding-left: initial;
}
.rtl .slider-wrapper .slider-title {
    right: 240px;
    left: initial;
    font-size: 30px;
}
.rtl .slider-wrapper .slider-title { 
    bottom: 50px; 
}
.rtl .theagency_mainheader .wpml-ls-item-en a.nav-link {
    font-family: 'GothamMedium', sans-serif !important;
}

.rtl .the-only-title { 
    line-height: 110px; 
}
.rtl .theagency-contact-row h4 {
    font-size: 60px !important;
    line-height: 70px;
    font-family: 'NeoSansArabicBlack', sans-serif !important;
    padding-left: 50px !important;
    padding-right: initial !important;
    margin-bottom: 20px !important;
    display: flex;
    flex-direction: column-reverse;
}

.rtl .theagency-contact-row p {
    padding-left: 100px;
	padding-right: initial;
	font-size: 30px !important;
	line-height: 40px !important;
}
.rtl .theagency-contact-row button.iti__selected-country {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
	border-top-left-radius: initial;
    border-bottom-left-radius: initial;
}
body.rtl .wpforms-container .wpforms-form input[type=tel] {
    direction: rtl !important;
    text-align: right;
}
/* Branding */

.rtl .the-only-subtitle:before {
    right: 0;
	left: initial;
}
.rtl .sub-services-title {
	font-size: 50px;
	line-height: 70px !important;
}
.rtl .sub-services-section  .menu ul li {
    padding-right: 10px;
	padding-left: initial;
    font-family: 'NeoSansArabicLight', sans-serif !important;
}
.rtl .sub-services-section .menu ul li::before {
    border-left: 8px solid #424343;
    margin-right: 10px;
	margin-left: initial;
    right: -20px;
	left: initial;
    transform: rotate(180deg);
}
.rtl .sub-services-section .menu ul {
    padding-right: 0;
	padding-left: initial;
}
.rtl .button-link::before {
    transform-origin: right;
}
.rtl .highlight {
	margin-left: initial;
    margin-right: -33px;
}
.rtl .quote-container p {
    font-size: 35px;
    line-height: 55px;
}
.rtl .quote-container span {
    margin-bottom: 20px;
}
.rtl .quote-container,
.rtl .core-value h4,
.rtl .bod-section h4,
.rtl .bod-member h5 { 
    	font-family: 'NeoSansArabicMedium';
}
.rtl .core-value {
    text-align: right;
}
.rtl .core-value p:last-child::after {
    right: 20px;
    left: initial;
}
.rtl .core-value:first-child {
    border-right: 1px solid #fff;
}
.rtl p.dir-ltr {
    direction: ltr;
    text-align: right;
}
body.rtl .wpforms-container .wpforms-form input[type=email] {
    direction: rtl !important;
    text-align: right;
}
.rtl div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    font-family: 'NeoSansArabicMedium';
}
.rtl div.wpforms-container-full button[type=submit]:hover {
    font-family: 'NeoSansArabicMedium';
}
.rtl .tabs button {
   font-family: 'NeoSansArabicLight';
}

.rtl .theagency-contact-row .wpforms-submit-container {
    float: left;
}
.rtl div.wpforms-container-full button[type=submit]:not(:hover):not(:active)::after, 
.rtl div.wpforms-container-full button[type=submit]:focus::after,
.rtl div.wpforms-container-full button[type=submit]:hover::after {
    margin-right: 10px;
	margin-left: initial;
    transform: rotate(180deg);
}
.rtl .theonly-emailcontact a {
	 font-family: 'NeoSansArabicMedium';
}
.rtl .container-blog .theonly-blog-title {
    font-family: 'NeoSansArabicMedium';
}
.rtl .container-blog ul.info-list {
    padding-right: 0;
	padding-left: initial;
}
.rtl .info-list li:nth-child(2) {
    padding-right: 40px;
	padding-left: initial;
}
.rtl .info-list li {;
    padding-right: 0px;
	padding-left: initial;
}
.rtl .info-list li:nth-child(2):before {
    right: 20px;
	left: initial;
	bottom: initial;
	top: initial;
}
.rtl .single-post h1, 
.rtl .single-post h2, 
.rtl .single-post h3, 
.rtl .single-post h4,
.rtl .single-post h5, 
.rtl .single-post h6 {
    font-family: 'NeoSansArabicMedium' !important;
}
@media (max-width: 767px) {

	.rtl .portfolio-caption h3 {
		font-size: 40px;
		line-height: 50px;
	} 
	.rtl .sub-services-section .vc_row {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl .sub-services-title {
		font-size: 32px;
		line-height: 52px !important;
	}
	.rtl .slider-caption.page-caption h1 {
		margin-bottom: 20px !important;
		line-height: 35px !important;
        font-size: 35px !important;
	}
	.rtl .black-bg-brands span.play-list {
		font-size: 30px;
		line-height: 30px;
	}
	.rtl .question-caption {
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.rtl .ppl-footer-row .col-md-3:nth-child(3) .footer-widget-title h4::after {
		right: 135px;
		left: initial;
	}
	.rtl .vc_row.swap-on-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl .black-bg-brands {
		padding-top: 80px !important;
	}
		.rtl .theagency-contact-row h4 {
		padding-left: 0px !important;
		font-size: 40px !important;
        line-height: 50px;
	}
	.rtl .theagency-contact-row .wpforms-submit-container {
		float: none;
	}

	.rtl .theagency-contact-row p {
		padding-left: 0px;

	}
	.rtl     .contact-line-left :before {
        top: -2.5em;
        width: 15%;
        right: 80%;
        left: initial;
    }
	.rtl .vc_row.theagency-contact-row{
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl .theagency-contact-row p {
		padding-left: 0px;
		padding-right: initial;
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.rtl .category-blog-ar h2.theonly-blog-title {
		 font-size: 40px;
		line-height: 50px;
	}
}
@media (max-width: 768px) and (max-width: 1024px)  {
	.rtl .vc_row.theagency-contact-row {
		display: flex;
		flex-direction: column-reverse;
	}
}