/** COLORS **/
/** HERO IMAGE **/
.containerHero {
  width: 100%;
  min-height: 400px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  position: relative;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  background-image: url("../img/img_equipment.jpeg");
  background-position: center center; }
  @media (min-width: 1500px) {
    .containerHero {
      min-height: 700px; } }
  @media (min-width: 1200px) and (max-width: 1499.98px) {
    .containerHero {
      min-height: 600px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .containerHero {
      min-height: 500px; } }
  .containerHero h1 {
    color: white;
    text-shadow: 0 0 10px black; }
    @media (max-width: 767.98px) {
      .containerHero h1 {
        font-size: 3rem; } }
  .containerHero h3 {
    color: #d4d5cf;
    text-shadow: 0 0 10px black; }
    @media (max-width: 767.98px) {
      .containerHero h3 {
        font-size: 2rem; } }

/** TEXT **/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #a10019; }

.listWhyChoose p {
  font-size: 1.25rem; }
.listWhyChoose .heading {
  color: #a10019;
  font-weight: 600; }

.card.homepage {
  box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0);
  transition: all 0.5s ease-in-out; }
  @media (max-width: 1199.98px) {
    .card.homepage {
      margin-bottom: 1rem; } }
  .card.homepage:hover {
    background-color: #a10019;
    box-shadow: 0 1.5rem 0.75rem -1rem rgba(0, 0, 0, 0.75);
    cursor: cell; }
    .card.homepage:hover .card-title {
      color: var(--bs-white); }
    .card.homepage:hover .card-text {
      color: rgba(255, 255, 255, 0.85); }
  .card.homepage .card-title {
    color: #a10019;
    font-size: 1.5rem;
    font-weight: 600; }
  .card.homepage .card-text {
    font-size: 1.125rem; }

.page_title_area.services {
  background: url("../img/bg/cover_services.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.page_title_area.our_work {
  background: url("../img/bg/cover_ourWork.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.page_title_area.contact {
  background: url("../img/bg/cover_contact.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.side-mobile-menu ul li.active {
  background-color: #5e101f;
  border-radius: 4px;
  color: var(--bs-white); }
  .side-mobile-menu ul li.active a {
    color: var(--bs-white);
    font-weight: 600;
    padding-left: 10px; }
    .side-mobile-menu ul li.active a:hover {
      color: var(--bs-white);
      padding-left: 10px; }
.side-mobile-menu ul li a:hover {
  color: #a10019; }

.portfolio_menu button {
  border-radius: 0.25rem; }
  .portfolio_menu button:hover {
    color: #fff;
    background-color: #000;
    /* Theme */ }
  .portfolio_menu button.active {
    color: #fff;
    background-color: #a10019;
    /* Theme */ }

.portfolio_single .port_info {
  background-color: #5e101f;
  border-radius: 0 0.5rem 0 0.5rem;
  box-shadow: 0 12px 10px -8px rgba(0, 0, 0, 0.85); }
  .portfolio_single .port_info .port_title {
    color: #fff; }

.antispam {
  display: none; }

/*# sourceMappingURL=cfc.css.map */
