
/*========== Testimonials ==========*/
.testimonials{ margin:0;}
.testimonials .carousel{}
.testimonial-item blockquote { margin:0;}
.testimonial-item blockquote p{ font-style:italic; color:#3e8e00 ;}


/* Blockquote */
blockquote { border:none;}
blockquote:before {content:'\f10e'; font-family:'FontAwesome'; top: 0;  font-size:2em; color:#3e8e00;  
/* IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* Safari 1.x */ -khtml-opacity: 0.6; /* Modern browsers */opacity: 0.6;}
blockquote footer:before, blockquote small:before, blockquote .small:before { content:"";}
blockquote footer, blockquote small, blockquote .small{ font-weight:600;}
blockquote cite { font-weight:300;}
/* Background Overlay*/
.bg-overlay{display: block;height: 100%; position: absolute; top:0; width: 100%; z-index:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* Safari 1.x */ -khtml-opacity: 0.6; /* Modern browsers */opacity: 0.6;}
.bg-overlay-solid{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Safari 1.x */ -khtml-opacity: 1; /* Modern browsers */opacity: 1;}
.bg-overlay.bg-overlay-light{background:#f4f4f4;}
.bg-overlay.bg-overlay-glight{
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.3)), color-stop(50%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Safari 1.x */ -khtml-opacity: 1; /* Modern browsers */opacity: 1;
}
.bg-overlay.bg-overlay-dark{background:#000;}
.bg-overlay.bg-overlay-gdark{
background: -moz-radial-gradient(center, ellipse cover,  rgba(37,36,44,0.5) 0%, rgba(37,36,44,0.75) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(37,36,44,0.5)), color-stop(50%,rgba(37,36,44,0.75)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(37,36,44,0.5) 0%,rgba(37,36,44,0.75) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(37,36,44,0.5) 0%,rgba(37,36,44,0.75) 50%,rgba(0,0,0,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(37,36,44,0.5) 0%,rgba(37,36,44,0.75) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(37,36,44,0.5) 0%,rgba(37,36,44,0.75) 50%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8025242c', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Safari 1.x */ -khtml-opacity: 1; /* Modern browsers */opacity: 1;
}
.parallax{ background-position:50% 50%; background-attachment:fixed; background-repeat: no-repeat; position:relative; 
    -webkit-background-size: cover !important; /* For WebKit*/
    -moz-background-size: cover !important;    /* Mozilla*/
    -o-background-size: cover !important;      /* Opera*/
    background-size: cover !important;         /* Generic*/  }
	.parallax-background10{ background-image:url(bg/testimonials-bg2.jpg);}
	.parallax-background6{ background-image:url(bg/parallax-back6.jpg);}
	.parallax-background8{ background-image:url(bg/parallax-back8.jpg);}
.white-space.space-big {
    padding: 50px 0;
}
.white-space {
    display: block;
    width: 100%;
}
.color-white {
    color: #ffffff !important;
}
h2.fancy-title {

 font-size: 28px;
 }
 
.fancy-title{ text-transform:uppercase; margin-bottom:20px; }
.fancy-title:after{content: ""; background:#c21e27; display: block; height: 2px; margin: 0;  position: relative; width: 100%;}
.fancy-title span:after {content: ""; display: block; height: 5px; margin: 20px 0 -3px;  position: relative; width: 10%; z-index:2;}
.text-center.fancy-title:after{content: ""; background:#c21e27; display: block; height: 2px; margin: 0 auto;  position: relative; width: 30%;}
.text-center.fancy-title span:after {content: ""; display: block; height: 5px; margin: 20px auto -3px;  position: relative; width: 10%;}
.text-right.fancy-title:after{content: ""; background:#c21e27; display: block; height: 2px; margin: 0 auto;  position: relative; width: 100%;}
.text-right.fancy-title span:after {content: ""; display: block; height: 5px; margin: 20px 90% -3px 0;  position: relative; width: 10%;}
h5.fancy-title span:after, h6.fancy-title span:after { margin-top:10px !important;}
h5.fancy-title , h6.fancy-title { margin-bottom:20px !important;}
 a.tag2 {
	background-color:#E4E4E4;
	padding-top:6px;
	padding-bottom:6px;
	margin:3px;
	font-weight: normal;
	 font-size: 12px;
 
	display: inline-block;
	border: 1px solid #CCC;
	padding: 0.3em 0.7em 0.4em;
	color:#333;
	background-color:#E4E4E4;
}
  
.label-default {
	border: 1px solid #CCC;
	padding: 0.3em 0.7em 0.4em;
}
.pi-news-date{background:url(bg/news-date.html) no-repeat;color:#2e343c;float:right;font-size:22px;font-weight:400;height:65px;line-height:26px;margin:0 0 10px 23px;padding:3px 0 0;
position:relative;text-align:center;width:50px;text-shadow:0 1px 0 #f5f8f8}
.pi-news-date span{bottom:11px;font-size:11px;font-weight:600;color:#737a81;right:0;line-height:10px;position:absolute;text-transform:uppercase;width:50px;letter-spacing:1px}
.pi-meta {
    display: block;
    font-size: 13px;
    line-height: 1.8em;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 0;
}
.pi-meta li {
    display: inline-block;
    margin: 0 0 0 5px;
}
.pi-meta li i {
    margin-left: 5px;
}
h5.pihead{
  margin-top: -25px !important;
   margin-bottom: 0px !important;
      font-size: 14px;
    letter-spacing: 0;
    line-height: 1.3em;
	padding: 0;
}
h5.pihead a{
color: #21252b;
}
.wt-blog-img {
  float: right;
    margin-left: 15px;
 margin-bottom: 10px;
    position: relative;
}
.wt-blog-img img{
 -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.featured-service .featuredc {
	text-align: center;
	background:rgba(0,0,0,0.01);
	padding: 40px 15px;
	margin: 26px 10px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
 
	transition-duration: 250ms;
	-webkit-transition-duration: 250ms;
	-moz-transition-duration: 250ms;
	-o-transition-duration: 250ms;
	-ms-transition-duration: 250ms;
	padding-bottom: 30px;
}

.featured-service .featuredc:hover {
	background-color: #c7081b;
	color: #FFF;
}

.featured-service .featuredc:hover i {
color: #FFF;
}

.featured-service .featuredc:hover h5 {
	color: #FFF;
	
}

.featured-service .featuredc h5, .detail-service .details h5 {
	color: #2e2e2e;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	letter-spacing: -0.4px;
}

.featured-service .featuredc h5 {
	margin-bottom: 7px;
}

.featured-service .featuredc i {
  font-size:70px;
  color: #e14d43;
   line-height: 80px;
	margin: 11px 0;
}

.featured-service .featuredc p, .detail-service .details p {
	font-size: 14px;
}

.featured-service .featuredc p {
	margin: 0 auto;
}
.featured-service .featuredc p a{
font-size: 18px;
}


hr.hr-shadow {
  background: url("images/divider.html") no-repeat center;
  border: none;
  width: 100%;
  height: 38px;
    opacity: 0.2;
	    margin-bottom: 40px;
    margin-top: 40px;
}

section.alternate {
background-color:#f1f2f7;
}
.btnn {
    border-radius: 0;
}

.center {
    text-align: center;
}
#testimonials3{background:url(bg/testimonials-bg.html) no-repeat;background-size:cover;padding:30px 0}
#testimonials3 blockquote{color:#161616;font-size:14px;line-height:22px;font-weight:300;background:rgba(255,255,255,.5);
padding:30px 40px;border-radius:4px;width:70%;margin:0 auto 25px;position:relative}#testimonials33 blockquote:before{content:"\e11c";font-family:icomoon;color:#ff525e;margin-left:10px}
#testimonials3 blockquote:after{top:100%;right:50%;border:solid transparent;content:" ";
height:0;width:0;position:absolute;border-color:transparent;border-top-color:rgba(255,255,255,.5);border-width:10px;margin-right:-10px}
#testimonials3 h5{color:#161616;font-size:15px ; margin:0px ;}#testimonials3 p{color:#fff}
#testimonials3 .owl-buttons .owl-prev i{color:#fff;border:2px solid;border-radius:4px;padding:13px 20px;position:absolute;right:0;top:33%;font-size:20px}
#testimonials3 .owl-buttons .owl-prev i:hover{background-color:#ff525e;border:2px solid #ff525e}
#testimonials3 .owl-buttons .owl-next i{color:#fff;border:2px solid;border-radius:4px;padding:13px 20px;position:absolute;left:0;top:33%;font-size:20px}
#testimonials3 .owl-buttons .owl-next i:hover{background-color:#ff525e;border:2px solid #ff525e}


@media (max-width: 479px) {
#testimonials3 blockquote{ width:90%;}
}

/* Nav Responsive Breakpoints */
@media (max-width: 600px) {
#testimonials3 blockquote{ width:90%;}
 
}
 
article.featuredbox , div.featuredbox {
	padding:18px 5px;
	background:rgba(0,0,0,0.00);
	text-align:center;
   margin:10px 5px 0px 5px; 
     
}
.featuredbox h4 , .featuredbox h4 a{
color:#3e3e3e;
margin:5px 0 10px 0;
	font-size: 18px;

}
.featuredbox p{
 direction:rtl;
	font-size: 16px;

}
.featuredboxx p a , .featuredboxx p a i{
 
	 
	float:left;

}
 
article.featuredbox , div.featuredbox.transparent {
		background:transparent;
	}
	article.featuredbox , div.featuredbox.nobg {
		background:none;
	}
div.featuredbox imgg {

margin: 20px 0; 
display: inline-block;
width:70px; height:70px;
}
div.featuredbox .icon-wrapper {
    position: relative;
    height: 85px;
    margin-bottom: 30px;
}
div.featuredbox .icon-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    right: 50%;
    margin-right: -15px;
    border-bottom: 2px solid #f7941d;
    width: 30px;
}
article.featuredbox , div.featuredbox i.fa.mainicon {
	padding: 0;
	color: #fff;
	margin: 20px 0; 
	font-size: 40px;
	text-align:center;
	position: relative;
	background-color:#3e8e00;
	display: inline-block;

	width:100px; height:100px;
	line-height:100px;

	 -webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
			  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
article.featuredbox , div.featuredbox i.fa.mainicon:hover {
	 
	 
	background-color:#0088cc;
 
}

article.featuredbox , div.featuredbox.nobg i.fa {
	font-size:30px;
	margin-top:0;

	width:70px; height:70px;
	line-height:70px;
}

article.featuredbox , div.featuredbox.nobg.border-only i.fa {
	background:none !important;
	border:#333 1px solid;
	color:#333;
}

.featuredbox-minimal>div {
	margin-bottom:30px;
}
.featuredbox-minimal i.fa {
	color:#fff; padding:0;
	margin-left:10px;
	width:35px; height:35px;
	line-height:35px;
	font-size:17px;
	text-align:center;

	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.featuredbox-minimal.border-top {
	border-top:#eee 1px solid;
	margin-top:30px;
}
.featuredbox-minimal.border-bottom {
	border-bottom:#eee 1px solid;
	margin-bottom:60px;
	padding-bottom:30px;
}
	.featuredbox-minimal.border-top div,
	.featuredbox-minimal.border-bottom div {
		margin-bottom:0;
	}
	.noborder 			{ border:0 !important; 			}

.features_sec42.two {
	float: right;
	width: 100%;
	text-align: right;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	border-top: 0px solid #e0e0e0;
	border-bottom: 0px solid #e0e0e0;
}
.features_sec42.two .box h5 {
	margin-bottom: 2px;
	color: #7ab700;
		font-size: 20px;
}
.features_sec42.two .box  {
	margin-bottom: 80px;
	
}
.features_sec42.two .box h6 {
	color: #454545;
	font-size: 13px;
}
.features_sec42.two .box ul {
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
}
.features_sec42.two .box li {
	float: right;
	padding: 0px;
	margin: 0px 0px;
}
.features_sec42.two .box li a {
	float: right;
	color: #999;
	width: 27px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	line-height: 27px;
	background-color: #f7f7f7;
	border-radius: 100%;
	margin-left: 5px;
}
.features_sec42.two .box:hover li a:hover {
	background-color: #7ab700;
	border-radius: 100%;
	color: #fff;
}
.features_sec42.two .box:hover h5 {
	color: #7ab700;
}
.img_left11 {
    float: right;
	max-width: 40%;
    margin-bottom: 20px;
    margin-left: 25px;
}
.rimg {
	width: 100%;
}

.divider_dashed2 {
	float: right;
	width: 100%;
	margin: 59px 0px;
	border-top: 1px dotted #d7d7d7;
}