/**handles:block-half-divided-block-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-half-divided-block .single-content .side {
  margin-left: auto; }
  @media (min-width: 768px) {
    .block-half-divided-block .single-content .side {
      padding-right: 15px;
      padding-left: 0; } }
  .block-half-divided-block .single-content .side .swiper-container {
    position: relative; }

.block-half-divided-block .single-content .image::before {
  border-radius: 20px; }

.block-half-divided-block .single-content .image img {
  border-radius: 20px; }

.block-half-divided-block .single-content .texts {
  display: flex;
  flex-flow: column;
  justify-content: center; }
  @media (min-width: 768px) {
    .block-half-divided-block .single-content .texts {
      padding-right: 0;
      padding-left: 15px; } }
  .block-half-divided-block .single-content .texts h1,
  .block-half-divided-block .single-content .texts h2,
  .block-half-divided-block .single-content .texts h3,
  .block-half-divided-block .single-content .texts h4,
  .block-half-divided-block .single-content .texts h5,
  .block-half-divided-block .single-content .texts h6 {
    font-size: var(--fs-25);
    line-height: 1.2;
    margin-bottom: 3rem;
    color: #007e32;
    font-weight: 900; }
  .block-half-divided-block .single-content .texts p {
    margin-bottom: 2rem;
    font-size: var(--fs-15);
    color: #50535a;
    line-height: 1.5; }

.block-half-divided-block .single-content .image {
  width: 100%; }
  @media (max-width: 767.98px) {
    .block-half-divided-block .single-content .image:not(.swiper-slide):not(.video) {
      margin: 0 1rem;
      width: calc(100% - 2rem); } }
  .block-half-divided-block .single-content .image img {
    width: 100%; }

.block-half-divided-block .single-content.reversed {
  flex-flow: row-reverse; }
  .block-half-divided-block .single-content.reversed .side {
    margin-right: auto;
    margin-left: initial; }
    @media (min-width: 768px) {
      .block-half-divided-block .single-content.reversed .side {
        padding-left: 15px;
        padding-right: 0; } }
    @media (max-width: 767.98px) {
      .block-half-divided-block .single-content.reversed .side {
        margin-bottom: 2rem; } }
  @media (min-width: 768px) {
    .block-half-divided-block .single-content.reversed .texts {
      padding-left: 0;
      padding-right: 15px; } }

@media (max-width: 767.98px) {
  .block-half-divided-block .single-content {
    flex-flow: column-reverse; }
    .block-half-divided-block .single-content.reversed {
      flex-flow: column-reverse; } }

.block-half-divided-block .single-content .btns {
  margin-top: 1.5rem; }
  .block-half-divided-block .single-content .btns a {
    margin-bottom: 1rem; }
    .block-half-divided-block .single-content .btns a:first-of-type {
      margin-right: 0.6rem; }
      @media (max-width: 991.98px) {
        .block-half-divided-block .single-content .btns a:first-of-type {
          margin-right: 0; } }
    @media (max-width: 767.98px) {
      .block-half-divided-block .single-content .btns a {
        width: 100%; } }

.block-half-divided-block .single-content .video-wrapper {
  cursor: pointer;
  height: 100%; }
  .block-half-divided-block .single-content .video-wrapper .image {
    position: relative;
    height: 100%; }
    .block-half-divided-block .single-content .video-wrapper .image::before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      left: 0;
      top: 0;
      z-index: 2;
      transition: background 0.3s; }
    .block-half-divided-block .single-content .video-wrapper .image:hover::before {
      background: rgba(0, 0, 0, 0.6); }
    .block-half-divided-block .single-content .video-wrapper .image::after {
      content: '';
      position: absolute;
      display: block;
      width: 120px;
      height: 120px;
      background-image: url("https://www.mglgroup.co.uk/wp-content/themes/mgl/img/video-play.svg");
      background-size: 120px 120px;
      background-position: center;
      z-index: 3;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.block-half-divided-block .modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 3rem 5rem;
  z-index: 9999; }
  @media (max-width: 767.98px) {
    .block-half-divided-block .modal {
      padding: 1rem 1.5rem; }
      .block-half-divided-block .modal .modal-content {
        width: 100%; } }
  .block-half-divided-block .modal iframe {
    aspect-ratio: 16/9;
    width: 80vw;
    height: auto; }
    @media (max-width: 767.98px) {
      .block-half-divided-block .modal iframe {
        width: 100%; } }
  .block-half-divided-block .modal.active {
    display: flex;
    justify-content: center;
    align-items: center; }
    .block-half-divided-block .modal.active::after {
      content: '';
      background-image: url("https://www.mglgroup.co.uk/wp-content/themes/mgl/img/close.svg");
      background-repeat: no-repeat;
      background-position: center;
      width: 3rem;
      height: 3rem;
      top: 2rem;
      right: 2rem;
      position: absolute;
      filter: brightness(0) invert(1); }

.block-half-divided-block .gallery-nav {
  display: none; }

.block-half-divided-block .gallery-nav {
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  justify-content: space-between;
  align-items: center;
  z-index: 9; }
  @media (max-width: 767.98px) {
    .block-half-divided-block .gallery-nav {
      position: initial;
      transform: none;
      margin: 2.2rem 0; } }
  .block-half-divided-block .gallery-nav .btn-circle {
    width: 8rem;
    height: 8rem;
    visibility: hidden; }
    .block-half-divided-block .gallery-nav .btn-circle[aria-disabled='false'] {
      visibility: visible; }
    @media (max-width: 991.98px) {
      .block-half-divided-block .gallery-nav .btn-circle {
        width: 4rem;
        height: 4rem; } }
    .block-half-divided-block .gallery-nav .btn-circle.swiper-button-disabled {
      visibility: hidden; }
    .block-half-divided-block .gallery-nav .btn-circle.nav--prev {
      margin-left: -4rem; }
      @media (max-width: 991.98px) {
        .block-half-divided-block .gallery-nav .btn-circle.nav--prev {
          margin-left: 0.5rem; } }
    .block-half-divided-block .gallery-nav .btn-circle.nav--next {
      margin-right: -4rem; }
      @media (max-width: 1349.98px) {
        .block-half-divided-block .gallery-nav .btn-circle.nav--next {
          margin-right: calc(15px + -4rem); } }
      @media (max-width: 991.98px) {
        .block-half-divided-block .gallery-nav .btn-circle.nav--next {
          margin-right: 0.5rem; } }
      .block-half-divided-block .gallery-nav .btn-circle.nav--next .smaller-gap {
        margin-right: 0.5rem; }


/*# sourceMappingURL=block_half-divided-block.css.map*/