.paragraph {
  position: relative;
  display: block;
  height: auto;
}
.paragraph--type--two-column-text-image,
.paragraph--type--two-column-image-text,
.paragraph--type--two-column-text-text,
.paragraph--type--text,
.paragraph--type--view-constrained,
.paragraph--type--video-gallery,
.paragraph--type--image-gallery{
  padding: 40px 0;
}
.page-node-type-homepage .paragraph.paragraph--type--full-width-video-banner.paragraph--view-mode--default {
    position: relative;
    z-index: -1;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(2) .paragraph.paragraph--view-mode--default.paragraph--style--0 {
    color: #333;
    border-color: #333;
    background-color: transparent;
    background-image: url(/themes/custom/plas/images/Home-Curve-01.png);
    background-position: right 0% top 0%;
    background-repeat: no-repeat;
    min-height: 100px;
    margin-top:-100px;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(3) .paragraph.paragraph--view-mode--default.paragraph--style--0 {
    color: #333;
    border-color: #333;
    background-color: transparent;
    background-image: url(/themes/custom/plas/images/Home-Curve-02.jpg);
    background-position: right 0% bottom 0%;
    background-repeat: no-repeat;
    padding: 25px 0 265px 0;
}
.page-node-type-homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 p, .page-node-type-homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 h1 {
    color: #fff !important;
}
.page-node-type-homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 h2 {
    color: #01b9ff !important;
}
.page-node-type-homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 p, .page-node-type-homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 h1 {
    color: #fff !important;
}
.page-node-type--homepage.paragraph.paragraph--view-mode--default.paragraph--style--0
{
    border-color: #000;
    background-color: transparent;
}

.page-node-type--homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 p, .page-node-type--homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 h1
{
    color: #fff !important;
}


/* -- 1: White -- */

.paragraph.paragraph--view-mode--default.paragraph--style--0
{
    border-color: #000;
    background-color: #fff;
}

.paragraph.paragraph--view-mode--default.paragraph--style--0 p, .paragraph.paragraph--view-mode--default.paragraph--style--0 ul li
{
    color: #000;
}

.paragraph.paragraph--view-mode--default.paragraph--style--0 h1, .paragraph.paragraph--view-mode--default.paragraph--style--0 h2, .paragraph--view-mode--default.paragraph--style--0 a
{
    color: #015bbb !important;
}

/* -- 1: Pine Green -- */

.paragraph.paragraph--view-mode--default.paragraph--style--1
{
    border-color: #000;
    background-color: #088169;
}

.paragraph.paragraph--view-mode--default.paragraph--style--1 a {
    color: #00BFE5;
}


.paragraph.paragraph--view-mode--default.paragraph--style--1 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--2 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--3 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--4 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--5 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--6 h2

{
    color: #fff;
}


/* -- 2: Medium Blue -- */

.paragraph.paragraph--view-mode--default.paragraph--style--2
{
    color: #fff;
    border-color: #fff;
    background-color: #01478F;
}


/* -- 3: Dark Blue -- */

.paragraph.paragraph--view-mode--default.paragraph--style--3
{
    color: #fff;
    border-color: #fff;
    background-color: #043376;
}


/* -- 4: Yellow Gold -- */

.paragraph.paragraph--view-mode--default.paragraph--style--4
{
    color: #fff;
    border-color: #fff;
    background-color: #D0AD33;
}

/* -- 5: Dark Orange -- */

.paragraph.paragraph--view-mode--default.paragraph--style--5
{
    color: #333;
    border-color: #333;
    background-color: #AB4D1F;
}

/* -- 6: Pear Green -- */
.paragraph.paragraph--view-mode--default.paragraph--style--6
{
    color: #333;
    border-color: #333;
    background-color: #9ab02a;
}.page-node-type--homepage.paragraph.paragraph--view-mode--default.paragraph--style--0
{
    border-color: #000;
    background-color: transparent;
}

.page-node-type--homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 p, .page-node-type--homepage .paragraph.paragraph--view-mode--default.paragraph--style--0 h1
{
    color: #fff !important;
}


/* -- 1: White -- */

.paragraph.paragraph--view-mode--default.paragraph--style--0
{
    border-color: #000;
    background-color: #fff;
}
.paragraph--type--text.paragraph.paragraph--view-mode--default.paragraph--style--0 a {
    color:#000000 !important;
}
.paragraph.paragraph--view-mode--default.paragraph--style--0 p, .paragraph.paragraph--view-mode--default.paragraph--style--0 > .paragraph__inner li
{
    color: #000;
}

.paragraph.paragraph--view-mode--default.paragraph--style--0 h1, .paragraph.paragraph--view-mode--default.paragraph--style--0 h2
{
    color: #015bbb !important;
}

/* -- 1: Pine Green -- */

.paragraph.paragraph--view-mode--default.paragraph--style--1
{
    border-color: #000;
    background-color: #088169;
}

.paragraph.paragraph--view-mode--default.paragraph--style--1 a {
    color: #00BFE5;
}


.paragraph.paragraph--view-mode--default.paragraph--style--1 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--2 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--3 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--4 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--5 h2,
.paragraph.paragraph--view-mode--default.paragraph--style--6 h2

{
    color: #fff;
}


/* -- 2: Medium Blue -- */

.paragraph.paragraph--view-mode--default.paragraph--style--2
{
    color: #fff;
    border-color: #fff;
    background-color: #01478F;
}


/* -- 3: Dark Blue -- */

.paragraph.paragraph--view-mode--default.paragraph--style--3
{
    color: #fff;
    border-color: #fff;
    background-color: #043376;
}


/* -- 4: Yellow Gold -- */

.paragraph.paragraph--view-mode--default.paragraph--style--4
{
    color: #fff;
    border-color: #fff;
    background-color: #D0AD33;
}

/* -- 5: Dark Orange -- */

.paragraph.paragraph--view-mode--default.paragraph--style--5
{
    color: #333;
    border-color: #333;
    background-color: #AB4D1F;
}

/* -- 6: Pear Green -- */
.paragraph.paragraph--view-mode--default.paragraph--style--6
{
    color: #333;
    border-color: #333;
    background-color: #9ab02a;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(4) .paragraph.paragraph--type--two-columns-text-text.paragraph--view-mode--default > .paragraph__inner .field__item:first-child {
  padding: 5%;
  background-color: #0583a9;
  background-image: url(/themes/custom/plas/images/Dive-Beneath-01.jpg);
  background-position: right 0% bottom 0%;
  background-repeat: no-repeat;
  background-size: 80%;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 2%;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(4) .paragraph.paragraph--type--two-columns-text-text.paragraph--view-mode--default > .paragraph__inner .field__item:nth-child(2) {
  padding: 5%;
  background-color: #00195a;
  background-image: url(/themes/atticus_digital_theme/images/Going-Deeper-01.jpg);
  background-position: right 0% bottom 0%;
  background-repeat: no-repeat;
  background-size: 80%;
  width: 49%;
  margin-left: 1%;
  margin-bottom: 2%;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(5) .paragraph.paragraph--type--two-columns-text-text.paragraph--view-mode--default > .paragraph__inner .field__item:first-child {
  padding: 4% 2%;
  background-color: #00917c;
  background-image: url(/themes/custom/plas/images/O-Dan-Y-Don.png);
  background-position: right 60% bottom 0%;
  background-repeat: no-repeat;
  background-size: 48%;
    width: 49%;
  margin-right: 1%;
  
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(5) .paragraph.paragraph--type--two-columns-text-text.paragraph--view-mode--default > .paragraph__inner .field__item:nth-child(2) {
background-color: #fff;
  padding: 4% 2%;
  color: #ffffff;
  background-color: #00917c;
  background-image: url(/themes/custom/plas/images/education-bg-front.jpg);
  background-position: 50% 21%;
  background-repeat: no-repeat;
  background-size: cover;
    width: 49%;
  margin-left: 1%;
}
.paragraph .view h2 {
    margin-bottom: 1rem;
}
.views-row {
  background-color: #088169 !important;
}
.view-projects-conservation-features .views-row:nth-child(1) {
  background-color: #D0AD33;
}
.view-projects-conservation-features .views-row {

  vertical-align: top;
  margin: 0 0.1% 1% 0;
  background-color: #fff;
  min-height: 600px;
  padding-bottom: 20px;
}
.view-projects-conservation-features .views-row .views-field-title a {
  line-height: 1.4;
  font-size: 1.450em;
  color: #fff;
}
.view-projects-conservation-features .views-row .views-field-title {
  padding: 5% 5% 0 5%;
}
.view-projects-conservation-features .views-row .views-field-field-summary {
  padding: 2% 5% 5% 5%;
  color: #fff;
  Display: block;
}
.page-node-type-homepage .view-projects-conservation-features .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}
.page-node-type-homepage .paragraph.paragraph--type--view-constrained.paragraph--view-mode--default {
    background-color:#01478F;
    padding-top:2%;
}
.page-node-type-homepage .node__content > .field__items > .field__item:nth-child(7) .paragraph__inner .field__item:first-child {
    padding: 5%;
    background-color: #9ab02a;
}
.page-node-322 .paragraph.paragraph--type--view-constrained.paragraph--view-mode--default {
    background-color: #01478F;
}
.view-projects-conservation-features.view-display-id-block_8 h2 {
    font-size: 2.5em;
    color: #ffffff;
    border-bottom: 4px solid #ffffff;
}
.view-projects-conservation-features.view-display-id-block_8 .owl-container i {
    color: #ffffff;
}
.view-projects-conservation-features.view-display-id-block_8 .views-field-title {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.view-projects-conservation-features.view-display-id-block_8 a {
    line-height: 1em;
    font-size: 1.2em;
    text-decoration: none;
}
.owl-prev {
    position: absolute;
    left: -35px; /* Adjust as needed */
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000; /* Ensure arrows appear above the carousel */
    box-shadow: none;
}

/* Right arrow */
.owl-next {
    position: absolute;
    right: -35px; /* Adjust as needed */
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000; /* Ensure arrows appear above the carousel */
    box-shadow: none;
}
.education .owl-next, .education .owl-prev {
    top: 40%;
}
.paragraph--type--pdf-gallery .pdf-card {
    background: #fff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    padding-bottom: 20px;
}
.paragraph--type--pdf-gallery .pdf-card__body {
    padding: 18px 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.paragraph--type--pdf-gallery .pdf-card__title:hover {
    color: #0f5966;
}
.paragraph--type--pdf-gallery a.pdf-card__btn {
    background: #0f5966;
    color: #fff !important;
    padding: 10px 22px;
    text-decoration: none;
    border-color: transparent !important
}
.paragraph--type--pdf-gallery .pdf-card__title a {
    line-height: 1.3;
    color: #0f5966 !important;
    font-size: 18px;
}
.paragraph.paragraph--type--title.paragraph--view-mode--default {
    background: #01478F;
}
.paragraph.paragraph--type--title.paragraph--view-mode--default h1.field__item {
    padding: 5rem 0;
}
.projects-row {
    margin-bottom: 50px;
    background: #088169 !important;
    min-height: 550px;
    position: relative;
}
.owl-carousel.projects .views-field-field-summary {
    padding: 2% 5% 5% 5%;
}
.owl-carousel.projects .views-field-title {
    line-height: 1.4;
    font-size: 1.450em;
    padding: 5% 5% 0 5%;
}
.page-node-370 .paragraph.paragraph--type--view-constrained.paragraph--view-mode--default, .page-node-345 .paragraph.paragraph--type--view-constrained.paragraph--view-mode--default {
    background-color: #01478F;
}
span.label-new {
    position: absolute;
    color: #ffffff;
    top: 0;
    /* padding: 0.5em; */
    background: #015bbb;
    margin-top: 0.5em;
    padding: 0.5em;
    z-index:1;
}
span.label-new i {
    color:#ffffff;
}
.paragraph.paragraph--type--page-title-description.paragraph--view-mode--default {
    padding: 2em 0;
}
.description p, .description li, .description q {
    color: #363636;
}
.paragraph.paragraph--type--page-title-description.paragraph--view-mode--default {
    /* padding: 2em 4.125em 7em 9.125em; */
    background-color: #ffffff;
    margin: 0 9em 3em;
    border-bottom: 8px solid #015bbb;
}
.paragraph.paragraph--type--page-title-description.paragraph--view-mode--default a {
    color: #363636;
}
.paragraph.paragraph--type--page-title-description h1, .paragraph.paragraph--type--page-title-description {
    color: #015bbb;
    padding-left: 25px;
}
.paragraph.paragraph--type--page-title-description .field--name-field-body {
    border-left: 6px solid #015bbb;
    padding-left: 15px;
    margin-bottom: 0;
}
.paragraph.paragraph--type--page-title-description .description p {
    margin-bottom:0;
}
.view-projects-conservation-features.view-display-id-block_7 h3, .view-media-link-slider h3, .view-welsh-topic-page-media-link-slider h3 {
    font-size: 2.5em;
    color: #015bbb;
    border-bottom: 4px solid #015bbb;
}
.owl-carousel .item img {
    box-shadow: 10px 10px #eeeeee;
}
.owl-container i {
    color: #015bbb;
}
.page-node-549 .view-projects-conservation-features.view-display-id-block_6 .views-field-title a, .view-projects-conservation-features.view-display-id-block_7 .views-field-title a, .view-media-link-slider .views-field-field-link-title a, .view-welsh-topic-page-media-link-slider .views-field-field-link-title a {
    line-height: 1em;
    font-size: 1.2em;
    color: #015bbb;
    text-decoration: none;
}
.page-node-549 .view-projects-conservation-features.view-display-id-block_6 .views-field-title, .view-projects-conservation-features.view-display-id-block_7 .views-field-title, .view-media-link-slider .views-field-field-link-title, .view-welsh-topic-page-media-link-slider .views-field-field-link-title {
    /* height: 3rem; */
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.paragraph.paragraph--view-mode--default.paragraph--type--image-gallery > .paragraph__inner .blazy > figure {
    margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #eee;
    background-color: #f3f4f5;
}
.paragraph.paragraph--view-mode--default.paragraph--type--image-gallery
> .paragraph__inner .blazy {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}

.paragraph.paragraph--view-mode--default.paragraph--type--image-gallery
> .paragraph__inner .blazy > figure {
  flex: 1 1 calc((100% - 24px) / 3);
  min-width: 0;
  margin: 0;
  box-sizing: border-box;
}
.paragraph--type--image-gallery {
    background-color:#01478F;
}
.paragraph.paragraph--type--content-contact-form > .paragraph__inner h1, .paragraph.paragraph--type--content-contact-form > .paragraph__inner h2, .paragraph.paragraph--type--content-contact-form > .paragraph__inner h3 {
    color: #015bbb;
}
.paragraph.paragraph--type--content-contact-form > .paragraph__inner p, .paragraph.paragraph--type--content-contact-form > .paragraph__inner a {
    color: #000;
}
.contact-form .form-item label {
    color: #333;
}
@media (max-width: 991.98px) {
  .view-projects-conservation-features .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  .view-projects-conservation-features .view-content {
    grid-template-columns: 1fr;
  }
}