/* template 4b */

#nomensa__arrow-down-icon {
  width: 71px;
  height: 71px;
}

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

.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;
}


.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group.nomensa__footer-no-button {
  justify-content: space-between;
}


.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group.nomensa__footer-no-button a > span {
  margin-right: 8px;
}

@media (max-width:619px) {
  [data-nomensa=red-solid-button-bold] {
    width: 273px;
  }

  .nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group .button.section {
    margin-top: 0;
  }

  .nomensa__business-solutions-cards-crosshair .nomensa__card-footer-group div.parsys > div.button.section > div.textcenter > div {
    background: unset;
    border-radius: unset;
  }

  .nomensa__crosshair-cards > .parsys_column > .parsys > .nested-columns {
    position: relative;
  }

  .nomensa__crosshair-cards > .parsys_column:nth-of-type(1) > .parsys > .nested-columns:nth-of-type(1):after,
  .nomensa__crosshair-cards > .parsys_column:nth-of-type(1) > .parsys > .nested-columns:nth-of-type(2):after,
  .nomensa__crosshair-cards > .parsys_column:nth-of-type(2) > .parsys > .nested-columns:nth-of-type(1):after {
    content: '';
    height: 2px;
    width: 86%;
    background-color: #e1e1e1;
    position: absolute;
    left: 0;
    bottom: 6px;
    margin-left: 7%;
  }

  .nomensa__crosshair-cards .nomensa__card-footer-group a span {
    color: unset;
  }
}

.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group a {text-align: right;}

@media (min-width: 576px) {
  #nomensa__arrow-down-icon {
    width: 94px;
    height: 94px;
  }

  .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) .nested-columns.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) .nested-columns.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) .nested-columns.parbase.section::before,
  .nomensa__template-4.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div:nth-of-type(2) .nested-columns.parbase.section::after {
    content: '';
    position: absolute;
    background: #e1e1e1;
  }

  .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: #e1e1e1;
  }

  /* 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 > .parsys_column:nth-of-type(1) > .parsys > .nested-columns.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 > .parsys_column:nth-of-type(2) > .parsys > .nested-columns.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__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;
}

.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;
    width: 100%;
  }
  .nomensa__plectrum-bullets-section .nomensa__custom-cols {padding: 0 23px;}
}

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

.nomensa__video-section .videocontent {
  max-width: 100% !important;
}

@media (min-width: 992px) {
  .nomensa__video-section .videocontent {
    max-width: 760px !important;
  }
}

.nomensa__download-section-row [data-nomensa=red-outline-button] {
  width: 95vw;
}

.nomensa__table-component > .lgi-anchor-nav > .lgi_default > .section-responsive > .row {
  padding: 0;
}

@media (min-width: 575px) {
  .nomensa__table-component > .lgi-anchor-nav > .lgi_default > .section-responsive > .row {
    padding: 0 3%;
  }

  .nomensa__download-section-row [data-nomensa=red-outline-button] {
    width: unset;
  }
}

/* crosshar business cards */

.nomensa__crosshair-section.nomensa__products-available-bundle .nomensa__business-solutions-cards {
  box-shadow: unset;
}

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


.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group.nomensa__footer-no-button {
  justify-content: space-between;
}


.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group.nomensa__footer-no-button a > span {
  margin-right: 8px;
}

@media (max-width:619px) {
  [data-nomensa=red-solid-button-bold] {
    width: 273px;
  }

  .nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group .button.section {
    margin-top: 0;
  }

  .nomensa__business-solutions-cards-crosshair .nomensa__card-footer-group div.parsys > div.button.section > div.textcenter > div {
    background: unset;
    border-radius: unset;
  }

  .nomensa__crosshair-cards > .parsys_column > .parsys > .nested-columns {
    position: relative;
  }

  .nomensa__crosshair-cards .nomensa__card-footer-group a span {
    color: unset;
  }
}

.nomensa__business-solutions-cards-crosshair.nomensa__business-solutions-cards .nomensa__card-footer-group a {text-align: right;}

/* if it's a crosshair business card give it an underline */
.nomensa__crosshair-cards > .parsys_column > .parsys > .nested-columns > .nomensa__business-solutions-cards-crosshair::before {
  content: '';
  height: 2px;
  width: 86%;
  background-color: #e1e1e1;
  position: absolute;
  left: 0;
  bottom: 6px;
  margin-left: 7%;
}

/* remove the line if it's the last in a single column grid */
.nomensa__crosshair-cards > .parsys_column:last-of-type > .parsys > .nested-columns:last-of-type > .nomensa__business-solutions-cards-crosshair::before {
  content: none;
}

@media (min-width: 576px) {

  /* on desktop, add an underline to the top right card */
  .nomensa__crosshair-cards > .parsys_column:last-of-type > .parsys > .nested-columns:first-of-type > .nomensa__business-solutions-cards-crosshair::before {
    content: '';
    height: 2px;
    width: 86%;
    background-color: #e1e1e1;
    position: absolute;
    left: 0;
    bottom: 6px;
    margin-left: 7%;
  }

  /* remove the underline from the bottom left card */
  .nomensa__crosshair-cards > .parsys_column:first-of-type > .parsys > .nested-columns:last-of-type > .nomensa__business-solutions-cards-crosshair::before {
    content: none;
  }

  /* add a vertical line to the top right and left cards */
  .nomensa__crosshair-cards > .parsys_column:first-of-type > .parsys > .nested-columns:last-of-type > .nomensa__business-solutions-cards-crosshair::after,
  .nomensa__crosshair-cards > .parsys_column:first-of-type > .parsys > .nested-columns:first-of-type > .nomensa__business-solutions-cards-crosshair::after {
    content: '';
    width: 2px;
    height: 81%;
    background-color: #e1e1e1;
    position: absolute;
    right: -10px;
    bottom: 38px;
  }

  .nomensa__crosshair-cards-one-row.nomensa__crosshair-cards > .parsys_column:last-of-type > .parsys > .nested-columns:first-of-type > .nomensa__business-solutions-cards-crosshair::before {
    content: none;
  }


  .nomensa__crosshair-section.nomensa__products-available-bundle .nomensa__custom-cols.lgi_col_50_50 > div {
    max-width: 353px !important;
  }
}

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