input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {padding: 0 10px !important;}
.rtl .intl-tel-input.separate-dial-code .selected-flag {direction: rtl;}
.rtl .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {right: 0;left: inherit;}

.rtl .intl-tel-input .selected-flag .iti-arrow {right: 24px;}
.rtl .intl-tel-input .wpcf7-form-control {
    padding-left: 0 !important;
    padding-right: 40px !important;
    text-align: right !important;
    direction: ltr !important;
}
 
.rtl .intl-tel-input.separate-dial-code .selected-flag {
    direction: rtl;
    width: auto !important;
}


.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-right: 100px !important;
}

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-right: 92px !important;
}

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-right: 84px !important;
}

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], 
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-right: 76px !important;
}

.rtl .intl-tel-input.separate-dial-code .selected-dial-code {
    padding-right: 38px !important;
    padding-left: 0 !important;
}


.privacy_prompt.consent_preferences {direction: ltr;}
body>.container,.inside-page-body>.container,.inside-page-title {
    direction: ltr;
}
.test-drive-step-2-body-field {float: right;}
.test-drive-step-2-body-field:nth-of-type(odd) {padding-left: 10px;}

.privacy_prompt.consent_preferences {
    position: fixed;
}
.test-drive-tab-title{
	 direction: rtl;
}
@font-face {
    font-family: NotoKufiArabic-Regular;
    src: url(font/NotoKufiArabic-Regular.ttf);
}
@font-face {
    font-family: NotoKufiArabic-Bold;
    src: url(font/NotoKufiArabic-Bold.ttf);
}
body{
    font-family: NotoKufiArabic-Regular,sans-serif;
    line-height: 1.5;
}
.mobility h1{
    font-family: NotoKufiArabic-Bold,sans-serif;
}

.mobility {
    background: -webkit-linear-gradient(right, #e61636, #e61636 50%, white 50%, white);
    background:  -o-linear-gradient(right, #e61636, #e61636 50%, white 50%, white);
    background:  -moz-linear-gradient(right, #e61636, #e61636 50%, white 50%, white);
    background: linear-gradient(right, #e61636, #e61636 50%, white 50%, white);
    background: -ms-linear-gradient(right, #e61636, #e61636 50%, white 50%, white);
}

.mobility-arrow:after {
    font-family: FontAwesome;
    content: "\f0d9";
    margin: -25px 0 0 4px;
    font-size: 50px;
    line-height: 0;
    position: absolute;
    right: -7px;
    top: 50%;
    color: #e61636;
}
.mobility-para {
    padding-right: 50px;
}
.test-drive-step-2-body-field-full p {
    margin: 10px 0 60px 0;
    direction: rtl;
}
@media only screen and (max-width: 768px) {
	.mobility-para {
		padding-right: 0;
	}
}
.mid-footer-3 ul i {
    margin: 0px 0 0 20px;
}
.test-drive-tab-cars>span,.test-drive-tab-button .previous-buton,.test-drive-step-2-body-field strong{
    float: right !important;
}
.test-drive-in h1 {
    margin-bottom: 10px;
}
.test-drive-tab-button,.test-drive-tab-button>.wpcf7-submit{
	float: left;
	text-align: center !important;
	font-family: NotoKufiArabic-Regular,sans-serif;
}
.align_arabic_right>div {
    float: right;
	text-align: right;
}
.align_arabic_left>div {
    float: left;
}
.top-header {
	float: left;
}
.contact-details a {
    direction:  rtl;
}
.test-drive-step-2-body-field select {
    direction:  rtl;
}
.contact-details a i{
	margin: 0 0 0 5px;
}
.main-header-2 {
    margin-left: 15px;
    float: left;
}
.bottom-footer>div>div>div {
    float: right;
}
.page-about-us .wpb_text_column .wpb_wrapper p,.about-1 h1, .about-2 h1{
	text-align: right !important;
	direction: rtl;
}
.nav-bar ul li a {
	padding: 10px 0 0 70px;
}
header.main-header {
    background: -webkit-linear-gradient(right, #fff, #fff 30%, #e61636 30%, #e61636); /* For Safari 5.1 to 6.0 */
    background:  -o-linear-gradient(right, #fff, #fff 30%, #e61636 30%, #e61636); /* For Opera 11.1 to 12.0 */
    background:  -moz-linear-gradient(right, #fff, #fff 30%, #e61636 30%, #e61636); /* For Firefox 3.6 to 15 */
    background: linear-gradient(right, #fff, #fff 30%, #e61636 30%, #e61636); /* Standard syntax */
    background: -ms-linear-gradient(right, #fff, #fff 30%, #e61636 30%, #e61636); /* Standard syntax */
}
.mobility>div {
    direction: rtl;
    float: right;
}
input.wpcf7-form-control,select{
    font-family: NotoKufiArabic-Regular,sans-serif !important;
}
i.fa.fa-bars {
    text-align: left;
    margin: 20px 0 0 20px;
}
@media only screen and (max-width: 1440px) {
    .nav-bar ul li a {padding: 10px 0 0 35px !important; }
		.vehicles table{font-size:14px;}
	ul.vc_tta-tabs-list {font-size: 14px;}
	.vehicles tbody td:nth-child(1) {font-size: 14px !important;}
	body {font-size: 14px;}
	.mid-footer-2 a {font-size: 14px;}
	.mid-footer-3 ul{font-size: 14px;}
	.bottom-footer a {font-size: 14px;}
	.img-car-box a {font-size: 14px;}
	.bottom-footer {font-size: 14px;}
}
@media only screen and (max-width: 991px) {
	button#responsive-menu-button{
		left: 0 !important;
		right: inherit;
	}
	.car-selected{
		width: 100% !important;
	}
}
.wpcf7-form-control {
    text-align: right !important;
	direction: rtl;
}

.contact-us form.wpcf7-form p {
    text-align: right;
}
.vehicles .vc_tta-tabs-list>li>a,.vehicles table {
    direction: rtl;
}
.gravityLightboxUI{
	direction: ltr;
}
.vehicles .vc_tta-tabs-list>li>a>span {
    margin-left: 0;
    margin-right: 14px;
}
.vc_tta-tabs-list>li>a>span {
    margin-left: 0;
    margin-right: 14px;
}
.vc_tta-tab>a{
    direction: rtl;
}

#menu-arabic-sitemap {
  float: right;
  direction: rtl;
}
.features > div > div > div > div > div {
    direction: rtl;
}
.top-footer span::after {
	margin: 0 25px 0 0 !important;
}
.test-drive-in a::after {
	margin: 0 5px 0 0;
	content: "\f100";
}
.img-car-box a::after{
	margin: 0 10px 0 0;
	content: "\f100";
}
.inside-page-title{
	direction: rtl;
}
.direction_rtl{
	direction: rtl;
}
.xuv-500-link a:before{
	margin: 0 0 0 10px !important;
}
div#consent_prompt_submit, .primary-dark {letter-spacing: 0;}
.consentcallme {
    position: relative;
    display: block;
    float: right;
    width: 100%;
    text-align: right;
    right: 10px;top: 10px;
}
.sgpb-main-html-content-wrapper .test-drive-tab-button {float: right !important;margin-right: 20px !important;margin-top: 20px !important;}

@media screen and (max-width: 991px){
.privacy_prompt.explicit_consent {margin-bottom: 0px !important;height: 250px !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		right: inherit;
		left: 0;
	}
}
@media only screen and (max-width: 425px){
	#responsive-menu-container #responsive-menu-title {
    	text-align: right !important;
	}
	i.fa.fa-bars {
        margin: 0 0 0 20px;
    }
}
@media screen and (min-width: 991px){
	.mid-footer>div>div>div {
		float: right;
	}
}
.vehicles tbody td:nth-child(1){
	font-size: 17px;
	color: #757575;
    font-weight: 600;
}
.bottom-footer-2{
	text-align: left !important;
}
.contact-us select.wpcf7-form-control{
	direction: rtl;
}
.top-header img{margin: 0px 0 0px 0px;}
#search_icon{
	position: absolute;
    top: 13px;
    font-size: 35px;
    color: #fff;
    right: 40px;
}
.search-area-box input.search-field{
	padding-right: 40px;
}
.search-area-box input.search-submit{
	font-family: NotoKufiArabic-Regular,sans-serif;
}
.discover ul li a {
    padding: 30px 30px 30px 100px !important;
}
.contact-details a:nth-child(4) {
    background: rgba(0, 0, 0, 0.55);
}
article#post-3548 {
    padding: 0px 0 50px 0;
}
