
@font-face{
	font-family: "Swissra_Normal";
	font-style: normal;
	font-weight: normal;
	src: local('Swissra_Normal'), url("../fonts/Swissra_Normal.otf") format("otf");
}


@font-face{
	font-family: "Swissra_Normal";
	font-style: normal;
	font-weight: normal;
	src: local('Swissra_Normal'), url("../fonts/Swissra_Normal.woff") format("woff");
}

@font-face{
	font-family: "Swissra_Normal";
	font-style: normal;
	font-weight: bold;
	src: local('Swissra_Bold'), url("../fonts/Swissra_Bold.otf") format("otf");
}


@font-face{
	font-family: "Swissra_Normal";
	font-style: normal;
	font-weight: bold;
	src: local('Swissra_Bold'), url("../fonts/Swissra_Bold.woff") format("woff");
}
/**************************************************************************/
body{
	/*direction: rtl;*/
	padding-top: 96px;
	font-family: 'Swissra_Normal', sans-serif;
}
#wrap_all{
	background: #c7c5c6;
	min-height: 500px;
}
nav li{
	margin-left: 0px;
	float: right;
}
nav li a{
	text-transform: uppercase;
	font-family: 'Swissra_Normal', sans-serif;
	/*font-weight: bold;*/
	color: #000;
	font-size: 17px;
}
.ar,.en{
	border-radius: 8px;
	background-image: none;
	border: 1px solid #000;
	color: #000;
}
.ar:hover,.en:hover{
	background: #474747;
	border: 1px solide #474747;
	color: #FFF;
}
.small_lang .social-links a{
	/*font-weight: bold;*/
	padding-top: 9px;
}
.show-bg{
	background: #fff;
}
.navbar-default .navbar-collapse{
	text-align: right;
	padding-top: 10px;
}
.carousel-inner>.item>img{
	height: 450px;
}
.carousel-caption figure img{
	/*height:  270px;
	width: 375px;*/
	max-width: 350px;
	max-height: 400px;
}
/*h1, h2, h3,h4 h5, h6{font-family: 'TheSans_Plain', sans-serif;}*/
h1, h2, h3,h4 h5, h6{font-family: 'Swissra_Normal';}
p {
	color: #111;
	font-size: 18px;
	line-height: 35px;
	/*font-family: 'Railway';*/
	font-family: 'Swissra_Normal', sans-serif;
	font-weight: 300;
}
.carousel-caption{
	/*top:20%; */
	color:#fff;
	left:15%;
	right:15%;
	text-align: left;
}
.carousel-caption p, .carousel-caption h1{color:#fff; margin-bottom: 0;margin-top: 10px;text-shadow: 0px 2px #000;}
.carousel-caption h1{ font-size:2em; line-height:40px;}
.carousel-caption h1 a{
	color: #FFF;
	font-weight: bold;
}
.carousel-caption article{
	top: 35%;
	position: absolute;
	right: 0;
	text-align: right;
	direction: rtl;

}
.carousel-caption figure{
	position: absolute;
	left: 0;
    right: inherit;
}
.process_container{
	background: #11695c;
}
.card{
	direction: rtl;
	float: right;
	min-height: 180px;
	margin-bottom: 50px;
}
.card__front .border{
	padding: 4px;
	border: 2px solid #FFF;
	width: 112px;
	height: 112px;
	border-radius: 50%;
	margin: 0 auto;
}
.process_container .process-icon {
	padding-top: 30px;
}
.card__text p{
	text-transform: capitalize;
	font-family: 'Swissra_Normal', sans-serif;
	font-size: 30px;
	/*font-weight: bold;*/
}
.card__text > ul{
	text-align: right;
	list-style-type: circle;
	padding-right: 80px;
	padding-left: 0px;
}
.content_header{
	background: #cccccc;
	text-align: center;
	direction: rtl;
	padding: 35px;
}
.content_header h1,.content_header h2{
	padding: 0;
	margin: 0;
	font-size: 25px;
	text-transform: uppercase;
}
.products{
	background: #11695c;
	padding-top: 0;
	padding-bottom: 30px;

}
.products .heading{
	text-transform: uppercase;
	color: #000;
	/*font-weight: bold;*/
	font-size: 40px;
	margin-bottom: 20px;
}
.view-icon{
	background: url("../img/more.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
h1.heading{
	font-size: 40px;
	text-transform: capitalize;
}
.view{
	height: 300px;
	width: 50%;
	opacity: 1;
	visibility: visible;
	background: none;
}
.hover{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	visibility: hidden;
	background: #000;
	/*padding-top: 50px;*/
}
.view .hover a{
	background: url("../img/more100.png") no-repeat scroll center center;
	display: block;
	width: 100%;
	height: 100%;
}
.portfolio-item:hover .hover{
	visibility: visible;
	/*background: rgba(0,0,0,0.7);*/
}
.view a{
	/*padding: 25px;*/
	text-align: center;
}
.details{
	width: 50%;
	height: 300px;
	background: #292929;/*
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;*/
}
.portfolio-item{
	float: right;
	height: auto;
}
.portfolio-row{
	/*background-image: url("../img/finalEn.png");
	background-repeat: no-repeat;*/
	height: 300px;
	text-align: right;
	/*border-radius: 4px;*/
	/*border: 1px solid #292929;*/
	border: 0;
}
.details p{
	/*max-height: 90px;*/
	font-family: 'Swissra_Normal', sans-serif;
	direction: rtl;
	overflow: hidden;
}
.work_desc_container{
	text-align: right;
}
.work_desc_container p{
	padding-right: 15px;
	padding-left: 15px;
	direction: rtl;

}
.work_desc_section{
	float: right;
}
.details h2{
	font-family: 'Swissra_Normal', sans-serif;
	font-weight: bold;
	font-size: 24px;
}
.products .bottom, .portfolio .bottom{
	position: absolute;
	bottom: 10px;
	margin: 0 auto;
	right: 15px;
	left: 0;
}
.clients{
	background: #5897b1;
	padding-top: 0;
	padding-bottom: 35px;
}
.clients .text-center{
	float: right;
}
.clients h2{
	color: #000;
	/*font-weight: bold;*/
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 25px;
}
.client{
	border-radius: 5px;
	/*padding: 10px 40px 10px 40px;*/
}
.client a {
	font-size: 21px;
	/*font-weight: bold;*/
	color: #084a6c ;
}
.client-logo{
	border-bottom: 1px solid #c7c5c6;
	margin-bottom: 20px;
}

.nav-stacked>li{
	text-align: right;
	margin-bottom: 20px;
}
footer{
	min-height: 100px;
}
footer .container{
	padding-left: 15px;
	padding-right: 15px;
}
.footer{
	background: #161616;
	padding-top: 60px;
	padding-bottom: 15px;
}
footer .nav>li>a{
	display: inline-block;
	padding: 0;
	text-transform: capitalize;
	/*font-weight: bold;*/
	color: #FFF;
}
footer .nav>li>a:hover{
	background: none;
	color: #c7c5c6;
}
footer h6{
	text-align: right;
	color: #FFF;
	margin-bottom: 30px;
	/*font-weight: bold;*/
}
footer form{
	text-align: right;
}
footer form input[type="text"],footer form textarea{
	text-align: left;
	resize:none;
}
footer .btn.btn-default{
	background: #FFF;
	color: #000;
	width: auto;
	height: auto;
	border-bottom: 0;
	line-height: normal;
	padding: 6px 15px 6px 15px;
}
footer .btn.btn-default:hover{
	background: #c7c5c6;
}
footer .menu_container, footer .about, footer .social{
	float: right;
}
/**/

.social .content{
	text-align: right;
	padding-top: 100px;
}
.social .content h6{
	font-size: 1em;
	margin-bottom: 15px;
}
.social .content a{
	margin-left: 10px;
	margin-right: 0px;
}
footer p{
	text-align: right;
	font-size: 14px;
	direction: rtl;
	line-height: 23px;
}
footer .about{
	margin-bottom: 0;
}
.title_desc,.portfolio{
	padding-top: 50px;
	background: #c7c5c6;
	padding-bottom: 20px;
}
.title_desc h4{
	/*font-weight: bold;*/
}
.title_desc .block{
	text-align: right;
	direction: rtl;
	margin-bottom: 20px;
}
.title_desc .block img{
	margin-bottom: 15px;
}
.work_desc{
	background: #c7c5c6;
	padding-top: 50px;
	padding-bottom: 20px;
}
.work_desc h1{
	font-size: 3.5em;
	text-transform: uppercase;
}
.work_desc .container{
	padding-left: 15px;
	padding-right: 15px;
}
.holder{
	background: #c7c5c6;
	min-height: 500px;
}
.portfolio .heading{
	text-align: center;
}
.portfolio h2{
	text-align: right;
	/*font-weight: bold;*/
	color: #000;
	font-size: 35px;
	margin-bottom: 20px;
}
.portfolio .details h2{
	font-size: 24px;
}
/**********************************Contact***********************/
.contact_content .row{
	margin-right: 0;
	margin-left: 0;
	text-align: right;
}
/*.contact_content #form_holder,
.contact_content #holder_clear,
.contact_content #contact_info{
	float: right;
}*/
.contact_content form{
	padding-right: 0;
	padding-left: 60px;
	border-right: 0;
}
.contact_content form .btn.btn-default{
	background: #FFF;
	color: #000;
	width: 100%;
	height: auto;
	border-bottom: 0;
	line-height: normal;
	padding: 6px 15px 6px 15px;
}
.contact_content form .btn.btn-default:hover{
	background: #e0dfdf;
}

.contact_content form  input[type="text"],
.contact_content form  input[type="email"]{
	background: #e0dfdf;
	height: 45px;
}
.contact_content form input[type="text"],
.contact_content form  input[type="email"],
.contact_content form textarea{
	text-align: right;
}
.contact_content form textarea{
	resize-x:none;
	min-height: 100px;
	background: #e0dfdf;
}

#contact_info {
	padding-top: 75px;
}
#contact_info .row{
	margin-bottom: 60px;
	padding-left: 30px;
	margin-right: 0;
	margin-left: 0;
}
#contact_info img{
	/*width: 30px;*/
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
#contact_info h5{
	line-height: 30px;
}
.place_info img, .phone_info img{
	padding-left: 5px;
}
.message_info img{
	padding-top: 10px;
}
.place_info div, .phone_info div, .message_info div{
	/*float: left;*/
	/*padding-top: 5px;*/
}
/**********************************Admin***********************/
.admin .nav-pills{
	border-right: 2px solid #337ab7;
}
.admin .nav-pills li{
	border-bottom: 1px solid #337ab7;
}
.admin .nav-pills>li>a{
	border-radius: 0;
}
.glyphicon-refresh-animate {
	position: fixed;
	top: 100px;
	right: 40px;
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
/*.carousel-caption h1 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption p {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption figure img {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}*/
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 50px, 0px);
  -webkit-transform: translate3d(0px, 50px, 0px);
  -o-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate3d(0px, 50px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/

.animation-element.slide-left.testimonial {
/*  float: left;
  width: 47%;
  margin: 0% 1.5% 3% 1.5%;*/
  /*background: #F5F5F5;*/
  /*padding: 15px;*/
/*box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);*/
  /*border: solid 1px #EAEAEA;*/
}
/*.animation-element.slide-left.testimonial:hover,
.animation-element.slide-left.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}*/

.animation-element.slide-left.testimonial:nth-of-type(odd) {
 /* width: 48.5%;
  margin: 0% 1.5% 3.0% 0%;*/
}

.animation-element.slide-left.testimonial:nth-of-type(even) {
 /* width: 48.5%;
  margin: 0% 0% 3.0% 1.5%;*/
}

.animation-element.slide-left.testimonial .header{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.animation-element.slide-left.testimonial .left{
  float: left;
  margin-right: 15px;
}
.animation-element.slide-left.testimonial .right{
  float: left;
}

/*.animation-element.slide-left.testimonial img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
}
*/
.animation-element.slide-left.testimonial h3 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial h4 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial .content {
  float: left;
  width:100%;
  margin-bottom: 10px;
}

.animation-element.slide-left.testimonial .rating{}

.animation-element.slide-left.testimonial i {
  color: #aaa;
  /*margin-right: 5px;*/
}
.icon-flipped {
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
}
.about{
	margin-bottom: 0;
	padding-bottom: 20px;
}
.about .row{
	margin-right: 0;
	margin-left: 0;
}
#static_content_main{
	background: #9a9a9a;
}
#static_content_main .row{
	margin-right: 0;
	margin-left: 0;
}
.panel-heading{
	padding: 0;
}
.panel-heading a{
	display: block;
	padding: 10px;
}

#wrap_all #services_menu a:hover #service_content{
	/*display: block!important;*/
	/*opacity: 1;*/
}

#service_content{
	/*display: none;*/
	/*opacity: 0;*/
	position: fixed;
	top: 95px;
	right: 0;
	left: 0;
	z-index: 1000;
	background: #e2e2e2;
	text-align: center;
	/*box-shadow: 0 2px 5px #888888;*/
	box-shadow: 0 4px 6px #888888;
}
#service_content.contact_page_menu{
	background: #FFF;
}
#service_content .row{
	margin-bottom: 10px;
}

#service_content .col-lg-4{
	margin-bottom: 10px;
	/*padding-left: 0;*/
	/*padding-right: 0;*/
	/*margin-right: 5px;*/
	/*width: 32%;*/
	/*margin-left: 5px;*/
	min-height: 230px;
	max-height: 230px;
	/*border: 1px solid ;
	border-color: rgba(0,0,0,0.2);*/
}

#service_content .col-lg-4.f_c{
	height: 115px;
	border-color: #93c026;
}
#service_content .col-lg-4.s_c{
	height: 115px;
	border-color: #2281d2;
}
#service_content a{
	padding: 20px;
	display: block;
	height: 100%;
	max-height: 230px;
	min-height: 230px;
	border: 1px solid ;
	border-color: rgba(0,0,0,0.2);
}
#service_content i{
	font-size: 40px;
}
#service_content h5{
	/*font-weight: bold;*/
}
#service_content i,#service_content h5{
	color: #217ebe;
}
#service_content  .f_c i,#service_content  .f_c h5{
	color: #93c026;
}
#service_content  .s_c i,#service_content  .s_c h5{
	color: #2281d2;
}
#service_content p{
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
#service_content a:hover p, #service_content a:hover i,#service_content a:hover h5{
	color:#FFF;
}

#service_content a:hover{
	/*background: #217ebe;*/
}

#service_content .f_c a:hover{
	background: #93c026;
	-webkit-animation: mymovef 1s 1; /* Chrome, Safari, Opera */
	-moz-animation: mymovef 1s 1; /* Chrome, Safari, Opera */
	-o-animation: mymovef 1s 1; /* Chrome, Safari, Opera */
	-ms-animation: mymovef 1s 1; /* Chrome, Safari, Opera */
    animation: mymovef 1s 1;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymovef {
    from {background: #fff;}
    to {background: #93c026;}
}

#service_content .s_c a:hover{
	background: #2281d2;
	-webkit-animation: mymoves 1s 1; /* Chrome, Safari, Opera */
	-moz-animation: mymoves 1s 1; /* Chrome, Safari, Opera */
	-o-animation: mymoves 1s 1; /* Chrome, Safari, Opera */
	-ms-animation: mymoves 1s 1; /* Chrome, Safari, Opera */
    animation: mymoves 1s 1;
}
@-webkit-keyframes mymoves {
    from {background: #fff;}
    to {background: #2281d2;}
}
.panel-heading{
	padding: 0;
}
.panel-heading a{
	display: block;
	padding: 10px;
}
.progress{
	height: 4px;
	top: 0;
	position: fixed;
	z-index: 9999;
	right:0;
	left:0;
}
.progress-bar{
	background-color: #8e1615;
}
.contact_page_menu .col-lg-4{
	min-height: initial;
}
@media (min-width:992px) and (max-width: 1199px){

    .contact_page_menu i{
        font-size: 30px;
    }
    .contact_page_menu h5{
        font-size: 15px;
    }
}

@media (min-width:768px) and (max-width: 991px){

    .contact_page_menu i{
        font-size: 25px;
    }
    .contact_page_menu h5{
        font-size: 14px;
    }
}
#bold_items{
	font-weight: bold;
}