@font-face {
	font-family: 'AvenirArabicBook';
	src: url("/wp-content/themes/fonts/AvenirArabic-Book.woff") format("woff"),
		 url("/wp-content/themes/fonts/AvenirArabic-Book.otf") format("otf");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'AvenirArabicMedium';
	src: url("/wp-content/themes/fonts/AvenirArabic-Medium.woff") format("woff"),
		 url("/wp-content/themes/fonts/AvenirArabic-Medium.otf") format("otf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirArabicHeavy';
	src: url("/wp-content/themes/fonts/AvenirArabic-Heavy.woff") format("woff"),
		 url("/wp-content/themes/fonts/AvenirArabic-Heavy.otf") format("otf");
	font-weight: normal;
	font-style: normal;
}	

/*@font-face {
font-family: AvenirArabicMedium;
src: url('https://olayan-its.com/wp-content/themes/astra-child/AvenirArabic-Medium.otf') format('opentype'),
}
@font-face {
	font-family: AvenirArabicHeavy;
	src: url('https://olayan-its.com/wp-content/themes/astra-child/AvenirArabic-Heavy.otf') format('opentype'),
} */


.rtl nav a{
font-size: 16px!important;
line-height: 28px!important;
font-family: AvenirArabicMedium !important;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff; 
}
.rtl .breadcrumbs{
font-size: 14px;
line-height: 28px;
font-family: AvenirArabicBook!important;
letter-spacing: 0px;
word-spacing: 0px;
text-decoration: underline;
color: #fff;
}
.rtl header a{
font-size: 16px;
line-height: 28px;
font-family: AvenirArabicMedium !important;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl header h3{
font-size: 40px;
line-height: 50px;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl header h1{
font-family: AvenirArabicBook !important;
font-size: 52px;
line-height: 62px;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl .slider h1{
font-family: AvenirArabicBook !important;
font-size: 70px;
line-height: 80px;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl h1{
font-size: 52px;
line-height: 62px;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl h2{
font-size: 40px!important;
line-height: 50px!important;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl h3{
font-size: 26px!important;
line-height: 52px!important;
letter-spacing: 0px;
word-spacing: 0px;
color: #000;
}
.rtl h4{
line-height: 70px!important;
font-size: 16px!important;
letter-spacing: 0px;
word-spacing: 0px;
text-transform: uppercase;
color: #fff;
}
.rtl .button{
font-size: 18px!important;
line-height: 25px!important;
letter-spacing: 0px;
word-spacing: 0px;
padding: 10px;
}
.rtl footer a{
font-family: AvenirArabicBook !important;
font-size: 16px!important;
line-height: 40px!important;
letter-spacing: 0px;
word-spacing: 0px;
color: #fff;
}
.rtl .footer h3{
font-size: 40px!important;
line-height: 50px!important;
letter-spacing: 0px;
word-spacing: 0px;
color: #000;
font-family: AvenirArabicHeavy !important;
}
.rtl a{
font-family: AvenirArabicMedium !important;
font-size: 18px;
line-height: 29px;
letter-spacing: 0px;
word-spacing: 0px;
text-decoration: none;
color: #fff;
}
.rtl .section-business-box2 p{
color:#fff;
}

.rtl p{
letter-spacing: 0px;
word-spacing: 0px;
font-size: 18px!important;
line-height: 24px!important;
}
.rtl header p{
letter-spacing: 0px;
word-spacing: 0px;
font-size: 18px;
line-height: 24px;
color: #fff;
}
.rtl h5{
letter-spacing: 0px;
word-spacing: 0px;
font-size: 20px;
line-height: 24px;
font-weight: 400 !important;
color: #000;
}

.rtl .list-heading ul li{
letter-spacing: 0px;
word-spacing: 0px;
font-size: 18px;
line-height: 30px;
color: #000;
}



.rtl p{
font-family: AvenirArabicBook !important;
}
.rtl h1{
font-family: AvenirArabicBook !important;
}
.rtl h2{
font-family: AvenirArabicBook !important;
}
.rtl h3{
font-family: AvenirArabicBook !important;
}
.rtl h5{
font-family: AvenirArabicBook !important;
}
.rtl h6{
font-family: AvenirArabicBook !important;
}
.rtl li{
font-family: AvenirArabicBook !important;
}
.rtl .arabic-two-blocks .elementor-button-content-wrapper{
font-family: AvenirArabicMedium !important;
}
.rtl .elementor-button-text{
font-family: AvenirArabicMedium !important;
}
/*--- About Css Part ---*/
.rtl .breadcrumb_last{
font-family: AvenirArabicMedium !important;
}
.rtl .elementor-testimonial__text{
font-family: AvenirArabicBook !important;
}
.rtl .elementor-testimonial__name{
font-family: AvenirArabicBook !important;
}
.rtl .elementor-testimonial__title{
font-family: AvenirArabicBook !important;
}
.rtl h4{
font-family: AvenirArabicBook !important;
}
.rtl .leftsecTab{
font-family: AvenirArabicBook !important;
}
.rtl .ekit_position_custom span{
font-family: AvenirArabicMedium !important;
}
.rtl .innercounter .elementor-counter .elementor-counter-number-suffix {
	text-align: left;
	padding-right: 52px !important;
	position:relative;
	left: 128px;
}
.rtl .innercounter .elementor-counter-number{
	position:relative;
	right: 42px;
}

.rtl .widget-testimonial p{
font-family: AvenirArabicBook !important;
font-size:26px !important;
line-height:30px !important;
color:#fff;
}
.rtl .philo-journey h3{
text-align:right;
line-height: 27px !important;
font-size: 18px !important;
font-family: AvenirArabicBook !important;
}
.rtl .philo-journey ul li{
color:#000;
text-align:right;
line-height:30px;
}
.rtl .philo-journey .box-body{
padding:0 23px;
}

.rtl p#breadcrumbs span a,
.rtl .breadcrumb_last,
.rtl p#breadcrumbs span {
color: #fff;
font-size:14px !important;
line-height: 28px !important;;
text-decoration: underline;
}
.rtl .single-companies p#breadcrumbs span a,
.rtl .single-companies .breadcrumb_last,
.rtl .single-companies p#breadcrumbs span, .rtl .page-id-10744 p#breadcrumbs span a,
.rtl .page-id-10744 .breadcrumb_last,
.rtl .page-id-10744 p#breadcrumbs span, .page-id-15190 p#breadcrumbs span a,
.rtl .page-id-15190 .breadcrumb_last,
.rtl .page-id-15190 p#breadcrumbs span, .postid-2558 p#breadcrumbs span a,
.rtl .postid-2558 .breadcrumb_last,
.rtl .postid-2558 p#breadcrumbs span, .postid-3142 p#breadcrumbs span a,
.rtl .postid-3142 .breadcrumb_last,
.rtl .postid-3142 p#breadcrumbs span {
color: #000;
font-size:14px !important;;
text-decoration: underline;
}


.rtl .elementor-testimonial__text {
/* font-family: 'Avenir Next LT Pro Regular', Sans-serif!important; */
font-size: 26px!important;
line-height: 30px!important;
}
.rtl .elementor-testimonial__name{
/*font-family: 'AvenirNextLTPro-Bold', Sans-serif !important; */
font-size: 22px!important;
line-height: 27px!important;
}
.rtl .elementor-testimonial__title{
/*font-family: 'Avenir next regular', Sans-serif !important; */
font-size: 18px!important;
line-height: 24px!important;
}

.rtl .ourbusiness .content h2 {
color:#000 !important;
}
.rtl .elementor-counter .elementor-counter-number-suffix{
text-align:right !important;
}
.rtl .bdt-prime-slider-dragon .bdt-prime-slider-wrapper{left:calc(100%/2 - 0px) !important;}

.rtl .bdt-ps-button .bdt-ps-button-wrapper{
display:none !important;
}

.rtl .homepage-new-slider .bdt-prime-slider-dragon .bdt-dotnav li.bdt-active:after{
/* border-left: 2px solid #86B8CF  !important; */
padding-left: 22px !important;
}

.rtl .homepage-new-slider .bdt-prime-slider-dragon .bdt-dotnav li:after{
/* border-left: 2px solid #86B8CF  !important; */
padding-left: 22px !important;
} 

.rtl .homepage-new-slider .bdt-prime-slider-dragon .bdt-dotnav li.bdt-active{
border-left:0px !important;
border-right:none !important;
}
.rtl .homepage-new-slider .bdt-prime-slider-dragon .bdt-dotnav li{
border-left:0px !important;
margin-right:-15px !important;
}

.rtl .bdt-prime-slider .bdt-slider-excerpt{
font-family: AvenirArabicBook !important;
}

.rtl .bdt-prime-slider .bdt-slider-excerpt{
font-family: AvenirArabicBook !important;
}

.rtl .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-text{
font-family: AvenirArabicMedium !important;
}

.rtl .homepage-main-section .elementor-counter .elementor-counter-title{
font-family: AvenirArabicBook !important;
font-size: 26px!important;
line-height: 52px!important;
text-align:right;
}
.rtl .custome-counter .elementor-counter .elementor-counter-title{
font-family: AvenirArabicBook !important;
font-size: 26px!important;
line-height: 52px!important;
text-align:right;
}

.rtl  h5.elementor-heading-title{
font-family: AvenirArabicHeavy !important;
font-size: 18px!important;
line-height: 70px!important;
}

.rtl .premium-video-box-text{
font-family: AvenirArabicHeavy !important;
font-size: 18px!important;
line-height: 29px!important;
}

.rtl .food-beverage-paragraph-text p {
font-family: AvenirArabicHeavy !important;
font-size:18px !important;
line-height:24px !important;
}

.rtl .section-business-box2 p{
font-family: AvenirArabicHeavy !important;
font-size:18px !important;
line-height:24px !important;
}

.rtl .homepag-news-media-sect .elementor-heading-title{
text-align:right;
font-family:"Avenir Next LT Pro- Regular", Sans-serif !important;
}



.rtl .elementor-post__text h3.elementor-post__title{
font-family: AvenirArabicHeavy !important;
font-size:18px !important;
line-height:29px;	
}

.rtl .elementor-post__text .elementor-post__excerpt{
font-family: AvenirArabicHeavy !important;
font-size:16px !important;
line-height:24px;
}

.rtl .right-section-content h2.elementor-heading-title{
text-align:right;
}
.rtl .celebrating__counter__text {
font-family: AvenirArabicBook !important;
text-align:right;
font-size: 26px;
line-height: 52px;
}

.rtl .home__counter__text__4   .elementor-counter .elementor-counter-title{
text-align:right !important;
font-family: AvenirArabicBook !important;
}

.rtl .arrow-effect{
text-align:left !important;
}


.rtl p.elementor-heading-title{
font-family: AvenirArabicBook !important;
font-size: 18px !important;
line-height:24px !important;
}

.rtl .right-section-content h3.elementor-heading-title{
font-family: AvenirArabicMedium !important;
font-size: 20px !important;
line-height:24px !important;
}

.rtl .right-section-content li{
font-family: AvenirArabicBook !important;
font-size: 18px !important;
line-height:30px !important;
}

.rtl .right-section-content .elementor-widget-container p span{
font-family: AvenirArabicBook !important;
font-size: 18px !important;
line-height:24px !important;
}

.rtl .celebrating__counter__text .elementor-counter-title{
font-family: AvenirArabicBook !important;
text-align: right !important;
font-size: 26px !important;
line-height: 32px !important;
}


.rtl .testi-author{
font-family: AvenirArabicBook !important;
text-align: right !important;
font-size: 18px !important;
line-height: 24px !important;
}

.rtl .testi-right {
font-family: AvenirArabicBook !important;
text-align: right !important;
font-size: 40px !important;
line-height: 50px !important;
}

.rtl .test-right-parent .elementor-widget-wrap{
margin:0 !important;
width:80%;
}
.rtl .elementor-widget-image {
text-align:right !important;
}

.rtl .philo-journey ul{
margin-right:17px;
}

/* companies page header css */
.rtl .single-companies .header-navigation,
.rtl .page-id-10744 .header-navigation,
.rtl .page-id-15190 .header-navigation,
.rtl .postid-2558 .header-navigation,
.rtl .postid-3142 .header-navigation, .page-id-12717 .header-navigation {
background-color: #000 !important;
}
.rtl .single-companies p#breadcrumbs span a,
.rtl .single-companies .breadcrumb_last,
.rtl .single-companies p#breadcrumbs span,
.rtl .page-id-10744 p#breadcrumbs span a,
.rtl .page-id-10744 .breadcrumb_last,
.rtl.page-id-10744 p#breadcrumbs span,
.rtl .page-id-15190 p#breadcrumbs span a,
.rtl .page-id-15190 .breadcrumb_last,
.rtl .page-id-15190 p#breadcrumbs span,
.rtl .postid-2558 p#breadcrumbs span a,
.rtl .postid-2558 .breadcrumb_last,
.rtl .postid-2558 p#breadcrumbs span,
.rtl .postid-3142 p#breadcrumbs span a,
.rtl .postid-3142 .breadcrumb_last,
.rtl .postid-3142 p#breadcrumbs span,
.rtl .page-id-12717 p#breadcrumbs span a,
.rtl .page-id-12717 .breadcrumb_last,
.rtl .page-id-12717 p#breadcrumbs span{
color: #000;
font-size: 14px;
}

.rtl .lastsection h2{
font-family: AvenirArabicHeavy !important;
}

.rtl .news-media .rightsec p{
font-family: AvenirArabicBook !important;
}

.rtl .news-media .rightsec button{
font-family: AvenirArabicMedium !important;
font-size: 18px!important;
line-height: 29px!important;
}

.rtl .rightsec .sometag-wrap .date{
font-family: AvenirArabicBook !important;
font-size: 16px!important;
line-height: 24px!important;
}