/* -----------------------------------------------------
		Color
   ----------------------------------------------------- */

/*.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/loader-blue.gif) center no-repeat #fff;
}*/

.page-heading h2{
	color:#1d2127;
}

.product-title .btn,
.page-heading h2::after{
	background:#ef800d;
}

{
	color:#ef800d;
}

{
	border-color:#ef800d;
}

.page-heading-2 h2{
	color:#1d2127;
}

.page-heading-2 h2 span{
	color:#ef800d;
}

.page-heading-2 .line{
	border:2px solid #b3b3b3;
}

.innerpage-heading h2:first-letter{
	color:#ef800d;
}

.innerpage-heading p{
	color:#333;
}

.page-heading-2 h2{
	border-top:2px solid #ef800d;
	border-bottom:2px solid #ef800d;
}

.page-heading-3 h2{
	color:#ef800d;
}

.page-heading-3 .line-2,
#header #header-top #s-links .fa,
.page-cover{
	background:#ef800d;
}

.page-heading-3 p{
	color:#8b8b8b;
}

.page-heading-4 h2{
	color:#1d2127;
}

.page-heading-4 .line-3{
	background:#2f2f2f;
}

.page-heading-4 .line-3::after{
	background:#ef800d;
}

p{
	color:grey;
}

.my-btn{
	border-radius:30px;
}

.btn-colored{
	background-color:#ef800d;
	color:white;
	border-color:#ef800d;
}

.btn-colored:hover{
	background-color:#1d2127;
	color:white;
	border-color:#1d2127;
}

.btn-white{
	background-color:white;
	color:#ef800d;
	border-color:white;
}

.btn-white:hover{
	background-color:#1d2127;
	color:white;
	border-color:#1d2127;
}

.btn-black{
	background-color:#1d2127;
	color:white;
	border-color:#1d2127;
}

.btn-black:hover{
	background-color:white;
	color:black;
	border-color:white;
}

.btn.no-radius{
	border-radius:0px;
}

.owl-carousel.custom-controls .owl-controls .owl-buttons div{
	background:transparent;
	color:#000000;
}

/* -----------------------------------------------------
		Header
   ----------------------------------------------------- */

#header-bottom{
	background:white;
}

#header-bottom.affix{
	box-shadow:0px 2px 6px rgba(0,0,0,0.2);
}

#header-bottom #logo a{
	color:#1d2127;
}

#header-bottom #logo span{
	color:#ef800d;
}

/**************** MY-NAVBAR ***************/

.my-navbar{
	border:0px;
	border-radius:0px;
}

.my-navbar .navbar-header .navbar-toggle {
	background:none;
	border:0;
}

.my-navbar .navbar-header .navbar-brand span{
  color:#ef800d;
}

.my-navbar .navbar-collapse{
	border-color:transparent;
}

.my-navbar .nav > li > a{
	color:#3d3d3d;
}

.my-navbar .navbar-nav > li.dropdown.active.open > a, 
.my-navbar .navbar-nav > li.dropdown.active > a:hover,
.my-navbar .navbar-nav > li.dropdown.open > a, 
.my-navbar .navbar-nav > li.dropdown.open > ul.dropdown-menu > a:hover{
	color:#3d3d3d;
  	background:none;
}

.my-navbar .navbar-nav li .dropdown-menu{
	border-radius:0px;
	border:0px;
	background:#f7f7f7;
}

.my-navbar .navbar-nav li .dropdown-menu li{
	border-bottom:1px solid #e6e6e6;
}

.my-navbar .navbar-nav li .dropdown-menu li:last-child{
	border-bottom:0px;
}

.my-navbar .navbar-nav li .dropdown-menu li a{
	color:#777;
}

.my-navbar .navbar-nav li .dropdown-menu li a:hover,
.my-navbar .navbar-nav li .dropdown-menu li a:focus,
.my-navbar .navbar-nav li .dropdown-menu li.active a,
.my-navbar .navbar-nav li .dropdown-menu li.active a:hover {
	background:#f0f0f0;
	color:#ef800d;
}

.my-navbar .navbar-search-link > li:last-child a{
	border:1px solid #faa61a;
	color:#faa61a;
	border-radius:100%;
}

.my-navbar .navbar-search-link > li:last-child a:hover{
	background:#faa61a;
	color:white;
}

@media(max-width:1199px){
	
	.my-navbar .navbar-nav{
		border-top:1px solid #f0f0f0;
	}
	
	.my-navbar .nav > li{
		border-bottom:1px solid #f0f0f0;
	}
}

@media(max-width:767px){
	
	.my-navbar .navbar-nav > li{
		color:#3d3d3d;
	}
	
	.my-navbar .navbar-nav > li.active > a{
		background:transparent;
	}
	
	.my-navbar .navbar-nav > li.dropdown.active.open > a, 
	.my-navbar .navbar-nav > li.dropdown.active > a:hover,
	.my-navbar .navbar-nav > li.dropdown.open > a, 
	.my-navbar .navbar-nav > li.dropdown.open > ul.dropdown-menu > a:hover{
		color:#3d3d3d;
		background:none;
	}
	
	.my-navbar.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.my-navbar.navbar-default li .dropdown-menu > li a:hover,
	.my-navbar.navbar-default .navbar-nav li .dropdown-menu > li a:focus,
	.my-navbar.navbar-default .navbar-nav li .dropdown-menu > li.active a,
	.my-navbar.navbar-default .navbar-nav li .dropdown-menu > li.active a:hover {
		background:#f0f0f0;
		color:#ef800d;
	}
}

#header #header-top .hdr-top-bdr{
	border-bottom:1px solid #f2f2f2;
}

#header #header-top #info li{
	color:#444444;
}

#header #header-top .fa{
	color:#ef800d;
}

#mynavbar{
	background:white;
}

#mynavbar.affix {
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
}
	
#mynavbar .navbar-brand{
	color:#2f2f2f;
}

#mynavbar .navbar-header .header-search .fa{
	color:#ef800d;
}

#mynavbar .navbar-toggle span{
	background:#2f2f2f;
}

#mynavbar .nav > li > a:hover,
#mynavbar .nav > li > a:focus,
#mynavbar .nav > li > a:focus:hover {
	color: #ef800d;
}

#mynavbar .nav > li.active > a,
#mynavbar .nav > li.active > a:focus,
#mynavbar .nav > li.active > a:hover,
#mynavbar .nav > li.active > a:focus:hover  {
 	color: #ef800d;
	background-color: transparent;
}

#mynavbar .navbar-nav > li.dropdown.active.open > a, 
#mynavbar .navbar-nav > li.dropdown.active > a:hover,
#mynavbar .navbar-nav > li.dropdown.open > a, 
#mynavbar .navbar-nav > li.dropdown.open > ul.dropdown-menu > a:hover{
	color:#ef800d;
  	background:none;
}

@media(min-width:1200px){
	
	#mynavbar .nav > li > a{
		border-bottom:2px solid transparent;
	}
	
	#mynavbar .nav > li.active > a .link-line{
		border-bottom:2px solid #ef800d;
	}	
}

@media(max-width:1199px){
	
	#mynavbar .nav > li.active > a{
		border-bottom:2px solid #ef800d;
	}
}

/* -----------------------------------------------------
		Slider
   ----------------------------------------------------- */

.flexslider.slider{
	border:0px;
	border-radius:0px;
	background:none;
}

.flexslider.slider .meta{
	color:white;
}

.flexslider.slider li p {
	color:white;
}

.flexslider.slider li .category .btn-blue:hover{
	background:#0081cc;
	border-color:#0081cc;
}

/***************** SLIDER-3 ***************/

#slider-3 .meta h1 span{
	color:#0081cc;
}

/***************** SLIDER-4 ***************/

#slider-4 .item-1{
	background:linear-gradient(rgba(0, 129, 204,0.73),rgba(0, 129, 204,0.73)),url(../images/slider-3-1.jpg) center center;
	background-size:cover;
	height:100%;
}

#slider-4 .item-2{
	background:linear-gradient(rgba(0, 129, 204,0.73),rgba(0, 129, 204,0.73)),url(../images/slider-3-2.jpg) center center;
	background-size:cover;
	height:100%;
}

#slider-4 .meta{
	text-shadow:0px 2px 12px rgba(0,0,0,0.2);
}

#slider-4 .btn{
	box-shadow:0px 2px 12px rgba(0,0,0,0.2);
}


/* -----------------------------------------------------
		About Us
   ----------------------------------------------------- */

#about #about-panel .panel-default{
	border-radius:0px;
	border:0;
	box-shadow:none;
}

#about #about-panel .panel-default .panel-heading{
	background:#313131;
	color:white;
	border-radius:0px;
	border-left:4px solid #ef800d;
}

#about-panel .panel-body{
	border:1px solid #e6e6e6;
}

#about-panel .panel-body .btn{
	border-radius:30px;
}

/*************** ABOUT-BLOCK **************/

.about-2-block .fa{
	color:grey;
	background:#e6e6e6;
	border-radius:100%;
}

.about-2-block:hover .fa{
	background:#ef800d;
	color:white;
}

.about-2-block h3{
	color:#595959;
}

/************** ABOUT-BANNERS *************/

.about-banner-text{
	background:#f7f7f7;
}

.about-banner-text h2{
	color:#6a6a6a;
}

.about-banner-text p{
	color:#9f9f9f;
}

@media(min-width:768px) and (max-width:991px){
	
	#flex-1{
		border-bottom:1px solid #e6e6e6;
	}
}

/*************** HOMEPAGE-4 **************/

#homepage-4 .about-banner-text h2{
	color:#333;
}

#homepage-4 .about-banner-text p{
	color:grey;
}


/* -----------------------------------------------------
		Progress Blocks
   ----------------------------------------------------- */

#progress{
	background:#1d2127;
	color:white;
}

#progress .progress-block .btn{
	border-radius:0px;
	border:1px solid white;
	background:none;
	color:white;
}

#progress .progress-block:hover .btn{
	background:white;
	color:#ef800d;
}

#progress .progress-block .fa{
	color:#ef800d;
	transition:.9s;
}

#progress .progress-block:hover .fa{
	transform:scale(1.2) rotate(10deg);
}

#progress .progress-block p{
	color:#f2f2f2;
}

#progress #block-2{
	background:#ef800d;
}

#progress #block-2 .fa{
	color:#1d2127;
}

/* -----------------------------------------------------
		Services
   ----------------------------------------------------- */

#services{
	background:#f2f2f2;
}

.service-info h4{
	color:#4d4d4d;
}

.service-icon .fa{
	color:#ef800d;
}

/**************** SERVICES-2 **************/

.service-block-2 .fa{
	border:3px solid #636466;
	border: inset 3px solid white;
	color:#ef800d;
	box-shadow: inset 0 0 0 4px white;
}

.service-block-2:hover .fa{
	background:#ef800d;
	color:white;
}

.service-block-2 h3{
	color:#636466;
}

/**************** SERVICES-3 **************/

.fin-service-block{
	border-bottom:6px solid #ef800d;
	border-top:6px solid #ef800d;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

.fin-service-block:after{
	background:#ef800d;
}

.fin-service-block:hover{
	box-shadow:0px 5px 15px rgba(0,0,0,0.3);	
}

.fin-service-block,
.fin-service-block a{
	color:#333;
}

.fin-service-block .fin-icon{
	color:#ef800d;
}

.fin-service-block:hover .fin-icon{
	transform:rotate(360deg);
}

.fin-service-block p{
	color:#666666;
}

/* -----------------------------------------------------
		Workflow
   ----------------------------------------------------- */

.work-block{
	background:#0a1429;
	color:white;
}

.work-block:hover .fa{
	transform:rotateY(180deg);
	color:white !important;
}

/**************** WORKFLOW-1 **************/

#workflow-1 .work-block .fa{
	color:#234590;
}

#workflow-1 #block-2{
	background:#234590;
}

#workflow-1 #block-4{
	background:#234590;
}

#workflow-1 #block-2 .fa,
#workflow-1 #block-4 .fa{
	color:#0f1e3e;
}

#workflow-1 #block-2:hover .fa,
#workflow-1 #block-4:hover .fa{
	color:white;
}

#workflow-1 .work-block .block-desc p{
	color:white;
}

@media(min-width:768px) and (max-width:991px){
	
	#workflow-1 #block-1{
		border-bottom:1px solid #0f1e3e;
	}
	
	#workflow-1 #block-2{
		border-bottom:1px solid #284fa4;
	}
}

/**************** WORKFLOW-2 **************/

#workflow-2 .work-block p{
	color:white;
}

#workflow-2 #block-2{
	background:#ef800d;
}

#workflow-2 #block-4{
	background:#ef800d;
}


@media(min-width:768px) and (max-width:991px){
	
	#workflow-2 #block-1{
		border-bottom:1px solid #0f1e3e;
	}
	
	#workflow-2 #block-2{
		border-bottom:1px solid #00a2ff;
	}
}

/*************** FIN-WORKFLOW *************/

.fin-work-block{
	color:#f2f2f2;
}

.fin-work-block .fa{
	color:white;
	border-radius:100%;
	background:#ef800d;
	box-shadow:inset 2px 4px 15px rgba(0,0,0,0.8);
}

.fin-work-block:hover .fa{
	transform:rotate(360deg);
}

#fin-work-1{
	background:#0d0d0d;
}

#fin-work-2{
	background:#1a1a1a;
}

#fin-work-3{
	background:#222222;
}

/* -----------------------------------------------------
		Banners
   ----------------------------------------------------- */

#banner-1{
	background:#ef800d;	
}

#banner-1 .highlight-box .h-icon .fa{
	color:#212121;
}

#banner-1 .highlight-box .h-text h2,
#banner-1 .highlight-box .h-text h4{
	color:#f2f2f2;
}

/* -----------------------------------------------------
		Team
   ----------------------------------------------------- */

#team{
	background:#f2f2f2;
}

.member-block{
	background:white;
}

.member-block:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
}

.member-block:hover img{
	transform:scale(1.1);
}

.member-info{
	background:#1d2127;
}

.member-title .member-name{
	background:rgba(0,0,0,0.7);
	color:white;
}

.member-block:hover .member-title .member-name{
	background:rgba(0,0,0,0.8);
}
	
.member-title .member-cat{
	color:white;
	background:#ef800d;
}

.member-block .member-links li a{
	color:grey;
}

.member-block .member-links li a:hover{
	color:#ef800d;
}

/****************** TEAM-2 ****************/

.member-img-2 .member-title-2{
	background:rgba(0, 143, 226,0.80);
	color:white;
}

.member-block-2 .member-img-2 .member-title-2 p,
.member-block-2 .member-img-2 .member-title-2 a{
	color:white;
}

.member-block-2:hover .member-info-2{
	opacity:1;
}

/* -----------------------------------------------------
		Gallery
   ----------------------------------------------------- */

#filter-buttons{
	border-bottom:4px solid #ef800d;
}

.filter-button{
	color:white;
	background:#4d4d4d;
	box-shadow:none;
	position:relative;
	border-radius:0px;
}

.filter-button:hover{
    background-color: #ef800d;
	color:white;
}

.filter-button:focus{
    background-color: #ef800d;
	box-shadow:none;
	color:white;
}

.filter-button.active{
	background-color: #ef800d;
	box-shadow:none;
	color:white;
}

.gallery-block .gallery-mask{
	background:rgba(0,0,0,0.7);
	opacity:0;
}

.gallery-img img{
	border:1px solid #e6e6e6;
}

.gallery-block:hover .gallery-mask{
	opacity:1;
}

.gallery-block .gallery-mask h2{
	color:white;
}

.gallery-block .gallery-mask .fa{
	color:#ef800d;
}

@media(max-width:767px){
	
	#filter-buttons .filter-button{
		border-bottom:1px solid #595959; 
	}
}

/**************** HOMEPAGE-2 **************/

#homepage-2 #portfolio-2{
	background:#f2f2f2;
}

/**************** MASONRY-2 ***************/

#filter-buttons-2 .filter-button{
	background:none;
	color:#505050;
	border-bottom:3px solid transparent;
}

#filter-buttons-2 .filter-button:hover{
	color:#ef800d;
}

#filter-buttons-2 .filter-button.active{
	color:#ef800d;
	border-bottom:3px solid #ef800d;
}

#masonry-2 .gallery-block .gallery-mask{
	background:rgba(0, 143, 226,0.81);
}

#masonry-2 .gallery-block p{
	color:white;
}

/************** CASE-PORTFOLIO *************/

.case-img-mask{
	background:rgba(0, 129, 204,0.7);
}

.case-block:hover .case-img-mask{
	transform:scale(1);
	opacity:1;
}

.case-img-mask a{
	color:white;
}

.case-text h2 a{
	color:#333;
}
	
.case-text .btn{
	border-radius:30px;
}

/* -----------------------------------------------------
		Testimonials
   ----------------------------------------------------- */

#owl-testimonial .item blockquote{
	border-left:0px;
}

#owl-testimonial .item blockquote::before,
#owl-testimonial .item blockquote small{
	color:#ef800d;
}

#owl-testimonial .owl-controls .owl-buttons div{
	background:transparent;
	color:#000000;
}

#owl-testimonial .item .review-block .reviewer-text{
	background:#f9f9f9;
}

#owl-testimonial .item blockquote{
	color:grey;
}

/* -----------------------------------------------------
		Latest Blog
   ----------------------------------------------------- */

.latest-img img{
	border:1px solid #f2f2f2;
}

.latest-box:hover .mask{
	opacity:1;
}

.latest-img .mask{
	background:rgba(0,0,0,0.7);
}

.latest-img .mask a{
	color:white;
}

.latest-info{
	border-bottom:3px solid lightgrey;
}

.latest-box:hover .latest-info{
	border-bottom:3px solid #ef800d;
}

.latest-info .info  li p,
.latest-info .info  li a{
	color:#737373;
}

.latest-info .info li .fa{
	color:#ef800d;
}

.latest-info .title a{
	color:#404040;
}

/************** LATEST-BLOG-2 ************/

.latest-blog-2 .latest-info .title h3,
.latest-blog-2 .latest-info p,
.latest-blog-2 .latest-info .info p,
.latest-blog-2 .latest-info .info a{
	color:#4d4d4d;
}

/* -----------------------------------------------------
		Pricing
   ----------------------------------------------------- */

.price-table{
	background:#f2f2f2;
}

.price-table:hover{
	transform:translateY(-10px);
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
}

.price-table .top-line{
	background:linear-gradient(to left, #1d2127 0%,#ef800d 50%,#1d2127 100%);
}

.price-table .p-table-heading{
	background:#1d2127;
	color:#f2f2f2;
}

.price-table .p-table-heading .tag{
	background:white;
	color:#1d2127;
}

.price-table .p-table-heading .gr-line{
	background:linear-gradient(to left, #1d2127 0%,#ef800d 50%,#1d2127 100%);
}

.price-table .p-table-heading p{
	color:white;
}

.price-table .features li{
	border-top:1px solid #e6e7e8;
	color:#8c8c8c;
}

.price-table .features li:last-child{
	border-bottom:1px solid #e6e7e8;
}

.price-table .features .btn{
	background:#ef800d;
	color:white;
}

.price-table:hover .btn{
	background:#1d2127;
	color:white;
}

/* -----------------------------------------------------
		Newsletter
   ----------------------------------------------------- */

#newsletter{
	background:linear-gradient(rgba(0, 143, 226,0.8),rgba(0, 143, 226,0.8)),url(../images/newsletter.jpg) center center no-repeat;
	background-size:cover;
	color:white;
}

#newsletter .fa{
	background:#1d2127;
	color:white;
	border-radius:100%;
}

#newsletter hr{
	border:2px solid white;
}

#newsletter form input{
	border-radius:30px 0px 0px 30px;
	border:0px;
}

#newsletter form .input-group-btn .btn{
	border-radius:0px 30px 30px 0px;
}

#newsletter form .input-group-btn .btn-black:hover{
	background:#0081cc;
	color:white;
}

/************** NEWSLETTER-2 **************/

#newsletter.newsletter-2 .fa,
#newsletter.newsletter-2 form input,
#newsletter.newsletter-2 form .btn{
	border-radius:0px;
}

/* -----------------------------------------------------
		Footer
   ----------------------------------------------------- */
   
#footer-top{
	background:#1d2127;
	color:#999999;
}

#more-about h2 span{
	color:#ef800d;
}

#footer-top a:hover{
	color:#b3b3b3;
}

#footer-top #tweets li .date{
	color:#a6a6a6;
}

#footer-top #more-about p,
#footer-top a,
#footer-top #contact-us li{
	color:#737373;
}

#footer-top #f-newsletter form input{
	background:#2b313b;
	border:0px;
	box-shadow:none;
	color:white;
}

#footer-top #f-newsletter form .btn{
	background:#2b313b;
}

#footer-top #f-newsletter form .btn:hover{
	background:#ef800d;
	color:white;
}

#footer-bottom{
	background:#0b0c0f;
}

#footer-bottom p,
#footer-bottom a{
	color:#4d4d4d;
}

#footer-bottom li:first-child:after{
	background:#4d4d4d;
}

/***************** FOOTER-2 ***************/

#footer-top.footer-2 .footer-heading,
#footer-top.footer-2 .footer-heading span{
	font-size:24px;
	font-weight:900;
}

#footer-top.footer-2 #tweets li .date{
	color:white;
}

#footer-bottom.footer-2 p,
#footer-bottom.footer-2 a{
	color:#838383;
}

/* -----------------------------------------------------
		Page Cover
   ----------------------------------------------------- */
   
.page-cover{
	color:white;
}

.page-cover .breadcrumb{
	background:transparent;
	text-align:center;
}

.page-cover .breadcrumb li,
.page-cover .breadcrumb li a{
	color:white;
}

/* -----------------------------------------------------
		About Page
   ----------------------------------------------------- */

#about-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-about.jpg) center center no-repeat;
	background-size:cover;
}

.about-lines li span{
	color:#ef800d;
}

.about-lines li{
	color:grey;
}

#who-we-img img{
	border-radius:50px 0px 50px 0px;
}

/* -----------------------------------------------------
		Service Pages
   ----------------------------------------------------- */

/************* SERVICES-1 PAGE ************/

#service-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-service.jpg) center center no-repeat;
	background-size:cover;
}

.help-block{
	background:#f4f4f4;
}

.help-block:hover{
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
}

.help-block .fa{
	background-color:#ef800d;
	color:white;
	border-radius:100%;
}

.help-block:hover .fa{
	transform:rotate(360deg);
	background-color:#234590;
}

.help-block h3{
	color:#4d4d4d;
}

.s-block{
	border:1px solid #f0f0f0;
}

.s-block:hover{
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
}

.s-info{
	border-bottom:2px solid lightgrey;
}

.s-block:hover .s-info{
	border-color:#ef800d;
}

.s-img .s-icon .fa{
	background:white;
	border-radius:100%;
	color:#ef800d;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.s-block:hover .s-icon .fa{
	background:#ef800d;
	color:white;
}

.s-info h3{
	color:#ef800d;
}

.s-info h3 span{
	color:#333;
}

#owl-services .owl-controls .owl-buttons div{
	background:transparent;
	color:#000000;
}

/************* SERVICES-2 PAGE ************/

#sp-services .sp-block:hover .fa{
	transform:rotate(360deg);
}

#sp-services .sp-block .sp-icon .fa{
	color:#ef800d;
}

#service-page-2 .help-block{
	background:none;
	border-top:2px solid #e6e6e6;
	border-bottom:3px solid #ef800d;
	border-radius:30px;
}

#service-page-2 .help-block:hover{
	background:#ef800d;
	border-top-color:#ef800d;
}

#service-page-2 .help-block .fa{
	border:1px solid #ef800d;
	border-radius:30px;
	background:none;
	color:#ef800d;
}

#service-page-2 .help-block:hover .fa{
	background:white;
}

#service-page-2 .help-block:hover h3,
#service-page-2 .help-block:hover p{
	color:white;
}

/************* SERVICES-3 PAGE ************/

#process-flow{
	background:#ef800d;	
}

.process-block,
.process-block p{
	color:white;
}

.process li::before,
.process li::after{
	border-top:3px dotted #fff;
	color:white;
}

.process-block .fa{
	background:white;
	color:#ef800d;
	border-radius:100%;
	box-shadow:inset 0px 5px 10px rgba(0,0,0,0.4);
}

.process-block:hover .fa{
	background:#1d2127;
	color:white;
	transform:rotate(360deg);
}

@media(max-width:576px){
	
	.process li::before,
	.process li::after{
		display:none;
	}
}

/* -----------------------------------------------------
		Team Page
   ----------------------------------------------------- */

#team-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-team.jpg) 50% 45% no-repeat;
	background-size:cover;
}

/* -----------------------------------------------------
		Extra Pages
   ----------------------------------------------------- */

/************* PORTFOLIO PAGE *************/

#project-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-project.jpg) 50% 30% no-repeat;
	background-size:cover;
}

#project-page #photo-gallery{
	background:white;
}

/***************** SIDEBAR ****************/

.side-bar .search .form-group input{
	border-radius:0px;
	box-shadow:none;
	border-color:#e6e6e6;
}

.side-bar .search .form-group a{
	color:#a6a6a6;
}

.side-bar .search .form-group a:hover{
	color:#4d4d4d;
}

.side-bar .categories li a:hover{
	color:#262626;
	border-color:#4d4d4d;
}

.side-bar .categories li a{
	border-bottom:1px solid #f2f2f2;
	color:grey;
}

.side-bar .categories li:first-child a{
	border-top:1px solid #f2f2f2;
}

.side-bar .recent-post .recent-block .recent-text a{
	color:#404040;
}

.side-bar .tags li a{
	background:#f2f2f2;
	border-radius:0px;
	color:grey;
}

.side-bar .tags li a:hover{
	border:1px solid #ef800d;
	background:#ef800d;
	color:white;
}

/************ BLOG DETAIL PAGE ************/

#blog-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-blog.jpg) 50% 30% no-repeat;
	background-size:cover;
}

.blog-box .detail-list li{
	color:grey;
}

.comment-block .user-img img{
	border-radius:100%;
}

.comment-block ul .user-name a{
	color:#4d4d4d;
}

.comment-block .user-text ul .date{
	color:#9d9fa2;
}

.comment-block .user-text p{
	color:#828486;
}

.comment-block .user-text a{
	color:#c0c0c0;
}

#comment-form input,
#comment-form textarea{
	border-radius:30px;
	border:0px;
	background:#f1f2f2;
	box-shadow:none;
}

/*************** ERROR PAGE ***************/

#error-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-error.jpg) 50% 40% no-repeat;
	background-size:cover;
}

#error-content h2{
	border-top:4px solid #333;
	border-bottom:4px solid #333;
}

#error-content h2 span{
	color:#ef800d;
}

/************* PRICING PAGE *************/

#pricing-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-pricing.jpg) 50% 40% no-repeat;
	background-size:cover;
}

/* -----------------------------------------------------
		Contact Pages
   ----------------------------------------------------- */

/************* CONTACT PAGE 1 *************/

#contact-cover{
	background:linear-gradient(rgba(0, 0, 0,0.8),rgba(0, 0, 0,0.8)),url(../images/cover-contact.jpg) 50% 30% no-repeat;
	background-size:cover;
}

#contact-form-1 form{
	background:white;
}

#contact{
	background:linear-gradient(rgba(255, 255, 255,0.90),rgba(255, 255, 255,0.90)),url('../images/contact.jpg') center center;
	background-size:cover;
	background-position:center;
}

#contact-form input,
#contact-form textarea,
#contact-form .btn{
	border-radius:0px;
	box-shadow:none;
}

#contact-form-1 input:focus,
#contact-form-1 textarea:focus{
	border-color:#ef800d;
}

#addresses .address-text-icon .fa{
	color:#ef800d;
}

#addresses .address-text-icon a{
	color:#ef800d;
}

/****************** MAP *******************/

#map iframe{
	border:0px;
}

/************* CONTACT PAGE 2 *************/

#contact-page-2 #map iframe{
	border-radius:80px;
}

.address-block{
	background:#f6f6f6;
	color:#1d2127;
	box-shadow:0 0 0 0 rgba(128, 128, 128, 0.05), 0 5px 20px 0 rgba(128, 128, 128, 0.25);
}

.address-block .fa{
	background-color:#ef800d;
	color:white;
	box-shadow:0 0 0 0 rgba(128, 128, 128, 0.05), 0 0px 20px 0 rgba(128, 128, 128, 0.25);
}

.address-block:hover .fa{
	transform:rotateY(180deg);
	background:#234590;
}

#contact-page-2 #contact-form .btn{
	border-radius:30px;
	box-shadow:0 0 0 0 rgba(128, 128, 128, 0.05), 0 5px 20px 0 rgba(128, 128, 128, 0.5);
}

#contact-form input.error::-ms-input-placeholder,
#contact-form textarea.error::-ms-input-placeholder{ 
  color: #e6e6e6;
}

#contact-form input.error::placeholder,
#contact-form textarea.error::placeholder{
	  color:#e6e6e6 !important;
}

#contact-form input.error,
#contact-form textarea.error{
	  background:#ff4d4d;
	  border-color:red;
}
