.team__title::before {
  display: none;
  content: none;
}
.footer__links a:last-child::before {
  content: "";
  display: none;
}
.team__wrapper a { text-decoration: underline; }
.grid-3-col__content::before, .team__fader {
  background-color: rgba(46,57,39,0.85);
}
.mb-40 { margin-bottom: 40px; }
.mb-20 { margin-bottom: 20px; }

@media (max-width: 1024px) {
	.info__logos {
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}
	.info__logo {
		height: 7.8rem;
	}  
	.info__logos .info__logo {
		flex: 1 1 80px; 
	}	
}
@media (min-width: 768px) {
  .info__logo {
    height: 8.25vw;
  }
}
@media (min-width: 1025px) {
  .form-with-content__content {
    width: 31%;
  }
}
@media (min-width: 1921px) {

}
.form-with-content__content h4 { color: #FFF; }
.footer__contact p {
  color: #EFF2BC;
}
.footer__contact p a {
  color: #EFF2BC;
}

@media (min-width: 1025px) {
  .pf .header__logo {
    max-width: 4vw;
  }
}
@media (min-width: 1025px) {
  .pf .content-with-img__award {
    width: 223px;
  }
}
.pf #solutions {
	color: #A97344;
	padding-bottom: 10vw;
}
.pf #solutions h3 {
	text-align: center;	
	width: auto;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 80px;
}

.pf #solutions h3::after {
    content: "";
    display: block;
    width: 80%; /* Adjust the width of the line as desired */
    height: 2px; /* Adjust the thickness of the line */
    background-color: #A97344; /* Match the color with the text */
    margin: 8px auto 0; /* Adjust the vertical spacing */
    position: relative;
}
@media (min-width: 768px) {
  .info__logos {
	gap: 60px;
  }
  .pf #solutions .info__text {
    width: 100%;
    margin-top: 5vw;
	text-align: center;
  }
  .pf #notes .info__text {
    width: 100%;
    margin-top: 0vw;
	text-align: center;
  }  
}

  .pf #solutions .info__text {
    margin-top: 5vw;
  }
  .pf #notes .info__text {
    margin-top: 0vw;
  }  


  .pf .cta--smaller-height-and-width {
    min-height: 47vw;
  }

.blocks {
    gap: 20px;
    max-width: 1200px; /* Optional: center and limit max width */
    margin: 0 auto;
}

.block {
    display: grid;
    grid-template-columns: 2fr 1fr;
	text-align: left;
	gap: 80px;
	align-items: center;
}
.block.odd {
    grid-template-columns: 1fr 2fr;
}
.pf #contact h4 { color: #2E3927; }
.block h4 { font-size: 22px; font-weight: bold; }
.block p { font-size: 18px; line-height: 28px; }

#notes { background: url('/_resources/themes/manuka/assets/img/Lines 1.jpg'); background-color: #3f5749; background-size: cover; color: #FFF; clip-path: none; margin-top: -1px; }
#notes h3 { color: #A97344; text-align: center; }
#notes h4 { font-size: 40px; text-align: left; margin-bottom: 30px; font-family: Loretta; margin-top: 120px; }
#notes h5 { font-size: 22px; }
.notes {
    display: grid;
    grid-template-columns: 1fr 1fr;
	text-align: left;
	gap: 6vw;
	font-weight: bold;
}
.note { 
	border-top: 2px solid #A97344;
	padding-top: 35px;
}
.note p {
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
}
@media (min-width: 1281px) {
  .pf .last.cta--cutted-corners {
    clip-path: polygon(0 0, 100% 13rem, 100% 100%, 0 calc(100% - 0rem));
    margin-top: -13rem;
  }
}
#pureflow p { font-size: 18px; line-height: 28px; color: #FFF; }
#pureflow h4 { font-size: 50px; font-family: Loretta; }
.pf .form-with-content__bg img {
  object-position: right;
}
.pf #philosophy {
	color: #FFF;
}
.pf #philosophy p {
	font-size: 18px;
	line-height: 28px;
}
.pf #difference p {
	font-size: 18px;
	line-height: 28px;	
}

@media (max-width: 768px) {
	.block { margin-bottom: 50px; }
}

@media (max-width: 1024px) {
	#notes { padding: 5vw 6vw 17.6vw; }
}
@media (max-width: 959px) {
	.pf #solutions {
	  color: #A97344;
	  /*margin-top: 140px; */
	  clip-path: none;
	}
	.pf .header__logo {
	  display: block;
	  max-width: 4.2rem;
	  width: 100%;
	}

	.pf .notes { display: block; }
	.pf .note { margin-top: 35px; }
}
@media (max-width: 1281px) {
  .pf .cta.last {
    clip-path: polygon(0 0, 100% 7rem, 100% 100%, 0 calc(100% - 0rem)) !important;
    
  }
}




 .pf .cta--cutted-corners {
    clip-path: polygon(0 0, 100% 7rem, 100% 100%, 0 calc(100% - 7rem));
    margin-top: -7rem;
  }



  .pf .info {
    clip-path: polygon(0 0, 100% 7rem, 100% 100%, 0 calc(100% - 7rem));
    margin-top: -7rem;
  }

@media (max-width: 500px) {
  #notes {
    padding: 14vw 6vw 30.6vw;
  }
  .pf .cta--smaller-height-and-width {
	  min-height: 300px;
  }
  .content-with-img__award {
	  width: auto;
	  margin: 0 auto;
  }
  .pf #solutions { 
	margin-top: 35px;
  }
  .block { grid-template-columns: 1fr !important; text-align: center; gap: 0px; }
  .block .image { margin-bottom: 35px; }
  .block.even .text { order: 2; }
  #pureflow h4 { font-size: 30px; line-height: 34px; }
  #pureflow.form-with-content {
	padding-bottom: 10rem;
}
.pf .form-with-content__bg img {
  object-position: initial;
}
  #notes h4 { font-size: 30px; text-align: center; margin-top: 70px; }
  #notes h5 { font-size: 18px; line-height: 24px; }
  .note p { font-size: 16px; }
  .block p { font-size: 16px; }
  .pf #philosophy p, .pf #difference p {
	  font-size: 16px;
	  line-height: 24px;
	}
	.form-with-content__icon { max-width: 100%; }
}

@media (max-width: 1024px) {
	.pf #solutions .info__text {
	  margin-top: 11vw;
	}
}

.pf .content-with-img__content { background: url('/_resources/themes/manuka/assets/img/Lines 1.jpg'); background-size: cover;}

.pf #difference .content-with-img__content {
	background: url('/_resources/themes/manuka/assets/img/Lines 2.jpg'); background-color: #fff7ea; background-size: cover;
}

.hero--with-fader::before { background: transparent; }
#difference .rhs { text-align: center; }
.centerup { margin: 0 auto; }