/*
* 1.0 Reset
*---------------------------------------------------------------------
*/
body {
  color: #757575;
  background-color: #f9f9f9;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #454545;
}
a {
  color: #f2191a;
}
a:hover,
a:focus,
a:active {
  color: #c30b0c;
}
/*
* 2.0 General
*---------------------------------------------------------------------
*/
.btn-primary {
  background: #f2191a;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #f2191a;
}
.btn-primary::before {
  background: #f5494a;
}
.btn-primary::after {
  background: #c30b0c;
}
.btn-default {
  color: #f2191a;
}
.btn-default:focus {
  color: #ffffff;
  background-color: #c30b0c;
}
.btn-default:hover {
  color: #ffffff;
}
.btn-default::before {
  background: #f5494a;
}
.btn-default::after {
  background: #c30b0c;
}
.pt-divider {
  background-color: #454545;
}
.pt-divider::before {
  background-color: #f2191a;
}
.pt-social-list li > a {
  color: #ffffff;
  border-color: #ffffff;
}
.pt-social-list li > a:hover {
  color: #ffffff;
}
.pt-section {
  border-color: #f3f3f3;
}
.pt-section-bg {
  background-color: #f5f5f5;
}
/* Preloader */
.preloader {
  background: #ffffff;
}
.preloader .ball-scale-multiple > div {
  background-color: #f2191a;
}
/*
* 3.0 Header
*---------------------------------------------------------------------
*/
.pt-header {
  /*Navbar*/
}
.pt-header .pt-head-overlay {
  border-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
}
.pt-header,
.pt-header h1,
.pt-header h2,
.pt-header h3,
.pt-header h4,
.pt-header h5,
.pt-header h6 {
  color: #ffffff;
}
.pt-header .pt-divider {
  background-color: #ffffff;
}
.pt-header .pt-head-text .pt-head-title span {
  color: #f2191a;
}
.pt-header .pt-navbar .pt-nav li > a {
  background-color: #d5d5d5;
  border-color: rgba(242, 25, 26, 0);
}
.pt-header .pt-navbar .pt-nav li > a:hover {
  background-color: #f2191a;
}
.pt-header .pt-navbar .pt-nav li.active > a {
  background-color: #f2191a;
  border-color: rgba(242, 25, 26, 0.3);
}
.pt-counters-panel .pt-counter-wrap .pt-counter {
  border-color: rgba(0, 0, 0, 0.15);
  background-color: rgba(0, 0, 0, 0.3);
}
/*
* 3.1 Subscribe modal
*---------------------------------------------------------------------
*/
.pt-overlay {
  background: rgba(143, 27, 15, 0.8);
}
/* Content styles */
.pt-subscribe-wrap {
  color: #fff;
  background: #f2191a;
}
.pt-subscribe-wrap h1,
.pt-subscribe-wrap h2,
.pt-subscribe-wrap h3,
.pt-subscribe-wrap h4,
.pt-subscribe-wrap h5,
.pt-subscribe-wrap h6 {
  color: #ffffff;
}
.pt-subscribe-wrap .pt-divider::before {
  background-color: #ffffff;
}
.pt-subscribe-wrap input {
  border-color: #f5494a;
  background-color: #c30b0c;
}
/*
* 5.0 Services
*---------------------------------------------------------------------
*/
.pt-text-box .pt-headline .pt-icon {
  background-color: #f2191a;
  color: #ffffff;
}
/*
* 6.0 Contact
*---------------------------------------------------------------------
*/
.pt-contact .pt-input-box label {
  color: #ff0000;
}
.pt-contact input,
.pt-contact textarea {
  border-color: #dedede;
}
.pt-contact input:focus,
.pt-contact textarea:focus {
  border-color: #f2191a;
}
/*
* 6.0 Footer
*---------------------------------------------------------------------
*/
.pt-footer {
  background-color: #232323;
  color: #e3e3e3;
}
.pt-footer a {
  color: #ffffff;
}
.pt-footer a:hover {
  color: #f2191a;
}