:root {
    --primary: #6DD2CC;
    --secondary: #2E7764;
    --robins-egg: #6DD2CC;
    --sage: #22594a;
    --cream: #F6F9F9;
    --spring: #6CC369;
    --sunrise: #FFBE4A;
    --black: #2E2E2E;
    --lilac: #92AEEF;
    --rose: #FFB0A7;
    --secondary-rgb: 47, 119, 100;
}
html {background-color: #ffffff;overflow-x: hidden;}
*,*::before,*::after {box-sizing: border-box;}
/* General styles */
body {font-family: 'GothamBold', sans-serif;margin: 0;padding: 0;color: var(--sage);}
.container {overflow:hidden;}
img {max-width: 100%;}
a {color: var(--sage);text-decoration: none;margin: 0 5px;transition: border 50ms;}
a.visited {color: var(--sage);text-decoration: none;margin: 0 5px;}
.desktop {display: inline-block;}
.mobile {display: none;}

/* Header styles */
header {background-color: var(--sage);}
header .chevrons {background:url('../images/pb-chevron-bg.png') center left no-repeat;height:271px;}
header .logo {text-align: center;}
header .logo h1 {margin-bottom:0.5rem;}
header .logo h1 img {max-height:136px;}

/* Nav styles */
nav ul {list-style: none;margin:0 auto;text-align:center;}
nav ul li {display: inline-block;padding:0 15px;}
nav ul li a {text-transform: uppercase;}
nav ul li a:hover {border-bottom: 2px solid var(--sage);}

/* Header Nav styles */
nav.header-links {background-color: var(--robins-egg);}
nav.header-links ul {max-width: 1320px;padding: 15px}

/* Main Sections */
section {text-align: center;padding: 100px 15px;}

/* Leader */
section.leader .container {max-width:990px;}
section.leader h2 {font-size: 50px;text-transform: uppercase;letter-spacing: .01em;}
section.leader p {font-family: 'GothamLight', sans-serif;font-size: 20px;letter-spacing: .05em; padding:10px 50px;}

/* Impact */
section.impact {background-color: var(--sage);color:var(--cream);text-transform: uppercase;}
section.impact .container {max-width:990px;}
section.impact h3 {font-size: 40px;letter-spacing: .05em;margin-bottom:80px;}
section.impact .impact-large {display:inline-block;font-size: 100px;color:var(--robins-egg);line-height:1em;margin-bottom:0;vertical-align: bottom;}
section.impact .impact-medium {display:inline-block;font-size: 64px;line-height:100px;color:var(--robins-egg);}
section.impact .impact-small {font-family: 'GothamLight', sans-serif;font-size: 22px;letter-spacing: .05em;line-height:1.5em;}

/* Brands */
section.brands {text-align: center;padding: 100px 0;color: var(--black)}
section.brands h3 {font-size: 40px;letter-spacing: .05em;margin-bottom:80px;text-transform: uppercase;}
section.brands .container-lg .row {background-color: var(--cream);margin:20px;height:449px;background-repeat: no-repeat;}
section.brands .container-lg .row.af {background-image:url('../images/af-brand-image.png');background-position: left bottom;}
section.brands .container-lg .row.af img {max-width: 230px;}
section.brands .container-lg .row.otf {background-image:url('../images/otf-brand-image.png');background-position: right bottom;}
section.brands .container-lg .row.otf img {max-width: 263px;}
section.brands .container-lg .row.tbm {background-image:url('../images/tbm-brand-image.png');background-position: left bottom;}
section.brands .container-lg .row.tbm img {max-width: 186px;}
section.brands .container-lg .row.wtc {background-image:url('../images/wtc-brand-image.png');background-position: right bottom;}
section.brands .container-lg .row.wtc img {max-width: 344px;}
section.brands .container-lg .row.bcf {background-image:url('../images/bcf-brand-image.png');background-position: left bottom;}
section.brands .container-lg .row.bcf img {max-width: 270px;}
section.brands .container-lg .row .col {padding:0 50px;}
section.brands .container-lg .row .col img {margin-bottom:20px;}
section.brands .container-lg .row .col p {font-family: 'GothamLight', sans-serif;font-size:20px;line-height:1.5em;letter-spacing: -.01px;}
section.brands .container-lg .row .col .ctas {list-style: none;margin:0;padding:0;}
section.brands .container-lg .row .col .ctas li {display: inline-block;padding:0 5px;}
section.brands .container-lg .row .col .ctas li a {text-transform: uppercase;border-bottom: 1px solid var(--sage);}
section.brands .container-lg .row .col .ctas li a:hover {border-bottom-width: 3px;}
section.brands .container-lg .accent-green {background: url('../images/pb-accent-green.png') no-repeat;position: absolute;right:0;width:141px;height:148px;margin-top:-85px;}
section.brands .container-lg .accent-blue {background: url('../images/pb-accent-blue.png') no-repeat;position: absolute;left:0;width:122px;height:262px;margin-top:95px;}
section.brands .container-lg .accent-blue-2 {background: url('../images/pb-accent-blue2.png') no-repeat;position: absolute;right:0;width:194px;height:215px;margin-top:-118px;}

/* International */
section.international {background-color: var(--sage);color:var(--cream);text-transform: uppercase;padding:60px 15px;}
section.international h3 {font-size: 40px;letter-spacing: .05em;margin-bottom:30px;}
section.international ul {list-style: none;margin:0 auto;text-align:center;padding:0;}
section.international ul li {display: inline-block;padding:0 15px;}
section.international ul li a {color:var(--cream);border-bottom: 1px solid var(--cream);}
section.international ul li a:hover {border-bottom: 2px solid var(--cream);}

/* Footer styles */
footer {background-color: var(--robins-egg);text-align: center;color: var(--sage);padding:50px 25px;}
footer .container.logos-container {max-width: 990px;}
footer .logos {margin:15px 0;}
footer .logos .col {margin:20px 0;}
footer .logos .otf {width:213px;}
footer .logos .af {width:166px;}
footer .logos .wtc {width:229px;}
footer .logos .tbm {width:171px;}
footer .logos .su {width:236px;}
footer .logos .bcf {width:190px;}
footer .logos .hc {width:200px;}
footer .logos .prov {width:163px;}
footer p.disclaimer {font-family: 'GothamLight', sans-serif;font-size:12px;}
footer p.tagline {margin:12px 0;font-size:24px;}
footer p.copyright {font-family: 'GothamBold', sans-serif;}
footer nav.footer-links {margin:25px 0 40px;}
footer nav.footer-links ul {padding:0;}
footer nav.footer-links ul li a {margin: 0 5px;border-bottom: 1px solid var(--sage);}
footer nav.footer-links ul li a:hover {border-bottom-width: 3px;}
footer nav.footer-links ul li a.visited {color: var(--secondary);text-decoration: none;margin: 0 5px;}

@media (max-width: 1399px) {
    section.brands .container-lg .row .col p {font-size:18px;}
}
@media (max-width: 1199px) {
    section.brands .container-lg .row {height:350px;background-size: contain;}
    section.brands .container-lg .row .col {padding:0 17px;}
    section.brands .container-lg .row .col img {/*width:50%;*/margin-bottom:15px;}
    section.brands .container-lg .row .col p {font-size:15px;}
    section.brands .container-lg .accent-blue {margin-top:50px;}
}
@media (max-width: 991px) {
    section.impact .impact-large {font-size: 70px;}
    section.impact .impact-medium {font-size: 45px;line-height:70px;}
    section.impact .impact-small {font-size: 15px;}
    section.brands .container-lg .row {height:370px;background-size: 397px 279px;}
    section.brands .container-lg .row .col p {font-size:14px;}
    section.brands .container-lg .accent-green {width:73px;height:77px;margin-top:-50px;background-size:contain;}
    section.brands .container-lg .accent-blue {width:67px;height:144px;margin-top:110px;background-size:contain;}
    section.brands .container-lg .accent-blue-2 {width:79px;height:88px;margin-top:-55px;background-size:contain;}
    footer nav.footer-links ul li {padding:0 2px;}
}
@media (max-width: 767px) {
    header .chevrons {background-image:url('../images/pb-chevron-bg-mobile.png');background-size:cover;height:unset;}
    header .logo h1 img {margin:30px 0 30px 30px;max-height: 100px;}
    nav.header-links ul li a {line-height:1.93em;}
    section.leader h2 {font-size: 30px;}
    section.leader p {font-size: 16px; padding:10px 0;}
    section.impact h3, section.brands h3 {font-size: 30px;margin-bottom:30px;}
    section.brands .container-lg .row {height:unset;margin:40px 0;background-size: 280px 197px;}
    section.brands .container-lg .row .col {padding:10px;}
    section.brands .container-lg .row .col .ctas li a {font-size:14px;}
    section.brands .container-lg .accent-blue {margin-top:175px;}
    section.brands .container-lg .accent-blue-2 {margin-top:-75px;}
    section.international {padding:40px 15px 35px;}
    section.international h3 {font-size: 30px;margin-bottom:15px;}
    section.international ul li {display: inline-block;margin:10px 0;}
}
@media (max-width: 575px) {
    .desktop {display: none;}
    .mobile {display: block;}
    header .logo h1 img {margin:25px 0 25px 20px;}
    nav ul li {display: block;}
    section.brands {padding: 60px 0;}
    section.brands h3 {margin-bottom:50px;}
    section.brands .container-lg {padding:0;margin:0;}
    section.brands .container-lg .row {height:unset;margin:40px 0 0;padding-top:320px;background-size: 380px 267px;}
    section.brands .container-lg .row.af {background-position: left top;}
    section.brands .container-lg .row.af .col img, section.brands .container-lg .row.af .col svg {max-width:146px;}
    section.brands .container-lg .row.otf {background-position: right top;}
    section.brands .container-lg .row.otf .col img, section.brands .container-lg .row.otf .col svg {max-width:213px;}
    section.brands .container-lg .row.tbm {background-position: left top;}
    section.brands .container-lg .row.tbm .col img, section.brands .container-lg .row.tbm .col svg {max-width:150px;}
    section.brands .container-lg .row.wtc {background-position: right top;}
    section.brands .container-lg .row.wtc .col img, section.brands .container-lg .row.wtc .col svg {max-width:260px;}
    section.brands .container-lg .row.bcf {background-position: left top;}
    section.brands .container-lg .row.bcf .col img, section.brands .container-lg .row.bcf .col svg {max-width:243px;}
    section.brands .container-lg .row .col {padding:0;}
    section.brands .container-lg .row .col img {margin-bottom:10px;}
    section.brands .container-lg .row .col p {font-size:16px;margin:20px;}
    section.brands .container-lg .row .col .ctas {margin-bottom:30px;}
    section.brands .container-lg .row .col .ctas li {display: block;padding-top:15px;}
    section.brands .container-lg .row .col .ctas li:first-child {padding:0;}
    section.brands .container-lg .row .col .ctas li a {font-size:16px;}
    section.brands .container-lg .accent-green {margin-top:-32px;}
    section.brands .container-lg .accent-blue {margin-top:242px;}
    section.brands .container-lg .accent-blue-2 {margin-top:-25px;}
    footer nav.footer-links ul li {padding:15px 0;}
    footer nav.footer-links ul li a {margin: 0;}
    footer .logos {margin:20px 0;}
    footer .logos .otf {width:183px;}
    footer .logos .af {width:142px;}
    footer .logos .wtc {width:195px;}
    footer .logos .tbm {width:147px;}
    footer .logos .su {width:246px;}
    footer .logos .bcf {width:165px;}
    footer .logos .hc {width:207px;}
    footer .logos .prov {width:151px;}
}
@media (max-width: 350px) {
    section.impact .impact-large {font-size: 50px;}
    section.impact .impact-medium {font-size: 35px;line-height:50px;}
    section.impact .impact-small {font-size: 15px;}
}
@media (min-width: 1500px) {
    header .chevrons {background-image:url('../images/pb-chevron-bg-wide.png');}
    header .logo {text-align: right;}
}
@media (min-width: 1800px) {
    header .chevrons {background-position-x: right;}
}