/*=========== index of css ==========
1. About us page
2. Contact us
3. Services
4. Blog 
5. Portfolio

=====================================*/


/* headsection of other pages */
.headersection1{
		background:#ff0509;
		height:170px;
		box-shadow: 0px 4px 5px #ff0509;
}

.topsection1{
		background:#ff0509;
		height:165px;	
}


/* ===========================================================
					About us page style
===========================================================*/
.about_welcome{ padding-top:50px; }

.about_us_title{ /* title */
		color:#ecf0f1;
		font-size: 2.55rem;	
		width:100%;
		text-align:center;
		display:block;
		margin:0 auto;
		background-color:#2c3e50;
		padding:0 15px 0 15px;
		line-height:65px;
		border-radius:6px;
		margin-top:40px;
		font-weight:600;
}

.why_choose_us{ /* sub-taitle */
		text-align:center;
		display:block;
		color:#AAA;
		font-size:13px;
		font-weight:800;
}

.about_welcome .twelve .welcome_title{padding-top:0px!important; margin-bottom:30px!important;}

.welcome_title{ /* welcome content title */
		font-size: 37px;	
		font-weight:800;
		color: #959ea7;
		padding-top:40px;
}

.welcome_content{  /* welcome content */
		text-align:justify;
		color:#a5adb5;	
		font-size: 16px;
		line-height: 30px;		
		margin-bottom:0px!important;
}

.welcome_content_heighlight{ /* highlighted content */
		color:#e56d5a;
		font-size: 16px;
		line-height: 28px;
		font-weight: 400;
		padding-top: 30px;
		margin-bottom:0px!important;
}


.about_banner{  /* about us page banner */
		padding-top:30px;
}

.latest_work101 .about_banner img{ /* banner image */
		height:200px!important;
		border-radius:5px;
		width:100%!important;
}

.latest_work1{ padding: 40px 0px 50px 0px; }

.work_samplea1 img{
		border-radius:5px;
		max-width: 100%;
}

.latest_work1 .link_title{color:#959ea7;}
.latest_work101{padding-top:80px;}
.latest_work102{padding-bottom:97px; margin-top:-10px;}
.latest_work101 #carousel_container #carousel_inner #carousel_ul {left:0px!important;}
.latest_work101 #carousel_container #carousel_inner #carousel_ul li{width:890px!important; height:64px!important; margin-left:0px!important; margin-right:0px!important;}
.latest_work101 #carousel_container #carousel_inner #carousel_ul li .link_content_work{padding:0px 0px 0px 0px!important;}
.bold_color_content{font-size: 16px;
			line-height: 24px;
			color: #959ea7;
			text-align:center;
}

.work_samplea1 img{border-radius:5px;}
.bold_color{font-weight:600; color:#959ea7;}
.work_sample1 img{	border-radius:4px;}
.team_line{
		float: left;
		width: 147px;
		text-align:center;
		color:#dce1e3;
		font-weight: 600;
		margin:0px 1px 0px 1px;
		padding: 6px 2px 20px 2px;
		border-radius:5px;
}

.meet_our_client_content{
		font-size:16px!important;
		line-height:28px!important;
}

.meet_our_team_details{
		font-size:14px!important;
		line-height:18px!important;

}

.line11{
		border-bottom: solid 1px #959ea7;
		float: left;
		margin-top: 20px;
		width: 77px;
}

.teammember_content{
		text-align:center;
		color: #9aa3ab;
		font-size: 16px;
		line-height: 36px;
		margin-bottom:5px!important;
}

.meet_our_team{
		padding-top:30px!important;
		font-size:24px!important; 
		line-height:36px!important;
}

.meet_our_team .link_title{
		font-size:24px!important; 
		line-height:36px!important;
}

.diff_color{
		color:#ff0509;
		font-weight:600;
}


.our_team{ 	padding-bottom: 80px;}

/* social icon */
.team_social_list li:first-child{ margin-left:5px;}

.team_social_list li:last-child{  margin-right:5px;}

.team_social_list li{  /* social list */
		float:left;
		margin-left:4px;
		width:30px;
		height:30px;
}
.social_list_fb1{ /* facebook */
		background-image:url(../images/img/about_fb.png);
		background-repeat:no-repeat;
		background-size: 30px 30px;
}
.social_list_tw1{ /* twitter */
		background-image:url(../images/img/about_tw.png);
		background-repeat:no-repeat;
		background-size: 30px 30px;
}
.social_list_sk1{ /* skype */
		background-image:url(../images/img/about_sk.png);
		background-repeat:no-repeat;
		background-size: 30px 30px;
}
.social_list_dr1{ /* rss */
		background-image:url(../images/img/about_rss.png);
		background-repeat:no-repeat;
		background-size: 30px 30px;
}

.social_list_fb1:hover{ /* facebook  hover */
		background-image:url(../images/img/about_fb_hover.png);
		background-repeat:no-repeat;
}
.social_list_tw1:hover{  /* twitter  hover */
		background-image:url(../images/img/about_tw_hover.png);
		background-repeat:no-repeat;
}
.social_list_sk1:hover{   /* skype  hover */
		background-image:url(../images/img/about_sk_hover.png);
		background-repeat:no-repeat;
}
.social_list_dr1:hover{   /* rss  hover */
		background-image:url(../images/img/about_rss_hover.png);
		background-repeat:no-repeat;
}
/*======================== End of about us =========================*/


/* ==================================================================
							contact us 
====================================================================*/

.contact_us_title{ /* contact us title */
		color:#ecf0f1;
		font-size: 2.55rem;	
		width:250px;
		text-align:center;
		display:block;
		margin:0 auto;
		background-color:#2c3e50;
		padding:0 15px 0 15px;
		line-height:65px;
		border-radius:6px;
		margin-top:40px;
		font-weight:600;
}

.leave_comment_title{ /* comment title */
		color:#ff0509;
		font-size:20px;
		font-weight:800;
}

.mapsection{ /* map section */
		padding:80px 0px 40px 0px;
}

.mapsection iframe{width:100%; height:390px;} /* map details */

.map_img{height:390px; width:100%;}

/* contact fotm fields */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #a8afb6;
	font-size:15px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #a8afb6;
	font-size:15px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #a8afb6;
	font-size:15px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #a8afb6;
	font-size:15px;
}

.message_name, .message_email{ 
		height:40px;
		border:none;
		background-color:#e2e2e2;
		padding-left:10px;
		border-radius:5px;
		color:#696a6b;
}

 textarea:-moz-placeholder { color: #a8afb6; font-size:20pt;}
.message_textarea{
		border-radius:5px;
		width:100%!important;
		height:120px!important;
		margin:20px 0px 20px 0px;
		border:none;
		background-color:#e2e2e2;
		padding:10px;
		font-size: 16px;
		color:#a8afb6;
}
/* end of contact fotm fields */

.message_send{ /* contact fotm send button*/
		background-color:#0528ff;
		border:none;
		padding:10px 10px 10px 10px;
		border-radius: 4px;
		float:right;
		font-size:16px;
		font-weight:600;
		color:#ecf0f1;
}
/*======================== End of contact us =========================*/


/* ==================================================================
							Services
====================================================================*/
.different_font{
		font-family: 'Pacifico', cursive;
		color:#ff0509;
		font-weight: 200;
}

.services_left{	color:#959ea7; }
.services_left p{ font-size:14px; }

.service_active, .service_active1, .service_active2{
		background-color:#ff0509;
		padding: 50px 0px 50px 0px;
		width:100%;
}

.top_nav{
		position:absolute;
		margin-left:25%;
		margin-top:-62px;
		display:block;
}

.top_nav1{
		position:absolute;
		margin-left:49%;
		margin-top:-62px;
		display:block;
}

.top_nav2{
		position:absolute;
		margin-left:73.2%;
		margin-top:-62px;
		display:block;
}

.service_hover_title{ 
		font-size:24px;
		color:#ecf0f1;
		font-weight:800;
}

.service_hover_content{
		color:#ecf0f1;
		font-size:14px;
		line-height:17px;
		padding-top:20px;
		font-weight:200;
		margin-bottom:0px!important;
		padding-bottom:10px;
}

.services_hover_ul li{
		color:#ecf0f1;
		font-size:14px;
		line-height:31px;
		background-image:url(../images/img/plus.png);
		background-repeat:no-repeat;
		background-position:0 8px;
		padding: 0px 0px 0px 20px;
}

 /* progress bar section */
.progress_bar{
		background-color:#e7e7e7;
		height:30px;
		border:none;
		border-radius:5px;
		width:100%;
		margin-bottom:25px;
}

.progress_bar1{
		background-color:#0528ff;
		height:30px;
		border:none;
		border-radius:5px;
		padding: 0px 10px 5px 10px;
		width:100%;
		color:#fff;
		font-size: 13px;
		line-height: 30px;
		margin-bottom:25px;
}

.progress_on{
		background-color:#0528ff;
		padding: 6px 10px 5px 10px;
		color:#fff;
		font-size: 13px;
		line-height: 30px;
		border-radius:5px 5px 5px 5px;
		width:100%;
}
.progress_on1{
		background-color:#0528ff;
		padding: 6px 10px 5px 10px;
		color:#fff;
		font-size: 13px;
		line-height: 30px;
		border-radius:5px 5px 5px 5px;
		width:100%;
}
.progress_on2{
		background-color:#0528ff;
		padding: 6px 10px 5px 10px;
		color:#fff;
		font-size: 13px;
		line-height: 30px;
		border-radius:5px 5px 5px 5px;
		width:100%;
}
.progress_on3{
		background-color:#0528ff;
		padding: 6px 10px 5px 10px;
		color:#fff;
		font-size: 13px;
		line-height: 30px;
		border-radius:5px 5px 5px 5px;
		width:100%;
}

.progress_text{ padding:0px 47% 10px 0px;}
.progress_text1{ padding:0px 40% 10px 0px;}
.progress_text2{ padding:0px 60% 10px 0px;}
.progress_text3{ padding:0px 50% 10px 0px;}

.hovertest, .hovertest1, .hovertest2{
		cursor:pointer;
		margin:0 auto;
		display:block;
}
.different_height{ padding-top:70px;}
 /* end of progress bar section */
/*======================== End of services page =========================*/



/* ==================================================================
							Blog design 
====================================================================*/

.blog_left_column_main{ padding-top:80px;}
.blog_left_column{ padding-bottom:50px;}
.bottom_gap{ margin-top:-15px!important;}
.bottom_gap .three img{float:right;}
.bottom_gap1{ margin-top:-20px!important; margin-bottom:25px!important;}
.blog_left_column2{ padding-bottom:30px; }
.blog_four_column{padding-left:30px;}
.blog_six_columns{padding-left:10px;}

/* different blog post */
.blog_image{
		width:300px;
		height:200px;
		background-image:url(../images/img/blog1.png);
		background-position:0px -20px;		
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center; 
		border-radius:5px;
}

.blog_image1{
width:300px;
		height:200px;
		background-image:url(../images/img/blog2.png);
		background-position:0px -20px;	
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center; 		
		border-radius:5px;
}	

.blog_image2{
		width:300px;
		height:200px;
		background-image:url(../images/img/blog3.png);
		background-position:0px -20px;	
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center; 		
		border-radius:5px;
}

.blog_image2 .work_sample91{border-radius:5px!important;border:1px solid black;  overflow:hidden;}
.blog_image2 .work_sample91 iframe{border-radius:5px; margin-top:-34px; width:306px; height:300px;}
.blog_post_title a, .blog_post_title1 a, .blog_post_title2 a, .blog_post_title3 a, .blog_post_title4 a{ color:#a0a8b0;}

/* Different blogh post title */
.blog_post_title {
		background-image:url(../images/img/image_post.png);
		background-repeat:no-repeat;
		/*height:42px;*/
		padding-left:50px;
		font-size:21px;
		line-height:45px;
		margin-bottom:15px;
		color:#a0a8b0;
		font-weight:600;
}

.blog_post_title1 {
		background-image:url(../images/img/gallary_post.png);
		background-repeat:no-repeat;
		/*height:42px;*/
		padding-left:50px;
		font-size:21px;
		line-height:45px;
		margin-bottom:8px;
		color:#959ea7;
		font-weight:600;
}

.blog_post_title2 {
		background-image:url(../images/img/video_post.png);
		background-repeat:no-repeat;
		height:42px;
		padding-left:50px;
		font-size:21px;
		line-height:45px;
		margin-bottom:8px;
		color:#959ea7;
		font-weight:600;
}

.blog_post_title3 {
		background-image:url(../images/img/audio_post.png);
		background-repeat:no-repeat;
		height:42px;
		padding-left:50px;
		font-size:20px;
		line-height:45px;
		margin-bottom:8px;
		color:#a5adb5;
		font-weight:600;
}

.blog_post_title4 {
		background-image:url(../images/img/text_post.png);
		background-repeat:no-repeat;
		height:42px;
		padding-left:50px;
		font-size:20px;
		line-height:45px;
		margin-bottom:8px;
		color:#a5adb5;
		font-weight:600;
}

.blog_post_title5{
		font-size:20px;
		margin-top:-10px;
		margin-bottom:8px;
		color:#4f6274;
		font-weight:800;
}

.blog_post_details{
		font-size:14px;
		line-height:17px;
		color:#c0c7cc;
		margin-bottom:8px!important;
}

 .blog_post_details1:hover, .blog_post_details2:hover, .blog_post_details3:hover, .blog_post_title a:hover, .blog_post_title1 a:hover, .blog_post_title2 a:hover, .blog_post_title3 a:hover, .blog_post_title4 a:hover{ color:#0528ff;} 
 .blog_post_details1, .blog_post_details2, .blog_post_details3{
		font-size:13px;
		font-size:13px;
		line-height:16px;
		color:#c0c7cc;
}

.blog_post_details1{
		background-image:url(../images/img/user.png);
		background-repeat:no-repeat;
		padding-left:19px;
		padding-right:2px;
		background-position:0 1px;
}

.blog_post_details2{
		background-image:url(../images/img/calender.png);
		background-repeat:no-repeat;
		padding-left:20px;
		padding-right:5px;
		background-position:0 2px;
}

.blog_post_details3{
		background-image:url(../images/img/chat.png);
		background-repeat:no-repeat;
		padding-left:18px;
		background-position:0 2px;
}

.blog_right_category li a{line-height:32px;}


/* audio post */
.audio_player{
		background-repeat:no-repeat;
		width:100%;
		height:42px;
		border-radius:7px;
		padding-top:5px;
}

.audio_player audio{width:98%;} /* Audio player */
/* end of audio post */


.blog_post_count{
		float:left;
		padding-bottom:50px;
}

.blog_post_count li{
		float:left;
		margin-left:6px;
}

.blog_post_count li:hover{ background-color:#ff0509;	}
.blog_post_active{ background-color:#ff0509!important; }

.blog_count_left{
		background-image:url(../images/img/blog_count_left.png);
		background-repeat:no-repeat;
		background-position:center;
		width:40px;
		height:40px;
		background-color:#959ea7;
		border-radius:4px;
}

.blog_count_right{
		background-image:url(../images/img/blog_count_right.png);
		background-repeat:no-repeat;
		background-position:center;
		width:40px;
		height:40px;
		background-color:#ff0509;
		border-radius:4px;
}

.blog_left_column .eight .page_counter .blog_post_count{padding-bottom:30px!important;}
.blog_count{
		width:40px;
		height:40px;
		background-color:#959ea7;
		border-radius:4px;
		color:#ecf0f1;
		text-align:center;
		font-size:24px;
		font-weight:800;
		line-height:40px;
}

/* blog category */
ul.blog_right_category li{
		background-image:url(../images/img/category_list.png);
		background-repeat:no-repeat;
		padding-left:18px;
		background-position:0 10px;
}

ul.blog_right_category li a{ color:#959ea7; }
ul.blog_right_category li a:hover{	color:#0528ff;}
.blog_right_column{ margin-top:12px; }
/* end of blog category */

.col_right_blog_post_title{
		font-size:20px;
		font-weight:800;
		margin-bottom:10px;
		color:#4f6274;
}

.col_right_blog_post_details{
		padding-right:5px;
		font-size:13px;
		line-height:17px;
		color:#9aa3ab;
		margin-bottom:-4px;
}

.second_post{
		color:#e56d5a;
		padding-right:5px;
		font-size:13px;
		line-height:17px;
		margin-top:5px;
		margin-bottom:-4px;
}

.col_right_blog_post_details1{
		padding-right:5px;
		font-size:13px;
		line-height:17px;
		color:#9aa3ab;
		margin-top:10px;
		margin-bottom:1px;
}

.col_right_blog_post_details2{
		padding-right:5px;
		font-size:13px;
		line-height:17px;
		color:#9aa3ab;
		margin-top:7px;
		margin-bottom:1px;		
}

/* popular tag */
.blog_popular_tag{margin-top:14px;}
.blog_popular_tag1{margin-top:18px;}
.popular_tag{
		background-color:#b1bcc6;
		border-radius:5px;
		color:#ecf0f1;
		padding:3px 7px 3px 7px;
		line-height:30px;
		margin-right:10px;
}

.popular_tag a{
		color:#ecf0f1;
}
.popular_tag:hover{
		background-color:#0528ff;
}
/* end of popular tag */

.blog_post_carousel{
width:621px; margin:0 auto;
}
.blog_post_carousel .carousel-inner .item img {border-radius:6px;}

/* video post */
.video_image{
			background-image:url(../images/img/video_widget_hover.png);
			background-position:center;
			height:203px;
			background-repeat:no-repeat;
			border-radius:5px;
			display:block;
			background-size: cover;
			-moz-background-size: cover;  /* Firefox 3.6 */
			background-position: center; 
			border-radius:5px!important;border:1px solid black;  overflow:hidden; 
}
.video_image iframe{width:276px; margin-top:-35px; height:300px;} /* video iframe */

.video_image:hover{ 
		opacity:0.5;
		display:block;
}
/* end of video post */
/*======================== End of blog design =========================*/




/*====================================================
				blog post css 
======================================================*/
.blog_postpage_title{ /* blog post title */
		color:#ecf0f1;
		font-size: 2.55rem;	
		width:260px;
		text-align:center;
		display:block;
		margin:0 auto;
		background-color:#2c3e50;
		padding:0 15px 0 15px;
		line-height:65px;
		border-radius:6px;
		margin-top:40px;
		font-weight:600;
}

.blog_post_page_slide{ /* post slide */
		height:300px;
		width:100%;
		border-radius:8px;
		margin-top:6px;
		background-image:url(../images/img/blog_post.png);
		background-repeat:no-repeat;
		background-position:0px -120px;
}

.blog_post_page_title1{ 
		background-image:url(../images/img/text_post.png);
		background-repeat:no-repeat;
		height:42px;
		padding-left:50px;
		font-size:20px;
		line-height:45px;
		margin-bottom:5px;
		color:#a5adb5;
		font-weight:600;
		margin-top:23px;
}


/* different post details according to serial of post */
.blog_post_page_details1{
		margin-top:30px;
		text-align:justify;
		color:#a5adb5;
		line-height: 20px;
		margin-bottom:0px!important;
		font-size:16px;
}

.blog_post_page_details2{
		margin-top:30px;
		color:#a5adb5;
		border-left: 10px solid #ff0509;
		padding-left:20px;
		line-height:18px;
		font-size:14px;
		font-style:italic;
		margin-bottom:0px!important;
}

.blog_post_page_details3{
		margin-top:30px;
		margin-bottom:30px;
		color:#a5adb5;
		text-align:justify;
		line-height:20px;
		font-size:16px;
}

.blog_post_page_img{
		width:250px;
		height:200px;
		float:left;
		border-radius:5px;
		margin: 0px 20px 4px 0px;
}


.blog_post_page_second_title{
		font-size:20px;
		color:#ff0509;
		font-weight:800;
}

.blog_post_page_details4{
		margin-top:10px;
		margin-bottom: 25px;
		color:#a5adb5;
		text-align:justify;
		line-height:20px;
		font-size:16px;
}

.blog_post_page_details5{
		margin-top:20px;
		color:#a5adb5;
		text-align:left;
		font-size:16px;
		font-weight:600;
		margin-bottom:0px;
}

.blog_post_page_details6{
		font-size:16px;
		color:#a5adb5;
		text-align:justify;
		line-height:20px;
}

.blog_post_page_comment{
		color:#0528ff;
		font-size:24px;
		font-weight:800;
		line-height:20px;
		float:left;
}

.blog_post_page_post_comment a{
		background-color:#ff0509;
		color:#ecf0f1;
		padding:5px 10px 5px 10px;
		float:right;
		border-radius:5px;
		font-weight:600;
		font-size:16px;
}

.write_comment{display:none;}
.blog_left_column1{	padding-bottom:20px;}
.blog_comment_write{ padding-bottom:18px;}
.blog_post_page_title{
		color:#0528ff;
		font-size:20px;
		font-weight: 400;
}

.blog_post_page_time{
		color:#aab2b9;
		padding-left:20px;
		font-size: 14px;
		font-weight: 600;
}

.blog_post_page_reply{
		color:#0528ff;
		float:right;
		font-size: 16px;
		font-weight: 600;
}

.comment_image{
		height:92px;
		width:90px;
		border-radius:4px;
}

.blog_post_comment_details{
		padding-top:1px;
		color:#aab2b9;
		line-height:20px;
		font-size:14px;
}

.blog_right_column1{ padding:7px 0px 7px 0px;}
.different_color{ color:#ff0509; }
.commentbox_img{
		position:absolute;
		margin:-30px 0px 0px 80%;
}

/* blog comment scc*/

.message_form1{
		background-color:#ff0509;
		padding:20px;
		margin-bottom:30px;
		border-radius:5px;
}

.message_name1, .message_email1{
		background-color:#2c3e50;
		height:40px;
		border:none;
		padding-left:10px;
		border-radius:5px;
}

.message_textarea1{
		background-color:#2c3e50;
		width:100%!important;
		height:120px!important;
		margin:20px 0px 20px 0px;
		border:none;
		padding:10px;
		border-radius:5px;
}

.iframelink{color:#0000FF;text-align:left;} /* video post iframe */

/*======================== End of blog post =========================*/



/*====================================================
				Portfolio 
======================================================*/
/* Portfolio grid */
#stage li{float:left; margin-left:1px; margin-right:10px; margin-top:1px; margin-bottom:5px;}
#stage li.four img:hover{
		opacity:0.2;
		background-color:red;
		z-index:99999;
}

#filter{padding-bottom:10px;}

/* filter nav */
.filter li a{
		background-color:#ff0509; 
		padding: 2px 10px 2px 10px; 
		margin:0px 5px 10px 5px; 
		border-radius:5px;
		color: #ecf0f1;
		font-size:12px;
}
.filter2 li a{
		background-color:#ff0509; 
		padding: 2px 10px 2px 10px; 
		margin:0px 5px 10px 5px; 
		border-radius:5px;
		color: #ecf0f1;
		font-size:12px;
}

.portfolio_item_banner #myCarousel .carousel-inner .item img{height:390px;}
.visitweb:hover{ background-color:#0528ff;}
.visitweb{
		background-color: #ff0509;
		padding: 2px 80px 2px 80px;
		margin: 0px 5px 5px 5px;
		border-radius: 5px;
		color: #ecf0f1;
		font-size: 17px;
		font-weight:600;
		height:40px;
		float:right;
		text-align:center;
		line-height:40px;
}

.latest_work .link_title{color:#959ea7;}


/*  Portfolio list css */
.filter .active{background-color:#0528ff;}
.filter2 .active{background-color:#0528ff;}
.related_work{padding-top:0px;}
.related_work1{padding-top:30px; padding-bottom:30px!important;}
.portfolio-list_1{
		height:300px;
		width:100%;
		border-radius:6px;
}

.col4 .item a:hover .overlay{
		opacity:0.6;
		display:block;
		background-color:#0528ff;
		background-image:url(../images/img/share.png);
		background-repeat:no-repeat;
		background-position:center;
		border-radius:5px;
}
.page_counter{width:325px; float:right; margin-right:-20px; display:block;}

.portfolio_grid_filter{ padding-bottom:50px;}
.portfolio_item_wrap{padding-top:0px;}
.portfolio_item_rigth{padding-left:15px;}

/* portfolio see more button */
.seemore:hover{ background-color: #0528ff;}
.seemore a, .seemore_red a{ color: #ecf0f1;}

.seemore{
		padding: 2px 40px 2px 40px;
		margin: 35px 5px 5px 5px;
		border-radius: 5px;
		color: #ecf0f1;
		font-size: 17px;
		font-weight:600;
		height:40px;
		float:right;
		text-align:center;
		line-height:40px;
		width:100%;
		background-color: #ff0509;
}

.seemore_red:hover{ background-color: #0528ff;}

/* portfolio see more red button */
.seemore_red{
		background-color: #ff0509;
		padding: 2px 40px 2px 40px;
		margin: 35px 5px 5px 5px;
		border-radius: 5px;
		color: #ecf0f1;
		font-size: 17px;
		font-weight:600;
		height:40px;
		float:right;
		text-align:center;
		line-height:40px;
		width:100%;
}

.portfolio_list_post{
		padding-top:0px;
		padding-left:12px;
}

.portfolio_list_post ifame{
		width:621px!important;
		height:300px!important;
}

.portfolio_list_post_title{
		color:#959ea7;
		line-height:19px;
}

.portfolio_list_post_content{
		color:#9aa3ab;
		font-size:15px;
		line-height:19px;
		padding-top:10px;
}

/* portfolio item banner */
.portfolio_item_banner{
		padding-top:80px;
		padding-bottom:40px!important;
}

.portfolio_item_rigth{
		padding-bottom:0px;
}

/* portfolio item title */
.portfolio_item_title{
		color: #ff0509;
		font-size: 21px;
		font-weight: 600;
}

/* portfolio item content */
.portfolio_item_content{
		color: #acb4bb;
		font-size: 16px;
		line-height: 20px;
		font-weight: 200;
		text-align:justify;
}

/* portfolio category list */
.portfolio_item_list_title{
		color: #959ea7;
		font-size: 21px;
		font-weight: 800;		
}

/* portfolio item right list */
.portfolio_list_category li:first-child{
		padding-top:0px;
		background-position: 0 8px!important;
}
.portfolio_list_category li{
		padding: 12px 0px 0px 12px;
		background-image: url(../images/img/category_list.png);
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: 0 20px!important;
}
/* portfolio item right list */

/* recent work logo section */
.recent_work_logo{border-radius:5px;}
/* end of recent work logo section */


/* portfolio item carousel main */
.portfolio_item_carousel_main{width:960px; height:390px; margin:0 auto;}
.portfolio_list_carousel_main{width:621px; margin:0 auto;}
.portfolio_list_carousel_main .carousel-inner .item img{border-radius:6px;}


/*======================== End of portfolio =========================*/