body {
  color: #313030;
}

a {
  color: #ff5821;
}

a:hover {
  color: #ff7e54;
}
    
h1 small {
  color: #666;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  background: #dc9d10;
  color: #fff;
}

.back-to-top:hover {
  color: #fff;
  background: #ffb000; /*#ff774a;*/
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
.top-name {
  background: linear-gradient(to right, #ffd921, #ffffff);
}

#topbar {
  background: #39312f;
}

#topbar .contact-info a:hover {
  color: #fff;
}

#topbar .contact-info i {
  color: #dc9d10;
}

#topbar .cta a {
  color: #fff;
  background: #dc9d10;
}

#topbar .cta a:hover {
  background: #ff6b3b;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: rgba(255, 255, 255,  0.95); /*#fff; */
}

#header .logo h1 a, #header .logo h1 a:hover {
  color: #635551;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu a {
  color: #635551;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #ff5821;
}

.nav-menu .drop-down ul {
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.nav-menu .drop-down ul a {
  color: lightne(#473d3a, 10);
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #ff5821;
}

/* Mobile Navigation */
.mobile-nav-toggle i {
  color: #ff5821;
}

.mobile-nav {
  background: #fff;
}

.mobile-nav a {
  color: #473d3a;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #ff5821;
}

.mobile-nav-overly {
  background: rgba(43, 37, 35, 0.6);
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  /*background: url("../img/slide_0.jpg") center center;*/
}

#hero:before {
  background: rgba(0, 0, 0, 0.4);
}

#hero h1 {
  color: #fff;
}

#hero h2 {
  color: #eee;
}

#hero .get-started-icon {
  background: #ff5821;
  color: #fff;
  box-shadow: 10px 2px 15px rgba(0, 0, 0, 0.1);
}

#hero .btn-get-started {
  color: #fff;
  background: #584b48;
}

#hero .btn-get-started:hover {
  background: #dc9d10;
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.section-bg {
  background-color: #fff; /*#fff9f7;*/
}

.section-title h2 {
  color: #635551;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
/*.breadcrumbs {
  background: #ffe771; /*#f4f2f2; */
}

.breadcrumbs ol li + li::before {
  color: #635551;
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us .content {
  background: #dc9d10;
  color: #fff;
}

.why-us .content .more-btn {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.why-us .content .more-btn:hover {
  color: #dc9d10;
  background: #fff;
}

.why-us .icon-boxes .icon-box {
  background: #fff;
}

.why-us .icon-boxes .icon-box i {
  color: #dc9d10; /*#ff5821;*/
}

.why-us .icon-boxes .icon-box p {
  color: #716f6f;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .icon-boxes h4 {
  color: #7f6d68;
}

.about .icon-boxes h3 {
  color: #554945;
}


.about .icon-box .icon {
   background: #fff;
}

.about .icon-box .icon i {
  color: #dc9d10;
}

.about .icon-box:hover .icon {
  background: #dc9d10;
  border-color: #dc9d10;
}

.about .icon-box:hover .icon i {
  color: #fff;
}

.about .icon-box .title a {
  color: #343a40;
}

.about .icon-box .title a:hover {
  color: #dc9d10;
}

.about .video-box {
  background: url("../img/about-img.jpg") center center no-repeat;
}

.about .play-btn {
  background: radial-gradient(#dc9d10 50%, rgba(255, 88, 33, 0.4) 52%);
}

.about .play-btn:hover::after {
  border-left: 15px solid #dc9d10;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .owl-dot {
  background-color: #ddd !important;
}

.clients .owl-dot.active {
  background-color: #dc9d10 !important;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.box-layout .icon-box {
  background: #fff;
}

.box-layout .icon {
  background: #dc9d10;
}

.box-layout .icon i {
  color: #fff;
}

.box-layout .title a {
  color: #343a40;
}

.box-layout .icon-box:hover .icon {
  background: #fff;
  border: 2px solid #dc9d10;
}

.box-layout .icon-box:hover .icon i {
  color: #dc9d10;
}

.box-layout .icon-box:hover .title a {
  color: #dc9d10;
}

/*--------------------------------------------------------------
# cards / News-Events-Notices @ Home
--------------------------------------------------------------*/
.cards .card-title a {
  color: #473d3a;
}

.cards .card-text {
  color: #4b4949;
}

.cards .read-more a {
  color: #656262;
}
.cards .card:hover .card-body {
  /*background: #dc9d10; /*#ff5821; */
}

.cards .card:hover .read-more a, .cards .card:hover .card-title, .cards .card:hover .card-title a, .cards .card:hover .card-text {
  /*color: #fff;*/
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
  background: url("../img/testimonials-bg.jpg") no-repeat;
}

.testimonials .testimonial-item {
  color: #fff;
}

.testimonials .testimonial-item h3 {
  color: #fff;
}

.testimonials .testimonial-item h4 {
  color: #ddd;
}
.testimonials .testimonial-item p {
  color: #eee;
}

.testimonials .owl-dot {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.testimonials .owl-dot.active {
  background-color: #dc9d10 !important;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/

.portfolio #portfolio-flters li {
  color: #313030;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #dc9d10;
  background: #fff1ed;
}

.portfolio .portfolio-item .portfolio-info {
  background: rgba(255, 255, 255, 0.9);
}

.portfolio .portfolio-item .portfolio-info h4 {
  color: #473d3a;
}

.portfolio .portfolio-item .portfolio-info p {
  color: #7f6d68;
}

.portfolio .portfolio-item .portfolio-info .preview-link, .portfolio .portfolio-item .portfolio-info .details-link {
  color: #635551;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover, .portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: #dc9d10;
}

.portfolio .portfolio-item .portfolio-links a {
  color: #fff;
}

.portfolio .portfolio-item .portfolio-links a:hover {
  color: #ffa587;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details .portfolio-details-carousel .owl-dot {
 background-color: #ddd !important;
}

.portfolio-details .portfolio-details-carousel .owl-dot.active {
  background-color: #dc9d10 !important;
}

.portfolio-details .portfolio-info {
  background: #fff;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.staff .member {
  background: #fff;
}

.staff .member .social {
  background: rgba(255, 255, 255, 0.85);
}

.staff .member .social a {
  color: #473d3a;
}

.staff .member .social a:hover {
  color: #dc9d10;
}

.staff .member .member-info .name {
  color: #473d3a;
}

.staff .member .member-info a:hover .name {
  color: #dc9d10;
}

.staff .member .member-info span {
  color: #989595;
}

.staff .member .member-info p {
  color: #656262;
}

.staff .member:hover .social {
  opacity: 1;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  background: #fff;
}

.pricing h3 {
  color: #656262;
  background: #f8f8f8;
}

.pricing h4 {
  color: #dc9d10;
}

.pricing h4 span {
  color: #bababa;
}

.pricing ul {
  color: #313030;
}

.pricing ul i {
  color: #dc9d10;
}

.pricing ul .na {
  color: #ccc;
}

.pricing .btn-wrap {
  background: #f8f8f8;
}

.pricing .btn-buy {
  background: #dc9d10;
  color: #fff;
  box-shadow: 0 3px 7px rgba(255, 88, 33, 0.4);
}

.pricing .btn-buy:hover {
  background: #ff7e54;
}

.pricing .featured h3 {
  color: #fff;
  background: #dc9d10;
  box-shadow: 0 3px 7px rgba(255, 88, 33, 0.4);
}

.pricing .advanced {
  background: #dc9d10;
  color: #fff;
}

/*--------------------------------------------------------------
# Research Items
--------------------------------------------------------------*/
.ritem .ritem-list li {
  background: #fff;
}

.ritem .ritem-list .icon-rlist {
  color: #ffb8a1;
}

.ritem .ritem-list a.collapsed {
  color: #343a40;
}

.ritem .ritem-list a.collapsed:hover {
  color: #dc9d10;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #313030;
}

.contact .info-box i {
  color: #dc9d10;
  border: 2px dotted #ffded4;
}

.contact .info-box h3 {
  color: #656262;
}

.contact .php-email-form .error-message {
  color: #fff;
  background: #ed3c0d;
}

.contact .php-email-form .sent-message {
  color: #fff;
  background: #18d26e;
}

.contact .php-email-form .loading {
  background: #fff;
}

.contact .php-email-form .loading:before {
  border: 3px solid #18d26e;
  border-top-color: #eee;
}

.contact .php-email-form input::focus, .contact .php-email-form textarea::focus {
  background-color: #dc9d10;
}

.contact .php-email-form button[type="submit"] {
  background: #dc9d10;
  color: #fff;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #ff7e54;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog .entry .entry-title a {
  color: #473d3a;
}

.blog .entry .entry-title a:hover {
  color: #dc9d10;
}

.blog .entry .entry-meta {
  color: #afa29e;
}

.blog .entry .entry-meta a {
  color: #988782;
}

.blog .entry .entry-content .read-more a {
  background: #dc9d10;
  color: #fff;
}

.blog .entry .entry-content .read-more a:hover {
  background: #ff774a;
}

.blog .entry .entry-content blockquote {
  background-color: #fafafa;
}

.blog .entry .entry-content blockquote p {
  color: #313030;
}

.blog .entry .entry-content blockquote .quote-left {
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote .quote-right {
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote::after {
  background-color: #473d3a;
}

.blog .entry .entry-footer {
  border-top: 1px solid #e6e6e6;
}

.blog .entry .entry-footer i {
  color: #988782;
}

.blog .entry .entry-footer a {
  color: #c2b7b4;
}

.blog .entry .entry-footer a:hover {
  color: #dc9d10;
}

.blog .entry .entry-footer .tags li + li::before {
  color: #6c757d;
}

.blog .blog-author .social-links a {
  color: #afa29e;
}

.blog .blog-author p {
  color: #a4a2a2;
}

.blog .blog-comments .comment h5 a {
  color: #313030;
}

.blog .blog-comments .comment h5 a:hover {
  color: #dc9d10;
}

.blog .blog-comments .comment h5 .reply {
  color: #473d3a;
}

.blog .blog-comments .comment time {
  color: #afa29e;
}

.blog .blog-comments .reply-form input:focus {
  border-color: #ffa587;
}

.blog .blog-comments .reply-form textarea:focus {
  border-color: #ffa587;
}

.blog .blog-comments .reply-form .btn-primary {
  background-color: #473d3a;
}

.blog .blog-comments .reply-form .btn-primary:hover {
  background-color: #dc9d10;
}

.blog .blog-pagination {
  color: #7f6d68;
}

.blog .blog-pagination li {
  border: 1px solid #f2f2f2;
}

.blog .blog-pagination li.active {
  background: white;
}

.blog .blog-pagination li a {
  color: #989595;
}

.blog .blog-pagination li.active, .blog .blog-pagination li:hover {
  background: #dc9d10;
  border: 1px solid #dc9d10;
}

.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a {
  color: #fff;
}

.blog .blog-pagination li.disabled {
  background: #fff;
  border: 1px solid #fdfcfc;
}

.blog .blog-pagination li.disabled i {
  color: #dedede;
}

.blog .sidebar .sidebar-title {
  color: #473d3a;
}

.blog .sidebar .search-form form {
  background: #fff;
}

.blog .sidebar .search-form form button {
  background: #473d3a;
  color: #fff;
}

.blog .sidebar .search-form form button:hover {
  background: #635551;
}

.blog .sidebar .categories ul a {
  color: #8d7973;
}

.blog .sidebar .categories ul a:hover {
  color: #dc9d10;
}

.blog .sidebar .categories ul a span {
  color: #afa29e;
}

.blog .sidebar .recent-posts h4 a {
  color: #0f0d0c;
}

.blog .sidebar .recent-posts h4 a:hover {
  color: #dc9d10;
}

.blog .sidebar .recent-posts time {
  color: #afa29e;
}

.blog .sidebar .tags ul a {
  color: #8d7973;
  border: 1px solid #f4f2f2;
}

.blog .sidebar .tags ul a:hover {
  color: #fff;
  border: 1px solid #dc9d10;
  background: #dc9d10;
}

.blog .sidebar .tags ul a span {
  color: #ddd7d6;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #fff;
}

#footer .footer-contact .bx {
      color: #ff5821;
}


#footer .footer-top {
  background: #000c;
}

#footer .footer-top .footer-contact p {
  color: #a0a0a0;
}

#footer .footer-top h4 {
  color: #dadada;
}

#footer .footer-top .footer-links ul i {
  color: #ff5821;
}

#footer .footer-top .footer-links ul a {
  color: #a0a0a0; /*#656262;*/
}

#footer .footer-top .footer-links ul a:hover {
  color: #dc9d10;
}
/*
#footer .footer-newsletter h4 {
  color: #313030;
}

#footer .footer-newsletter form {
  background: #fff;
  border: 1px solid #ffe2d9;
}

#footer .footer-newsletter form input[type="submit"], #footer .social-links a {
  color: #b6b6b6; 
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: #ed3b00;
}
*/

#footer .credits {
  color: #313030;
}
#footer .social-links a {
  color: #b6b6b6; 
}

#footer .social-links a:hover {
  background: #dc9d10; 
  color: #fff; 
  border-color: #dc9d10;
}
