@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Regular.eot');
    src: url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Regular.woff2') format('woff2'), url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Regular.woff') format('woff'), url('../fonts/DroidArabicKufi/DroidKufi-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Bold.eot');
    src: url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Bold.woff2') format('woff2'), url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Bold.woff') format('woff'), url('https://www.tu.edu.sa/Content//fonts/DroidArabicKufi/DroidKufi-Bold.ttf') format('truetype');
}


body{
	direction:rtl;
	text-align:right;
	font-family: Tajawal', sans-serif;
}

/* Header */
.header-nav .nav > li .sub-menu li .fa {
	float: left;
	left: 15px;
    right: unset;
	top: 16px;
	transform: rotate(180deg);
}
.header-nav .nav > li .sub-menu li.open .fa{
	transform: rotate(180deg);
	top: 5px;
}
.header-nav .nav > li .sub-menu li > .sub-menu, 
.header-nav .nav > li .sub-menu li:hover .sub-menu {
	left: auto;
    right: 220px;
}
.header-nav .nav > li .sub-menu {
	left: auto;
}
.header-nav .nav > li:last-child .sub-menu.right {
	left: 0;
	right: auto;
}
.new-page{
    margin-right: 2px;
    display: inline-block;
}
.logo-header {
    float: right;
}
.header-nav .nav i{
	margin-left: 0;
}
.extra-nav {
    float: left;
}
.header-nav .nav {
    float: left;
}
.extra-nav .site-button {
    margin-left: 0;
	margin-right: 10px;
}
.is-fixed .navbar-toggler,
.navbar-toggler{
    margin-left: 0;
    margin-right: 10px;
    float: left;
}
.navicon.open span:nth-child(2) {
  left: 60px;
}

/* Top Bar */
.dlab-topbar-left ul li i, 
.dlab-topbar-right ul li i {
    float: right;
    margin: 0 0 0 5px;
}

/* Banner */
.dlab-bnr-inr-entry {
    text-align: right;
}
.breadcrumb-row ul li {
    margin-right: 0;
    margin-left: 3px;
}
.breadcrumb-row ul li::after {
    margin-left: 0;
    margin-right: 7px;
    float: left;
    transform: rotate(180deg);
}

/* Home 1 */
.revolution-slider{
	direction: ltr;
}
.revolution-slider.style7{
	text-align: left;
}
.slide-content-box .site-button.white {
    margin: 0 0 0 10px;
}
.owl-slider-banner .owl-theme .owl-dots {
	right: auto;
    left: 50px;

}
.chosesus-content .list-checked li {
    padding: 8px 30px 8px 5px;
}
.chosesus-content .list-checked li::before {
    left: auto;
    right: 0;
}
.chosesus-content .abuot-box {
    left: auto;
    right: -20%;
}
.choses-info .font-weight-400.font-45 i{
	margin-right: 0;
    margin-left: 10px;
    display: -webkit-inline-flex;
}
.portfolio-box .dlab-info-has .pull-right{
	float: left;
}
.mfp-title {
    padding-right: 0;
    padding-left: 30px;
	text-align: right;
}
.mfp-counter {
	right: auto;
	left: 0;
	direction: ltr;
}
.testimonial-2 .testimonial-detail, 
.testimonial-8 .testimonial-detail {
    padding: 25px 20px 20px 0px;
}
.testimonial-2 .testimonial-pic, 
.testimonial-8 .testimonial-pic {
    float: right;
	margin: 0 0 0 15px;
}
.testimonial-8 .testimonial-text::after {
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-left: 15px solid transparent;
}
.testimonial-2 .testimonial-text::after, 
.testimonial-8 .testimonial-text::after {
    left: auto;
	right: 50px;
}
.testimonial-8 .testimonial-text::before {
    right: auto;
    left: 10px;
    transform: rotate(180deg);
}
.subscribe-form .site-button {
    border-radius: 3px 0px 0px 3px;
}
.widget_getintuch li {
    padding-left: 0;
    padding-right: 40px;
}
.widget_getintuch i {
    left: auto;
    right: 0;
}
footer .widget_services ul li {
    padding: 10px 15px 10px 0;
}
.widget_categories ul li::before, 
.widget_archive ul li::before, 
.widget_meta ul li::before, 
.widget_pages ul li::before, 
.widget_recent_comments ul li::before, 
.widget_nav_menu ul li::before, 
.widget_recent_entries ul li::before, 
.widget_services ul li::before {
    left: auto;
	right: 0;
	content: "\f104";
}
footer .widget_services ul li:hover {
    transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
}
.footer-bottom .text-left{
	text-align: right!important;
}
.footer-bottom .text-right{
	text-align: left!important;
}
.widget-link li::after {
    right: auto;
    left: 0;
}
.widget-link ul li {
    padding-left: 10px;
    padding-right: 3px;
}
.widget-link ul li:last-child {
    padding: 0 3px;
}

/* Home 2 */
.icon-bx-wraper.left .icon-xl, 
.icon-bx-wraper.left .icon-lg, 
.icon-bx-wraper.left .icon-md, 
.icon-bx-wraper.left .icon-sm, 
.icon-bx-wraper.left .icon-xs {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.counter-style-1 .icon {
    margin-right: 0;
    margin-left: 10px;
	color: white;
}
.port-style1 .port-box {
    border-right: 3px solid #d5b254;
    border-left: 0 !important;
    text-align: right !important;
    float: right;
    padding: 0 10px 0 0;
}
.list-circle li, 
.list-angle-right li, 
.list-arrow li, 
.list-check li, 
.list-checked li, 
.list-icon-box li, 
.list-chevron-circle li, 
.list-hand-point li, 
.list-cup li, 
.list-pen li, 
.list-heart li, 
.list-star li {
	padding: 5px 30px 5px 5px;
}
.list-circle li::before, 
.list-angle-right li::before, 
.list-arrow li::before, 
.list-check li::before, 
.list-checked li::before, 
.list-icon-box li::before, 
.list-chevron-circle li::before, 
.list-hand-point li::before, 
.list-cup li::before, 
.list-pen li::before, 
.list-heart li::before, 
.list-star li::before {
    left: auto;
	right: 0;
}
.site-button  .ti-arrow-right.m-l10,
.site-button-link i {
    margin: 0 10px 0 0;
    display: -webkit-inline-box;
    transform: rotate(180deg);
}
.extra-nav .site-button-link i{
    transform: rotate(0);
}
.dlab-post-meta li::after {
    margin: 0 5px 0 0;
}
.abt-img.img-cover{
	height: 100%;
}

/* Home 3 */
.dlab-quik-search .form-control {
	padding: 15px 15px 15px 60px;
}
.dlab-quik-search span{
	left: 15px;
	right: auto;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	right: auto;
    left: 12px;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    text-align: right;
}
.bootstrap-select > .dropdown-toggle {
    padding-left: 25px;
	padding-right: 12px;
}
.team-section .team-content a {
	margin: 0 0 0 10px;
}
.recent-posts-entry .dlab-post-media {
    padding: 0 0 0 15px;
}
.list-2 li {
    padding: 5px 20px 5px 5px;
	float: right;
}
.list-2 li::before {
    left: auto;
    right: 0;
}
.count-box {
    right: auto;
    left: 0;
}
.pricingtable-type::before {
    margin: 0 0 0 3px;
}
.pricingtable-wrapper.style1 .pricingtable-features li {
    text-align: right;
}
.pricingtable-wrapper.style1 .pricingtable-features li i {
    float: left;
}
.contact-form-bx label{
    left: auto;
    right: 20px;
}
.support-box-form label{
	left: auto;
	right: 0;
}
.industry-service .site-button i,
.our-projects .site-button i{
	transform: rotate(180deg);
}

/* Home 4 */
.tab-market ul li:last-child a {
    border-radius: 20px 0 0 20px;
}
.tab-market ul li:first-child a {
    border-radius: 0 20px 20px 0;
}

/* Other Pages */
.abuot-box.left {
    right: -10%;
    left: auto;
}
.dlab-coming-soon  .social-icon {
    left: auto;
    right: 10px;
}
.dlab-coming-soon  .close-btn{
    right: auto;
    left: 5px;
}
/* Blog */
.share-btn {
    right: auto;
    left: 0;
}
.share-btn ul li {
    float: right;
	margin: 0 -40px 0 0;
}
.share-btn ul:hover li {
    margin: 0 4px 0 0;
}
.dlab-post-readmore .site-button.outline.outline-1  i{
	transform: rotate(180deg);
}
.widget-title.style-1::after {
    left: auto;
    right: 0;
}
.widget_categories ul li, 
.widget_archive ul li, 
.widget_meta ul li, 
.widget_pages ul li, 
.widget_recent_comments ul li, 
.widget_nav_menu li, 
.widget_recent_entries ul li, 
.widget_services ul li {
	padding: 10px 15px 10px 10px;
}
.blog-md .dlab-post-info {
    padding: 0 30px 0 0;
}
.portfolio .portfolio-fullscreen {
    right: auto;
    left: 15px;
}
blockquote {
    padding: 16px 80px 16px 20px;
	border: solid;
	border-width: 0 4px 0 0;
}
blockquote::before {
    content: '\f10e';
    left: auto;
    right: 20px;
}
ol.comment-list li.comment .reply a{
    right: auto;
    left: 30px;
}
.comments-area .comment-form p input[type="text"], 
.comments-area .comment-form p textarea {
    padding: 10px 50px 10px 10px;
}
.comments-area p::before {
	left: auto;
    right: 15px;
	border-radius: 0 4px 4px 0;
}
.blog-grid .dez-post-meta i{
	margin: 0 5px;
}
ol.comment-list li.comment .comment-body {
    margin-left: auto;
    margin-right: 80px;
}
ol.comment-list li.comment .comment-author .avatar {
   left: auto;
   right: -80px;
}
ol.comment-list li.comment .comment-body::before {
    left: auto;
    right: -12px;
	transform: rotate(180deg);
}
ol.comment-list li.comment .comment-body::after {
    left: auto;
    right: -14px;
    transform: rotate(180deg);
}
ol.comment-list li .children {
    margin-left: auto;
    margin-right: 20px;
}
ol.comment-list li.comment .comment-meta::before {
    float: right;
    margin-left: 5px;
}

/* Contact Page */
.contact-page .icon-bx-wraper.bx-style-1,
.shop-account .tab-content.nav .text-left,
.contact-page .icon-bx-wraper.bx-style-1 .dlab-tilte span{
	text-align: right!important;
}
.contact-page .inquiry-form {
    text-align: right;
}

/* Login */
.shop-account .tab-content.nav .text-left .site-button.m-r5{
	margin: 0 0 0 5px;
}
.shop-account .tab-content.nav .text-left .site-button.pull-right {
	float: left;
}

/* Faq */
.faq-1 .acod-head a::after {
    right: auto;
    left: 20px;
	color:white;
}

/* Element  */
.sort-title-bx::after {
    left: auto;
    right: 0;
}
.sort-title-bx {
    text-align: right !important;
}
.dlab-tabs .nav-tabs > li > a i {
    margin: 0 0 0 5px;
}
ol.commentlist li img {
    float: right;
}
ol.commentlist li .comment-text {
    padding-left: 0;
    padding-right: 100px;
}
ol.commentlist li .star-rating {
    right: auto;
    left: 20px;
}
.product-description .comment-form-rating label {
    float: right;
    margin: 0 0 0 20px;
}

/* Shop */
.table-responsive .table.check-tbl  tr th{
	text-align: right;
}
.shop-categories .acod-head a.collapsed::after, 
.shop-categories .acod-head a::after {
    right: auto;
    left: 5px;
}
.item-widgets-left {
    padding: 0 0 0 15px;
}
input[type="checkbox"] + label, 
input[type="radio"] + label {
    padding-left: 0 !important;
    padding-right: 25px;
}
input[type="checkbox"] + label::before, 
input[type="radio"] + label::before {
    left: auto!important;
	right: 0;
}
input[type="checkbox"] + label::after {
    left: auto !important;
    right: 2px;
}
input[type="checkbox"], input[type="radio"] {
    margin-left: 0!important;
    margin-right: 1px;
}
.price .amount {
    text-align: right;
}
.shop-item-rating {
    right: auto;
    left: 0;
}
.shop-item-rating span {
    text-align: left;
}
.shop-item-tage span {
	float: right;
}
.shop-item-tage a {
	margin: 0 7px 0 0;
}

/* project-management */
.time-line .line-left-box .line-content-box {
    padding: 30px 30px 30px 60px;
}
.time-line .line-left-box {
    float: right;
}
.time-line .line-left-box .line-num {
    right: auto;
    left: -40px;
}
.line-left::after {
    left: auto;
    right: 40%;
}
.time-line .line-right-box .line-content-box {
    padding: 30px 60px 30px 30px;
}
.time-line .line-right-box {
    float: left;
}
.time-line .line-right-box .line-num {
    right: -40px;
    left: -auto;
}
.line-right::after {
    left: 40%;
    right: auto;
}
.project-info h6 span{
	margin: 0 10px 0 0;
	float: left;
}
.project-info h6{
	display: -webkit-inline-flex;
}

/* Home 6 */
.explore-projects .dlab-box .btn-block i{
	transform: rotate(180deg);
}
.product-gallery-bx .owl-stage-outer {
    border-radius: 0 10px 10px 0;
}
.testimonial-flip .back::after {
    right: auto;
    left: 25px;
}
.app-btn-bx a i,
.list-arrow-right i {
    margin: 0 0 0 10px;
}
.site-button .fa-long-arrow-right::before {
    content: "\f177";
}
.choses-info-content [class*="col-"] {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 0;
}
.product-gallery-bx .owl-nav {
    direction: ltr;
    transform: rotate(180deg);
}

/* Home 7 */
.about-1 .icon-bx-wraper {
    padding: 30px 50px 30px 30px;
}
.experts-img {
    margin: 0 0 0 20px;
}
.pricingtable-wrapper.style3 .pricingtable-features li span {
    float: left;
}
.pricingtable-wrapper.style3 .pricingtable-features li {
    text-align: right;
}
.pricingtable-wrapper.style3 .pricingtable-head::after {
    transform: skewY(3deg);
}
.pricingtable-wrapper .pricingtable-price .pricingtable-bx span {
    margin: 0 0 0 5px;
    display: -webkit-inline-flex;
}
.tickit-box .price {
    padding: 0 20px 0 0;
}
.tickit-box .price span {
    left: auto;
    right: 0;
}
.site-footer .site-button.radius-xl.m-b5.m-r5{
	margin: 0 0 5px 5px;
	color: #fff;
}
.pagination i {
    display: table-row;
    transform: rotate(180deg);
}
.mfp-iframe-holder .mfp-close, 
.mfp-image-holder .mfp-close {
    right: auto;
    text-align: left;
    padding-right: 0;
    left: -6px;
    padding-left: 6px;
}
.blog-bx .dlab-post-meta ul li {
    margin-right: 0;
    margin-left: 10px;
	display: -webkit-inline-flex;
}

/* Page Load */
.la-anim-10.la-animate {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.la-anim-10{
	left: 0;
	right: auto;
	-webkit-transform: translateX(-100%) translateY(-100%) rotate(-45deg);
    transform: translateX(-100%) translateY(-100%) rotate(-45deg);
}

/* Product Details */
.btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    left: auto;
    right: 0;
}
.btn-quantity.style-1 .input-group-btn-vertical button:first-child {
    right: auto;
    left: 0;
}
.shop-account .tab-content .text-left{
	text-align: right!important;
}

/* Owl */
.owl-btn-center-lr .owl-nav .owl-prev{
	left: auto;
	right: 0;
	transform: rotate(180deg);
}
.owl-btn-center-lr .owl-nav .owl-next {
    left: 0;
	right: auto;
	transform: rotate(180deg);
}

/* Coming Soon 2 */
.sidenav {
	right: -320px;
    left: auto;
}
.sidenav.cs-sidenav {
    right: auto;
    left: -820px;
}
.contact-form .close-btn {
    right: auto;
    left: 5px;
}
.countdown .date {
    border-left: 1px solid rgba(255,255,255,0.2);
    border-right: 0!important;
}
.theme-btn:hover span {
    float: right;
}
.blog-post.blog-md .site-button .fa-long-arrow-right::before {
    content: "\f178";
}
@media only screen and (max-width: 1200px){
	.our-featured .setResizeMargin, .our-product-gallery .setResizeMargin {
		padding-left: 0;
		padding-right: 50px;
	}
}
@media only screen and (max-width: 991px){
	.mo-left .navbar-toggler.open:after {
		transform-origin: left;
		-webkit-transform-origin: left;
		-ms-transform-origin: left;
		-o-transform-origin: left;
		-moz-transform-origin: left;
	}
	.navbar-toggler {
		float: left;
	}
	.mo-left .header-nav
	{
		left:auto;
		right:-280px;
	}
	.mo-left .header-nav.show {
		left: auto;
		right: 0;
	}
	.side-nav .nav.navbar-nav li a i.fa-chevron-down, 
	.nav.navbar-nav li a i.fa-chevron-down, 
	.nav.navbar-nav li a i.fa-angle-right {
	    left: 0;
		right: auto;
	}
	.side-nav .nav.navbar-nav li.open a i.fa-chevron-down::before,
	.nav.navbar-nav li.open a i.fa-chevron-down::before {
		content: "\f053";
	}
	.header-nav .nav > li .sub-menu li.open .fa {
		top: 0;
	}
	.header-nav .nav > li .sub-menu li .fa {
		left: -1px;
		top: 0;
		line-height: 30px;
		transform: rotate(0);
	}
	.dlab-topbar-right ul li {
		padding: 0 5px 0 0;
	}
	.dlab-topbar-right {
		padding-left: 15px;
		padding-right: 0;
	}
	.dlab-topbar-left {
		padding-left: 0;
		padding-right: 15px;
	}
	.header-ind .navbar-toggler {
		margin: 30px 15px 30px 0;
	}
	.filter-left.filter-on {
		left: auto;
		right: 0;
	}
	.filter-left.filter-on::after {
		left: auto;
		right: 280px;
	}
	.filter-on .filter-btn.close {
		right: auto;
		left: 10px;
	}
	.filter-left {
		left: auto;
		right: -310px;
	}
	.filter-left::after {
		right: 0;
		left: auto;
	}
	.mfp-iframe-holder .mfp-close, 
	.mfp-image-holder .mfp-close {
		text-align: center;
		left: 6px;
		padding: 0;
	}
	.sort-title-bx,
	.sort-title-bx::after{
		padding-right: 30px;
	}
}
@media only screen and (max-width: 767px){
	.chosesus-content .abuot-box {
		right: 0;
	}
	.owl-slider-banner .owl-theme .owl-dots {
		left: 0;
	}
	.footer-bottom .text-left, .footer-bottom .text-right {
		text-align: center !important;
	}
	.header-ind .navbar-toggler {
		margin: 20px 10px 20px 0;
	}
	.site-header .navbar-toggler, 
	.site-header .is-fixed .navbar-toggler {
		margin: 22px 10px 22px 0;
	}
	.ind-service-info > span {
		line-height: 80px;
	}
	.abuot-box.left {
		right: 0;
	}
	.time-line .line-left-box .line-num{
		left: -20px;
	}
	.time-line .line-right-box .line-num {
		left: -20px;
		right: auto;
	}
	.time-line .line-left-box, 
	.time-line .line-right-box {
		float: right;
	}
	.line-left::after,
	.line-right::after {
		right: auto;
		left: 0;
	}
	.line-left, 
	.line-right {
		text-align: left;
	}
	.time-line .line-right-box .line-content-box,
	.time-line .line-left-box .line-content-box {
		padding-left: 30px;
	}
	.blog-md.blog-post .dlab-pfost-media, .blog-md.blog-post .dlab-post-info {
		padding-right: 0;
	}
	.shop-item-rating {
		position: relative;
	}
	.shop-item-rating span{
		text-align: right;
	}
	.mfp-iframe-holder .mfp-close, 
	.mfp-image-holder .mfp-close {
		right: auto;
		text-align: left;
		padding-right: 0;
		left: -6px;
		padding-left: 6px;
	}
}
@media only screen and (max-width: 360px){
	.g-recaptcha {
		margin-right: -60px;
	}
	.footer-bottom .text-left, .footer-bottom .text-right {
		text-align: center !important;
	}
	ol.comment-list li.comment .comment-body {
		margin-right: 52px;
	}
	ol.comment-list li.comment .comment-author .avatar {
		right: -55px;
	}
}