﻿body { background: #29292C; color: #E2E1DF; } /* 212123 / E2E1DF */
h1, h2, h3, h4, h5, h6 { color: #FFF; }
a { color: #48CFAD; outline: none; } /* #B5AA84 */
a:hover, a:focus { color: #FFF;  } /* #E5D8AC */
.yellow { background: #48CFAD; color: #1F1F21; }
input { background-color: #595961; color: #BCBCC2; }

#loader { background-color: #29292C; }
#progress-bar { background-color: #E2E1DF; }

.hr, .hr.thick { background-color: #E2E1DF; }
.btn, .panel.callout {
	border: 1px solid #E2E1DF;
	border-right: 3px solid;
	border-bottom: 3px solid;
}

.page-header .box-heading {
    border: 1px solid #E2E1DF;
}
#feature .hr.thick{
    background-color: #E2E1DF;
}


#content-bottom .hr {
	background-color: #595961;
}

.team-social a { color: #E2E1DF; }

#nav { background-color: #29292C; }

.navigation li a, #hero a {
	color: #E2E1DF;
}

.slides .tile-wrapper {
	border: 1px solid rgba(41, 41, 44, 0.8);
}

.slides .slider-tile {
    background-color: rgba(41, 41, 44, 0.8);
}

.service, .sidebar .module.box {
    border: 1px solid #E2E1DF;
	border-right: 3px solid #BCBCC2;
	border-bottom: 3px solid #BCBCC2;

}

.service:hover {
	border-right: 1px solid #BCBCC2;
	border-bottom: 1px solid #BCBCC2;
}

.open-service{
    border-right: 3px solid #E2E1DF;
	border-bottom: 3px solid #E2E1DF;
}

.work-item .work-overlay {
    background-color: rgba(41, 41, 44, 0.8);
}

.work-slider .flex-direction-nav a:before {
	color: #E2E1DF;
}

#contact-holder{
    background-color: rgba(41, 41, 44, 0.9);
}

	#contact-form .form-icon { border-right: 2px solid #E2E1DF; }
	#footer #contact-form #name, #footer #contact-form #email, #footer #contact-form #message, #footer #contact-form #captcha {
		background-color: rgba(41, 41, 44, 0.15);
		border-color: #E2E1DF;
		border-right: 3px solid #E2E1DF;
	}
	
/* com content */
.readmore.btn {
	color: #E2E1DF;
}
.readmore.btn:hover {
	color: #FFF;
}

.pagination ul li {
    color: #E2E1DF;
}

.pagination ul li a {
    color: #48CFAD;
}

.pagination ul li:hover a,
    .paginationul li a:focus {
      background: #595961;
	}
    
.pagination ul li.current a {
    background: #48CFAD;
    color: #1F1F21;
}


/* Typo */
blockquote {
	color: #E2E1DF;
	font-style: italic;
}
blockquote {
	border-left: 3px solid #E2E1DF;
}
	blockquote cite { color: #E2E1DF; }

table {
	background: #29292C;
	border: 1px solid #E2E1DF;
}

table thead, table tfoot {
	background-color: #48CFAD; color: #E2E1DF;
}
table tr th, table tr td {
	color: #E2E1DF;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background-color: #242424; color: #E2E1DF;
}

.search input[type="text"] { border-color: #E2E1DF; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,
button.btn {
	background-color: #29292C; border-color: #E2E1DF; color: #fff;	
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background-color: #242424; color: #fff;	
}

.panel {
	background-color: #29292C; color: #E2E1DF;
}
.pricing-table .title {
	background-color: #48CFAD; color: #29292C;
}
.moduletable .artgallery li {
	background-color: #29292C;
	border-color: #E2E1DF;
}