a {
  color: #de1c24;
  text-decoration: none;
}
a:hover {
  color: #c4250a;
  text-decoration: underline;
}

.header .logo h1 > a:first-letter,
.header .logo h2 > a:first-letter {
  color: #de1c24;
}

@media all and (min-width: 992px) {
  .fhmm .navbar-collapse .navbar-nav > li > a:hover:before,
  .fhmm .navbar-collapse .navbar-nav > li > a:focus:before {
    background: #de1c24;
  }
  .fhmm .navbar-collapse .navbar-nav > li.active > a:before,
  .fhmm .navbar-collapse .navbar-nav > li.active > a:hover:before,
  .fhmm .navbar-collapse .navbar-nav > li.active > a:focus:before {
    background: #de1c24;
  }
  .fhmm .navbar-collapse .navbar-nav > li.open > a:before,
  .fhmm .navbar-collapse .navbar-nav > li.open > a:hover:before,
  .fhmm .navbar-collapse .navbar-nav > li.open > a:focus:before {
    background: #de1c24;
  }
}

.header-top-colored .header-top {
  background: #de1c24;
  color: #fff;
}
.header-top-colored .header-top a {
  color: #fff;
}
.header-top-colored .header-top a:hover {
  border-bottom-color: #fff;
}
.header-top-colored .header-top .fa {
  color: #fff;
}
.header-top-colored .header-top ul > li:before {
  background: #fff;
}
header.menu-colored .fhmm {

}
@media all and (min-width: 992px) {
  header.menu-colored .fhmm .navbar-nav > li {

  }
  header.menu-colored .fhmm .navbar-nav > li > a:hover,
  header.menu-colored .fhmm .navbar-nav > li > a:focus {
    background: #de1c24;
  }
  header.menu-colored .fhmm .navbar-nav > li.active > a,
  header.menu-colored .fhmm .navbar-nav > li.active > a:hover,
  header.menu-colored .fhmm .navbar-nav > li.active > a:focus {
    color: #de1c24;
  }
  header.menu-colored .fhmm .navbar-nav > li.open > a,
  header.menu-colored .fhmm .navbar-nav > li.open > a:hover,
  header.menu-colored .fhmm .navbar-nav > li.open > a:focus {
    background: #de1c24;
  }
  header.menu-colored .fhmm .navbar-nav > li .dropdown-menu > li.active > a {
    background: #de1c24;
  }
  header.menu-colored .fhmm .navbar-nav > li .dropdown-menu > li > a:hover {
    background: #de1c24;
  }
}

header.menu-pills .fhmm {

}
@media all and (min-width: 992px) {
  header.menu-pills .fhmm .navbar-nav > li > a:hover,
  header.menu-pills .fhmm .navbar-nav > li > a:focus {
    background: #de1c24;
  }
  header.menu-pills .fhmm .navbar-nav > li.active > a,
  header.menu-pills .fhmm .navbar-nav > li.active > a:hover,
  header.menu-pills .fhmm .navbar-nav > li.active > a:focus {
    color: #de1c24;
  }
  header.menu-pills .fhmm .navbar-nav > li.open > a,
  header.menu-pills .fhmm .navbar-nav > li.open > a:hover,
  header.menu-pills .fhmm .navbar-nav > li.open > a:focus {
    background: #de1c24;
  }
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background: #de1c24 !important;
}
.tp-bullets.simplebullets .bullet:hover:after,
.tp-bullets.simplebullets .bullet.selected:after {
  background: #de1c24;
}

.widget .title > a:hover {
  color: #de1c24;
}
.contacts-widget.widget__footer .contacts-info-list > li a:hover {
  color: #de1c24;
}
.widget_flickr .flickr-feed > li > a:hover:before {
  border-color: #de1c24;
}

.error-title {
  color: #de1c24;
}

.portfolio-item .dlink,
.portfolio-item .zoom {
  color: #de1c24;
}
.portfolio-item .dlink:hover,
.portfolio-item .zoom:hover {
  background: #de1c24;
}

.portfolio-desc .title > a:hover {
  color: #de1c24;
}

.widget_categories ul li:before {
  color: #de1c24;
}
.widget .title > a:hover {
  color: #de1c24;
}
.widget.widget__footer .title > a:hover {
  color: #de1c24;
}

.contacts-widget .contacts-info-list > li a:hover {
  color: #de1c24;
}
.widget__footer {

}
.widget__footer.widget_nav_menu ul li:hover,
.widget__footer.widget_categories ul li:hover {
  background: #de1c24;
}
.widget__footer {

}
.widget__footer.widget_nav_menu ul li:hover,
.widget__footer.widget_categories ul li:hover {
  background: #de1c24;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #de1c24 0%, #c4250a 100%);
  background-image: linear-gradient(to bottom, #de1c24 0%, #c4250a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde1c24', endColorstr='#ffc4250a', GradientType=0);
  border-color: #c4250a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #c4250a;
  border-color: #c4250a;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #c4250a;
  border-color: #c4250a;
}

.list ul li:before {
  color: #de1c24;
}
.list.list__lg ul li:before {
  border: 1px solid #de1c24;
}

.social-links__primary > li > a {
  background: #de1c24;
  border: 1px solid #de1c24;
}
.social-links__primary > li > a:hover {
  color: #de1c24;
}

.tabs .nav-tabs > li.active > a {
  color: #de1c24;
}
.tabs .nav-tabs > li.active > a:after {
  background: #de1c24;
}

.panel-group__clean .panel-title > a {
  color: #de1c24;
}
.panel-group__clean .panel-title > a:before {
  color: #de1c24;
}

.icon-box .icon {
  color: #de1c24;
}
.icon-box.circled .icon:before {
  background: #de1c24;
}
.icon-box.squared .icon:before {
  background-color: #de1c24;
}
.icon-box.bordered .icon {
  color: #de1c24;
}
.icon-box.bordered .icon:before {
  background: #fff;
}
.icon-box.bordered .icon:after {
  background: #de1c24;
}

blockquote {
  border-left: 4px solid #de1c24;
}

.dropcap {
  color: #de1c24;
}
.dropcap.dropcap__rounded {
  background-color: #de1c24;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #de1c24;
}

.ls-icon.ls-icon-lg {
  color: #de1c24;
}
.ls-caption1 {
  background: #de1c24;
}
.ls-caption3 {
  background: #de1c24;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
