a {
  color: #c92127;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: rgba(201, 33, 39, 0.73);
  text-decoration: none;
}

#page-header {
  background-color: #c92127;
}
.qlogo {
  background: #c92127;
  padding-top: 15px;
  min-height: 60px;
}
.qlogo img {
  width: 50%;
}
/*.nav-main-link:hover {
    color: #FFF;
    background-color: #C92127;
}
.nav-main-link.active {
    background: #C92127;
    color: #FFF;
}
.nav-main-link.active > .nav-main-link-icon {
    color: #FFF;
}*/
/* .nav-main-link:hover > .nav-main-link-icon {
    color: #FFF;
} */
.nav-main-link:hover {
  color: #fff;
  background-color: #c92127;
}
.bg-header-red {
  background-color: #c92127 !important;
  color: #fff;
}
.text-red {
  color: #c92127 !important;
}
.btn-red {
  background-color: rgba(201, 33, 39, 0.15) !important;
  color: #c92127;
}
.nav-tabs-block .nav-link:hover {
  color: #c92127;
  background-color: #f9f9f9;
  border-color: transparent;
}

/*--------------------------------------------------------------
# Steps
--------------------------------------------------------------*/

.steps .row {
  overflow: hidden;
}

.steps .content-item {
  padding: 40px;
  border-left: 1px solid #d70c0c;
  border-bottom: 1px solid #bb0035;
  margin: -1px;
}

.steps .content-item span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #c92127;
}

.steps .content-item h4 {
  font-size: 28px;
  font-weight: 400;
  padding: 0;
  margin: 20px 0;
  color: #21413c;
}

.steps .content-item p {
  color: #aaaaaa;
  font-size: 15px;
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .steps .content-item {
    padding: 40px 0;
  }
}

.widget {
  color: #fff;
  padding: 15px;
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 20px;
}
.widget.widget-stats {
  position: relative;
}
.widget-stats .stats-info h4 {
  font-size: 12px;
  margin: 5px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
}
.widget-stats .stats-icon {
  font-size: 42px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  margin-left: 15px;
  color: #000;
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 0.15;
}
.widget-stats .stats-content {
  position: relative;
}
.widget-stats .stats-info p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
.widget-stats .stats-link a {
  display: block;
  margin: 15px -15px -15px;
  padding: 7px 15px;
  background: rgba(0, 0, 0, 0.4);
  text-align: right;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.widget-stats .stats-link a:hover,
.widget-stats .stats-link a:focus {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.widget-stats .stats-icon.stats-icon-lg {
  font-size: 128px;
  top: 15px;
  right: 0px;
  color: #fff;
  width: 128px;
  height: 50px;
  line-height: 50px;
  text-shadow: 3px 7px rgba(0, 0, 0, 0.25);
}
.widget-stats .stats-icon.stats-icon-lg i {
  position: relative;
}
.widget-stats .stats-icon.stats-icon-square {
  opacity: 1;
  border-radius: 12px;
  font-size: 42px;
  top: 15px;
  right: 15px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  margin-left: 15px;
}
.widget-stats .stats-title {
  position: relative;
  margin: 0 0 2px;
  font-size: 16px;
  font-weight: 600;
}
.widget-stats .stats-title,
.widget-stats .stats-desc {
  color: #fff;
  /*color: rgba(255,255,255,0.7);*/
}
.widget-stats .stats-desc {
  margin: -5px 0 -3px;
  font-weight: 300;
}
.widget-stats .stats-number {
  font-size: 36px;
  margin-bottom: 5px;
  font-weight: 600;
  /*letter-spacing: 1px;*/
}
.widget-stats .stats-progress {
  background: rgba(0, 0, 0, 0.5);
  height: 2px;
  margin: 0 0 5px;
  border-radius: 3px;
}
.widget-stats .stats-progress.stats-progress-light {
  background: rgba(255, 255, 255, 0.3);
}
.widget-stats .stats-progress .progress-bar {
  background: #fff;
  border-radius: 0 3px 3px 0;
}
.widget-stats.text-inverse .stats-desc,
.widget-stats.text-inverse .stats-title {
  color: rgba(0, 0, 0, 0.85);
}
.widget-stats.text-inverse .stats-number,
.widget-stats.text-inverse .stats-desc {
  letter-spacing: 0;
  font-weight: 400;
}
.widget-stats.text-inverse .stats-title {
  font-weight: 700;
}
.widget-stats.bg-white .stats-progress {
  background: rgba(0, 0, 0, 0.1);
}
.widget-stats.bg-white .stats-progress .progress-bar {
  background: #2d353c;
}

.bg-gradient-black {
  background: rgb(88, 97, 105) !important;
  background: -moz-linear-gradient(
    -45deg,
    rgba(88, 97, 105, 1) 0%,
    rgba(45, 53, 60, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    -45deg,
    rgba(88, 97, 105, 1) 0%,
    rgba(45, 53, 60, 1) 100%
  ) !important;
  background: linear-gradient(
    135deg,
    rgba(88, 97, 105, 1) 0%,
    rgba(45, 53, 60, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586169', endColorstr='#2d353c',GradientType=1 ) !important;
}

.bg-gradient-lime {
  background: rgb(172, 215, 120) !important;
  background: -moz-linear-gradient(
    top,
    rgba(172, 215, 120, 1) 0%,
    rgba(144, 202, 75, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(172, 215, 120, 1) 0%,
    rgba(144, 202, 75, 1) 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(172, 215, 120, 1) 0%,
    rgba(144, 202, 75, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acd778', endColorstr='#90ca4b',GradientType=0 ) !important;
}

.bg-gradient-blue {
  background: rgb(81, 136, 218);
  background: -moz-linear-gradient(
    -45deg,
    rgba(81, 136, 218, 1) 0%,
    rgba(52, 135, 226, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    -45deg,
    rgba(81, 136, 218, 1) 0%,
    rgba(52, 135, 226, 1) 100%
  ) !important;
  background: linear-gradient(
    135deg,
    rgba(81, 136, 218, 1) 0%,
    rgba(52, 135, 226, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5188da', endColorstr='#3487e2',GradientType=1 ) !important;
}
.bg-gradient-orange {
  background: rgb(247, 176, 72) !important;
  background: -moz-linear-gradient(
    top,
    rgba(247, 176, 72, 1) 0%,
    rgba(245, 156, 26, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(247, 176, 72, 1) 0%,
    rgba(245, 156, 26, 1) 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(247, 176, 72, 1) 0%,
    rgba(245, 156, 26, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b048', endColorstr='#f59c1a',GradientType=0 ) !important;
}

.bg-gradient-red {
  background: rgb(255, 124, 121) !important;
  background: -moz-linear-gradient(
    top,
    rgba(255, 124, 121, 1) 0%,
    rgba(255, 91, 87, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(255, 124, 121, 1) 0%,
    rgba(255, 91, 87, 1) 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(255, 124, 121, 1) 0%,
    rgba(255, 91, 87, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c79', endColorstr='#ff5b57',GradientType=0 ) !important;
}

.bg-gradient-aqua {
  background: rgb(109, 197, 222) !important;
  background: -moz-linear-gradient(
    top,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc5de', endColorstr='#49b6d6',GradientType=0 ) !important;
}
.bg-gradient-green {
  background: rgb(52, 186, 187) !important;
  background: -moz-linear-gradient(
    -45deg,
    rgba(52, 186, 187, 1) 0%,
    rgba(0, 172, 172, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    -45deg,
    rgba(52, 186, 187, 1) 0%,
    rgba(0, 172, 172, 1) 100%
  ) !important;
  background: linear-gradient(
    135deg,
    rgba(52, 186, 187, 1) 0%,
    rgba(0, 172, 172, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34babb', endColorstr='#00acac',GradientType=1 ) !important;
}
.bg-gradient-purple {
  background: rgb(132, 87, 243) !important;
  background: -moz-linear-gradient(
    -45deg,
    rgba(132, 87, 243, 1) 0%,
    rgba(114, 124, 182, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    -45deg,
    rgba(132, 87, 243, 1) 0%,
    rgba(114, 124, 182, 1) 100%
  ) !important;
  background: linear-gradient(
    135deg,
    rgba(132, 87, 243, 1) 0%,
    rgba(114, 124, 182, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8457f3', endColorstr='#727cb6',GradientType=1 ) !important;
}
.bg-gradient-aqua {
  background: rgb(109, 197, 222) !important;
  background: -moz-linear-gradient(
    top,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(109, 197, 222, 1) 0%,
    rgba(73, 182, 214, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc5de', endColorstr='#49b6d6',GradientType=0 ) !important;
}

.recep-container {
  position: relative;
}

.recep-image {
  display: block;
  width: 100%;
}

.recep-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #c92127a8;
}

.recep-container:hover .recep-overlay {
  opacity: 1;
}

.recep-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
