/*
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap'); 
*/

.header-area,
.menu-area,
.about-area,
.choose-area,
.feature-area,
.services-area,
.counterup-area,
.booking-area,
.price-area,
.blog-area,
.footer-area {
	direction: rtl!important;
	text-align: right!important;
}

.portfolio-menu,
.call-us,
.footer-bottom {
	direction: rtl!important;
}

.main-menu-item {
	float: none!important; /* */
}
.searchbar .search-button {
	left: 0!important;
	right: auto!important;
}
ul.nav-menu li {
	float: right!important;
}
ul.nav-menu li ul {
	left: auto!important;
	right: 0!important;
}
ul.nav-menu li ul li {
	text-align: right!important;
    width: 100%!important;
}
.searchbar .input-search {
	right: auto!important;
	left: 0!important;
}
.header-info {
	float: left!important;
}
.header-info ul.first {
	float: right!important;
}
/* .header-info ul.first li a span {
	font-size: 18px;
} */
.header-info ul.first li,
.header-info ul.first li:first-child {
	margin-right: 30px!important;
	vertical-align: middle;
}
.lang-right {
	padding-left: 0!important;
}
.social-bar li,
.social-bar li:last-child {
	margin-left: 15px!important;
}
.social-bar li {
	margin-right: 0!important;
}
.header-social li {
	margin-right: 0!important;
}
.progress-gallery .bar-container .percentage-show {
	left: 0!important;
	right: auto!important;
	display: none!important;
}
.feature-icon i {
	border: 1px solid #3367c1!important;
}
.hl-left {
	text-align: right!important;
}
.faq-header button.faq-button {
	text-align: right!important;
}
.faq-header button.faq-button i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.fa-caret-right:before {
	content: '\f0d9'!important;
}
.team-carousel .owl-nav .owl-next,
.blog-carousel .owl-nav .owl-next,
.project-carousel .owl-nav .owl-next {
	left: 0!important;
	right: auto!important;
}
.team-carousel .owl-nav .owl-prev,
.blog-carousel .owl-nav .owl-prev,
.project-carousel .owl-nav .owl-prev {
	left: 0!important;
	right: auto!important;
	margin-left: 40px!important;	
}
.team-carousel .fa-caret-left:before,
.blog-carousel .fa-caret-left:before,
.project-carousel .fa-caret-left:before {
	content: '\f0da'!important;
}
.slide-carousel .fa-caret-left:before {
	content: '\f0da'!important;
}
.portfolio-details .fa-caret-right:before {
	content: '\f0da'!important;
}
.text-animated h1,
.text-animated p,
.text-animated ul {
	text-align: right;
}
.text-animated li {
	margin-right: 0!important;
	margin-left: 15px!important;
}
.blog-item span i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.blog-author ul {
	margin-left: 0!important;
	margin-right: 5px!important;
}
.blog-author li.blog-button {
	float: left!important;
}
.blog-author li a i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.call-text h3 {
	text-align: right!important;
}
.footer-address-item .icon {
	right: 0!important;
	left: auto!important;
}
.footer-address-item {
	padding-left: 0!important;
	padding-right: 30px!important;
}
.footer-item ul.footer-social li {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.footer-recent-post ul li a:before {
	right: 0!important;
	left: auto!important;
}
.footer-recent-post ul li a {
	padding-left: 0!important;
	padding-right: 12px!important;
}
.footer-recent-post ul li a:before {
	content: '\f0d9'!important;
}
.footer-social ul li a {
	padding-right: 0!important;
}




/* About Page */
.about-page,
.team-page,
.team-detail,
.event-area,
.event-detail,
.gallery-page,
.testimonial-area,
.faq-main-page,
.service-page,
.single-service-area,
.portfolio-details,
.recent-project,
.blog-one-area,
.contact-area {
	direction: rtl!important;
	text-align: right!important;
}
.team-detail-text ul li {
	margin-right: 0px!important;
	margin-left: 5px!important;
}
.team-info ul li span {
	margin-right: 0px!important;
	margin-left: 10px!important;
}
.recent-photo {
	padding-right: 0!important;
	padding-left: 8px!important;
}
.rpwwt-post-date:before {
	right: 0!important;
	left: auto!important;
}
.rpwwt-post-date {
	padding-right: 21px!important;
	padding-left: 0!important;
}
.share-container div {
	display: block;
	float: right!important;
	margin-right: -10px!important;
}
.faq-main-page .faq-header button.faq-button i {
	float: right!important;
	margin-top: 5px!important;
}
.sidebar-item ul li a:before {
	right: 0!important;
	left: auto!important;
}
.sidebar-item ul li a {
	padding-left: 0;
	padding-right: 10px!important;
}
.sidebar-item ul li a:before {
	content: '\f104'!important;
}
.blog-one-text ul li {
	margin-left: 15px!important;
	margin-right: 0!important;
}
.blog-one-text ul li i {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.single-blog ul li {
	margin-left: 15px!important;
	margin-right: 0!important;
}
.single-blog ul li i {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.menu-item-has-children {
	margin-right: 0!important;
	margin-left: 15px!important;
}
.menu-item-has-children a.chl:after {
	left: 0px!important;
	right: auto!important;
}
.service-sidebar-item ul li a::before {
	content: '\f104';
	right: 0!important;
	left: auto!important;
}
.service-sidebar-item ul li a {
	padding-left: 0!important;
	padding-right: 10px!important;
}
.captcha-section-1 {
	float: right!important;
	width: 70px!important;
}
.captcha-section-2 {
	float: right!important;
}
@media (min-width: 768px){
.offset-md-3 {
    margin-right: 25%;
	margin-left: auto;
}
} 
@media (min-width: 992px){
.offset-lg-6 {
    margin-right: 50%;
	margin-left: auto;
}
}

.lnum {
    direction: ltr;
    float: left;
	margin-right: 5px;
}
.social-bar i {
    font-size: x-large;
}
.video-button{
	    top: 85%;
}
.headline-left h2 span{font-size:35px;display:block;font-weight:500}

.mean-container .mean-nav ul li a {
text-align: center;
}
.col-logo{
	padding:0px !important;
}
.mean-container .mean-bar {
	position: fixed;
	z-index: 1000;
}
@media only screen and (max-width:991px) {
	.header-area {
		top: 52px;
    position: relative;
    padding: 0;
	min-height: 130px;
	}
	#strickymenu.sticky {
		display: block;
    top: 52px;
	}
	
}
#strickymenu.sticky .logo{
		min-height: 87px;
		}
#strickymenu.sticky .logo img {
    height: 85px;
}
.mean-bar .main-menu-item {
	overflow-y: scroll;
    max-height: 400px;
}

.mean-container a.meanmenu-reveal {
	font-family: Tajawal;
	 width: auto; /**/
	font-size: 18px;
}
.mean-container a.meanmenu-reveal span {
height: 1px;
margin-top: 1px;
margin-bottom: 5px;
}
.mean-container a.meanmenu-reveal i {
text-indent: initial;
}
.banner-text h1 {
    font-size: 25px;
}
