/* template 4 */
.nomensa__template-4 .nomensa__features-with-icons-section > div > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.nomensa__business-solutions-cards-parent .nomensa__custom-cols {
  display: block !important;
  float: left !important;
}

.nomensa__business-solutions-cards-parent .nomensa__business-solutions-cards {
  width: 100%;
  max-width: 100%;
  min-height: 100%;
}

@media (min-width: 992px) {
  .nomensa__business-solutions-cards-parent .nomensa__business-solutions-cards {
    min-height: 315px;
  }

  .nomensa__business-solutions-cards-parent .nomensa__custom-cols {
    display: flex !important;
  }
}

.nomensa__business-solutions-cards-parent .nomensa__custom-cols.lgi_col_33_33_33 > div {
  width: 100% !important;
  float: left !important;
}

@media (min-width: 992px) {
  .nomensa__business-solutions-cards-parent .nomensa__custom-cols.lgi_col_33_33_33 > div {
    width: 33.33333% !important;
    float: left !important;
  }
}

.nomensa__template-4 .nomensa__features-with-icons-section .richtext.section {
  max-width: 260px;
}

.nomensa__template-4.nomensa__products-available-bundle .nomensa__business-solutions-cards {
  box-shadow: unset;
}

.nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div .nomensa__business-solutions-cards {
  margin: 0 auto;
}

@media (min-width: 576px) {
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div {
    max-width: 353px !important;
  }

  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50,
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(1) .grouping.parbase.section:nth-of-type(1),
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(2) .grouping.parbase.section:nth-of-type(1) {
    position: relative;
  }

  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(1) .grouping.parbase.section::before,
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(2) .grouping.parbase.section::after {
    content: '';
    position: absolute;
    background: red;
  }

  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50::before,
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50::after {
    content: '';
    position: absolute;
    background: red;
  }

  /* Top vertical line */
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50::before {
    width: 2px;
    height: 44%;
  }

  /* Bottom vertical line */
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50::after {
    width: 2px;
    height: 45%;
    bottom: 0px;
  }

  /* Left horizontal line */
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(1) .grouping.parbase.section:nth-of-type(1)::before {
    bottom: 0px;
    left: 0px;
    width: 92%;
    height: 2px;
    z-index: 1;
  }

  /* Right horizontal line */
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(2) .grouping.parbase.section:nth-of-type(1)::after {
    bottom: 0px;
    right: 0px;
    height: 2px;
    width: 92%;
  }

  .nomensa__template-4 .nomensa__features-with-icons-section > div > div {
    text-align: center;
    align-items: center;
  }
}

/* plectrum bullet points section */
.nomensa__plectrum-list-item > p {
  margin-bottom: 20px;
  padding-left: 20px;
}

.nomensa__plectrum-list-item > p:before {
  content: '';
  background-image: url(/content/dam/www-virginmedia-ie/img/nomensa-icons/plectrum.png);
  width: 12px;
  height: 11px;
  background-size: cover;
  display: inline-block;
  margin-right: 15px;
  margin-left: -27px;
}

.nomensa__plectrum-bullets-section .nomensa__custom-cols {
  padding: 0 60px;
}

.nomensa__template-4.nomensa__assorted-section .nomensa__custom-cols.lgi_col_50_50 > div {
  margin-bottom: 32px;
}

.nomensa__template-4.nomensa__assorted-section .richtext.section {
  margin-bottom: 32px;
}

.nomensa__custom-cols.lgi_col_50_50 > div picture > img {
  margin-bottom: 32px;
}

.nomensa__video-section .videocontent {
  max-width: 730px !important;
}

.nomensa__download-section-row .parsys {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 34px;
  padding-bottom: 34px;
}

.nomensa__download-section-row object {
  margin-bottom: 17px;
}

.nomensa__download-section-row .parsys .nomensa__dowload-section-p {
  max-width: 552px;
  text-align: center;
  margin-bottom: 28px;
}

.nomensa__template-4.nomensa__template-4-hero {
  margin-bottom: 18px;
}

@media (min-width: 576px) {
  .nomensa__template-4.nomensa__pink-cards .nomensa__custom-cols.nomensa__pink-cards-cols {
    max-width: 900px;
    margin: 0 auto;
  }
}

.nomensa__template-4.nomensa__call-me-back-2-section,
.nomensa__template-4.nomensa__pink-cards,
.nomensa__template-4.nomensa__image-gallery-section,
.nomensa__template-4.nomensa__feature-icon-section,
.nomensa__template-4.nomensa__tick-list-component,
.nomensa__template-4.nomensa__feature-icon-section,
.nomensa__template-4.nomensa__tick-list-component,
.nomensa__template-4.nomensa__plectrum-bullets-section,
.nomensa__template-4.nomensa__products-available-bundle,
.nomensa__template-4.nomensa__assorted-section,
.nomensa__template-4.nomensa__assorted-section-2,
.nomensa__template-4.nomensa__download-section,
.nomensa__template-4.nomensa__video-section {
  padding-top: 18px;
  padding-bottom: 18px;
}

.nomensa__template-4.nomensa__products-available-bundle,
.nomensa__template-4.nomensa__image-gallery-section {
  padding-bottom: 54px;
  padding-top: 54px;
}

.nomensa__template-4.nomensa__call-back-form {
  padding-top: 18px;
  padding-bottom: 54px;
}

.recursiveReference.parbase.section .nomensa__carousels.nomensa__owl-carousel {
  padding-bottom: 0;
}

@media (max-width: 575px) {
  .nomensa__optional-supportive-p {
    margin: 0 !important;
  }
  .nomensa__optional-supportive-p p {
    word-wrap: none !important;
    text-align: left !important;
    width: 100%;
  }
  .nomensa__template-4.nomensa__tick-list-component h2,
  .nomensa__template-4.nomensa__feature-icon-section h2 {
    text-align: left !important;
  }
  .nomensa__products-available-bundle h3 {
    text-align: left !important;
  }
  .nomensa__features-with-ticks-container {
    margin: 0 -10px;
  }
  .nomensa__plectrum-bullets-section .nomensa__custom-cols {padding: 0 23px;}
}

.nomensa__plectrum-bullets-section h6 {
  margin-left: -15px;
}

.nomensa__business-solutions-cards .nomensa__card-footer-group a span {
  color: unset !important;
}

