/**handles:block-hero-inner-styles**/
/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.block-hero-inner {
  position: relative;
  padding-bottom: 5rem;
  margin-bottom: 0 !important; }
  .block-hero-inner--counter {
    margin-bottom: 4rem !important; }
    @media (max-width: 767.98px) {
      .block-hero-inner--counter {
        margin-bottom: 2rem !important; } }
    .block-hero-inner--counter .value {
      font-size: var(--fs-15);
      font-weight: bold; }
    .block-hero-inner--counter .desc {
      font-size: var(--fs-15); }
  .block-hero-inner::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    background-image: url(https://www.mglgroup.co.uk/wp-content/themes/mgl/img/mgl-curve-inner.svg);
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20rem;
    z-index: 3; }
  @media (max-width: 991.98px) {
    .block-hero-inner {
      padding-bottom: 10rem; } }
  @media (min-width: 992px) {
    .block-hero-inner::before {
      height: 30rem; } }
  .block-hero-inner.is-bts .inner {
    padding: 21rem 0 8rem; }
    @media (max-width: 991.98px) {
      .block-hero-inner.is-bts .inner {
        padding: 13.5rem 0 3rem; } }
  .block-hero-inner .inner {
    position: relative;
    z-index: 3;
    padding: 21rem 0 16rem; }
    @media (max-width: 991.98px) {
      .block-hero-inner .inner {
        padding: 13.5rem 0 3rem; } }
    .block-hero-inner .inner p {
      font-size: var(--fs-50);
      font-weight: 900;
      line-height: 1;
      color: #fff; }
    .block-hero-inner .inner h1,
    .block-hero-inner .inner h2,
    .block-hero-inner .inner h3,
    .block-hero-inner .inner h4,
    .block-hero-inner .inner h5,
    .block-hero-inner .inner h6 {
      font-size: var(--fs-22);
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 1rem;
      color: #fff; }
      .block-hero-inner .inner h1 p,
      .block-hero-inner .inner h2 p,
      .block-hero-inner .inner h3 p,
      .block-hero-inner .inner h4 p,
      .block-hero-inner .inner h5 p,
      .block-hero-inner .inner h6 p {
        font-size: var(--fs-22);
        font-weight: 400;
        line-height: 1.2;
        margin-bottom: 1rem;
        color: #fff; }
    .block-hero-inner .inner p,
    .block-hero-inner .inner h1,
    .block-hero-inner .inner h2,
    .block-hero-inner .inner h3,
    .block-hero-inner .inner h4,
    .block-hero-inner .inner h5,
    .block-hero-inner .inner h6 {
      width: 58%; }
      @media (max-width: 1799.98px) {
        .block-hero-inner .inner p,
        .block-hero-inner .inner h1,
        .block-hero-inner .inner h2,
        .block-hero-inner .inner h3,
        .block-hero-inner .inner h4,
        .block-hero-inner .inner h5,
        .block-hero-inner .inner h6 {
          width: 66%; } }
      @media (max-width: 1549.98px) {
        .block-hero-inner .inner p,
        .block-hero-inner .inner h1,
        .block-hero-inner .inner h2,
        .block-hero-inner .inner h3,
        .block-hero-inner .inner h4,
        .block-hero-inner .inner h5,
        .block-hero-inner .inner h6 {
          width: 75%; } }
      @media (max-width: 1349.98px) {
        .block-hero-inner .inner p,
        .block-hero-inner .inner h1,
        .block-hero-inner .inner h2,
        .block-hero-inner .inner h3,
        .block-hero-inner .inner h4,
        .block-hero-inner .inner h5,
        .block-hero-inner .inner h6 {
          width: 83%; } }
      @media (max-width: 991.98px) {
        .block-hero-inner .inner p,
        .block-hero-inner .inner h1,
        .block-hero-inner .inner h2,
        .block-hero-inner .inner h3,
        .block-hero-inner .inner h4,
        .block-hero-inner .inner h5,
        .block-hero-inner .inner h6 {
          width: 100%; }
          .block-hero-inner .inner p br,
          .block-hero-inner .inner h1 br,
          .block-hero-inner .inner h2 br,
          .block-hero-inner .inner h3 br,
          .block-hero-inner .inner h4 br,
          .block-hero-inner .inner h5 br,
          .block-hero-inner .inner h6 br {
            display: none; } }
    .block-hero-inner .inner *:last-child {
      margin-bottom: 0 !important; }
    .block-hero-inner .inner .bts {
      display: flex;
      flex-wrap: wrap;
      margin-top: 3rem; }
      .block-hero-inner .inner .bts > * {
        margin-right: 1.5rem; }
      @media (max-width: 991.98px) {
        .block-hero-inner .inner .bts {
          width: 100%;
          margin-top: 2.5rem; }
          .block-hero-inner .inner .bts > * {
            width: 100%;
            margin: 0 0 1.5rem;
            justify-content: center; } }
  .block-hero-inner #breadcrumbs {
    position: absolute;
    z-index: 4;
    top: 13rem;
    list-style: none; }
    @media (max-width: 991.98px) {
      .block-hero-inner #breadcrumbs {
        top: 8rem; } }
    .block-hero-inner #breadcrumbs * {
      color: #fff; }
  .block-hero-inner .background {
    width: calc(100% + 180px);
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    max-width: 100%;
    transform: translateX(-50%);
    background: #fff; }
    .block-hero-inner .background:before {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      content: "";
      opacity: 0.6;
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
    .block-hero-inner .background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .block-hero-inner.simple-hero {
    margin-bottom: 6rem; }
    .block-hero-inner.simple-hero .background {
      display: none; }
    .block-hero-inner.simple-hero .inner {
      padding: 1rem 0 16rem; }
      @media (max-width: 991.98px) {
        .block-hero-inner.simple-hero .inner {
          padding: 2rem 0 10rem; } }
    .block-hero-inner.simple-hero #breadcrumbs * {
      color: #585858; }
  .block-hero-inner .counters {
    display: flex;
    width: 100%;
    position: relative;
    color: #fff;
    margin-top: 6rem; }
    @media (max-width: 991.98px) {
      .block-hero-inner .counters {
        display: none; } }
    .block-hero-inner .counters:before {
      width: calc(100% + 200px);
      height: 100%;
      position: absolute;
      z-index: 0;
      bottom: 0;
      left: 50%;
      max-width: 100%;
      content: "";
      transform: translateX(-50%);
      background: rgba(0, 0, 0, 0.8); }
    .block-hero-inner .counters .col {
      padding-top: 3rem;
      padding-bottom: 3rem; }
      .block-hero-inner .counters .col .value {
        font-size: var(--fs-15);
        font-weight: 900;
        line-height: 1.45; }
      .block-hero-inner .counters .col .desc {
        font-size: var(--fs-15);
        font-weight: 400;
        line-height: 1.45; }


/*# sourceMappingURL=block_hero-inner.css.map*/