/* Portfolio-header section start */
.portf-header{
	height:460px;
	width:100%;	
	background-color:#fa4248;	
}
.portf-header .image-part img{		
	float: right;
	padding-top: 94px;
}
.portf-header .text-part{	
	padding-top: 0px;
	margin-top: 125px;	
}
.portf-header .text-part h3{		
	color: #fff;
	font-size: 30px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight:bold;
}
.portf-header .text-part h4{		
	color: #fff;
	font-size: 24px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight:bold;
	text-transform: uppercase;
}
.portf-header .text-part p{		
	color: #fff;
	font-size: 18px;
	padding-top: 0px;
	margin-top: 25px;
	font-weight:normal;
	padding-right: 90px;	
}
/* Portfolio-header section end */


/* Portfolio-our-project section start */
.portf-our-projects{
	height:450px;
	width:100%;	
	background-color:#d7dadb;	
}
.portf-our-projects .image-part{
	text-align:center;	
	margin-top: 63px;
}
.portf-our-projects .image-part img{
	height:150px;
	width:150px;
	border-radius: 100%;	
}

.portf-our-projects .page-header {
	border-bottom: 2px solid #e2e2e2; 
	margin-bottom:26px; 
	padding-bottom:0px;
}
.portf-our-projects .page-header .feature-title{
	text-align:center; 
	padding-bottom:14px;
	border-bottom:2px solid #fa4248;
	color:#666666;
}
.portf-our-projects .page-header .feature-title:hover{
	text-align:center; 
	padding-bottom:14px;
	border-bottom:2px solid #fa4248;
	color:#fa4248;
}
.portf-our-projects .page-header h2{
	font-size:30px;
	font-weight:bold;
}

.portf-our-projects .container p{
	color: white;
	font-size: 18px;
}

.filter{position:absolute;margin-top:-40px;}
.our-project-pg{padding-left:15px;}
/* Portfolio-our-project section end */


/* Portfolio-my-project section start */
.portf-my-projects{
	height:auto;
	width:100%;			
}
.portf-my-projects .page-header {
	border-bottom: 2px solid #e2e2e2; 
	margin-bottom:26px; 
	padding-bottom:0px;
}
.portf-my-projects .page-header .feature-title{
	text-align:left; 
	padding-bottom:14px;
	border-bottom:2px solid #6e92b7;
	color:#666666;
}
.portf-my-projects .page-header .feature-title:hover{
	text-align:left; 
	padding-bottom:14px;
	border-bottom:2px solid #6e92b7;
	color:#6e92b7;
}
.portf-my-projects .page-header h2{
	font-size:30px;
	font-weight:bold;
	text-align:right!important;
}
.portf-my-projects .container p{	
	font-size: 18px;
	padding-bottom: 15px;
	text-align:right;
}
/* Portfolio-my-project section end */






/* Portfolio-our-capebi section start */
.portf-our-capebi .page-header {
	border-bottom: 2px solid #e2e2e2; 
	margin-bottom:26px; 
	padding-bottom:0px;
}
.portf-our-capebi .page-header .feature-title{
	text-align:center; 
	padding-bottom:14px;
	border-bottom:2px solid #2c3e50;
	color:#2c3e50;
}
.portf-our-capebi .page-header .feature-title:hover{
	text-align:center; 
	padding-bottom:14px;
	border-bottom:2px solid #6e92b7;
	color:#6e92b7;
}
.portf-our-capebi .page-header h2{
	font-size:30px;
	font-weight:bold;
	text-align: right;
}

.portf-our-capebi .container p{	
	font-size: 16px;
	color:#666666;
	padding-bottom: 10px;
	line-height: 20px;
	text-align: right;
}
.portf-our-capebi .nav-style{	
	background-color: #e7e7e7;
}
.portf-our-capebi ul.nav-heading li{	
	background-color: #2c3e50;
	border-right: 1px solid #e7e7e7;
}
.portf-our-capebi ul.nav-heading li a{	
	color: #2bc4f6;
}
.portf-our-capebi .progress-bar {	
	text-align:right!important;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 4px;
}
.portf-our-capebi .prog-main{	
	padding-left:0px;	
}

.portf-our-capebi .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #e7e7e7;
	color: black;
	border-bottom-color:#e7e7e7;
	border-top: 2px solid #2c3e50;
}
.portf-our-capebi .nav-left{
	float:right;
	margin-top: 10px;
	margin-left: 28px;
	margin-bottom: 18px;
}
.portf-our-capebi .tab-pane img{
	border-radius: 100%;
	}
.portf-our-capebi .nav-right{
	float:left;
	width: 65%;
	margin-top: 25px;
	padding-right: 41px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.portf-our-capebi .navbg{
	background-color: #e7e7e7;
}
.portf-our-capebi .nav-tabs > li > a {
	border-radius: 0 0 0 0;
}
/* Portfolio-our-capebi section end */



/* Portfolio-recent-blog section start */
.portf-recent-blog .page-header {
	border-bottom: 2px solid #e2e2e2; 
	margin-bottom:26px; 
	padding-bottom:0px;
	margin-right: 20px;
}
.portf-recent-blog .page-header .feature-title{
	text-align:center; 
	padding-bottom:15px;
	border-bottom:2px solid #fa4248;
	color:#666666;
}
.portf-recent-blog .page-header .feature-title:hover{
	text-align:center; 
	padding-bottom:15px;
	border-bottom:2px solid #fa4248;
	color:#fa4248;
}
.portf-recent-blog .page-header h2{
	font-size:24px;
	font-weight:bold;
	text-align: left;
}
.portf-recent-blog .blog-one {
	padding:0px;
	margin-bottom:30px;	
}
.portf-recent-blog .blog-one .blog-text {	
	background-color: #e8e8e8;
	width: 95%;
	padding: 0px 15px;
	padding-bottom: 15px;
	margin-bottom: 50px;
}
.portf-recent-blog .blog-one img{
	width: 95%;
	height: 350px;
}
.portf-recent-blog .blog-one h4{
	font-size:24px;
	color: #2c3e50;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 0px;
}
.portf-recent-blog .blog-one .crt-date{
	float:left;	
	padding-right: 15px;
}
.portf-recent-blog .blog-one .author{
	float:left;
	padding-right: 15px;
}
.clr{
	clear:both;
}
.portf-recent-blog .carousel-control.left {	
	background-image: none!important;
	background-repeat: no-repeat;
	left: 91.5%;	
	top: -9.5%;
}
.portf-recent-blog .carousel-control.right {	
	background-image: none!important;
	background-repeat: no-repeat;	
	top: -9.5%;
	right: 20px;
}
.portf-recent-blog .carousel-control .glyphicon-chevron-left{
	top: -0%!important;
}
.portf-recent-blog .carousel-control .glyphicon-chevron-right{
	top: -0%!important;
}

.portf-recent-blog .carousel-control .glyphicon-chevron-right{
	position: absolute;
	top: -10%!important;
	left: 75%;
	z-index: 5;
	display: inline-block;
	background-color: gray;
	padding-bottom: 5px;
}
.portf-recent-blog .carousel-control .glyphicon-chevron-left{
	position: absolute;
	top: -10%!important;
	left: 625%;
	z-index: 5;
	display: inline-block;
	background-color: gray;
	padding-bottom: 5px;
}
/* Portfolio-recent-blog section end */






/* ---------------------------------------------ORTFOLIO ONE COLUMN------------------------------------------------------*/

/* portf-one-our-project start */
.portf-one-our-project{
	height:180px;
	background-color:#2c3e50;
	margin-top: 17px;
}

/* portf-one-our-project end */


.tec-page-header h2{text-align:right; font-weight:bold; font-size:30px; color:#fff; line-height:48px;}
.tec-page-header h1{text-align:right; font-size:48px; color:#fff; line-height:48px; font-weight:bold;}
.tec-page-header p{text-align:right; font-size:18px; color:#fff; line-height:24px;}
.portf-our-capebi{ padding-bottom:60px; background-color:#d7dadb;}
.portf-my-projects{background-color:#d7dadb; padding-top:60px;}
.portf-our-capebi .progress{height:30px;}
.portf-our-capebi .progress .progress-bar{line-height:24px;float: right;}
.portf-our-capebi .percent{	
	float: left;
	background-color: #a5b3b8;
	color: white;	
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 5px;
	padding-bottom: 6px;
}
.nav-tabs.nav-justified > li > a {border-bottom:0px!important;}

.nav-tabs.nav-justified > li > a {
text-align: right;
}

.htl-testimonials .carousel-control {
width: 1%;
background-image: none;
height: 20px;
margin-top: -75px;
left: 0%;
}
.htl-testimonials .carousel-control.right {
left: 7%!important;
}
.htl-testimonials h2 {
text-align: right;
}
.htl-recentpost .carousel-control {
width: 1%;
background-image: none;
height: 20px;
margin-top: -75px;
left: 0%;
}
.htl-recentpost .carousel-control.right {
left: 7%!important;
}
.htl-recentpost h2 {
text-align: right;
}
p.tpl-bold {
font-weight: bold;
color: #434f5a;
font-size: 18px;
margin: 0px;
text-align: right;
}
p.tpl-medium {
font-size: 16px;
margin: 0px;
color: #434f5a;
text-align: right;
}
.htl-test-imgbox ul {
padding-top: 9px;
margin-bottom: 5px;
text-align: right;
}
p.tpl-small {
color: #434f5a;
font-size: 14px;
margin: 0px;
text-align: right;
}
p.htl-readmore {
margin-top: 13px;
text-align: right;
}
.custom-recent-post {
padding-top: 12px;
padding-bottom: 20px;
text-align: right;
}
.page-header h2 {
text-align: right;
}
.link_content_work {
text-align: right;
font-size: 16px;
line-height: 20px;
padding-bottom: 50px;
width: 100%;
margin: 0 auto;
}
.section-bottom .col-sm-6 h4 {
display: inline;
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: 20px;
display: block;
text-align: right;
}
.section-bottom .col-sm-6 p {
clear: both;
color: #fff;
padding-top: 10px;
font-size: 16px;
text-align: right;
}
.subscribe h3 {
color: #fff;
font-size: 30px;
padding-top: 0px;
margin-top: 0px;
text-align: right;
}
.subscribe .input-group .form-control {
background-color: #2D3E50;
color: #ff7b7f;
text-shadow: none;
font-size: 24px;
border: none;
height: 50px;
text-align: right;
}
.about-us h2 {
color: #fff;
font-weight: bold;
text-align: right;
}
p {
margin: 0 0 10px;
text-align: right;
}
.twitter h2 {
color: #fff;
font-weight: bold;
text-align: right;
}
.tag h2 {
color: #fff;
font-weight: bold;
text-align: right;
}
.contact h2 {
color: #fff;
font-weight: bold;
text-align: right;
}
.col-sm-3 {
width: 25%;
text-align: right;
}
.portf-home-our-projects .overlay-main h3 {
color: white;
font-size: 24px;
text-transform: uppercase;
text-align: right!important;
padding: 35px 5px 5px 5px;
}

.portf-home-our-projects .overlay-main span.meta {
color: white;
text-align: center;
padding: 5px 5px 5px 90px!important;
}

