h1 {
  font-size: 1.7em;
}

.c-logo img {
  max-width: 20rem;
}

.c-layout-header-fixed.c-layout-header-mobile-fixed.c-page-on-scroll .c-logo img {
  max-width: 9rem;
}

.c-layout-revo-slider-4 .c-main-title-circle {
  padding: 380px 260px 380px 175px;
}

.c-desc a {
  border-bottom: 1px solid #2ec8d3;
  color: #5c6873;
}

.tp-banner.rev_slider p {
  background-color: #0f0b0c54;
  padding: 5px;
}

.c-layout-footer-6 .c-prefooter {
  padding: 0 20px;
}

.c-font-justify {
  text-align: justify;
}

.c-layout-breadcrumbs-1 {
  background-color: #31383c
}

.c-content-pricing-1 .c-row {
  min-height: 110px;
}

.c-float-right {
  float: right;
}

@media (min-width: 992px) {
  .c-layout-header .c-brand {
    margin: 0;
  }

  .c-layout-header-fixed.c-layout-header-mobile-fixed.c-page-on-scroll .c-layout-header .c-brand {
    margin: -13px 50px;
  }
}

@media (max-width: 991px) {
  a.c-logo {
    margin-top: -50px !important;
    position: absolute;
  }
}

@media (max-width: 425px) {
  a.c-logo {
    margin-top: -37px !important;
  }

  .c-logo img {
    max-width: 14rem;
  }
}