@font-face {
font-family: 'Droid';
src: url('../fonts/Droid/DroidKufi-Regular.eot');
src: url('../fonts/Droid/DroidKufi-Regular.eot') format('embedded-opentype'),
url('../fonts/Droid/DroidKufi-Regular.woff') format('woff'),
url('../fonts/Droid/DroidKufi-Regular.ttf') format('truetype'),
url('../fonts/Droid/nefel_botan.svg') format('svg');
font-weight: normal;
font-style: normal;
}

.sidebar-widget .widget-title{position:relative; padding-bottom:10px; margin-bottom:20px;}
.sidebar-widget .widget-title:before{content:""; position:absolute; right:0; bottom:0; width:40px; height:2px; }


.PlanDes{line-height:30px; font-size:16px;}
.Embed_Video{float:right; width:100% ; min-height:600px; }
.Embed_Video iframe{float:right; width:100%!important; height: auto   !important;}


.video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Service_Des{
font-size:16px;
line-height:30px;
margin-bottom:30px;
}



.mega-menu .menu-links > li   { float:right; direction:rtl; text-align:right;}
.mega-menu .menu-links > li > a { font-family:"Droid", Helvetica, sans-serif; text-align:center;  direction:rtl; text-align:right; }

.Font01{font-family:"Droid", Helvetica, sans-serif; text-align:right; direction:rtl} 
.Font01_2{font-family:"Droid", Helvetica, sans-serif;} 

.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6{position:relative; padding-bottom:15px}

.section-title h1.title:before, .section-title h2.title:before, .section-title h3.title:before, .section-title h4.title:before, .section-title h5.title:before, .section-title h6.title:before{content:""; position:absolute; right:0; bottom:0; width:50px; height:2px; background:#ffd200;}



.counter.left_icn{position:relative; padding-left:0px; padding-right:73px;}
.counter.left_icn:after, .counter.left_icn:before{content:normal;}
.counter.left_icn label{width:100%; margin-bottom:0; margin-top:0; text-align:right}
.counter.left_icn label:before{content:normal;}
.counter.left_icn i{color:#cc9933; font-size:50px; line-height:55px; position:absolute; right:0!important; bottom:auto; top:3px;}
.counter.left_icn i:before{font-size:54px;}
.counter.left_icn span{margin:0; line-height:40px; text-align:right}





.mega-menu .drop-down-multilevel a{
font-family:"Droid", Helvetica, sans-serif;
text-align:right!important;
}

.mega-menu .drop-down-multilevel {
  max-width: 250px;
}
 
 
@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel a{ padding: 8px 20px!important;}  
.mega-menu .drop-down-multilevel > li {padding-top:0px!important; padding-bottom:0px!important; text-align:right}
.mega-menu .drop-down-multilevel > li:first-child{padding-top:0px!important;}
}


.MyDir{
float:right!important;
}

 
@media screen and (max-width:480px) {
.Home_action_box .MyDir{float:none!important;}
.reg_action_box .MyDir{float:none!important;}
}


 
 
 .al_c{
 text-align:center;
 }
 
 
.action-box.small h4{
text-align:center;
 font-family:"Droid", Helvetica, sans-serif; text-align:center;  direction:rtl; 
} 


.button{
 font-family:"Droid", Helvetica, sans-serif;
}



.section_title2 h2.title::before {
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 320px;
height: 2px;
background:#cc9933!important;
}

section:hover .section_title2 h2.title::before  {
    width: 320px;
}

.section_title2 h2{
direction:rtl;
 font-family:"Droid", Helvetica, sans-serif;
 font-size:26px;
}

.chart_des{
direction:rtl;
padding-top:20px;
font-family:"Droid", Helvetica, sans-serif;
font-size:15px;
}


.home_news .title{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif;
}


.home_news .post-content p{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif;
line-height:28px;
}



@media screen and (min-width: 960px) {
 
.MyDir_Mobile{
float:right!important;

 }
}




.footer_logo{
text-align:center}
.footer_logo img{
max-width:300px;
}

.footer-about p{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif;
font-size:13px;
line-height:28px;
}

.leftbb{
border-left:1px solid rgba(255, 255, 255, 0.1); 
padding-left:20px; 
}


.footer-social li{
float:right;
}

.footer-link .section-title h4, .footer-address .section-title h4{
direction:rtl;
font-size:18px;
font-family:"Droid", Helvetica, sans-serif!important;
margin-bottom:0px;
}



.footer-link .section-title h4.title::before, .footer-address .section-title h4.title::before{
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 90%;
height: 2px;
background: #cc9933;
}

.footer-address li{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif!important;
text-align:right;
}


.footer-address li i{float: right; color:#cc9933; padding-right:0px; padding-left:10px; font-size: 20px; line-height: 30px; width: 30px; }



.footer_menu li{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif!important;
text-align:right;
}

.footer_menu a:link { text-decoration:none ; color:#c5c5c5; }
.footer_menu  a:visited { text-decoration:none ; color:#c5c5c5; }
.footer_menu  a:hover { text-decoration:none ; color:#cc9933; }
.footer_menu  a:active { text-decoration:none ; color:#c5c5c5; }


.footer_menu li i{float: right; color:#cc9933; padding-right:0px; padding-left:10px; font-size: 12px; line-height: 30px; width: 30px; }


.CopyRight{
text-align:center;
font-family:"Droid", Helvetica, sans-serif!important;
}

.CopyRight a:link { text-decoration:none ; color:#c5c5c5; }
.CopyRight  a:visited { text-decoration:none ; color:#c5c5c5; }
.CopyRight  a:hover { text-decoration:none ; color:#cc9933; }
.CopyRight  a:active { text-decoration:none ; color:#c5c5c5; }


 




.About_Ceo h2{
text-align:right;
direction:rtl;
font-size:27px;
}


.About_Ceo .section-title h2.title::before{
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 2px;
background: #353535;
}


.About_Ceo p{
direction:rtl;
font-family:"Droid", Helvetica, sans-serif;
font-size:15px;
padding:0px!important;
}








.address-block{
direction:rtl;
padding-left:0px;
padding-right:80px;
}


.address-block .glyph-icon{ width:60px; height:60px; text-align:center; position:absolute; right:0; top:0; display:inline-block; line-height:60px; color:#ffd200;}







.Building_P{
width:100%;
direction:rtl;
text-align:center;
font-family:"Droid", Helvetica, sans-serif;
font-size:16px;
line-height:30px;
}
 










.news-section.alternate{
	padding: 100px 0 40px;
}

.news-block-two{
	position: relative;
	margin-bottom: 60px;
	z-index: 1;
}

.news-block-two .inner-box{
	position: relative;
}

.news-block-two .image-box{
	position: relative;
}

.news-block-two .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.news-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.news-block-two .image-box .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 0%;
	width: 100%;
	background: #ff8a00 padding-box content-box;
	content: "";
	padding: 15px;
	opacity: 0;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.news-block-two .inner-box:hover .overlay-box{
	height: 100%;
	opacity: 0.70;
}

.news-block-two .overlay-box a{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 40px;
	width: 40px;
	margin-left: -20px;
	margin-top: -20px;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: #000000;
	font-weight: 400;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.news-block-two .inner-box:hover .overlay-box a{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.news-block-two .overlay-box a i{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .overlay-box a:hover i{
	color: #ffffff;
}

.news-block-two .caption-box{
	position: relative;
	margin-top: -25px;
	padding: 0 20px;
}

.news-block-two .caption-box .inner{
	position: relative;
	padding: 25px 30px 30px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 21px rgba(0,0,0,0.21);
	-moz-box-shadow: 0 0 21px rgba(0,0,0,0.21);
	-ms-box-shadow: 0 0 21px rgba(0,0,0,0.21);
	-o-box-shadow: 0 0 21px rgba(0,0,0,0.21);
	box-shadow: 0 0 21px rgba(0,0,0,0.21);
}

.news-block-two .caption-box h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #2f2f2f;
	font-weight: 500;
	margin-bottom: 10px;
}

.news-block-two .caption-box h3 a{
	color: #2f2f2f;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .inner-box:hover .caption-box h3 a{
	color: #ff8a00;
}

.news-block-two .caption-box .info{
	position: relative;
	display: block;
}

.news-block-two .caption-box .info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
	margin-right: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.news-block-two .caption-box .info li span{
color:#ff8a00
 
}

.news-block-two .caption-box:hover .info li span{
font-weight:bold;
}

 

.news-block-two .inner-box:hover .caption-box .info li{
	color: #777777;
}

.news-block-two .caption-box .info li a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .caption-box .info li a:hover{
	color: #ff8a00;
}

.news-block-two .caption-box .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
	margin-top: 10px;
}


 
 
 
.caption-box  {
direction: rtl;
text-align: right;
font-family:"Droid", Helvetica, sans-serif;
}
.caption-box h3{
 font-family:"Droid", Helvetica, sans-serif;
}

 





 

@media only screen and (max-width: 1023px){

	.banner-section-two .content-box h2{
		font-size: 40px;
		line-height: 1.2em;
	}

	.banner-section-two .content-box .video-link{
		position: relative;
		left: 0;
		top: 0;
		margin-top: 30px;
	}

}

@media only screen and (max-width: 767px){
 
}


@media only screen and (max-width: 599px){


	.news-block-two .caption-box .inner,
	.feature-block .inner-box{
		padding-left: 15px;
		padding-right: 15px;
	}

	.projects-section-two .upper-box .link-box{
		display: none;
	}

	.news-block-two .caption-box{
		margin-top: 0;
		padding: 0;
	}

	.news-block-four .inner-box{
		padding-left: 0;
	}

	.news-block-four .image-box{
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	

	.news-block-two .blockquote h2{
		font-size: 34px;
	}


}

@media only screen and (max-width: 479px) {

	.news-block-two .blockquote,
	.blog-classic .news-block-two .caption-box .inner,
	.blog-detail.style-two .news-block-two .caption-box .inner,
	.blog-detail .news-block-two .caption-box .inner{
		padding-left: 15px;
		padding-right: 15px;
	}



	.blog-detail .news-block-two .caption-box blockquote .icon{
		top: -20px;
	}
 
 

	.blog-detail .news-block-two .caption-box blockquote,
	.comments-area .comment{
		padding-left: 0;
	}

	.comments-area .comment-box .reply-btn{
		position: relative;
		margin-top: 10px;
	}

	.error-section .error-title{
		font-size: 150px;
	}

	.banner-section-six .content-box .count{
		position: relative;
		display: block;
		margin-bottom: 15px;
	}

	.banner-carousel-two .content-box h2{
		font-size: 24px;
		line-height: 1.2em;
	}

	.banner-section-six .content-box .inner-box{
		text-align: left;
		padding-left: 0;
	}

}



/***

==================================================================
		Right To Left Responsive
==================================================================

***/

@media only screen and (max-width: 1439px){
	.rtl header-style-seven .main-menu .navigation > li{
		margin-left: 0px;
		margin-right: 30px;
	}

	.rtl .banner-section-two .owl-dots{
		left: 45px;
	}

	.rtl .banner-section-five .owl-dots{
		left: 45px;
	}

	.rtl .header-style-seven .main-menu .navigation > li{
		margin-left: 0;
		margin-right: 30px;
	}

	.rtl .banner-section-six .owl-nav{
		left: auto;
	}
}


@media only screen and (max-width: 1139px){

	.rtl .banner-carousel-three .slide-item:before {
	    transform: skew(0deg);
	    left: auto;
	    right: -10%;
	}

	.banner-carousel-three .slide-item:before {
	    width: 60%;
	    transform: skew(0deg);
	    left: -10%;
	}

	.rtl .header-style-four .main-menu .navigation > li{
		margin-right: 25px;
		margin-left: 0;
	}

	.rtl .header-style-one .main-menu .navigation > li{
		margin-right: 0;
		margin-left: 30px !important;
	}

	.rtl .about-section .content-column .content-box{
		padding-left: 45px;
		padding-right: 15px;
		text-align: right;
	}

	.rtl .testimonial-carousel-two .owl-nav{
		left: 0;
		right: 0;
		margin: 50px auto 0;
		transform: translateX(-30px);
	}

	.rtl .header-style-five .main-menu .navigation > li{
		margin-right: 0;
		margin-left: 30px !important;
	}

	.rtl .testimonial-block .inner-box{
		padding-left: 180px;
	}

	.rtl .news-block .caption-box{
		margin-right: 0;
	}

	.rtl .news-block .image-box{
		margin-left: 0;
	}

	.rtl .products-carousel .owl-nav{
		right: 0px;
	}

	.rtl .specialize-section-two .carousel-column .carousel-outer{
		padding-right: 0;
	}

	.rtl  .specialize-section-two .carousel-column .inner-column{
		padding-right: 0;
	}

	.rtl .specialize-section-two .thumbs-carousel{
		right: 0;
		left: auto;
	}

	.rtl .faq-section .accordion-column .inner-column{
		padding-right: 0;
	}

	.rtl .video-section .content-column .inner-column,
	.rtl .video-section .video-column .inner-column,
	.rtl .testimonial-carousel-two{
		padding-right: 0;
	}

	.rtl .video-section .content-column .inner-column,
	.rtl .news-section-two .column .inner-column{
		padding-right: 0;
	}

	.rtl .specialize-section-two.alternate .carousel-column .inner-column{
		padding-left: 0;
		padding-top: 0;
	}

	.project-detail .project-tabs .tab-btn{
		width: 33.33333%;
	}

	.rtl .header-style-three .main-menu .navigation > li{
		margin-left: 0;
		margin-right: 25px;
	}

	.rtl .header-style-three .outer-box{
		margin-left: 0px;
		margin-right: 30px;
	}

}

@media only screen and (max-width: 1023px){
	.rtl .project-block-two{
		padding-right: 0;
	}

	.testimonial-section .testimonial-column{
		border-radius: 0;
	}

	.rtl header-style-seven .main-menu .navigation > li{
		margin-right: 20px;
	}

	.rtl .banner-carousel-two .owl-nav{
		left: auto;
		right: 50%;
		transform: translateX(50%);
	}

	.rtl .header-style-seven .main-menu .navigation > li{
		margin-left: 0;
		margin-right: 20px;
	}
	

	.rtl .banner-section-five .slide-item .content-box:before,
	.rtl .testimonial-carousel .active .testimonial-block:before{
		display: none;
	}

	.rtl .header-style-five .nav-outer{
		float: right;
	}

	.banner-section-five .content-box h2 {
	    font-size: 40px;
	    line-height: 1.2em;
	}


	.rtl .banner-section-five .content-box .video-link{
		left: auto;
		right: 15px;
	}

}

@media only screen and (max-width: 767px){

	.banner-carousel-three .slide-item:before {
	    width: 120%;
	    left: -10%;
	}

	.rtl .header-style-five .logo-box{
		float: right;
		width: auto;
		z-index: 9;
	}

	.rtl .header-style-five .main-menu .navbar-header{
		text-align: left;
	}

	.rtl .header-style-five .main-menu .navigation > li > a{
		text-align: right;
	}


	.rtl .banner-section-five .owl-dots{
		left: 15px;
	}

	.rtl .header-style-seven .main-menu .navbar-header{
		text-align: left;
	}

	.rtl .header-style-one .logo-box{
		float: right;
		width: auto;
		z-index: 9;
	}

	.rtl .header-style-four .main-menu .navbar-header,
	.rtl header-style-seven .main-menu .navbar-header{
		text-align: left;
	}
	
	.rtl .header-style-one .main-menu .navbar-header{
		text-align: left;
	}

	.rtl .main-menu .navbar-collapse > .navigation > li > a,
	.rtl .header-style-one .main-menu .navigation > li > a{
		text-align: right;
	}

	.rtl .banner-section-two .owl-dots{
		left: 15px;
	}

	.rtl .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		right: auto;
		left: 10px;
	}

	.rtl .main-footer .footer-bottom .social-links,
	.rtl .main-footer .footer-bottom .copyright-text{
		padding-left:0;
	}

	.rtl .main-footer .footer-bottom .copyright-text:before{
		left: auto;
		right: -10%;
	}

	.rtl .main-footer .footer-bottom .social-links li:first-child{
		margin-right: 0;
	}

	.rtl .mixitup-gallery .filters li{
		margin-left: 10px;
	}

	.rtl .fact-counter .count-box{
		text-align: center;
	}

	.rtl .fact-counter .count-box .count{
		float: none;
		display: inline-block;
	}

	.rtl .fact-counter .count-box:before{
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.rtl .page-title .bread-crumb li:before{
		display: none;
	}

	.rtl .page-title .bread-crumb li:last-child:before{
		display: block;
	}

	.rtl .page-title .bread-crumb li:first-child{
		padding-right: 0;
		margin-right: 0;
	}


	.rtl .page-title .bread-crumb li{
		float: right;
	}

	.main-footer .footer-bottom .copyright-text:before{
		display: none;
	}

	.main-footer .footer-bottom .copyright-text p{
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}

	.rtl .banner-section-six .banner-carousel-two .owl-nav{
		right: 50% !important;
	}

}

@media only screen and (max-width: 599px) {
	.rtl .testimonial-block,
	.rtl .testimonial-block .inner-box{
		padding-left: 0;
	}

	.rtl .banner-section-six .content-box .inner-box{
		text-align: right;
		padding-right: 30px;
	}

	.rtl .team-block .inner-box .image-box .social-links li{
		left: -50px;
		right: auto;
	}

	.rtl .offer-section .form-column .upper-box{
		padding-left: 0;
	}

	.rtl .offer-section .form-column .upper-box .discount{
		right: 0;
	}

	.rtl .news-block-four .inner-box{
		padding-right: 0;
	}

	.rtl .header-style-four .header-top .top-right,
	.rtl .main-header .contact-info li{
		margin-right: 0;
	}


	.rtl .comments-area .comment-box.reply-comment,
	.rtl .comments-area .comment-box.reply-comment.reply{
		margin-right: 0;
	}

	.rtl .blog-detail.style-two .comments-area .comment{
		padding-right: 0;
	}

}

@media only screen and (max-width: 479px) {
	.rtl .testimonial-block-two .info-box{
		padding-left: 110px;
		padding-left: 0;
	}

	.rtl .banner-section-six .content-box .inner-box{
		padding-right: 0;
	}

	.rtl .login-form .form-group{
		text-align: right !important;
	}

	.rtl .latest-news .post{
		padding-right: 110px;
		padding-left: 0;
	}

	.rtl .blog-detail .news-block-two .caption-box blockquote,
	.rtl .comments-area .comment{
		padding-right: 0;
	}

	.rtl .product-details .basic-details .add-to-cart{
		margin-right: 0;
	}

}



