/* ---------------------- 
Stylesheet Guide
-------------------------

ICONS
GENERAL STYLES
NERVESLIDER
MAIN MENU
PAGE STRUCTURE
OWL CAROUSEL
OUR TEAM
TESTIMONIALS
LATEST NEWS
NEWS
COMMENTS
SINGLE MEMBER
SIDEBAR
GALLERY
FORMS
FOOTER
TABS
ACCORDION
FLEX IMAGE
FLICKR
LIGHTGALLERY
INFO BOX
COLORBOX

*/

/* ================= ICONS ================== */

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    color: #2e2e42;
}
.icon-container {
    background-color: #f6c606;
}
/* ================= GENERAL STYLES ================== */

body {
    color: #6C7476;
    background-color: #f6f6f8;
}
h1,
h2,
h3,
h4,
h5 {
    color: #2e2e42;
}
a {
    color: #2e2e42;
}
a:hover {
    color: #f6c606;
}
h6,p {
    color: #6C7476;
}
hr {
    background-color: #f6f6f8;
}
.label {
    background-color: #f6f6f8;
    color: #2e2e42;
}
.label a {
    color: #fff;
}
.label a:hover {
    color: #fff;
}
blockquote {
    background: #f6f6f8;
}
blockquote:before {
	background: #2e2e42;
}
blockquote:after {
	color: #fff;
}
.yellow {
    color:#f6c606;
}
.ext-link {
    background-color: #f6c606;
}
/* ================= NERVESLIDER  ================== */
.slider-container {
    background-color: #fff;
}
.ns_nerveSlider .ns_caption {
    color: #fff;
}
.ns_nerveSlider .ns_caption > div {
    background-color: #f6c606;
}
.ns_nerveSlider.light .ns_dots .ns_dot {
    border: 1px solid #fff;
}
.ns_nerveSlider.light .ns_dots .ns_dot.ns_selected {
    border: 1px solid #fff;
    background: #fff;
}
.ns_nerveSlider.dark .ns_dots .ns_dot {
    border: 1px solid #f6c606;
}
.ns_nerveSlider.dark .ns_dots .ns_dot.ns_selected {
    border: 1px solid #f6c606;
    background: #f6c606;
}
.ns_nerveSlider .ns_slideContent div span {
    background-color: #f6c606;
    color: #2e2e42;
}
.contact-button {
    color: #fff !important;
    border:3px solid rgba(255,255,255,0.1);
}
.contact-button:hover {
    color: #2e2e42 !important;
    border:3px solid #f6c606;
    background-color: #f6c606;
}
.slider-bottom {
    background-color: #2e2e42;
}
.slider-bottom-inner {
    color: #fff;
}
.micon {
    background-color: #f6c606;
}
/* ================= MAIN MENU  ================== */

.nav-container {
    background-color: #2e2e42;
}
.toggleMenu {
    background-color: #2e2e42;
    color: #fff !important;
    border-top:1px solid rgba(255, 255, 255, 0.1);
    border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.nav a {
    color: #fff;
    border-top:3px solid transparent;
}
.nav > .activelink > a {
    background-color: rgba(255,255,255,0.1);
    border-top:3px solid #f6c606;
    color: #fff;
}
.nav > li > a:hover {
    background-color: rgba(255,255,255,0.1);
    border-top:3px solid #f6c606;
    color: #fff;
}
.nav li ul {
    background: #f6c606;
}
.nav li li a,
.nav li li li a {
    color: #fff;
}
.nav li li a:hover,
.nav li li li a:hover {
    color: #2e2e42;
}
/* ================= PAGE STRUCTURE ================== */
#site-container {
    border-top: 120px solid #2e2e42;
}
.page-title h1,
.map-container h1 {
    color: #fff;
    background-color: #2e2e42;
}
.page-block {
    background-color: #fff;
}
.page-title.noimg h1{
    border-top:1px solid rgba(255, 255, 255, 0.1) !important;
}
/* ================= OWL CAROUSEL  ================== */

.owl-theme .owl-dots .owl-dot span {
    background: #f6f6f8;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #f6c606;
}
.owl-theme .owl-controls .owl-nav {
    color: #fff;
    background-color: #f6f6f8;
}
/* ================= OUR TEAM ================== */

.our-team > figcaption > div {
    background-color: #f6f6f8;
}
.readmore-button {
    color: #2e2e42;
}
.readmore-button:hover {
    color: #fff;
    background-color: #2e2e42;
}
.our-team > figcaption div .readmore-button {
    border: 1px solid #fff;
}
.our-team > figcaption div .readmore-button:hover {
    border: 1px solid transparent;
}
.our-team img {
    border-bottom: 3px solid #2e2e42;
}
.our-team img:hover {
    border-bottom: 3px solid #f6c606;
}
/* ================= TESTIMONIALS ================== */

.testimonial .testimonial-text {
    background-color: #f6f6f8;
}
.testimonial .testimonial-text:before {
    border-top-color: #f6f6f8 !important;
}
.testimonial-name {
    color: #2e2e42;
}
/* ================= LATEST NEWS ================== */

.latest-news > figcaption {
    background-color: #f6f6f8;
}
.latest-news > figcaption > div > hr {
    background-color: #fff;
}
.latest-news h5 a {
    color: #2e2e42;
}
.latest-news h5 a:hover {
    color: #f6c606;
}
/* ================= NEWS ================== */
.blogcontainer {
    background-color: #f6f6f8;
}
.blogimage a{
    background-color: #f6c606;
}
.postcontent h4 a{
    color:#2e2e42;
}
.postcontent h4 a:hover{
    color:#f6c606;
}
.postcontent > hr {
    background-color: #fff;
}
/* ================= COMMENTS  ================== */
.comments_content{
    border-top:1px solid #f6f6f8;
}
/* ================= SINGLE MEMBER ================== */
.member-info {
    background-color: #f6f6f8;
    border-top: 3px solid #f6c606;
}
.member-info > hr {
    background-color: #fff;
}
.member-icons img {
    background-color:rgba(0,0,0,0.1);
}
.member-icons img:hover {
    background-color:#f6c606;
}
/* ================= SIDEBAR ================== */
.sidebar-list li a {
    color: #6C7476;
}
.sidebar-list li a:hover {
    color: #f6c606;
}
.sidebar-list li {
    border-bottom: 1px solid #f6f6f8;
}
.tab-post-title{
    color: #6C7476;
}
.tab-post-title:hover{
    color: #f6c606;
}
/* ================= GALLERY ================== */
.gallerycontainer {
    background-color: #f6f6f8;
}
.galleryimage a{
    background-color: #f6c606;
}
.gallerycontent h4 a{
    color:#2e2e42;
}
.gallerycontent h4 a:hover{
    color:#f6c606;
}

/* ================= FORMS ================== */

input,
textarea {
    border: 1px solid #f6f6f8;
    color: #6C7476;
}
input:focus,
textarea:focus {
    border: 1px solid #2e2e42;
    color: #2e2e42;
}
.button {
    color: #fff !important;
    background-color: #2e2e42;
}
.button:hover {
    color: #2e2e42 !important;
    background-color: #f6c606;
}
/* ================= FOOTER ================== */

#footer {
    background-color: #2e2e42;
    color: #fff;
}
#footer h5 {
    color: #fff;
}
#footer-widgets {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
#footer-widgets p,
.footer-widget .footer-list li a,
.footer-widget ul li a:hover,
.credits {
    color: #fff;
}
.footer-widget .footer-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.tags {
    color: #fff;
    border-left: 3px solid rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
}
.tags:hover,.sidebar-tags .tags:hover {
    color: #2e2e42;
    background-color: #f6c606;
}
.sidebar-tags .tags {
    color: #6C7476;
    background-color: #f6f6f8;
}
/* ================= TABS ================== */

.resp-tab-active {
    border-top: 3px solid #f6c606 !important;
}
.resp-tabs-list li:hover {
    background-color: #f6f6f8;
}
.resp-tabs-list li.resp-tab-active {
    background-color: #f6f6f8;
}
.resp-tabs-container {
    background-color: #f6f6f8;
}
.resp-tab-active {
    background-color: #f6f6f8;
}
/*-----------Vertical tabs-----------*/

.resp-vtabs .resp-tabs-list li:hover {
    background-color: #f6f6f8;
    border-left: 3px solid #f6c606;
}
.resp-vtabs .resp-tabs-list li.resp-tab-active {
    background-color: #f6f6f8;
    border-left: 3px solid #f6c606;
}
h2.resp-tab-active {
    background-color: #f6f6f8;
}
/* ================= ACCORDION  ================== */
#accordion-container {
	border-top: 1px solid #f6f6f8;
}
.accordion-header {
	border-bottom: 1px solid #f6f6f8;
}
.accordion-header:hover {
	color:#f6c606;
}
.active-header {
	color:#f6c606;
}
.accordion-content {
	border-bottom: 1px solid #f6f6f8;
}
/* ================= FLEX IMAGE ================== */
.caption-image img {
    border:10px solid #f6f6f8;
}
.caption-image figcaption {
    background-color:#f6f6f8;
}
/* ================= FLICKR  ================== */
.flickr-box li img {
    border:3px solid #f6f6f8;
}
.footer-widget .flickr-box li img {
    border:3px solid rgba(255, 255, 255, 0.1);
}
.flickr-box li img:hover {
    border:3px solid #f6c606;
}
/* ================= LIGHTGALLERY  ================== */
#lightGallery-outer {
    background-color: #f6f6f8;
    box-shadow: inset 0 50px 0 0 #2e2e42;
}
#lightGallery-action a {
	background-color: #2e2e42;
    color:#fff;
}
#lightGallery-action a.disabled {
	background-color: #2e2e42;
}
#lightGallery-action a:hover, #lightGallery-action a:focus {
	background-color: #f6c606;
}
#lightGallery_counter {
	color: #fff;
}
#lightGallery-Gallery .thumb_cont {
	background-color: #f6f6f8;
}
#lightGallery-Gallery .thumb_cont .thumb_info {
	background-color: #2e2e42;
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
	color: #ffffff;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
	color: #2e2e42;
	background-color: #f6f6f8;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
	background-color: #f6f6f8;
}
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover {
	border-color: #ffffff;
}
#lightGallery-close {
	color: #FFFFFF;
	background-color: #f6c606;
}
#lightGallery-close:hover {
	background-color: #f6c606;
}
.external #lightGallery-Gallery,.external #lightGallery-slider.on .lightGallery-slide,.external #lightGallery-slider .lightGallery-slide {
	background-color: #f6f6f8;
}
.gallery-title {
	background: #2e2e42;
	color: #fff;
}
/* ================= INFO BOX ================== */
.cons-message {
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .30) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .30) 50%, rgba(255, 255, 255, .30) 75%, transparent 75%, transparent);
    border-bottom: 3px solid rgba(0,0,0,0.1);
    background-color: #f6f6f8;
}
/* ================= COLORBOX ================== */
#cboxOverlay{
    background:#f6f6f8;
}
#cboxContent{
    background:#2e2e42;
}
.cboxIframe{
    background:#2e2e42;
}
#cboxError{
    border:1px solid #f6c606;
}
#cboxLoadedContent{
    background:#2e2e42;
}
#cboxLoadingOverlay{
    background:#2e2e42;
}
#cboxTitle{
    color:#fff;
}