/*  Rtl CSS for Al Rossais & Sons Group Co. */

/* Font : GE SS Two */

body.rtl,
.rtl p,
.rtl ul,
.rtl li,
.rtl a ,
.rtl .testimonial-section .rossais-section-top-title,
.rtl .stat-units span,.rtl .GESSTwoLight-Light,.rtl .month  {
	font-family: 'GESSTwoLight-Light' , sans-serif !important;
}
.rtl .date,.rtl p.Helvetica-Neue,.rtl .Helvetica-Neue {
	font-family: 'Helvetica Neue', sans-serif !important;
}
.rtl .rossais-header a.nav-link {
	  font-family: 'GESSTwoMedium-Medium', sans-serif !important;
}
.rtl .search-overlay {  
    right: 0;
	left: initial;
}
.rtl .contact-page-info .social-media {
    text-align: right;
}
 .rtl .timeline-container .milestone-content h3 {
    font-family: 'Helvetica Neue', sans-serif !important;
}
.rtl .rossais-main_title,
.rtl .banner-section h1,
.rtl .rossais-primary-title,
.rtl .rossais-secondary-title,
.rtl .rossais-section-top-title,
.rtl .rossais-news-slider-wrapper .news-section-title,
.rtl .bottom-banner-section h6,
.rtl .service-box h3,
.rtl .interested h3 {
    font-family: 'GESSTwoBold-Bold' , sans-serif !important;
}
.rtl .banner-section p {
	  font-family: 'GESSTwoMedium-Medium', sans-serif !important;
}
.rtl .join-who-we-are h4 {
	font-family: 'GESSTwoMedium-Medium', sans-serif !important;
}
.rtl .search-submit-overlay {
    left: 15px;
	right: initial;
}
.rtl span.counter_symbol {
    font-family: 'GESSTwoBold-Bold', sans-serif !important;
}
.rtl .contact-info a,
.rtl .news-date,
.rtl .rossais-vertical-tab .tab-number,
.rtl .single-post .post-date,
.rtl .rossais-contact-info a {
	font-family: 'Helvetica Neue', sans-serif !important;
}
.rtl ul {
    padding-left: 0;
}
.rtl .swiper.timeline-swiper {
	direction: ltr;
}
.rtl .swiper-slide { 
    margin-right: 0 !important; 
}
.rtl .whatsapp-float {
  left: 20px;
  right: initial;
}
.rtl span.stat-units {
    padding-left: 10px;
}
.rtl .stat-value {
    text-align: right;
    float: right;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.rtl .contact-info a {
	display: inline-block;
	direction: ltr;
}
.rtl .service-blue-text ol,
.rtl .service-blue-text ul {
    padding-left: initial;
    padding-right: 25px;
}
.rtl .news-content h5 { 
    font-family: 'GESSTwoMedium-Medium', sans-serif !important;
    min-height: 115px;
}
.rtl h4.vc_tta-panel-title,.rtl span.vc_tta-title-text {
	font-family: 'GESSTwoMedium-Medium', sans-serif !important;
}
.rtl .single-project-wrapper ul,
.rtl .single-project-wrapper ol {
	padding-right: 20px !important;
	padding-left: initial !important;
}
.rtl .property-arrow {
    transform: rotate(180deg);
}
.rtl .property-info {
    border-left: 1px solid #bca03d;
	border-right: none;;
}
.rtl .carousel-accordion.owl-carousel {
    direction: ltr;
}
.rtl span.counter_symbol {
    padding-left: initial;
	padding-right: 10px;
}
.rtl .rosais-projects-search select,
.rtl .rosais-projects-search .form-select {
    padding: 10px 25px 10px 10px !important;
}
.rtl .contact-info {
    text-align: right;
}
.rtl .gallery-item {
    text-align: right;
}
.rtl .close-search {
    left: 30px;
	right: initial;
}
.rtl .horizontal-counter .vc_col-sm-3 {
    float: right;
}
.rtl .sustainability-awards ul {
    padding-right: 0;
	padding-left: initial;
}
.rtl .social-media {
    text-align: left;
}
.rtl .footer-widget ul.sub-menu {
    padding-left: initial;
	padding-right: 0;
} 
.rtl .carousel-accordion.owl-carousel .owl-stage {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.rtl .projects-section .rossais-button-box {
    float: left;
}
.rtl .rossais-contact-info a {
	direction: ltr;
    display: inline-flex;
}
.rtl .horizontal-counter .rossais-counter::after {
    right: 0;
	left: initial;
}
.rtl .rossais-counter .remove-before {
    padding-right: 0px;
	padding-left: initial;
}
.rtl .rossais-counter {
    padding-right: 0px;
	padding-left: initial;
}
.rtl .rossais-counter h4 {
    text-align: right;
}
.rtl .service-box a,
.rtl .service-box p {
	margin-right: 50px;
	margin-left: initial;
}
.rtl .content-wrapper {
    border-right: 2px solid #B2BEB5;
	border-left: 0;
}
.rtl .learn-more {
    text-align: right;
}
.rtl .learn-more::after {
    margin-left: initial;
    margin-right: 10px;
    transform: rotate(180deg);
}
.rtl .rossais-header .dropdown-toggle::after {
    margin-right: 5px; 
	 margin-left: initial;
}
.rtl .featured-projects-slider  .swiper-pagination {
  left: initial;
  right: 50%;
}
.rtl .rossais-news-slider-wrapper .swiper-button-prev, 
.rtl .rossais-news-slider-wrapper .swiper-button-next {
    transform: rotate(180deg);
}
.rtl .rossais-vertical-tab p, 
.rtl .tab-title {
    text-align: right;
}
.rtl .about-description-section .rossais-primary-title::after {
	left: initial;
	right: 0;
}
.rtl .rossais-vertical-tab .tab-title h4 {
    text-align: right;
}
.rtl .map-title h3.rossais-secondary-title {
    text-align: right;
}
.rtl .top-team-section p.vc_custom_heading,
.rtl .rossais-team-grid .team-grid-item {
	text-align: right;
}
.rtl .menu-services-menu-container .menu li::after,
.rtl .project-portfolio-page-menu .menu li::after {
    right: 0; 
	left: initial; 
	
}
.rtl .bottom-banner-section h6::after {
    margin-right: 10px; 
	margin-left: initial; 
}
.rtl .bottom-banner-section a.rossais-button::after {
    margin-right: 10px;
    margin-left: initial;
    transform: rotate(180deg);
}
.rtl .rossais-horizontal-tabs-container .nav-link.active::before {
     right: 0;
	 left: initial;
}
.rtl .subservice-section::before {
    right: 2.5%; 
	left: initial; 
}
.menu-services-menu-arabic-container .menu li::after,
.documents-wrapper.download-report li:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20%;
    height: 2px;
    background-color: #bca03d;
    transition: all 0.3s ease;
    visibility: hidden;
}
.rtl .documents-wrapper.download-report li {
	padding-right: 0;	
	padding-left: initial;
}
.rtl .custom-border-top::before {
    right: 2.5%;
	left: initial;
}
.rtl #esgAccordion .accordion-button::before {
    right: 1rem;
	left: initial;
	font-family: 'Helvetica Neue', sans-serif !important;
}
.rtl #esgAccordion .accordion-body {
    padding-right: 10rem;
	padding-left: initial;
}
.rtl #esgAccordion .accordion-body ul {
    padding-right: 1.2rem;
	padding-left: initial;
}
.rtl #esgAccordion .accordion-button {
    padding-right: 10rem;
	padding-left: initial;
}
.rtl .accordion-button:after {
    margin-right: auto;
	margin-left: initial;
}
.rtl .project-info .row {
    flex-direction: row-reverse; 
}
.rtl .timeline-container .milestone-content p,
.rtl .timeline-container .milestone-content h3 {
    text-align: right;
}

.rtl .project-title:before {
    right: 0;
	left: initial;
}
.rtl .project-info { 
    width: 100%;
}
.rtl .read-more svg {
    transform: rotate(180deg);
}
.rtl .property-arrow a i.bi-arrow-right-short::before { 
    transform: rotate(0deg);
}
.rtl .project-title:after {
    left: 0;
    right: initial;
}
.rtl .project-description:before {
  	 right: 0;
	 left: initial;
}
.rtl  .owl-item.active .project-info:before {
      right: 0;
	  left: initial;
}
.rtl  .client-logo-section .wpb_single_image .vc_figure {
	  float: right;
}
.rtl .testimonial-content .title-content {
    padding-right: 30px;
}
.rtl .rosais-projects-search .select:after {
    margin-right: 5px;
	margin-left: initial;
	right: 5px;
	left: initial;
}
.rtl .rossais-project-slider-wrapper .projects-nav-container {
    left: initial;
	right: 60px;
}
.rtl .swiper-counter {
    left: initial;
	right:0 ;
    font-family: 'Helvetica Neue' !important;
}
.rtl .stat-item:before {
    left: -25px;
	right: initial;
}
.rtl .blog-card-content .overlay::before {
    right: 0;
	left: initial;
}
.rtl .arrow-btn {
    left: 0;
    right: initial;
    transform: rotate(180deg);
}
.rtl .dropdown-item {
	text-align: right;
}
.rtl .faq-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 20px;
	right: initial;
}
.rtl .rossais-list li:hover::after {
    left: initial;
	right: 0px;
}
/*.rtl .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding-right: 20px;
    padding-left: initial;
}*/
.rtl .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding-left: 42px;
	 padding-right: 20px;
}
.rtl .rossais-list {
    padding-right: 0;
	padding-left: initial;
}
.rtl .social-share li {
     margin-left: 5px;
	 margin-right: initial;
}
.rtl .social-share-wrapper h5 {
	padding-right: 30px;
	padding-left: initial;
}
.rtl .social-share-wrapper h5:before {
	right: 0;
	left: initial;
}
.rtl .our-promise-section h3:before {
    right: 0;
	left: initial;
}
.rtl .documents-wrapper ul li {
    padding-right: 25px;
	padding-left: initial;
}
.rtl .documents-wrapper ul {
    padding-left: initial;
    padding-right: 0;
}
@media (max-width: 1366px) {
	.rtl .service-box a, .service-box p {
		margin-right: 20px;
		margin-left: initial;
  }
}
@media (min-width: 992px) { /* Adjust for larger screens only */

 .rtl .dropdown-menu[data-bs-popper] {
    right: initial;
	left: initial;
	}
}
@media (max-width: 767px) {
	.rtl .service-box a, .rtl .service-box p {
		margin-right: 0;
		margin-left: initial;
	}
	.rtl .vc_tta.vc_general .vc_tta-panel-title {
		line-height: 40px !important;
	}
	.rtl .vc_tta-color-grey.vc_tta-style-flat.rosais-faqs .vc_tta-panel .vc_tta-panel-title>a {
		font-size: 20px;
		line-height: 30px;
	}
	.rtl #esgAccordion .accordion-body {
		padding-right: 20px;
		padding-left: initial;
	}
	.rtl .service-blue-text ol, 
	.rtl .service-blue-text ul {
		padding-right: 20px;
		padding-left: initial;
	}
	.rtl .bottom-banner-section p {
		text-align: right;
	}	
	.rtl .content-wrapper {
		border-right: none;
		border-left: 0;
	}
	.rtl .navbar-brand {
		margin-right: 15px !important;
		margin-left: initial;
		float: right;
	}
	.rtl .swap-on-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl .rossais-news-slider-wrapper {
		padding-right: 0;
		padding-left: initial;
	}
	.rtl .widget_nav_menu ul {
		padding-left: 0 !important;
		padding-right: 0;
	}
	.rtl .contact-info {
		text-align: center;
	}
	.rtl .social-media {
		text-align: center;
	}
	.rtl .rossais-vertical-tab .tab-number {
		text-align: right;
	}
	.rtl .bottom-banner-section h6 {
		font-size: 35px;
		line-height: 45px;
	}
	.rtl .rosais-projects-search {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.rtl .documents-wrapper ul {
		padding-right: 0;;
		padding-left: initial;
	}
	.rtl #esgAccordion .accordion-button {
		padding-right: 10rem;
		padding-left: 10px;
	}
	.rtl div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
	.rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
		width: 100%;
		padding-left: 0;
		padding-right: 10px;
	}
	.rtl .property-info {
		border-left: none; 
	}
	.property-info { 
		width: 100%; 
		height: auto 
	}

}
@media (min-width: 768px) and (max-width: 1024px) {
	.rtl .swap-on-tab {
		display: flex;
		flex-direction: column-reverse;
	}
	.rtl a.navbar-brand.me-auto {
		margin-right: 0 !important;
	    padding-right: 0 !important;
	}
	 .rtl .rossais-news-slider-wrapper {
		padding-right: 0;
	}
	.rtl .menu-footer-menu-one-arabic-container ul,
	.rtl .menu-footer-menu-three-arabic-container ul {
		padding-right: 0 !important;
	}
	.rtl .navbar-toggler {
		padding-left: 0 !important;
	}
}
@media  (max-width: 1024px) {
	.rtl .rossais-header a.nav-link {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (min-width: 1024px) and (max-width: 1440px) {
    .bottom-banner-section h6 {
        font-size: 35px;
        line-height: 50px;
    }
}