/* Page Container */
.ph-page-container{
  margin-top: 35px;
}
.ph-image {
  max-width: 100%;
}
.ph-page-row {
  margin-top: 50px;
  padding-bottom: 100px;
}
.ph-page-row:last-child {
  padding-bottom: 0;
}
.ph-page-row .ph-col-left {
  position: relative;
}
.ph-page-row .ph-col-left .content,
.ph-page-row .ph-col-right .content {
  padding-right: 100px;
}
.ph-page-row .ph-col-left .content {
  padding-top: 100px;
}
.ph-page-row .ph-col-left .content h2,
.ph-page-row .ph-col-right .content h2 {
  margin-bottom: 25px;
}
/* Before, After vector shapes */
.ph-a-shape,
.ph-b-shape {
  position: relative;
}
.ph-a-shape::after {
  position: absolute;
  content: "";
  background: url("../assets/images/HomePage/gradient-triangle.svg");
  background-repeat: no-repeat;
  bottom: -110px;
  left: -45px;
  width: 164px;
  height: 164px;
  z-index: 3;
}
.ph-b-shape::before {
  position: absolute;
  content: "";
  background: url("../assets/images/HomePage/gradient-circle.svg");
  background-repeat: no-repeat;
  top: -60px;
  right: -25px;
  width: 125px;
  height: 125px;
  z-index: -1;
}
.ph-diamond-shape{
  width: 164px;
  height: 164px;
}
/* Breakpoints */
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1400px) {
  /* Negative margins of the vector shapes */
  main {
    overflow-x: hidden;
  }
  .ph-page-row .ph-col-left .content, 
  .ph-page-row .ph-col-right .content {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1200px) {
  .ph-diamond-shape {
    width: 100px;
    height: 100px;
  }
  .ph-a-shape::after {
    width: 100px;
    height: 100px;
    bottom: -40px;
  }
  .ph-b-shape::before {
    width: 100px;
    height: 100px;
    top: -35px;
  }
}
@media only screen and (max-width: 992px) {
  
}
@media only screen and (max-width: 768px) {
  .ph-diamond-shape {
    width: 78px;
    height: 78px;
    margin-top: -50px;
  }
  .ph-a-shape::after {
    width: 78px;
    height: 78px;
    bottom: -25px;
    left: 0;
  }
  .ph-b-shape::before {
    width: 78px;
    height: 78px;
    top: -50px;
    right: 0;
  }
  .ph-page-row .ph-col-left .content {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .ph-diamond-shape {
    display: none;
  }
  .ph-a-shape::before {
    position: absolute;
    content: "";
    background: url("../images/AboutPage/diamond.png");
    background-repeat: no-repeat;
    background-size: contain;
    top: -24px;
    right: -18px;
    width: 48px;
    height: 48px;
    z-index: -1;
  }
  .ph-page-row {
    padding-bottom: 50px;
  }
  .ph-page-row:last-child {
    padding-bottom: 100px;
  }
  .ph-page-row .ph-col-left .content, 
  .ph-page-row .ph-col-right .content {
    padding: 55px 0 0 0;
  }
  .ph-page-row .ph-col-left .content h2, 
  .ph-page-row .ph-col-right .content h2 {
    text-align: center;
    margin-bottom: 35px;
  }
  .ph-page-row .ph-col-left .content p, 
  .ph-page-row .ph-col-right .content p {
    text-align: center;
  }
  .ph-b-shape::before {
    top: -38px;
    right: -22px;
  }
}
@media only screen and (max-width: 576px) {
  .ph-page-row .ph-col-left,
  .ph-page-row .ph-col-right {
    padding: 0 50px;
  }
  .ph-page-row .ph-col-left .content, 
  .ph-page-row .ph-col-right .content {
    padding: 55px 5px 0 5px;
  }
  .ph-a-shape::before {
    right: 20px;
  }
  .ph-a-shape::after {
    bottom: -40px;
    left: 35px;
  }
  .ph-b-shape::before {
    width: 65px;
    height: 65px;
    top: -33px;
    right: 22px;
  }
  .ph-footer-shape .ph-dot-circle::before {
    width: 500px;
    height: 270px;
    right: 8%;
    opacity: .35;
  }
}

.eu-cookie-bar-notification {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 15px;
	background: #005F9B;
	border-top: 1px solid #dfe1e2;
	z-index: 9999;
}

	.eu-cookie-bar-notification .ok-button {
		color: var(--primary-white);
		background-color: #007B7B;
		border-color: var(--primary-orange);
		border: 0;
		height: 38px;
		margin-right: 10px;
		padding: 0 10px 0 10px;
		border-radius: 4px;
		cursor: pointer;
	}

		.eu-cookie-bar-notification .ok-button:hover {
			background-color: #007B7B;
		}

    .eu-cookie-bar-notification .text {
        padding-bottom: 15px;
        color: var(--primary-white);
    }
	.eu-cookie-bar-notification .learn-more {
		color: white;
		text-decoration: none;
		cursor: pointer;
	}