/**
	Standalone Creative Portfolio HTML Template
 	Copyright (c) 2014, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 1.0.0
	Release Date: September 2014
	
**/

/* This file is used only to change the color of the template */
/* 	HighLight color - #e66432, rgb = 230, 100, 50, #f0faff
	Base Color - #1f1f1f, #151515, #1b1b1b, rgb = 21, 21, 21, rgb = 240, 240, 240 */

/*------------------------------------------------------------------
Table of contents

	#Body/loading				-	Body and page loading color styles are placed here
	#Menu						-	Menu color styles are placed here
	#Menu Inverse Style			-	Menu inverse color styles are placed here
	#Dotted Menu				-	Dotted menu color styles are placed here
	#Text color					-	Text color styles are placed here
	#Dotted Line				-	Dotted color styles are placed here 
	#Page Header				-	Page header color styles are placed here	
	#Map style					-	Google map color styles are placed here
	#social bookmarks			-	Social bookmarks color styles are placed here
	#Link						-	Link tags color styles are placed here
	#Tag Link					-	Tag link text color styles are placed here
	#hr separator and border	-	Separator and border color styles are placed here
	#Fixed Text color			-	Fixed color text styles are placed here
	#supersized gallery			-	Supersized dotted buttons color styles are placed here
	#Blog post / comment color	-	Blog comment color styles are placed here
	#Gallery					-	Gallery Next button, previous button and item Number color styles are placed here
	#Accordion					-	Accordion color styles are placed here
	#Graph						-	Graph color styles are placed here
	#Tool tips tipsy			-	Tool tips color styles are placed here
	#video background			-	Video color styles are placed here
	#Form style					-	Form objects color styles are placed here
	#Join us email				-	Joinus email form color styles are placed here
	#Background					-	Background color styles are placed here
	#Image/content overlay		-	Image/content Overlay objects color styles are placed here
	#Project 					-	Project  Next button, previous button and item Number color styles are placed here
	#blockquote color			-	Blockquote color styles are placed here
	#Portfolio Thumbnails		-	Portfolio Thumbnails items color styles are placed here
	#Portfolio Navigations		-	Portfolio Navigations color styles are placed here
	#Portfolio category items	-	Portfolio category text and items color styles are placed here
	#Button						-	Buttons color styles are placed here
	#fxButton					-	fxButton color styles are placed here
	#fxEmbossBtn				-	fxEmbossBtn color styles are placed here
	#Emboss button				-	Emboss button color styles are placed here
	#Popup overlay fxEmbossBtn  -	Popup overlay emboss button color styles are placed here
	#Stroke line				-	Stroke line color styles are placed here
	#circular Icons				-	circular Icons color styles are placed here
	#Popup overlay				-	Popup overlay color styles are placed here
	#Boxed text					-	Boxed text color styles are placed here
	#Font Awesome social link	-	Font Awesome social link color styles are placed here
	#Service section			-	Service page section content color styles are placed here
	#Carousel Thumbnail			-	Carousel thumbnail color styles are placed here
	#Tab						-	Tab color styles are placed here
	#Pagination					-	Pagination color styles are placed here
	#FullScreen gallery			-	Fullscreen gallery navigation color styles are placed here
	#Services list icons		-	Services list icons color styles are placed here
	#Performance Counter		-	Number Counter color styles are placed here
	#Pricing Table 				-	Pricing Table color styles are placed here
	#Magnific popup				-	Magnific popup items color styles are placed here
	#Scroll bar					- 	Scroll bar color styles are placed here
	#Contactus Form				-	Contactus Form color styles are placed here

*/

/* #Body/loading */	
body { color: #fbfbfb; }
body, .pageFade { background-color:#1f1f1f; } 

.inverseStyle { color: #1f1f1f; }

.loading_2x .text{ color:#444444; }
.loading_2x .track { border: 2px solid rgba(255, 255, 255, .1); }
.loading_x .ball, .loading_2x .ball {	border-left: 2px solid rgba(230, 100, 50, 1); }

/* #Menu */	
.header, .footer { background-color:#151515; }

.header.bgHalfTransparent, .footer.bgHalfTransparent { 
	background-color:#151515;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .75);
 	}
	
.header ul.nav>li a{ color: #b0b0b0 !important; background-color:transparent; }
.header ul.nav>li:hover>a { color: #ffffff !important; background: none; }	
.header ul.nav>li a.active { color:#e66432 !important; }
.header ul.nav>li a.active:hover { color:#e66432 !important; }
.header ul.nav li ul li a{ color:#b0b0b0 !important; border: none; background-color:#151515; }
.header ul.nav li ul li a:hover { color:#ffffff !important; background-color:#333333;	}
.header ul.nav li ul li a.active { color:#e66432 !important; background-color:#151515; border: none; }
.header ul.nav li ul li a.active:hover { color:#e66432 !important; background-color:#151515; border: none; }

.header_content>ul>li .stroke{ background-color:#1b1b1b; }

@media only screen and (max-width:991px ) {
	.header.bgTransparent { background-color:rgba(0, 0, 0, 1) !important;  }
	.header.bgHalfTransparent { background-color:rgba(0, 0, 0, 1) !important;  }
	.header, .footer { background-color:rgba(0, 0, 0, 1); }
	.header ul.nav li a,
	.header ul.nav>li>a,
	.header ul.nav>li>a.active { 
		background-color:#1a1b1c; border: none !important; border-bottom:1px #333333 solid !important; } 
		
	.header ul.nav>li:hover>a{ border: none; background-color:#333333; }			
	.header ul.nav>li a.active,
	.header ul.nav>li a.active:hover { color:#e66432 !important; background-color:#1a1b1c; }	
	.header ul.nav li ul li a{ background-color:#1a1b1c; }		
	.header ul.nav li ul li a:hover{ color:#ffffff !important; background-color:#252525;}		
	.header ul.nav li ul li a.active,
	.header ul.nav li ul li a.active:hover { color:#e66432 !important; background-color:#1a1b1c; border: none; }	
	}

.dropdown-menu:after{ border-bottom: 6px solid #333333 !important; }

@media (max-width: 979px) {
	.header ul.nav li.dropdown ul li a{ color:#b0b0b0 !important; background-color:#333333 !important; }
	.header ul.nav li.dropdown ul li a:hover { color:#b0b0b0 !important; }
	.header ul.nav li.dropdown ul li a.active { color:#e66432 !important; }
	.header ul.nav li.dropdown ul li a.active:hover { color:#e66432 !important; }
 	}

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.header .mobile_subMenuBg{ background-color:#e5e5e5; }	
	}
	
 @media only screen and (max-width: 1150px) {
	 .header .nav ul li ul { background-color:#333333; border-left:none;}
	 }
 
 @media only screen and (max-width: 979px) {
	.header.white_nav ul.nav li a:hover { background-color:#1a1b1c !important; }		
	.header.white_nav .btn-navbar:hover{ background-color:#ccc !important; }	
	.header .btn-navbar:hover{ background-color:#e5e5e5 !important; }	
 	}

/* #Menu Inverse Style */

.header.menuInverse, .footer.menuInverse { background-color:#ffffff; }
.header.menuInverse.bgHalfTransparent, .footer.menuInverse.bgHalfTransparent { 
	background-color:#ffffff;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .5);
 	}	
.header.menuInverse ul.nav>li a{ color: #5a5a5a !important;}
.header.menuInverse ul.nav>li:hover>a { color: #000000 !important; border: 1px solid #000000; background: none; }	
.header.menuInverse ul.nav>li a.active { color:#e66432 !important; border: 1px solid #e66432; }
.header.menuInverse ul.nav>li a.active:hover { color:#e66432 !important; border: 1px solid #e66432; }
.header.menuInverse ul.nav li ul li a{ color:#5a5a5a !important; border: none; background-color:#ffffff; }
.header.menuInverse ul.nav li ul li a:hover { color:#000000 !important; background-color:#eeeeee;	}
.header.menuInverse ul.nav li ul li a.active { color:#e66432 !important; background-color:#ffffff; border: none; }
.header.menuInverse ul.nav li ul li a.active:hover { color:#e66432 !important; background-color:#ffffff; border: none; }
.menuInverse .header_content>ul>li .stroke{ background-color:#ffffff; }

@media only screen and (max-width:991px ) {
	.header.menuInverse, .footer.menuInverse { background-color:rgba(255, 255, 255, 1); }
	.header.menuInverse.bgTransparent { background-color:rgba(255, 255, 255, 1) !important;  }	
	.header.menuInverse.bgHalfTransparent { background-color:rgba(255, 255, 255, 1) !important;  }
	
	.header.menuInverse ul.nav li a,
	.header.menuInverse ul.nav>li>a,
	.header.menuInverse ul.nav>li>a.active{ background-color:#fbfbfb; border: none !important; border-bottom:1px #eeeeee solid !important; } 		
	.header.menuInverse ul.nav>li:hover>a { border: none; background-color:#eeeeee; }			
	.header.menuInverse ul.nav>li a.active,
	.header.menuInverse ul.nav>li a.active:hover { color:#e66432 !important; background-color:#fbfbfb; }	
	.header.menuInverse ul.nav li ul li a { background-color:#fbfbfb; }		
	.header.menuInverse ul.nav li ul li a:hover { color:#000000 !important; background-color:#eeeeee;}
	.header.menuInverse ul.nav li ul li a.active,
	.header.menuInverse ul.nav li ul li a.active:hover { color:#e66432 !important; background-color:#fbfbfb; border: none; }	
	}

.dropdown-menu:after{ border-bottom: 6px solid #5a5a5a !important; }

 @media (max-width: 979px) {
	.header.menuInverse ul.nav li.dropdown ul li a{ color:#5a5a5a !important; background-color:#cccccc !important; }
	.header.menuInverse ul.nav li.dropdown ul li a:hover { color:#5a5a5a !important; }
	.header.menuInverse ul.nav li.dropdown ul li a.active { color:#e66432 !important; }
	.header.menuInverse ul.nav li.dropdown ul li a.active:hover { color:#e66432 !important; }
 	}

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.header.menuInverse .mobile_subMenuBg{ background-color:#222222; }	
	}
	
 @media only screen and (max-width: 1150px) {
	 .header.menuInverse .nav ul li ul { background-color:#cccccc; border-left:none;}
	 }
 
 @media only screen and (max-width: 979px) {
	.header.menuInverse.white_nav ul.nav li a:hover { background-color:#fbfbfb !important; }		
	.header.menuInverse.white_nav .btn-navbar:hover{ background-color:#ccc !important; }	
	.header.menuInverse .btn-navbar:hover{ background-color:#222222 !important; }	
 	}

.header.bgTransparent { background-color:transparent !important;  }

.menu_highlight_color{ color:#e66432; }	

.noshadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	}
.navbar-inner{
	background: none !important;
	border:	none !important;
	}
	
select { color:#fbfbfb; }	
	
	
/* #Dotted Menu */
.dotted-nav li a span{ border: 1px solid rgba(255, 255, 255, .5); }
.dotted-nav li a:hover span{ border: 1px solid rgba(230, 100, 50, 1); background-color:#e66432; }
.dotted-nav li a span:before { background-color:#333333; }
.dotted-nav li a.active span{ border: 1px solid rgba(230, 100, 50, 1); }
.dotted-nav li a.active span:before { background-color:#e66432; }	


/* #Text color */	
		
h1, h2, h3, h4, h5, h6, p, span.btn_icon   {
	color:#fbfbfb;
	}
	
.fullScreenSlider h1, .fullScreenSlider h2, .fullScreenSlider h3, 
.fullScreenSlider h4, .fullScreenSlider h5, .fullScreenSlider h6, 
.fullScreenSlider p, .fullScreenSlider span.btn_icon, .fullScreenSlider .fxButton .btn_icon  {
	color:#ffffff;
	}
.fullScreenSlider .fxButton {
	border: 1px solid #ffffff;
	}
	
.fullScreenSlider .fxButton:hover .btn_icon h5, .fullScreenSlider .fxButton:hover .btn_icon i {
	color:#000000;
	}
	
.inverseStyle h1, .inverseStyle h2, .inverseStyle h3, 
.inverseStyle h4, .inverseStyle h5, .inverseStyle h6,
.inverseStyle p, .inverseStyle span.btn_icon, .inverseStyle i{
	color:#1f1f1f !important;
	}
	
.darkColorText h1, .darkColorText h2, .darkColorText h3, 
.darkColorText h4, .darkColorText h5, .darkColorText h6,
.darkColorText p, .darkColorText span.btn_icon, .darkColorText i {
	color:#222222 !important;
	}

.lightColorText h1, .lightColorText h2, .lightColorText h3, 
.lightColorText h4, .lightColorText h5, .lightColorText h6,
.lightColorText p, .lightColorText span.btn_icon, .lightColorText i  {
	color:#fbfbfb !important;
	}

.diamond {  border:#e66432 solid 5px; }
	
.subheader { color: #fbfbfb; }
p.lead { color: #fbfbfb;  }

/* #Dotted Line */
.dotted {	border-bottom: 1px #000000 dashed;	}
.dotted.light {	border-bottom: 1px #fbfbfb dashed;	}
	

/* #Page Header */	
.page-header{ border-bottom: 1px solid #444444 !important; }
.mini_heading:after{ background-color: #e66432; }		
.mini_heading.light:after { background-color: #ffffff; }
.mini_heading.dark:after { background-color: #444444; }
.top_heading:after{ background-color: #e66432; }
.top_heading:before { background-color: #e66432; }	
		
		
/* #Map style */
#map_canvas{ background-color:#efebe2; }
.mapStyle{ color:#b0b0b0 !important; }
	
.font_awesome li a i, .font_awesome_2x li a i { 
	color:#fbfbfb;
	}	
		
.font_awesome li a:hover i, .font_awesome_2x li a:hover i {
	color:#1b1b1b !important;
	}

.fxEmbossBtn.fa_btn:hover i{ color:#1b1b1b !important; }
.popup_overlay .fxEmbossBtn.fa_btn:hover i { color: #e66432 !important; }

.item .popup_overlay .fxEmbossBtn.fa_btn i,
.item .popup_overlay .fxEmbossBtn.fa_btn:hover i { color: #ffffff !important; }	
.item .popup_overlay .fxEmbossBtn .btn_hover,
.item .popup_overlay .fxEmbossBtn:hover .btn_hover{
	background-color: #1b1b1b!important;
	border: #1b1b1b solid !important 
	}


	
.social_white .font_awesome li a i, .social_white .font_awesome_2x li a i, 
.social_white .font_awesome_3x li a i,
.social_white.font_awesome li a i, .social_white.font_awesome_2x li a i, 
.social_white.font_awesome_3x li a i { 
	color:#fbfbfb !important;
	}
			
.social_white .font_awesome li a:hover i, .social_white .font_awesome_2x li a:hover i, 
.social_white .font_awesome_3x li a:hover i,
.social_white.font_awesome li a:hover i, .social_white.font_awesome_2x li a:hover i, 
.social_white.font_awesome_3x li a:hover i {
	color:#fbfbfb !important;
	}
	

.inverseStyle .circule_shape_1x, .inverseStyle .circule_shape_2x, .inverseStyle .circule_shape_3x, 
.inverseStyle .circule_shape_1, .inverseStyle .circule_shape_2, .inverseStyle .circule_shape_3 {
	background-color:#fbfbfb !important;
	color:#1b1b1b;
	}
	
.circule_shape_1x, .circule_shape_2x, .circule_shape_3x, 
.circule_shape_1, .circule_shape_2, .circule_shape_3 {
	background-color:#eeeeee !important;
	color:#5a5a5a;
	}

.inverseStyle .font_awesome li a i, .inverseStyle .font_awesome_2x li a i, .inverseStyle .font_awesome_3x li a i { 
	color:#1b1b1b;
	}
	
.inverseStyle .font_awesome li a:hover i, .inverseStyle .font_awesome_2x li a:hover i, .inverseStyle .font_awesome_3x li a:hover i {
	color:#fbfbfb;
	}

.socialLink{
	color:#1b1b1b;
	background-color: rgb(240, 240, 240);
	background-color: rgba(240, 240, 240,.75);
	
	-webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    4px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         4px 4px 0px rgba(0, 0, 0, 0.2);;
	}
.socialLink:hover{
	color:#1b1b1b;
	}

	
/* #Link */
a, a:visited { color: #e66432; }
a:hover{ color:#fbfbfb; }
.inverseStyle a:hover{ color:#808080; }

a:focus { color: #e66432; }

a.normal, .normal_over a { color: #fbfbfb; }
a.normal:hover, .normal_over a:hover { color: #e66432; }

.lightColorText a.normal, .lightColorText .normal_over a  { color: #ffffff; }
.lightColorText a.normal:hover, .lightColorText .normal_over a:hover  { color: #e66432; }

a.white_color:hover { color: #e66432 !important; }
a.white_color.normal:hover { color: #e66432 !important; }

ul.tools li a, ul.tools li a:visited { color: #fbfbfb; }
ul.tools li a:hover{ color:#e66432; }

.inverseStyle a.normal, .inverseStyle .normal_over a { color: #444444; }
.inverseStyle a.normal:hover, .inverseStyle .normal_over a:hover { color: #e66432; }

.inverseStyle a, .inverseStyle a:visited { color: #e66432; }
.inverseStyle a:hover{ color:#000000; }
.inverseStyle a:focus { color: #fbfbfb; }

.highlight_bgColor a, .highlight_bgColor a:visited {
	color: #000000;
	}

::selection {
	background: #e66432;
	color: #fbfbfb;
	}

.listed_o li:hover{  color: #e66432; }

a.move_down span i{ color:#ffffff !important; }
a.move_down:hover span i{ color:#e66432 !important; }
 
/* #Tag Link */	
ul.tag li{
	color:#1b1b1b;
	background-color:#fbfbfb;
	}
	
ul.tag li a{ color:#1b1b1b; }
	
ul.tag li:hover{
	color:#fbfbfb;
	background-color:#1b1b1b;
	}
		
ul.tag li:hover a{ 
	color:#fbfbfb; 
	background-color:#1b1b1b;
	}
					
ul.tag.light li{
	color:#fbfbfb;
	background-color:#1b1b1b;
	}

ul.tag.light li a{ color:#fbfbfb; }
	
ul.tag.light li:hover{
	color:#1b1b1b;
	background-color:#b0b0b0;
	}

ul.tag.light li:hover a{ color:#1b1b1b; }

ul.link_lists li a{ color:#fbfbfb;  }
ul.link_lists li a:hover{ color:#e66432;  }

.item_feature>li {
	border-bottom: 1px solid #444444;
	}
	
/* #hr separator and border */	
hr.borderBottom, hr.borderTop{ border: 0; border-bottom: 1px dotted #fbfbfb;}
hr.borderBottom.light_border, hr.borderTop.light_border{ border: 0; border-bottom: 1px dotted #808080;}
hr.border_center{ border-bottom: #ffffff solid 1px !important; }

hr.gird_separator{ border-bottom: 1px #444444 solid !important; visibility: visible; }

.separator_bar { border: 0; border-top: 1px solid #808080;}

.separator_bar_mini { border-top: solid 2px #fbfbfb !important; }
.separator_bar_mini.light { border-top: solid 2px white !important; }
.separator_bar_mini.invert_color { border-top: solid 2px white !important; }

hr.borderBottom.dark{ border: 0; border-bottom: 1px dotted #444444 !important;}
.separator_bar.dark{ border: 0; border-top: 1px solid #444444 !important;}
.single_post, .post_main{ border-bottom: 1px solid #444444 !important; }


.move_down, .move_up {
	background:url(../images/footer_bg_black.png) center top no-repeat;
	background-image: -Webkit-image-set(url(../images/footer_bg_black.png) 1x, url(../images/footer_bg_black@2x.png) 2x);  /* Image for Retina */
	}
	
.move_up {
	background:url(../images/header_bg_black.png) center top no-repeat;
	background-image: -Webkit-image-set(url(../images/header_bg_black.png) 1x, url(../images/header_bg_black@2x.png) 2x);  /* Image for Retina */
	}
	
/* #Fixed Text color */ 

/* Text dark color */ 	
.black_color { color: #000000 !important; }

/* Text dark color */ 	
.dark_color { color: #2d2d2d !important; }

/* Border dark color */ 
.dark_border { border-color:#fbfbfb !important; }

/* Text light color */ 	
.light_color { color: #808080 !important; }

/* Text white color */ 	
.white_color { color: #ffffff !important; }
.invert_color { color: #1b1b1b !important; }


/* Text highlight color1 */ 	
.highlight_color { color: #e66432 !important; }


/* background highlight color1 */ 	
.bg_highlight_color { background-color: #e66432 !important; }


/* Text hover color */ 
a.list_hover i{
	color:#fbfbfb !important;
	}
a:hover.text_hover, a:hover.list_hover {
	color:#fbfbfb;
	background-color:#444444;
	}

.inverseStyle a.list_hover i{
	color:#1e1e1e !important;
	}
	
.inverseStyle a:hover.text_hover, .inverseStyle a:hover.list_hover {
	color:#444444;
	background-color:#b0b0b0;
	}
	
		
a.hover_alt {
	color:#fbfbfb !important;
	}
a:hover.hover_alt {
	color:#ffffff !important;
	}

	
/* #supersized gallery */
.supersized-nav li a { border: 1px solid  rgba(255, 255, 255, 0);  }
.supersized-nav li a:hover { border: 1px solid  rgba(255, 255, 255, .5); }
.supersized-nav li a:hover:before { background-color:rgba(255, 255, 255, 0) }
.supersized-nav li a:before { background-color:rgba(255, 255, 255, .5) }
.supersized-nav li a.active { border: 1px solid #e66432; }
.supersized-nav li a.active:before { background-color:#e66432; }
.supersized-nav li a.active:before { background-color:rgba(255, 255, 255, 0) }

/* #Blog post / comment color */ 

.post article.post { border-top:1px #2d2d2d solid; }
.post article.post:last-child { border-bottom:1px #2d2d2d solid; }
.post article.post:before{ background-color:#000000; }		
.post article.post:hover:before { background-color:#ffffff; }
.post article.post header a{ color:#ffffff; }
.post article.post:hover header a,
.post article.post:hover footer, .post article.post:hover footer a  { color:#000000; }
.post article.post:hover header a:hover,
.post article.post:hover footer a:hover { color:#e66432; }
	
.comment-list { border-bottom-color: #808080; }
.comment { border-top-color: #808080; }
.comment .children .comment { border-top-color:  #b0b0b0; }

/* == */

	
/* #Gallery  Next button, previous button and item Number  */
a.next_button, a.previous_button, a.close_button, .sliderNumber{ 
	zoom: 1;
	}	
.fullScreenGallery_thumbnails .elastislide-carousel ul li a img {
	border-color:#1f1f1f;
	}
	
/* #Accordion */ 
	
.accordion dt a.normal .acc_heading{ border: solid 1px #5a5a5a;	 color:#fbfbfb;}
.accordion dt a.active .acc_heading{ border: solid 1px #e66432;	 color:#e66432;}
.accordion dt a.normal .acc_heading > * { color:#fbfbfb;}

.accordion dt a.normal:hover .acc_heading,
.accordion dt a.active:hover .acc_heading {
	color:#e66432;
	}
	
.accordion dt a.normal:hover .acc_heading,
.accordion dt a.active:hover .acc_heading,
.accordion dt a.active .post_date{
	border: solid 1px #e66432;		
	}	

.accordion.blog_type dt a .acc_heading,
.accordion.blog_type dt a.normal:hover .acc_heading,
.accordion.blog_type dt a.active:hover .acc_heading{
	border:none !important;
	}	

.accordion dt a.normal:hover .acc_heading > *, 
.accordion dt a.active .acc_heading > *{ color:#e66432 !important;}

.accordion dt a.active .post_date > *{ color:#e66432;}
	
.accordion dt:hover > a .closeOpen:before{ border-left-color: #e66432; }
.accordion dt > a.active .closeOpen:before{ border-top-color: #e66432; }
.accordion dt > a .closeOpen:before{ border-left-color: #5a5a5a; }
	
/* Dark Background */
	
.inverseStyle .accordion dt .acc_heading{
	background-color:#1e1e1e;	
	}

.inverseStyle .accordion dt:hover .acc_heading{
	background-color:#1e1e1e;
	}


/* Accordion_blog color */ 
.accordion_blog dt .acc_heading{
	background-color:#1e1e1e;			
	}

.accordion_blog dt:hover .acc_heading{
	background-color:#1b1b1b;
	background-color: rgba(225, 225, 225, 1);		
	}
	

.inverseStyle .accordion_blog dt .acc_heading{
	background-color:#b0b0b0;
	}

.inverseStyle .accordion_blog dt:hover .acc_heading{
	background-color:#fbfbfb;		
	}



/* #Graph bar background color */
.graph_container li {	
	background: #e66432; /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(255,116,68,1) 1%, rgba(255,244,68,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(1%, rgba(255,116,68,1)), color-stop(100%, rgba(255,244,68,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,116,68,1) 1%, rgba(255,244,68,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,116,68,1) 1%, rgba(255,244,68,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,116,68,1) 1%, rgba(255,244,68,1) 100%);
	background: linear-gradient(135deg, rgba(255,116,68,1) 1%, rgba(255,244,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7444', endColorstr='#fff444', GradientType=1 );
	}
	
.graph_container li:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-size: 40px 40px;	
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
	}

/* Graph bar color */
.graph_container li a { background-color: #444444; }
.graph_container.style2 li a {
	 background-color: #444444;
	}

/* Graph Text color */	

.graph_container li span { color:#fbfbfb; }
.graph_container.style2 li span { color:#fbfbfb; }

 
 
/* #Tool tips tipsy */ 
.tipsy-inner {
	color: #000000;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.75);
	}
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: rgba(255, 255, 255, 0.75); }
.tipsy-arrow-s { border-top-color: rgba(255, 255, 255, 0.75); }
.tipsy-arrow-e { border-left-color: rgba(255, 255, 255, 0.75); }
.tipsy-arrow-w { border-right-color: rgba(255, 255, 255, 0.75); }

/* End Tool tips tipsy */


.textBackground {
	background-color:#e66432;	
	}
.textBackground {
	background-color:#e66432;	
	}
.textBackground_white {
	background-color:white;	
	}
.textBackground_black {
	background-color:#222222;	
	}	
.textBackground_white_transparent {
	background-color:white;	
	background-color: rgba(255, 255, 255, .75);
	}
.textBackground_black_transparent {
	background-color:222222;	
	background-color: rgba(0, 0, 0, .75);
	}


/* #video background */
#vid { background-color:#ffffff; }
.darkBgCaption{
	color:#ffffff;
	background-color:#fbfbfb;
	background: rgb(34, 34, 34);
	background: rgba(0, 0, 0, 0.65);
	zoom: 1;	
	}
.vidPlyPauBtn .btn_icon i{ color:#ffffff; }


/* #Form style */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	color: #fbfbfb;
	border:none;
	background-color:#1b1b1b;
	}		
label {color: #fbfbfb;}

	
.inverseStyle input[type="text"],
.inverseStyle input[type="password"],
.inverseStyle input[type="email"],
.inverseStyle input[type="url"],
.inverseStyle textarea{
	color: #5a5a5a;
	}
	
.inverseStyle label {color: #5a5a5a;}	

.lightColorText input[type="text"],
.lightColorText input[type="password"],
.lightColorText input[type="email"],
.lightColorText input[type="url"],
.lightColorText textarea{
	color: #ffffff;
	}

/* Input text field color */ 
input[type="submit"],
input[type="reset"],
input[type="button"]{
	color: #fbfbfb;	
	}
	
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	color: #1b1b1b;
	}

input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active{
	color: #1b1b1b;
	}
	
.inverseStyle input[type="text"],
.inverseStyle input[type="password"],
.inverseStyle input[type="email"],
.inverseStyle input[type="url"],
.inverseStyle textarea {
	color: #1b1b1b;
	border:none;
	}

.inverseStyle input[type="submit"],
.inverseStyle input[type="reset"],
.inverseStyle input[type="button"]{
	color: #1b1b1b;	
	}
	
.inverseStyle input[type="submit"]:hover,
.inverseStyle input[type="reset"]:hover,
.inverseStyle input[type="button"]:hover {
	color: #1b1b1b;
	}

.inverseStyle input[type="submit"]:active,
.inverseStyle input[type="reset"]:active,
.inverseStyle input[type="button"]:active{
	color: #1b1b1b;
	}				

/* #Join us email */
	.form_fx input{
		background-color: #151515 !important;
		}
		
	.form_fx button{ background:none !important; }
	.form_fx button:hover {border: none !important; }	
	.form_fx button:hover.joinus_submit{ background:none !important; }
	
	.inverseStyle .form_fx input{
		background-color: #ffffff !important;
		background-color: rgba(255, 255, 255, .5) !important;
		}
	.form_fx a.button:hover i, 
	.form_fx .button:hover i, 
	.form_fx button:hover i,
	.inverseStyle .form_fx a.button:hover i, 
	.inverseStyle .form_fx .button:hover i, 
	.inverseStyle .form_fx button:hover i{
		color: #e66432 !important;
		}
		
/* #Background */
.addBackgroundColor { background-color: #151515 !important; }
.addBackgroundColor.bright { background-color: #000000; }	
.whiteBackground { background-color: #ffffff; }		
.greyBackground, .lightGrey { background-color: #1e1e1e; }
.highlightBackground { background-color: #373c41; }
.lightBackground { background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(185,185,185,1) 83%, rgba(152,152,152,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(255,255,255,1)), color-stop(29%, rgba(246,246,246,1)), color-stop(83%, rgba(185,185,185,1)), color-stop(100%, rgba(152,152,152,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(185,185,185,1) 83%, rgba(152,152,152,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(185,185,185,1) 83%, rgba(152,152,152,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(185,185,185,1) 83%, rgba(152,152,152,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(185,185,185,1) 83%, rgba(152,152,152,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#989898', GradientType=1 ); }	
.redBackground { background: rgba(250,197,197,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(250,197,197,1) 0%, rgba(250,150,150,1) 29%, rgba(217,95,95,1) 83%, rgba(255,48,48,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(250,197,197,1)), color-stop(29%, rgba(250,150,150,1)), color-stop(83%, rgba(217,95,95,1)), color-stop(100%, rgba(255,48,48,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(250,197,197,1) 0%, rgba(250,150,150,1) 29%, rgba(217,95,95,1) 83%, rgba(255,48,48,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(250,197,197,1) 0%, rgba(250,150,150,1) 29%, rgba(217,95,95,1) 83%, rgba(255,48,48,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(250,197,197,1) 0%, rgba(250,150,150,1) 29%, rgba(217,95,95,1) 83%, rgba(255,48,48,1) 100%);
background: radial-gradient(ellipse at center, rgba(250,197,197,1) 0%, rgba(250,150,150,1) 29%, rgba(217,95,95,1) 83%, rgba(255,48,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac5c5', endColorstr='#ff3030', GradientType=1 ); }	
.yellowBackground { background: rgba(234,228,206,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(234,228,206,1) 0%, rgba(241,229,189,1) 29%, rgba(231,212,156,1) 83%, rgba(225,199,142,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(234,228,206,1)), color-stop(29%, rgba(241,229,189,1)), color-stop(83%, rgba(231,212,156,1)), color-stop(100%, rgba(225,199,142,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(234,228,206,1) 0%, rgba(241,229,189,1) 29%, rgba(231,212,156,1) 83%, rgba(225,199,142,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(234,228,206,1) 0%, rgba(241,229,189,1) 29%, rgba(231,212,156,1) 83%, rgba(225,199,142,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(234,228,206,1) 0%, rgba(241,229,189,1) 29%, rgba(231,212,156,1) 83%, rgba(225,199,142,1) 100%);
background: radial-gradient(ellipse at center, rgba(234,228,206,1) 0%, rgba(241,229,189,1) 29%, rgba(231,212,156,1) 83%, rgba(225,199,142,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae4ce', endColorstr='#e1c78e', GradientType=1 ); }	
.blueBackground{	
	background: rgba(242,246,248,1);
	background-image: url(../images/spiral.png), -moz-linear-gradient(-45deg, rgba(242,246,248,1) 0%, rgba(168,220,255,1) 50%, rgba(224,239,249,1) 100%);
	background-image: url(../images/spiral.png), -webkit-gradient(left top, right bottom, color-stop(0%, rgba(242,246,248,1)), color-stop(50%, rgba(168,220,255,1)), color-stop(100%, rgba(224,239,249,1)));
	background-image: url(../images/spiral.png), -webkit-linear-gradient(-45deg, rgba(242,246,248,1) 0%, rgba(168,220,255,1) 50%, rgba(224,239,249,1) 100%);
	background-image: url(../images/spiral.png), -o-linear-gradient(-45deg, rgba(242,246,248,1) 0%, rgba(168,220,255,1) 50%, rgba(224,239,249,1) 100%);
	background-image: url(../images/spiral.png), -ms-linear-gradient(-45deg, rgba(242,246,248,1) 0%, rgba(168,220,255,1) 50%, rgba(224,239,249,1) 100%);
	background-image: url(../images/spiral.png), linear-gradient(135deg, rgba(242,246,248,1) 0%, rgba(168,220,255,1) 50%, rgba(224,239,249,1) 100%);
	background-repeat:no-repeat;	
	background-attachment:scroll;		
	}
	
.itsBadIE .lightBackground { filter: none; background-color:#e0e0e0 !important; }
.itsBadIE .redBackground { filter: none; background-color:#faa0a0 !important; }
.itsBadIE .yellowBackground { filter: none; background-color:#fae6aa !important; }
.itsBadIE .blueBackground { background-color:#b0dfff !important; }
		
/*Dark background*/	

.blackBackground { background-color: #111111; }	
.halfBackground { background-color: #2d2d2d; }	
.darkBackground { background-color: #222222; }			
.background_highlight { background-color:#e66432; }	
.separatorBackground { background-color: #2b3034; }

.backGround { background-color: #1f1f1f; }
.darkStyle .backGround  { background-color: #fbfbfb; }
.inverseStyle.backGround { background-color: #fbfbfb; }

.darkBgTransparent {
	color:#ffffff;
	background-color:#333333;
	background: rgb(21, 21, 21);
	background: rgba(21, 21, 21, .75);
	zoom: 1;		
	}

.lightBgTransparent {
	color:#5a5a5a;
	background-color:#a1a1a1;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
	zoom: 1;
	padding:10px;
	}

.contactPage .lightBgTransparent {
	color:#ffffff;
	background-color:#333333;
	background: rgb(21, 21, 21);
	background: rgba(21, 21, 21, .75);
	zoom: 1;	
	}
	
.overlayBg.light { 
	background-color: #ffffff; 
	}		
.overlayBg.dark{ 
	background-color: #2b3034; 
	}	
.overlayBg.highlight {
	background-color: #e66432; 
	}

.frame_slideshow{
	background-image:url(../images/slideshow_frame_black.png);
	}

/* Boxed Text */
a .box_hover:hover, a .box_hover_min:hover {
	border-color:#ffffff !important;
	color:#000000 !important;
	}
		
.darkStyle a .box_hover:hover, .darkStyle  a .box_hover_min:hover {
	border-color:#1b1b1b !important;
	color:#ffffff !important;
	}		

/* Next, Previous navigation */
a.next_btn .btn_icon{ 
	background-position: 100% -30px; 
	background-repeat:no-repeat;
	}
		
.darkStyle a.next_btn .btn_icon{
	background-position: 100% 0px;
	background-repeat:no-repeat;
	}

a.next_button_pro, a.previous_button_pro, a.close_button_pro{		
	border: none !important;
	}

a.next_button_pro:hover i, a.previous_button_pro:hover i, a.close_button_pro:hover i{
	color:#000000;
	}
	
a.next_button_pro .btn_hover, 
a.previous_button_pro .btn_hover, 
a.close_button_pro .btn_hover,
a.next_button_pro:hover .btn_hover, 
a.previous_button_pro:hover .btn_hover, 
a.close_button_pro:hover .btn_hover{
	border:  none !important;
	}
	
a.next_button_pro.fxEmbossBtn:hover .btn_icon, 
a.previous_button_pro.fxEmbossBtn:hover .btn_icon, 
a.close_button_pro.fxEmbossBtn:hover .btn_icon{
	color:#1f1f1f;
	}

a.next_btn, a.previous_btn { border: 1px solid rgba(0, 0, 0, .75); }
.darkStyle a.next_btn, .darkStyle a.previous_btn { border: 1px solid rgba(255, 255, 255, .75); }

.identity_icon{ 
	border: solid 1px #000000; 
	color:#000000;
	background-color:#ffffff;
	}

/* #Image/content overlay */	
.overlay.content { background:#1e1e1e; }	
.darkStyle .overlay.content { background-color:#ffffff; }	
.overlay_img{ background-color:#1b1b1b; }


.infoText:hover .font_awesome li a i, .infoText:hover .font_awesome_2x li a i { color:#1b1b1b !important; }
.darkStyle .infoText:hover .font_awesome li a i, .darkStyle .infoText:hover .font_awesome_2x li a i { color:#ffffff !important; }

.img_place img { border:#cccccc 1px solid }
.darkStyle .img_place img { border:#b0b0b0 1px solid }
	


a.lazyload_single, a.lazyload, a.lazyload_masonry {
	background-color:#1e1e1e !important; color:#1e1e1e !important; 
	}
.darkStyle a.lazyload_single, .darkStyle a.lazyload,.darkStyle  a.lazyload_masonry { 
	background-color:#fbfbfb !important; color:#fbfbfb !important; 
	}
		
		
/* #Project Next button, previous button and item Number  */
	
a:hover.next_button, a:hover.previous_button, a:hover.close_button{ color:#1b1b1b;}	
.sliderNumber{  color:#fbfbfb; zoom: 1; }
.sliderNumber.white_arrow{ color:#fbfbfb; zoom: 1; }		
a:hover.thumbClose_btn{ color:#1b1b1b; }
	
.darkStyle a:hover.next_button, .darkStyle a:hover.previous_button, .darkStyle a:hover.close_button{  color:#1b1b1b; }	
.darkStyle .sliderNumber{ color:#fbfbfb; zoom: 1; }		
.darkStyle .sliderNumber.white_arrow{ color:#1e1e1e; zoom: 1; }		
.darkStyle a:hover.thumbClose_btn{  color:#1b1b1b; }

.porImgOver .popup_center i{ color:#ffffff; }
.darkStyle .item .porImgOver{	background-color:#fbfbfb; }
.item .porImgOver{ background-color:#1e1e1e; }


.pro_title{ border-left:#e66432 solid 4px; }	
.darkStyle .pro_title{ border-left:#e66432 solid 4px;  color:#e66432;}
	
.border_bottom{ border-bottom:#444444 solid 1px; }	
.darkStyle .border_bottom{ border-bottom:#fbfbfb solid 1px; }

.popup_center .inner_cont h4, .popup_center .inner_cont p { color:#ffffff; }
.popup_center .inner_cont:hover h4, .popup_center .inner_cont:hover p { color:#ffffff; }

.white_ver .elastislide-wrapper nav .np_btn .btn_icon{ 
	background-image: url(../images/nav.png)!important; 
	background-image: -Webkit-image-set(url(../images/nav.png) 1x, url(../images/nav@2x.png) 2x) !important;  /* Image for Retina */
	}

.elastislide-wrapper nav .np_btn .btn_icon{ 
	background-image: url(../images/nav_white.png)!important; 
	background-image: -Webkit-image-set(url(../images/nav_white.png) 1x, url(../images/nav_white@2x.png) 2x) !important;  /* Image for Retina */
	}

/* #blockquote color */
blockquote {  color:#fbfbfb; }
blockquote:before {
	color:#5a5a5a;
	}
blockquote:after {
	color:#5a5a5a;
	}

blockquote p { color:#fbfbfb;  }
blockquote cite { color: #fbfbfb; }

.darkStyle blockquote { color: #5a5a5a;}
.darkStyle blockquote p { color: #5a5a5a; }
.darkStyle blockquote cite { color: #5a5a5a; }

.comment-list {
	border-bottom: 1px solid #444444;
	}
.comment .comment-area, .comment .comment-aut {
	background-color: #1b1b1b;	
	}
	
.comment .avatar { border:5px #1f1f1f solid; }

/* Text highlight color */
.text_highlight{
	color: #1b1b1b !important;		
	background-color:#e66432;
	}
	 
.darkStyle .text_highlight{
	color: #1b1b1b !important;
	background-color:#e66432;
	}

/* background highlight color1 */ 	
.highlight_bgColor, a.button.highlight_bgColor, .inverseStyle a.button.highlight_bgColor {
	color:#fbfbfb !important; 
	background-color: #e66432 !important; 
	}

/* background highlight color1 */ 	
.highlight_bgColor1, a.button.highlight_bgColor1, .inverseStyle a.button.highlight_bgColor1 {
	color:#ffffff !important; 
	background-color: #e66432 !important; 
	}

/* background highlight color2 */ 	
.highlight_bgColor2, a.button.highlight_bgColor2, .inverseStyle a.button.highlight_bgColor2 { 
	color:#ffffff !important;
	background-color: #eb2020 !important; 
	}

/* background highlight color3 */ 	
.highlight_bgColor3, a.button.highlight_bgColor3, .inverseStyle a.button.highlight_bgColor3 { 
	color:#ffffff !important;
	background-color: #681eeb !important; 
	}		

/* #Portfolio Thumbnails items */	
.view .mask {  
	background-color: rgba(255, 255, 255,.75);   
	}
.view h2 { 
	color: #5a5a5a; 
	background-color: rgb(225, 225, 225);
	background-color: rgba(255, 255, 255,.65); 
	}
a.info {
	color: #1b1b1b;
	background: #fbfbfb;		
	}
a.info:hover {
	color: #fbfbfb;
	background: #1b1b1b;
	}

.darkStyle .view .mask {  
	background-color: rgba(0, 0, 0,.75);   
	}
.darkStyle .view h2 { 
	color: #1b1b1b; 
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0,.65); 
	}
.darkStyle a.info {
	color: #fbfbfb;
	background: #1b1b1b;		
	}
.darkStyle a.info:hover {
	color: #1b1b1b;
	background: #b0b0b0;
	}
	
.inverseStyle .view .mask {  
	background-color: rgba(0, 0, 0,.75);   
	}
.inverseStyle .view h2 { 
	color: #fbfbfb; 
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0,.65); 
	}
.inverseStyle a.info {
	color: #fbfbfb;
	background: #1b1b1b;		
	}
.inverseStyle a.info:hover {
	color: #1b1b1b;
	background: #b0b0b0;
	}


/* #Portfolio Navigations */
a.next_button, a.previous_button, a.close_button, .sliderNumber,
a.thumbClose_btn {
	color:#fbfbfb;		
	zoom: 1;
	background-color:#111111;
	}
.gallery_navigations a.next_button, .gallery_navigations a.previous_button, 
.gallery_navigations a.close_button, .gallery_navigations .sliderNumber,
.gallery_navigations a.thumbClose_btn, .gallery_navigations span { color:#ffffff; }	

.darkStyle a.next_button, .darkStyle a.previous_button, .darkStyle a.close_button, .darkStyle .sliderNumber,
.darkStyle a.thumbClose_btn {
	color:#1b1b1b;		
	zoom: 1;
	background-color:#fbfbfb;
	}
		
.hover_moveTop:hover{ background-color:#1e1e1e; }
.darkStyle .hover_moveTop:hover{ background-color:#fbfbfb; }	
			
	
/* #Portfolio category items */	
.controls a .catName .nover{ color:#fbfbfb; }
.controls a .catName .iover { color:#e66432; }
.controls ul.normal_over li.active a{ color:#e66432 !important; }

.controls li.active .catName .iover { color:#e66432; }
.controls li { border-bottom:#1f1f1f 2px solid; }
.controls li.active { border-bottom:#e66432 2px solid; }

.darkStyle .controls a .catName .nover{ color:#1e1e1e }
.darkStyle .controls a .catName .iover { color:#e66432; }
.darkStyle .controls li.active a .catName .iover { color:#e66432; }

.item.active{ background-color:#e66432; }		
.item.active .text_field h5, .item.active .text_field h6 { color:#1f1f1f; }

.linkText{
	border: #1f1f1f solid 0px;
	background-color:#eeeeee;
	color:#1b1b1b;		
	}		
.linkText:hover{ 
	color:#1b1b1b;
	border: #1f1f1f solid 5px;		
	}		
.linkText:hover{ background-color:#e66432;  }
.infoText:hover .fxEmbossBtn{ border:#e66432 1px solid !important; }

.catName.fxEmbossBtn .c_text{ color:#fbfbfb; }
.catName.fxEmbossBtn:hover .c_text{ color:#1b1b1b; }
.controls li.active a .catName.fxEmbossBtn .c_text{ color:#1b1b1b; }	

/* #Button */
a.button, .button, button { color: #7f7f7f !important; border: 1px solid #7f7f7f  !important; }	
.lightColorText a.button, .lightColorText .button, .lightColorText button { color: #ffffff !important; border: 1px solid #ffffff !important; }	
.darkStyle a.button, .darkStyle .button, .darkStyle button { color: #eeeeee; border: 1px solid #eeeeee !important; }


a.button:hover, .button:hover, button:hover{ color: #e66432 !important;	 border: 1px solid #e66432 !important; }
.lightColorText a.button:hover, .lightColorText .button:hover, .lightColorText button:hover{ color: #e66432 !important;	 border-color:#e66432 !important; }
.lightColorText a.button:hover i, .lightColorText .button:hover i, .lightColorText button:hover i{ color: #e66432 !important;}
.darkStyle a.button:hover, .darkStyle .button:hover, .darkStyle button:hover { color: #222222 !important; border-color: #e66432 !important; }
.darkStyle a.button:hover i, .darkStyle .button:hover i, .darkStyle button:hover i { color: #e66432 !important; }

.readMore:before{ border-bottom: 1px solid #ffffff; }	
.readMore.highlight_color:before { border-bottom: 1px solid #e66432; }
	
.inverseStyle a.button:hover, .inverseStyle .button:hover, .inverseStyle button:hover{ color: #e66432 !important; border: 1px solid #e66432 !important; }

/* #fxButton */
.fxButton{border: 1px solid #cccccc; }
.fxButton .btn_icon{ color:#fbfbfb; }
.fxButton .btn_hover{ background-color: #e66432 !important; }
.fxButton:hover{ border: #e66432 1px solid !important; }
.fxButton:hover .btn_icon { color: #1b1b1b; border:none !important; }
.fxButton:hover :last-child, .fxButton:hover :first-child { color: #1b1b1b; }
/*.darkStyle.fxButton{ border: 1px solid #ffffff; }*/

.hover_inverse.fxButton{ border: 1px solid #1b1b1b; }
.hover_inverse.fxButton .btn_icon,
.hover_inverse.fxButton .btn_icon h5 { color:#1b1b1b; }
.hover_inverse.fxButton:hover .btn_icon,
.hover_inverse.fxButton:hover .btn_icon h5,
.hover_inverse.fxButton:hover i{ color: #e66432 !important; }	
.hover_inverse.fxButton .btn_hover{ background-color: #ffffff !important; }
.hover_inverse.fxButton:hover { border:#ffffff 1px solid !important; }	

/* #fxEmbossBtn */
.fxEmbossBtn .btn_hover{ 
	background-color: transparent !important; 
	border: 1px solid #ffffff;
	}
.fxEmbossBtn:hover .btn_hover{
	color:#ffffff !important;
	border: #e66432 1px solid !important;
	background-color: #e66432 !important; 
	}
.highlight_bgColor .fxEmbossBtn:hover .btn_hover {
	border: #000000 1px solid !important;
	background-color: #000000 !important;
	}
.hover_inverse .fxEmbossBtn:hover .btn_icon,
.hover_inverse .fxEmbossBtn:hover i{ color: #e66432 !important; }	
.hover_inverse .fxEmbossBtn .btn_hover{ background-color: #000000 !important; }
.hover_inverse .fxEmbossBtn:hover { border:#000000 1px solid !important; }


/* #Emboss button */
a.fxEmbossBtn { color:#ffffff; }

.fxEmbossBtn.emboss,
.fxButton.emboss {     
	box-shadow: 0 1px 0 rgb(175, 175, 175), 0 2px 0 rgb(175, 175, 175);
	}
.fxEmbossBtn.emboss:hover,
.fxButton.emboss:hover {
	box-shadow: 0 0px 0 rgb(175, 175, 175), 0 0px 0 rgb(175, 175, 175);
	}

/* #Popup overlay fxEmbossBtn button */
.popup_overlay .iconDesc>:first-child{ color:#ffffff !important; }
.popup_overlay .fxEmbossBtn .btn_hover{ border: 1px solid #ffffff; }	
.popup_overlay .fxEmbossBtn i{ color:#ffffff; }	
.popup_overlay .fxEmbossBtn:hover .btn_hover{ background-color: #e66432 !important; }	
.popup_overlay .fxEmbossBtn:hover i{ color: #ffffff !important; }	
.previousPage .btn_hover, .nextPage .btn_hover{
	background-color: rgb(30, 185, 235); 
	background-color: rgba(30, 185, 235, 1);		
	}	
	
/* #Stroke line */
.stroke-line {  background-color: #f5f5f5; }	
.whiteLines .stroke-line {  background-color: #f5f5f5; }	
	

.services_list{ border: solid 1px #2d2d2d; border: 1px solid rgba(255, 255, 255, .50); }
.s_divider .services_list{ border: 1px solid rgba(255, 255, 255, 0); }	
.services_list .rectangle_icon i{ color:#1b1b1b; }
.inverseStyle .services_list .rectangle_icon i{ color:#ffffff !important; }
.inverseStyle .services_list h3, .inverseStyle .services_list h4, .inverseStyle .services_list p{ color:#ffffff !important; }

.services_list3 .circular_icon:before{ border: #ffffff solid 1px; }	
.lightColorText .services_list3 .circular_icon:before{ border: #ffffff solid 1px; }	
.darkColorText .services_list3 .circular_icon:before{ border: #000000 solid 1px; }	
.services_list3:hover .circular_icon i { color:#e66432 !important; }
.services_list3:hover .circular_icon:before {
	color:#e66432;	
	border: #e66432 solid 1px;
	-webkit-box-shadow: 0px 0px 0px 5px #e66432;
	-moz-box-shadow:    0px 0px 0px 5px #e66432;
	 box-shadow:        0px 0px 0px 5px #e66432; 
	}
	
.lightColorText .icon .dark_color {
	color: #222222 !important;
	}
		
.s_divider {
	border-right:1px solid #2d2d2d;
	border-top:1px solid #2d2d2d;
	border-bottom:1px solid #2d2d2d;
	}
	
.s_divider:nth-child(5)  { border-left:1px solid #dcdcdc; }	


.s_divider.itemOver .overlay {
	background-color: #fbfbfb;
	}
.s_divider:hover {
	border-color:#151515;
	}	
		
.s_divider.itemOver .overlay a, .s_divider.itemOver .overlay a:visited {
	color: #e66432 !important;
	}
	
.s_divider.itemOver .readMore:before {
	border-bottom: 1px solid #e66432 !important;
	}

.s_divider.itemOver .popup_overlay .popup_head:after{	
	background-color: #000000;
	}


/* #Popup overlay */	
.hover_black .itemOver:hover{ background-color:#222222; background-color:rgba(0, 0, 0, .5); }	
.removeHover .itemOver:hover{ background-color: transparent; }
		
.itemOver .overlay {		
	background-color:rgba(230, 100, 50, .75);
	}
	
.itemOver .overlay.black_bg {
	background-color:rgba(0, 0, 0, .75);
	}

.itemOver .overlay .popup_overlay .popup_links{ color:#ffffff; }
.itemOver .popup_overlay .popup_head h4{ color:#000000; }
.itemOver .popup_overlay .popup_head a{ color:#222222; }
.itemOver .popup_overlay .popup_head a:hover{ color:#ffffff; }
.itemOver .overlay .popup_overlay .popup_foot h4{ color:#ffffff; }		
.itemOver .overlay .popup_overlay .popup_foot a{ color:#222222; }	

.itemOver .overlay.faltDark { background-color: #333333; }
	
.imageText .overlay.content{ background:#eeeeee; }

.hover_highlight:hover{  background-color:#2d2d2d;  }

.clients_logo.grid_mode a { border: 1px #333333 solid; }

/* #Boxed text */
.largeText_borderBoxed{
	color:#000000 !important;
	background-color:#ffffff;
	background-color:rgba(255, 255, 255, .5);
	}
	
.largeText_boxed{		
	border:5px #ffffff solid;
	color:#ffffff !important;
	}
.largeText_boxed.dark{		
	border:5px #000000 solid;
	color:#000000 !important;
	}
.largeText_boxed.light{
	border:5px #ffffff solid;
	color:#ffffff !important;
	}
.largeText_boxed.highlight{
	border:5px #e66432 solid;
	color:#e66432 !important;
	}			
.inverseStyle .largeText_boxed{		
	border:5px #1b1b1b solid;
	color:#1b1b1b !important;
	}
.inverseStyle .largeText_boxed.light{
	border:5px #1b1b1b solid;
	color:#1b1b1b !important;
	}
	

a.largeText_boxed:hover, a.largeText_boxed.dark:hover, a.largeText_boxed.light:hover, a.largeText_boxed.highlight:hover,
a.inverseStyle .largeText_boxed:hover, a.inverseStyle .largeText_boxed.light:hover{
	border:5px #e66432 solid !important;
	color:#e66432 !important;
	}

a .box_hover, .box_hover, a .box_hover_min, .box_hover_min{
	border:4px #e66432 solid !important;
	color:#e66432 !important;
	}	
a .box_hover_min, .box_hover_min{
	border:2px #e66432 solid !important;
	}
	
.boxed_links a{ border: 1px #cccccc solid !important; }	
.boxed_links a:hover{ border: 1px #e66432 solid !important; }	

/* #Font Awesome social link */			
.font_awesome.addFxEmbossBtn .fxEmbossBtn:hover i, 
.font_awesome_2x.addFxEmbossBtn .fxEmbossBtn:hover i{ color: #1b1b1b; }

/* #Service section */	
.sectionCount section:nth-child(even) { background: #15181a; }
.sectionCount.removePadding section:nth-child(even) { background: none; }
.sec_title:before{
	border: 1px solid #444444;
	color:#444444;	
	}	


/* #Carousel Thumbnail */
	.thumbItem_holder .thumbItem{ border-right:1px #444444 solid; }			
	.thumbItem_holder{ border-bottom:1px #444444 solid; }		
	.carousel_thumbails li[data-preview] { border-top:0px solid #ffdcd2; }			
	.carousel_thumbails li.current-img[data-preview]:after { border-bottom-color: #ffdcd2; }		
	.carousel_thumbails li.current-img[data-preview]{ border-top:3px solid #e66432; }			
	.thumbItem_holder.medium_size .elastislide-carousel .carousel_thumbails li.current-img[data-preview].current-img{
		 background-color:#ffdcd2;
		}
	.withoutThumb ul.carousel_thumbails li{ background-color: #151515; }
	.withoutThumb ul.carousel_thumbails li:hover{ background-color: #373c41; }
	.withoutThumb ul.carousel_thumbails li:before{ color:#fbfbfb; }
	
	.thumbItem_holder.noLeftBorder .thumbItem { border-right:  none !important; }	
	.itemOver.popover_style2 .overlay{ background-color:#151515; background-color: rgba(21, 21, 21, .9); }	
	.itemOver.popover_style2 .popup_overlay .popup_head h4 { 
		color: #fbfbfb;
		border-bottom: solid 1px rgba(255,255,255,.2);
		}	
	.itemOver.popover_style2:hover { background-color: transparent; }
	
	@media (max-width: 991px) {		
		.thumbItem_holder .carousel_thumbails .thumbItem{ border-right: 1px #444444 solid;}		
		.thumbItem_holder .thumbItem{ border-bottom:1px #444444 solid; }
		.thumbItem_holder.noBorder .carousel_thumbails .thumbItem{ border-right:  none;}	
		.thumbItem_holder.noBorder .thumbItem{ border-bottom: none; }
		}


/*Large carousel image */
	.thumbItem_holder.large_size .thumbItem{ border-top:1px solid #444444; }

/*Thumbnail  Medium Size */		
	.thumbItem_holder.medium_size .elastislide-carousel ul li.current-img { background-color:#373c41; }	
	
	.thumbItem_holder.home_imgTxtBanner  .elastislide-wrapper { border: 1px #444444 solid; }
	.thumbItem_holder.home_imgTxtBanner  .carousel_thumbails .thumbItem{ 
		color:#fbfbfb;
		background-color:#373c41;
		background: rgb(0, 0, 0);
		background: rgba(0, 0, 0, 0.7);
		border-right: 1px #444444 solid;
		zoom: 1;
		}

	.carousel_container .elastislide-carousel ul li.current-img a img,
	.fullScreenGallery_thumbnails .elastislide-carousel ul li.current-img a img {
		border: 4px solid #e66432 !important;
		}
	
	.elastislide-wrapper nav .np_btn:hover {
		background-color: #e66432;
		}

/* #Tab */
ul.nav-tabs > li:before{ border-top: 7px solid #e66432; }
ul.nav-tabs > li{ border: solid 1px #b0b0b0; }	
.nav-tabs > li a{ color: #fbfbfb; }

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {		
	color:#e66432; 		
	}

.nav-tabs > li.active,
.nav-tabs > li.active:hover, 
.nav-tabs > li.active:focus{
	border-color:#e66432; 
	}

.nav-tabs > li:hover{
	border-color:#e66432; 
	}

.nav-tabs > li:hover a{
	color:#e66432; 
	}

/* #Pagination */
.pagination li a{
	color: #fbfbfb;
	border: #444444 1px solid;
	}
.pagination li a:hover{ border: #fbfbfb 1px solid; color: #fbfbfb; }
.pagination li a.active,
.pagination li a.active:hover{ border: #e66432 1px solid; color: #e66432; }

/* #FullScreen gallery */
.fullScreenGallery_thumbnails a.thumbClose_btn.fxEmbossBtn{
	border-top:#1f1f1f 1px solid !important;
	border-bottom:#1f1f1f 1px solid !important;
	}	
		
.fullScreenGallery_thumbnails a.fxEmbossBtn:hover .btn_icon{		
	color:#1b1b1b;
	}
	
	

/* #Fullscreen Gallery items  */
.gallery_navigations{ background-color: rgba(0, 0, 0, .4);	}
.gallery_navigations a.thumbClose_btn{ background-color:  transparent;	}
.fullScreenGallery_thumbnails a.thumbClose_btn.fxEmbossBtn { 
	border-top: rgba(0, 0, 0, .4) 1px solid !important;
	border-bottom: rgba(0, 0, 0, .4) 1px solid !important;
	}
@media only screen and (max-width: 991px) { 
	.gallery_navigations{ background-color: rgba(0, 0, 0, .2); }
	}
	
.page_header { border-bottom:1px #444444 solid; }	
.page_header.mini { border-bottom:1px #444444 solid; }
.page_header.inverse {  border-bottom:1px #dddddd solid; border-bottom:1px rgba(255, 255, 255, .5) solid; }


/* #Services list icons */
.services_list3:after{ border-bottom:1px #000000 dashed; }
.lightColorText .services_list3:after{ border-bottom:1px #ffffff dashed; }
.darkColorText .services_list3:after{ border-bottom:1px #000000 dashed; }
.icon { color:#fbfbfb; }

@media screen and (max-width: 991px) {
	.services_list3:after{ border-bottom: none; }
	}

/* #Performance Counter */
.counter_holder{ border:1px dashed #ffffff; background-color: rgba(0, 0, 0, 0); }
.counter_holder:hover { border:1px dashed #e66432; background-color: rgba(0, 0, 0, .25); }


.bg_pattern1{
	background-color:#ffffff;	
	background-image : url(../images/bg_pattern1.png);
	background-attachment: scroll !important;		
	}

.bg_pattern3{
	background-color:#ffffff;	
	background-image : url(../images/bg_pattern4.png);
	background-attachment: scroll !important;		
	}

/* #Pricing Table */
.pricing-table .plan,
.pricing-table h2 .price_circle {
	background: #2b3034;
	}
	
.pricing-table .plan{ border: 1px solid #444444; }

.pricing-table .plan:hover {
	background-color:#33393e;
	}
.pricing-table li{ border-bottom: 1px solid rgba(0, 0, 0, .15); }
.pricing-table .plan:hover { border: 1px solid #e66432 !important; }
.pricing-table .plan:hover h2 { background-color:#e66432 !important; }
.pricing-table .plan:hover h2 .price_circle { border: 1px solid #e66432 !important; }

.hexagon_holder:hover .hexagon_text{ background-color:#e66432; }

/* #Magnific popup */	
.mfp-bg { 
	background-color:#1f1f1f !important; 
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	}	
.mfp-title, .mfp-counter{ color:#fbfbfb !important; }	
			
/* #Scroll bar */
.mCSB_dragger_bar{
	background:#e66432 !important;
	}

.mCSB_draggerRail{
	background:none !important;
	}
 .nicescroll-rails div{
	background-color:#e66432 !important;
	}	

/* #Contactus Form */	
.contactusForm .dashedBorder{
	border-width:1px;
	border-color:#cccccc !important;
	border-style:solid !important;
	color: #fbfbfb !important;
	}
.lightColorText .contactusForm .dashedBorder{
	border-color:#ffffff !important;
	}
.contactusForm .dashedBorder:hover{
	border-color:#e66432 !important;
	}
.contactusForm .button.dashedBorder:hover{
	border-color:#e66432 !important;
	color: #e66432 !important;
	}
.contactusForm .button.dashedBorder:hover .icon{
	color: #e66432 !important;
	}
		
.inverseStyle .contactusForm .transprentBg{ 
	border:#444444 solid 1px;
	}	