/*
|
—
|------------------------------------------------------------------------
|
| Tranquil CSS for Arabic
|
|--------------------------------------------------------------------------
|
*/

/*
font-family: "Noto Sans Arabic", sans-serif;
*/

.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6 {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
body, p, span {
	font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .mo-header-v2 .mo-menu-list>ul>li>a {
    font-family: "Noto Sans Arabic", sans-serif !important;
	font-weight: 500;
}
.rtl .blog-section .date-post {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .entry-content>p,.rtl .entry-content li {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .Notosans {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .join-our-team-title-desc-btn h3 span {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .mab-page-title-wrap h2 span,
.rtl .mab-page-title-wrap h2 {
	font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .join-our-team-box .join-our-team-title-desc-btn a::before {
    right: 0;
	left: initial;
}
.rtl .footer-form-title {
    font-size: 60px;
    line-height: 80px;
}
.rtl .owl-carousel,
.rtl .bx-wrapper,
.rtl .slick-slider {
	direction: ltr;
}
.rtl .owl-carousel .owl-item {
	direction: rtl; 
}
.rtl .testimonial-item-row.testimonial-item {
    display: flex !important;
    flex-direction: row-reverse;
}
.rtl .testimonial-title-position,
.rtl .testimonial-content {
    text-align: right;
}
.rtl .testimonial-content::before {
    right: -100px;
	left: initial;
	background-image: url('https://mabconsult.com.sa/wp-content/uploads/2024/09/quotations-ar.webp');
}
.rtl .green-btn .button {
    font-family: "Noto Sans Arabic", sans-serif !important;
    padding: 8px 20px 8px 50px;
}
.rtl .green-btn a::after {
    padding-right: 30px;
	padding-left: initial;
    transform: rotate(90deg);
}
.rtl .vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, 
.rtl .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-right: 30.8px;
	padding-left: initial;
}
.rtl .tranquil-faq-section .vc_toggle_default .vc_toggle_icon {
	right: 0;
	left: initial;
}
.rtl .csr-card .description:before { 
    right: -10px; 
}
.rtl .tranquil-faq-section .vc_toggle_title h4 {
    font-family: "Noto Sans Arabic", sans-serif !important;
    padding-left: 10px;
	padding-right: initial;
}
.rtl .white-box p {
    font-family: "Noto Sans Arabic", sans-serif !important;
    text-align: right;
	color: #59697d !important;
	
}
.slider-caption h1 { 
    text-align: right;
}
.rtl .tranquil-navbar-bottom-box .white-box {
    display: flex;
    flex-direction: row;
}
.rtl .tranquil-navbar p {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .services-toggle-section .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    left: 20px;
    right: initial;
}
.rtl .swiper-image-left h5 { 
    top: 100px; 
}
.rtl .success-stories-link a::after {
    content: '\F284';
    font-family: bootstrap-icons;
}
.rtl .slick-next:before {
    content: '\F12C' !important;
    font-family: bootstrap-icons !important;
}
.rtl .slick-prev:before {
    content: '\F135' !important;
    font-family: bootstrap-icons !important;
}
.rtl .product_slider_main  .slick-next:before {
   content: '\F135' !important;
    font-family: bootstrap-icons !important;
}
.rtl .product_slider_main   .slick-prev:before  {
    content: '\F12C' !important;
    font-family: bootstrap-icons !important;
}
.rtl .job-place {
    margin-left: 20px;
    margin-right: initial;
}
.rtl .job-title {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .job-place {
    margin-left: 20px;
    margin-right: initial;
}
.rtl .tranquil-service .icon-wrap {
    float: right;
}
.rtl .job-opening-section .green-btn {
    font-family: "Noto Sans Arabic", sans-serif !important;
	padding: 8px 20px 8px 50px;
}
.rtl .job-opening-section .green-btn:after {
    padding-right: 30px;
	padding-left: initial;
	transform: rotate(90deg);
}
.rtl .industry-list li {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .button.green-bg {
    text-align: right;
    padding-left: 40px !important;
	padding-right: 20px !important;
	font-weight: normal !important;
}
.rtl .button.green-bg::after {
    left: 10px;
    right: initial;
    top: 10px;
    transform: rotate(90deg);
}
.rtl .row.rtl-form {
    direction: ltr;
    display: flex;
    flex-direction: row-reverse;
}
.rtl .video-card span {
    right: 5%;
	left: initial;
}
.rtl .bi-play-fill::before {
    content: "\F22D";
}
.rtl .view-all-cta {
    text-align: left;
    left: 40px;
    right: initial;
}
.rtl .industry-readmore .bi-arrow-down-right::before {
    content: "\F11E";
}
.rtl .min-height-400 h4.vc_custom_heading.text-white {
    padding-right: 20px;
	padding-left: initial;
}
.rtl .min-height-400 p {
    bottom: 150px;
}
.rtl #sidebar ol,
.rtl #sidebar ul {
    padding-right: 0px;
	padding-left: initial;
}
.rtl .view-all-cta .bi {
    padding: 0px 15px;
}
.rtl .industry-list ::marker {
    font-size: 20px !important;
    line-height: 25px !important;
}
.rtl .trial-inner-row label {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl a.view-on-map {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .contact-map-bottom a {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .phone-ltr {
    direction: ltr;
    display: flex;
    justify-content: flex-end;
}
.rtl .quick-support a, .quick-support p {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .countries-row .white-btn button {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .row.product_slider_thmb.slick-initialized.slick-slider {
    padding-left: 25px;
    padding-right: initial;
}
.rtl .title-box h3:nth-child(3) {
    padding-left: 0;
	padding-right: 120px;
}
.rtl .slider-feat-image {
    padding-left: 5px !important;
    padding-right: 30px !important;
}
.rtl .tranquil-service .title-wrap {
    padding-right: 70px;
    padding-left: 10px;
}
.rtl .why-choose-tabs-nav a h3 {
    margin-right: 20px;
	margin-left: initial;
}
.rtl .why-choose-tabs-nav nav a {
    text-align: right;
}
.rtl .why-choose-tabs-nav nav p {
    padding-right: 55px;
	padding-left: initial;
}
.rtl .trial-inner-row .section-title {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .trial-inner-row .text-white a {
    direction: ltr;
    display: flex;
    justify-content: flex-end;
}
.rtl .call-to-action-box.green-button .tranquil-cta-btn {
     font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .job-place,
.rtl .job-experience {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .call-to-action-box.green-button .tranquil-cta-btn .bi-arrow-down-right::before {
    transform: rotate(90deg);
}
.rtl .posted-date {
    text-align: right;
}
.rtl h3.post-title {
    text-align: right;
}
.rtl .post-content p {
    text-align: right;
}
.rtl .blog-posts-box a.link-btn.transparent-green-link {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .request-demo ul li a {
    font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .item-caption p {
	 font-family: "Noto Sans Arabic", sans-serif !important;
}
.rtl .bi-chevron-right::before {
    transform: rotate(180deg);
}
.rtl .tranquil-pagination:first-child>a, 
.rtl .tranquil-pagination:first-child>span,
.rtl .tranquil-pagination:last-child>a,
.rtl .tranquil-pagination:last-child>span {
    float: right;
}
.rtl .fa-angle-double-right:before,
.rtl .fa-angles-right:before {
    content: "\f100";
}
.rtl nav#header .header-menu ul li a {
    text-align: right;
	font-size: 16px;
    line-height: 30px;
}
.rtl .footer-tranquil nav ul {
    padding-right: 0;
    padding-left: initial;
}
.rtl ul.contact-list {
    padding-right: 0;
    padding-left: initial;
}
.rtl .footer-bottom .textwidget {
    width: 50%;
    float: right;
}
.rtl .footer-tranquil .footer-bottom .social-media-widget {
    float: left;
    margin: 0;
}
.rtl .category-news-ar .card-body {
    padding: 0px;
}
.rtl .category-news-ar .card {
    border: none !important;
    border-radius: 20px;
}
.rtl .category-news-ar .card-title a {
    color: #004c86 !important;
    font-size: 25px;
    line-height: 35px;
}
.rtl .footer-mab ul li a {
    direction: ltr;
    display: block;
}
.rtl .footer-top-ctas .bi-arrow-down-right::before {
    transform: rotate(90deg);
}
.rtl .sld-cta-view-all {
    position: absolute;
    bottom: 50px;
    background-color: #18406b;
    border-radius: 35px;
    height: calc(50% - 30px);
    left: 5px;
    padding: 30px;
    width: calc(50% - 37px); 
    margin-left: 28px;
}
.rtl .post-navigation .title {
    float: right;
}
.rtl .footer-top-ctas li:first-child {
    margin-left: 15px;
    margin-right: initial;
}
.rtl .white-box .me-3 {
    margin-left: 1rem!important;
	margin-right: initial;
}
.rtl .footer-top-ctas ul {
    padding-right: 0;
    padding-left: initial;
}
.rtl ul.contact-list li,
.rtl ul.contact-list li a {
	text-align: right;
}
.rtl .mab-list li a::before {
    left: 0;
	right: initial;
    transform: rotate(280deg);
}
.rtl .swiper-image-left h5 {
    right: 70px;
	left:initial;
}
.rtl .swiper-container h3 + p {
    padding-left: 8rem;
	padding-right: initial;
}
.rtl .view-all.white-text a::before {
    right: 0;
	left: initial;
}
.rtl .bi-arrow-up-right::before {
    transform: rotate(280deg);
}
.rtl .card .category-name {
    right: 25px;
	left: initial;
}
.rtl .project-content-wrapper {
    right: 25px;
	left: initial;
}
.rtl .counter-card {
    padding-right: 20px;
	padding-left: initial;
}
.rtl .join-our-team-box .join-our-team-title-desc-btn {
    right: 100px;
	left:initial;
}
.rtl .progress-wrap {
    left: 50px;
	right: initial !important;
}
.rtl ul.footer-contact-info {
    padding-right: 0;
    padding-left: initial;
}
.rtl .social-wrapper ul li {
    margin-left: 15px;
	margin-right: initial;
    text-align: right;
    float: right;
}
.rtl .footer-mab ul.menu,
.rtl .social-wrapper ul {
    padding-right: 0 !important;
	padding-left: initial;
}
.rtl .team-title-position {
    text-align: right;
}
.rtl .team-position {
    text-align: right;
	direction: rtl;
}
.rtl .vc_tta-tab  a {
	text-align: right;
}
.rtl .wpcf7 input,
.rtl .wpcf7 select,
.rtl .wpcf7 textarea {
    text-align: right;
}
.rtl input.wpcf7-form-control.wpcf7-submit.has-spinner {
    text-align: center;
}
.rtl .right-align  {
     display: flex;
    justify-content: flex-end;
}
.rtl .project-case-studies ul {
    padding-right: 0;
    padding-left: initial;
}
.rtl .project-case-studies ul li {
    padding-right: 15px;
    padding-left: initial;
}
.rtl .project-case-studies ul li:before {
    right: -10px;
    left: initial;
    float: right;
}
.rtl .contact-details i, .contact-details h6 {
    text-align: right;
}
.rtl .accordion-body .offset-2 {
    margin-right: 16.66666667%;
	margin-left: initial;
}
.mab-service .accordion-button {
    padding-left: 0;
}
.rtl .services-row .case-study-cta a.cta-modal::before {
    content: '\F13F';
    font-family: 'bootstrap-icons';
    position: absolute;
    width: 130px;
    height: 1px;
    bottom: 43px;
    right: 120px;
	left: initial;
    font-weight: bold;

}
.rtl .mab-service .accordion-button {
        padding-right: 15px;
}
.rtl .view-all a::before {
    right: 0;
	left: initial;
}
.rtl .item-box .item-mask .item-caption {
    right: 30px;
	left: initial
}
ol, ul {
    padding-right: 2rem;
	padding-left: initial;
}
.rtl .item-caption.text-start {
    text-align: right !important;
}
.rtl .navbar-nav {
    padding-right: 0;
    padding-left: initial;
}
.rtl .card .blog-content-wrapper {
    right: 25px;
	left: initial;
}
@media (min-width: 1024px) and (max-width: 1366px) { 
	.rtl .request-demo ul li a {
		padding: 15px;
	}
}
@media (min-width: 280px) and (max-width: 1281px) {
   .rtl  .navbar .dropdown-toggle::after {
        top: 10px;
        left: 10px !important;
        position: absolute;
        right: initial ! IMPORTANT;
    }
}
@media only screen and (min-width: 992px) {
	.rtl .header-menu .me-auto {
		margin-left: auto!important;
		margin-right: initial !important;
	}
	.rtl .dropdown-menu[data-bs-popper] {
		left: initial;
	}
}
@media (min-width: 768px) and (max-width: 1281px) { 
	.rtl .talk-to-expert-section  .call-to-action-box.green-button {
		float: right;
	}
	.rtl .our-solutions-section .vc_col-sm-4 {
		float: right;
	}
	.rtl .blog-section .call-to-action-box.green-button {
		float: left;
	}
	.rtl .tranquil-services-info .call-to-action-box.green-button {
		float: right;
	}
	.rtl .testimonial-item-row.testimonial-item .testimonial-image img {
		float: right;
	}
	.logos-slider .slick-prev {
		right: 25px !important;
		left: initial !important
	}
	.logos-slider .slick-next {
		left: 25px !important;
		right: initial !important;
	}
}
@media only screen and (max-width: 600px) {
    
}
@media(max-width:767px){ 
	.rtl .footer-top-ctas ul {
		padding-right: 0;
		padding-left: initial;
	}
	.rtl .footer-bottom .textwidget {
		width: 100%;
		float: none;
		text-align: center;
	}
	.rtl .footer-tranquil .footer-bottom .social-media-widget {
		float: none;
		margin: 0;
		text-align: center;
	}
	.rtl .slider-feat-image {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.rtl .sld-cta-view-all {
        position: relative;
        bottom: -10px;
        height: calc(50% - 30px);
        right: 0;
        padding: 30px;
        width: 100%;
    }
   .rtl .slider-blue-bg .offset-6 {
        margin-right: 0;
    }
	.rtl .slider-caption h1 {
		text-align: right;
	}
	.rtl .row.product_slider_thmb.slick-initialized.slick-slider {
		padding-left: initial;
		padding-right: initial;
	}
	.rtl .logos-slider .slick-next {
		right: -25px !important;
		left: 25px !important;
	}
	.rtl .logos-slider .slick-prev {
		right: 25px !important;
		left: auto !important;
	}
	 .rtl .testimonial-content::before {
		right: 0px;
		left: initial;
	}
	.rtl .testimonial-item-row.testimonial-item .testimonial-image img {
		float: right;
	}
	.rtl div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
	.rtl iv.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 10px !important;
	}
	.rtl .blog-posts-slider .slick-next {
		left: 0;
		right: initial;
	}
	.rtl .blog-posts-slider .slick-prev {
		right: 0;
		left: initial !important;
	}
	.rtl .navbar .dropdown-toggle::after {
		left: 10px !important;
		right: initial !important;
	}	
	.rtl .green-btn a::after {
		content: "\F123";
		font-family: bootstrap-icons;
		padding-right: 30px;
		padding-left: initial;
	}
	.rtl .job-place {
		font-size: 12px;
		line-height: 24px;
	}
	.rtl .social-media-widget  ul {
		padding-right: 0px;
		padding-left: initial;
	}
	.rtl .navbar-nav {
        text-align: right;
    }
	.rtl .swap-on-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl .swiper-container h3 + p {
		padding-left: 0px;
		padding-right: initial;
	}
	.rtl .title-box h3:nth-child(3) {
		padding-left: 0;
		padding-right: 0;
	}
	.rtl .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
	.rtl .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right;
}
}
@media (min-width: 1140px) {

	.rtl nav#header .header-menu ul li a {
		color: #fff;
		padding: 0 15px;
		font-size: 15px;
		line-height: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) { 
	.rtl .swiper-container h3 + p {
		padding-left: 0px;
		padding-right: initial;
	}
	.rtl     .swiper-container h3 {
        font-size: 3.5rem;
        line-height: 5.5rem;
    }
	.rtl .title-box h3:nth-child(3) {
		padding-left: 0;
		padding-right: 0px !important;
	}
	.rtl .swap-on-tab {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl nav#header .header-menu ul li a {
		float:right;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
	.rtl .mab-home-slider-title {
		right: 50px !IMPORTANT;
		left:initial;
	}
		.rtl .mab-home-slider-content {
		    right: 50px !important;
			left: initial;
	}
	.rtl .header-menu {
		width: 100%;
	}
}