@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400&display=swap);
.me-auto, .me-md-auto {
	margin-left: auto!important
}
.me-3, .me-auto, .me-md-auto {
	margin-right: 0!important
}
@font-face {
	font-family: cmsTitles;
	src: url('../fonts/ar-fonts/arfont2.eot');
	src: url('../fonts/ar-fonts/arfont2.eot?#iefix') format('embedded-opentype'), url('../fonts/ar-fonts/arfont2.woff') format('woff'), url('../fonts/ar-fonts/arfont2.ttf') format('truetype');
	font-weight: 400;
	font-style: normal
}
#hero h2, * {
	font-family: 'Tajawal', sans-serif
}
.ab-1::after{right: auto; left: 0;}
.categories-list .nav-link span, .navbar .nav-link, h1, h2, h3, h4, h5, h6 {
	font-family: 'Tajawal',cmsTitles, sans-serif
}
.header-dropdown .btn {
	margin-left: 0;
	margin-right: 15px
}
#hero .carousel-content, .accordion-item:last-of-type .accordion-button, .dropdown-menu {
	text-align: right
}
.navbar .dropdown ul, .staff .member span::after {
	right: 0;
	left: auto
}
.navbar .dropdown .dropdown ul, .navbar .dropdown .dropdown:hover>ul {
	right: 100%;
	left: auto
}
.navbar>ul>li {
	padding: 8px 25px 23px 0
}
.navbar-mobile>ul>li {
	padding: 0
}
.navbar a .drop-arrow {
	margin-left: 0;
	margin-right: 5px
}
.navbar .dropdown ul a .drop-arrow {
	right: auto;
	left: 15px
}
.program-sec .card .overlay{direction: rtl;}
.navbar .dropdown ul a {
	padding: 10px 20px 10px 40px
}
.navbar-mobile .mobile-nav-toggle {
	right: auto;
	left: 35px
}
.home-about-display .right-about{
	padding: 2rem 10rem 2rem 3rem;
}
.imgBorder {
    right: 22%;
    left: auto;
}
.MainImage {
    right: 20%;
	left: auto;
}
.add-section .add-data-top .right-btn{width: 120px;}
.navbar .dropdown ul a .fa {
	margin-right: 0;
	margin-left: 5px
}
.add-section.card::after{left: auto; right: 0;}
.ps-3{padding-left: 0 !important; padding-right: 1rem !important;}
.ps-2{padding-left: 0 !important; padding-right: 0.5rem !important;}
.pe-3 {
	padding-inline-end: 1rem !important;
	padding-inline-start: 0rem !important;
  }
@media (min-width: 1200px) {
	.pe-xl-5 {
		padding-inline-start: 0rem !important;	
	  	padding-inline-end: 3rem !important;
	}
	.ps-xl-5 {
		padding-inline-start: 3rem !important;
		padding-inline-end: 0rem !important;
	  }
  }
@media (max-width:992px) {
#hero .carousel-content {
	text-align: center
}
}
@media (max-width: 991px) {
	.col-md-12 {
	  padding-inline-start: 0 !important;
	  padding-inline-end: 0 !important;
	}
  }
#footer .footer-newsletter form button, .alert-dismissible .btn-close {
	right: auto;
	left: 0
}
.alert-dismissible {
	padding-right: 1rem;
	padding-left: 3rem
}
.text-md-start {
	text-align: right!important
}
.breadcrumbs ol li+li {
	padding-left: 0;
	padding-right: 10px
}
.breadcrumbs ol li+li::before {
	padding-right: 0;
	padding-left: 10px;
  transform: rotate(180deg);
}
.text-end {
	text-align: left!important
}
.new-list .new-sec-col .bottom-events .text-end{
	text-align: right !important;
}
.pagination {
	padding-right: 0
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .page-item:first-child .page-link {
	border-radius: 0 .375rem .375rem 0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .page-item:last-child .page-link {
	border-radius: .375rem 0 0 .375rem
}
.sidebar-list .list-group .list-group .list-group-item {
	border: none;
	padding-left: 0;
	padding-right: .5rem
}
.list-group {
	padding: .5rem
}
.sidebar-list .list-group .badge {
	float: left
}
.extra-images-count {
	right: auto;
	left: 18px
}
.me-3 {
	margin-left: 1rem!important
}
.contact .info i {
	float: right
}
.contact .info h4, .contact .info p {
	padding: 0 60px 0 0;
	font-size: 16px
}
.back-to-top {
	right: 15px;
	left: auto
}
.whatsapp_float {
	left: 15px;
	right: auto
}
.form-switch {
	padding-right: 2.5em;
	padding-left: 0
}
.form-check .form-check-input {
	float: right;
	margin-right: -2.5em;
	margin-left: 0
}
.accordion-button::after {
	margin-right: auto;
	margin-left: 0
}
.header-form-search .btn {
	left: 0;
	right: auto;
	padding: 4px 8px
}
.header-form-search .form-control {
	padding: 5px 8px 1px
}
.staff .member .member-info {
	padding-left: 0;
	padding-right: 30px
}
.testimonials .testimonial-item .quote-icon-left {
	right: -5px;
	left: auto
}
.testimonials .testimonial-item .quote-icon-right {
	left: -5px;
	right: auto
}
.testimonials .testimonial-item p {
	font-style: normal
}
.testimonials .testimonial-item {
	padding: 30px 60px 30px 30px
}
.swiper-backface-hidden .swiper-slide {
	margin-right: 20px!important;
	margin-left: 0!important
}
.testimonials .testimonial-item .testimonial-img {
	right: -35px;
	left: auto
}
.cookies-accept {
	left: 0;
	right: auto
}
.div-menu .navbar > ul > li{padding: 0px 25px 0px 0px;}
@media screen and (max-width:767px) {
.whatsapp-icon {
	margin-top: 10px
}
.whatsapp_float {
	bottom: 20px;
	left: 10px;
	right: auto
}
.staff .member .member-info {
	padding: 0!important
}
}
/*
.row .col-md-6.right-cart {
	padding-right: 0;
 padding-left:calc(var(--bs-gutter-x) * .5);;
}
.row .col-md-6.left-card {
	padding-left: 0;
 padding-right:calc(var(--bs-gutter-x) * .5);;
}
 */
.row .form-group.col-md-6:first-child {
	padding: 0;
	padding-left: 10px;
}
.row .form-group.col-md-6:last-child {
	padding: 0;
	padding-right: 10px;
}
.pe-5 {
	padding-right: 0 !important;
	padding-left: 3rem !important;
}
.ps-5 {
	padding-left: 0 !important;
	padding-right: 3rem !important;
}
.new-list, .program-list {
	direction: ltr;
}
/*
.pg-lst {
	direction: rtl;
}
.event-itm .nh-date {
	left: 0;
	right: auto;
}
*/	
.arrow {
	transform: rotate(180deg);
}
.program-list .df-itm .read-more span.arrow,.new-list .new-sec-col .read-more span.arrow,.join-more a span.arrow {
	transform: none;
}
.program-list .df-itm .read-more a:hover span.arrow,.new-list .new-sec-col .read-more a:hover span.arrow{
	left: 5px;
}
/*
.join-more a span.arrow {
	margin: 0;
	margin-right: 10px;
}
	*/
.home-about-link a:hover .arrow, .view-more a:hover .arrow, .read-more a:hover .arrow {
	left: -5px;
}
address .social-icon, .footer-links a .social-icon, .footer-top .social-links a .social-icon {
	margin-right: 0;
	margin-left: 0.5rem;
}
.social-txt {
	pad: 0;
	padding-right: 5px;
	text-align: right;
}
@media (max-width: 991px) {
	.mob-btn-menu {
	  left: 0;
	  right: auto;
	}
}
@media (max-width: 767px) {
    .home-about-display .right-about {
        padding: 2rem;
    }
}
/*
.join-more a span.join-txt {
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 2px;
	border-left: 1px solid #009BC7;
	border-right: none;
}
	*/
