/*
    * {
        font-family: National2!important;
        font-weight:bold!important;
        font-style:normal!important;
    }
    Mobile: 320 - 743.5
    Tablet: 744 - 1511.5
    Desktop: 1512 +
*/
img {
  width: auto;
}

.text p img {
  width: auto;
}

header#site-header #logo {
  width: auto;
}

.secondary-heading {
  font-weight: 700;
}

.usn-notification .link {
  display: inline-block;
  vertical-align: middle;
}

.usn_cmp_banner .item.has-breadcrumb.item_takeover-banner .breadcrumb-trail {
  padding-top: 20px;
}
.usn_cmp_banner .item.has-breadcrumb.item_takeover-banner .breadcrumb-trail .container {
  padding-left: 30px;
}
@media (max-width: 1511px) {
  .usn_cmp_banner .item.has-breadcrumb.item_takeover-banner .breadcrumb-trail .container {
    padding-left: 90px;
  }
}
@media (max-width: 1450px) {
  .usn_cmp_banner .item.has-breadcrumb.item_takeover-banner .breadcrumb-trail .container {
    padding-left: 85px;
  }
}
@media (max-width: 743px) {
  .usn_cmp_banner .item.has-breadcrumb.item_takeover-banner .breadcrumb-trail .container {
    padding-left: 25px;
  }
}
.usn_cmp_banner .item.has-breadcrumb.item_medium-banner .breadcrumb-trail {
  padding-top: 20px;
}
.usn_cmp_banner .item.has-breadcrumb.item_medium-banner .breadcrumb-trail .container {
  padding-left: 30px;
}
@media (max-width: 1511px) {
  .usn_cmp_banner .item.has-breadcrumb.item_medium-banner .breadcrumb-trail .container {
    padding-left: 90px;
  }
}
@media (max-width: 1450px) {
  .usn_cmp_banner .item.has-breadcrumb.item_medium-banner .breadcrumb-trail .container {
    padding-left: 85px;
  }
}
@media (max-width: 743px) {
  .usn_cmp_banner .item.has-breadcrumb.item_medium-banner .breadcrumb-trail .container {
    padding-left: 25px;
  }
}
.usn_cmp_banner .item.has-breadcrumb.item_short-banner .breadcrumb-trail {
  padding-top: 20px;
}
.usn_cmp_banner .item.has-breadcrumb.item_short-banner .breadcrumb-trail .container {
  padding-left: 30px;
}
@media (max-width: 1511px) {
  .usn_cmp_banner .item.has-breadcrumb.item_short-banner .breadcrumb-trail .container {
    padding-left: 90px;
  }
}
@media (max-width: 1450px) {
  .usn_cmp_banner .item.has-breadcrumb.item_short-banner .breadcrumb-trail .container {
    padding-left: 85px;
  }
}
@media (max-width: 743px) {
  .usn_cmp_banner .item.has-breadcrumb.item_short-banner .breadcrumb-trail .container {
    padding-left: 25px;
  }
}

.breadcrumb-trail {
  padding-top: 10px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .breadcrumb-trail {
    padding-top: 38px;
  }
}
@media (max-width: 743.5px) {
  .breadcrumb-trail {
    padding-top: 20px;
  }
}
@media (min-width: 1512px) {
  .breadcrumb-trail {
    padding-top: 16px;
  }
}
@media (min-width: 1512px) {
  .breadcrumb-trail .container {
    max-width: 1350px;
    padding-left: 0;
    padding-right: 0;
  }
}
.breadcrumb-trail ol.breadcrumb .breadcrumb-item.active span {
  font-family: National2 !important;
  font-weight: 700 !important;
  font-size: 16px;
  text-decoration: none !important;
  letter-spacing: 0.5px;
}
@media (max-width: 1511.5px) {
  .breadcrumb-trail ol.breadcrumb .breadcrumb-item.active span {
    font-size: 14px;
  }
}
.breadcrumb-trail ol.breadcrumb .breadcrumb-item a {
  font-family: National2;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-decoration: underline !important;
  display: inline-block;
}
@media (max-width: 1511.5px) {
  .breadcrumb-trail ol.breadcrumb .breadcrumb-item a {
    font-size: 14px;
    letter-spacing: 0;
  }
}

section.has-breadcrumb .component-inner .breadcrumb-trail .container {
  padding: 0 !important;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav {
  margin-bottom: 30px;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item {
  display: inline-block;
  padding-right: 30px;
  padding-left: 0;
  color: #1a1e30;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item:first-child a span i {
  display: none;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item:not(:last-child) {
  background-image: url(/images/WasteNothing/icons/arrow-right-tablet-dark.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item:not(:last-child) {
    background-image: url(/images/WasteNothing/icons/arrow-right-tablet-dark.png);
  }
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item.active span {
  color: #3c4050;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item:not(.active):hover span {
  color: #0073BD;
}
section.has-breadcrumb .component-inner .breadcrumb-trail .container nav ol li.breadcrumb-item span {
  transition: all 0.5s;
  color: #1a1e30;
  font-size: 18px;
  line-height: 21.6px;
  font-weight: 500;
}

@media (max-width: 743.5px) {
  .usn_cmp_splitcomponent {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 743.5px) {
  .usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info {
    padding-top: 0 !important;
  }
}
@media (max-width: 743.5px) {
  .usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text + .item.usn_cmp_text .info {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 743.5px) {
  .usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text + .item.usn_cmp_text {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

.usn_cmp_banner .item .image {
  pointer-events: all;
  z-index: 999 !important;
}
.usn_cmp_banner .item .image .overlayicon:before {
  opacity: 0.3;
}
.usn_cmp_banner .item .image:hover {
  transform: scale(1.01);
}
.usn_cmp_banner .item .image:hover .overlayicon:before {
  opacity: 0.5;
}
.usn_cmp_banner .item .image:hover .overlayicon .icon {
  transform: translate(-50%, -50%) scale(1.25);
}
.usn_cmp_banner .item .image .video {
  display: none;
}
@media (min-width: 1512px) {
  h1 {
    font-size: 72px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: 1px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  h1 {
    font-size: 58px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 1px;
    text-align: left;
  }
}
@media (max-width: 743.5px) {
  h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: 0.8000000119px;
    text-align: left;
  }
}

@media (min-width: 1512px) {
  h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 1px;
    text-align: left;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 43px;
    letter-spacing: 1px;
    text-align: left;
  }
}
@media (max-width: 743.5px) {
  h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.8000000119px;
    text-align: left;
  }
}

@media (min-width: 1512px) {
  h3 {
    font-size: 48px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 1px;
    text-align: left;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
  }
}
@media (max-width: 743.5px) {
  h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: left;
  }
}

@media (max-width: 1511.5px) {
  .desktop-only {
    display: none;
  }
}

@media (max-width: 743.5px) {
  .tablet-only {
    display: none;
  }
}
@media (min-width: 1512px) {
  .tablet-only {
    display: none;
  }
}

@media (min-width: 744px) {
  .mobile-only {
    display: none;
  }
}

/* Sub navigation / Component navigation */
html.nav-up nav.sub {
  top: 110px;
}
html.nav-down nav.sub {
  top: 230px;
}

nav.sub {
  transition: all 0.3s;
  padding-top: 0;
  border-top: 0;
  position: sticky;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  nav.sub {
    padding-top: 26px;
    padding-bottom: 20px;
  }
}
@media (max-width: 743.5px) {
  nav.sub {
    padding-top: 26px;
    padding-bottom: 20px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  nav.sub .heading.sm {
    font-size: 28px;
    padding-bottom: 15px;
  }
}
@media (max-width: 743.5px) {
  nav.sub .heading.sm {
    font-size: 28px;
    padding-bottom: 15px;
  }
}
nav.sub ul li {
  transition: all 0.18978s;
}
nav.sub ul li .link-wrapper {
  display: inline-block;
  padding: 8px 0 8px 18px;
  border-radius: 20px;
  text-align: left;
  transition: all 0.18978s;
  margin-bottom: 5px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  nav.sub ul li .link-wrapper {
    padding: 8px 0 8px 0px;
  }
}
@media (max-width: 743.5px) {
  nav.sub ul li .link-wrapper {
    padding: 8px 0 8px 0px;
  }
}
nav.sub ul li .link-wrapper.active {
  display: inline-block;
}
@media (min-width: 1512px) {
  nav.sub ul li .link-wrapper.active {
    padding: 8px 18px 8px 18px;
    border-radius: 20px;
    text-align: left;
    background-color: #f8f8f9;
    margin-bottom: 15px;
  }
}
nav.sub ul li .link-wrapper.active a {
  font-family: National2;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  color: #21263D;
  border-bottom-color: #21263D;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  nav.sub ul li .link-wrapper.active a {
    font-size: 16px;
  }
}
@media (max-width: 743.5px) {
  nav.sub ul li .link-wrapper.active a {
    font-size: 16px;
  }
}
nav.sub ul li a {
  transition: all 0.18978s;
  font-family: National2;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #0073BD;
  border-bottom: #0073BD solid 2px;
}

.section-anchor {
  font-size: 0 !important;
  line-height: 0 !important;
}

.in-this-section {
  display: none;
}

/* Split page */
section.content .left-col.col-lg-4 {
  flex: 0 0 35%;
  max-width: 35%;
}
@media (min-width: 1512px) {
  section.content .left-col.col-lg-4 {
    padding-left: 140px;
    padding-top: 10px;
  }
}
@media (max-width: 1511.5px) {
  section.content .left-col.col-lg-4 {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
section.content .right-col.col-lg-8 {
  flex: 0 0 65%;
  max-width: 65%;
}
@media (max-width: 1511.5px) {
  section.content .right-col.col-lg-8 {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Text component */
nav.sub > p.heading {
  font-family: National2Condensed;
  font-size: 38px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  padding-bottom: 30px;
  text-transform: uppercase;
  color: #1a1e31;
  text-align: left;
}

/* Footer */
footer.the-site-footer {
  position: relative;
  padding-bottom: 0;
  background-color: #21263d;
}
footer.the-site-footer .footer-bg-flower, footer.the-site-footer .footer-bg-metro {
  position: absolute;
  pointer-events: none;
  background-position: center center;
  background-size: cover;
}
footer.the-site-footer .footer-bg-flower {
  width: 160px;
  height: 160px;
  left: 50%;
  margin-left: 220px;
  background-image: url(/images/WasteNothing/footer-pattern-flower.png);
  transition: all 0.5s;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .footer-bg-flower {
    top: 0;
    right: 0;
    left: auto;
    margin-left: unset;
    width: 210px;
    height: 210px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .footer-bg-flower {
    top: 0;
    right: 0;
    left: auto;
    margin-left: unset;
    width: 160px;
    height: 160px;
  }
}
footer.the-site-footer .footer-bg-metro {
  width: 528px;
  max-width: 100%;
  height: 264px;
  left: 0;
  bottom: 240px;
  background-image: url(/images/WasteNothing/footer-pattern-metro.png);
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .footer-bg-metro {
    bottom: 340px;
    width: 370px;
    height: 190px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .footer-bg-metro {
    bottom: 270px;
    width: 370px;
    height: 180px;
  }
}
footer.the-site-footer .white-bg {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  height: 230px;
  pointer-events: none;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .white-bg {
    height: 340px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .white-bg {
    height: 270px;
  }
}
footer.the-site-footer .container {
  padding-top: 0;
  margin-top: 0;
}
footer.the-site-footer .container .usn_back-to-top {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  z-index: 999;
}
footer.the-site-footer .container .usn_back-to-top #back-to-top-link-link {
  width: 100%;
  text-align: left;
}
footer.the-site-footer .container .usn_back-to-top #back-to-top-link-link i {
  display: inline-block;
  position: relative;
  left: 10px;
  vertical-align: middle;
}
footer.the-site-footer .container .usn_back-to-top #back-to-top-link-link .top-icon {
  display: inline-block;
  position: relative;
  left: 13px;
  vertical-align: middle;
  width: 17px;
  height: 10px;
  background-image: url(/images/WasteNothing/icons/arrow-up-white.png);
  background-position: center center;
  background-size: contain;
  margin-bottom: 3px;
  background-repeat: no-repeat;
}
footer.the-site-footer .container .usn_back-to-top #back-to-top-link-link .top-text {
  display: inline-block;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 18px;
  vertical-align: middle;
  margin-bottom: 7px;
}
footer.the-site-footer .container .row.listing {
  justify-content: center;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-left {
  margin-bottom: 0 !important;
  height: 230px;
  border-bottom: #d8d8d8 solid 2px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-left {
    padding-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-left {
    height: 130px;
    order: 1;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-left {
    height: 90px;
    order: 1;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner {
  display: flex;
}
@media (min-width: 1512px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner {
    padding-right: 0px;
    padding-left: 30px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner {
    padding-top: 10px;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner nav.social {
  margin: auto 0 auto 0;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center {
  margin-bottom: 0 !important;
  height: 230px;
  background-color: #fff;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center {
    height: 210px;
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center {
    height: 180px;
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner {
  padding-top: 35px;
  background-color: #fff;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner {
    padding-top: 25px;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text {
  background-color: #fff;
  background-color: #fff;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text .links {
  margin-bottom: 30px;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text .nzgovt {
  margin-bottom: 25px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text .nzgovt {
    margin-bottom: 15px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text .nzgovt img {
    max-width: 180px;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text #shielded-logo:before {
  display: none;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text #shielded-logo img {
    max-width: 45px;
    max-height: 45px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text #shielded-logo img {
    max-width: 30px;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p {
  background-color: #fff;
  font-size: 0;
  background-color: #fff;
  color: #00304B;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a {
  background-color: #fff;
  color: #0678B3;
  text-decoration: underline;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a, footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p span {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a:first-child:before, footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p span:first-child:before {
  display: none;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a:last-child:before, footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p span:last-child:before {
    content: "\a";
    white-space: pre;
    display: block;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a:before, footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p span:before {
  content: " | ";
  display: inline-block;
  font-size: 14px;
  text-align: center;
  color: #00304B;
  cursor: default !important;
  pointer-events: none;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p a, footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p span {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -5px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text p {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text img {
  width: auto;
  max-width: auto;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-right {
  margin-bottom: 0 !important;
  height: 230px;
  border-bottom: #d8d8d8 solid 2px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right {
    height: 130px;
    order: 2;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right {
    height: 90px;
    order: 2;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner {
  display: flex;
  padding-top: 0;
  padding-left: 25px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner {
    padding-left: 0;
  }
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner .info {
  margin: auto;
}
footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner .info img {
  width: auto;
  max-width: auto;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner .info img {
    max-width: 200px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner .info img {
    max-width: 200px;
    height: auto !important;
  }
}
@media (max-width: 467px) {
  footer.the-site-footer .container .row.listing .footer-white.footer-white-right .inner .info img {
    max-width: 100% !important;
  }
}
footer.the-site-footer .container .row.listing .footer-white .inner .social ul li span a {
  width: 40px;
  height: 40px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white .inner .social ul li span a {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-white .inner .social ul li span a img {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1512px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left {
    flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (min-width: 1512px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner {
    max-width: 300px;
    margin-left: auto;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
  margin-left: 0;
}
@media (min-width: 1512px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
    flex: 0 0 55%;
    max-width: 55%;
  }
}
@media (min-width: 1512px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner {
    padding-left: 25px;
  }
}
footer.the-site-footer .container .row.listing .footer-blue .inner .info .heading.lg {
  font-family: National2;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 0.5em !important;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue .inner .info .heading.lg {
    font-size: 26px;
    font-weight: 400;
  }
}
footer.the-site-footer .container .row.listing .footer-blue .inner .info .text.footer-text .intro {
  display: block;
  font-family: National2;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 12px;
  border-bottom: 1px dashed #F8F8F8;
  margin-bottom: 20px !important;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue .inner .info .text.footer-text .intro {
    font-size: 20px;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
  height: 420px;
  margin-bottom: 0 !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
    height: 350px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right {
    height: 200px;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner {
  padding-top: 140px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner {
    padding-top: 15px;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner .component-main .item a {
  text-decoration: underline;
  font-family: National2;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner .component-main .item a {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner .component-main .item a {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-right .inner .component-main .item a i {
  display: none;
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner {
  padding-top: 65px;
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner {
    padding-top: 45px;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text {
    margin-top: 10px !important;
  }
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a {
  text-decoration: underline;
}
footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a span, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .phone-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .computer-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .person-icon {
  font-family: National2;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  display: inline-block;
  line-height: 30px;
  margin-bottom: 10px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a span, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .phone-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .computer-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .person-icon {
    font-family: National2;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
  }
}
@media (max-width: 743.5px) {
  footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text a span, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .phone-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .computer-icon, footer.the-site-footer .container .row.listing .footer-blue.footer-blue-left .inner .info .text .person-icon {
    font-family: National2;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    margin-bottom: 15px;
  }
}

.phone-icon, .computer-icon, .person-icon {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 35px;
  display: inline-block;
  background-size: 20px;
}

.phone-icon {
  background-image: url("/images/wastenothing/icons/ico-phone.png");
}

.computer-icon {
  background-image: url("/images/wastenothing/icons/ico-computer.png");
}

.person-icon {
  background-image: url("/images/wastenothing/icons/ico-person.png");
}

/* Tables */
.text table {
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 743.5px) {
  .text table {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.text table.green {
  border: #1a1e31 solid 1px;
}
.text table.green tr:first-child td, .text table.green tr:first-child th {
  background-color: #C4D28B;
  color: #21263D;
}
.text table.green tr:not(:first-child) td:first-child, .text table.green tr:not(:first-child) th:first-child {
  background-color: #ECF2D5;
}
.text table.green tr td, .text table.green tr th {
  border: #1a1e31 solid 1px;
}
.text table.green tr td:first-child, .text table.green tr th:first-child {
  background-color: #C4D28B;
  color: #21263D;
}
.text table.pink {
  border: #1a1e31 solid 1px;
}
.text table.pink tr:first-child td, .text table.pink tr:first-child th {
  background-color: #e1a7bf;
  color: #21263D;
}
.text table.pink tr:not(:first-child) td:first-child, .text table.pink tr:not(:first-child) th:first-child {
  background-color: #F2E8EC;
}
.text table.pink tr td, .text table.pink tr th {
  border: #1a1e31 solid 1px;
}
.text table.pink tr td:first-child, .text table.pink tr th:first-child {
  background-color: #e1a7bf;
  color: #21263D;
}
.text table.black {
  border: #a19dba solid 1px;
}
.text table.black tr:first-child td, .text table.black tr:first-child th {
  background-color: #1a1e31;
  color: #fff;
}
.text table.black tr:not(:first-child) td:first-child, .text table.black tr:not(:first-child) th:first-child {
  background-color: #535664;
}
.text table.black tr td, .text table.black tr th {
  border: #a19dba solid 1px;
}
.text table.black tr td:first-child, .text table.black tr th:first-child {
  background-color: #1a1e31;
  color: #fff;
}
.text table tr:first-child td, .text table tr:first-child th {
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 743.5px) {
  .text table tr:first-child td, .text table tr:first-child th {
    font-size: 12px;
  }
}
.text table tr td, .text table tr th {
  padding: 10px;
  font-family: National2;
  font-size: 14px;
  line-height: 16.8px;
}
@media (max-width: 743.5px) {
  .text table tr td, .text table tr th {
    font-size: 12px;
    padding: 9px 7px 9px 7px;
  }
}
.text table tr td:first-child, .text table tr th:first-child {
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 743.5px) {
  .text table tr td:first-child, .text table tr th:first-child {
    font-size: 12px;
  }
}

/* Text component */
@media (min-width: 744px) {
  section.usn_cmp_text:not(.pb-0) {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_text:not(.pb-0) {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 744px) {
  section.usn_cmp_text:not(.pt-0) {
    padding-top: 60px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_text:not(.pt-0) {
    padding-top: 40px !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .component-introduction .info {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
section.usn_cmp_text .component-inner .container {
  max-width: 1100px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .container {
    max-width: 1100px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_text .component-inner .container .component-introduction .info {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
section.usn_cmp_text .component-inner .container .component-introduction .info p.secondary-heading.sm {
  font-family: National2;
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0px;
}
section.usn_cmp_text .component-inner .container .component-introduction .info .text p {
  margin-left: 0;
  font-weight: 400;
}
section.usn_cmp_text .info .text .heading {
  font-family: National2;
  font-weight: 700;
  font-size: 18px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_text .info .text .heading {
    font-size: 16px;
  }
}
section.usn_cmp_text .component-inner .info .text p {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
section.usn_cmp_text .component-inner .info .text p a[target=_blank] {
  /* CSS styles here */
  display: inline-block;
  padding-right: 25px;
  background-image: url(/images/WasteNothing/icons/new-tab-blue.png);
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
  font-family: National2;
  /*              font-size: 16px;*/
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  margin-right: 9px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .info .text p a[target=_blank] {
    /*  font-size: 14px;*/
    font-weight: 700;
    line-height: 17px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_text .component-inner .info .text p a[target=_blank] {
    font-family: National 2;
    /*   font-size: 14px;*/
    font-weight: 700;
    line-height: 12px;
  }
}
@media (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .info .text p {
    text-align: left !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_text .component-inner .info .text p {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .info .text h2 {
    text-align: left !important;
  }
}
@media (max-width: 1511.5px) {
  section.usn_cmp_text .component-inner .info .component-outro .info .link {
    text-align: left !important;
    width: 100%;
  }
  section.usn_cmp_text .component-inner .info .component-outro .info .link a {
    width: 100%;
  }
}
section.c3-bg p.link a.btn {
  background-color: #0073bd !important;
}

/* PODs */
@media (max-width: 743.5px) {
  .usn_cmp_pods .component-inner .container .component-introduction + .component-main .item:first-child {
    margin-top: 0 !important;
  }
}

@media (max-width: 743.5px) {
  section.usn_cmp_pods {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container {
    max-width: 1100px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container {
    max-width: 1100px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main.listing-pods .item.items-3:last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main.listing-pods .item.items-3 {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_pods .component-inner .container .component-main {
    justify-content: center;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 {
    max-width: 385px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    max-width: unset;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):first-child {
    margin-top: 43px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):first-child {
    margin-top: 38px;
    margin-bottom: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):nth-child(2) {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):nth-child(2) {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):last-child {
    margin-bottom: 36px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3:not(.usn_pod_textimage):not(.usn_pod_relatedcontent):last-child {
    margin-bottom: 23px !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info {
    padding-top: 37px;
    padding-bottom: 33px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info {
    padding-left: 4px;
    padding-right: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info .text .heading.lg {
    margin-bottom: -6px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info .text .heading.lg {
    margin-bottom: -6px !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info .text:not(.heading) {
    line-height: 18px;
    letter-spacing: 0.2px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info .text:not(.heading) {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0.1px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item.items-3 .inner .info .text:not(.heading) {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0.1px;
  }
}
section.usn_cmp_pods .component-inner .container .component-main .item .inner .info .text .heading.lg {
  letter-spacing: 1px;
  font-size: 48px;
  text-transform: uppercase;
}
@media (max-width: 743.5px) {
  section.usn_cmp_pods .component-inner .container .component-main .item .inner .info .text .heading.lg {
    font-size: 32px;
    letter-spacing: 0.8px;
  }
}
section.usn_cmp_pods .component-inner .container .component-main .item .inner .info .text .heading.lg .primary-color {
  font-family: National2;
  font-weight: 800;
}
section.usn_cmp_pods .component-inner .container .component-main .item .inner .info .text .heading.lg .secondary-color {
  font-family: National2Condensed;
  font-weight: 700;
}

/* Split Component */
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent.p-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .container {
    max-width: 1100px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .container {
    max-width: 1100px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .container .row {
    margin-left: 0;
    margin-right: 0;
  }
}
section.usn_cmp_splitcomponent:not(.c4-bg) .component-inner .container .component-main .item item_block.usn_cmp_text.col-xl-6 .info h2 {
  margin-bottom: 25px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .row, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .row {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 {
    margin-left: 0px;
    margin-right: 0px;
    flex: auto;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .component-main, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .component-main {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .component-main .item a .image.video, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .component-main .item a .image.video {
    height: 340px;
    width: 600px;
    max-width: 100%;
    margin-left: 30px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .component-main .item a .image.video, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .component-main .item a .image.video {
    margin-left: 0;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .component-main .item a .image.video, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .component-main .item a .image.video {
    height: auto;
    width: 100%;
    margin-left: 0;
  }
}
section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-7 .component-main .item a .image.video img, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_gallery.col-xl-6 .component-main .item a .image.video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-5, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-6 {
    padding-top: 0 !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-5 .info.text-left, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-6 .info.text-left {
    padding-right: 20px;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-5 .info.text-left .text, section.usn_cmp_splitcomponent .component-inner .container .item.usn_cmp_text.col-xl-6 .info.text-left .text {
    font-size: 16px;
    line-height: 19.84px;
  }
}

section.component.usn_cmp_banner .item .info {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.component.usn_cmp_banner .item .info {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 743.5px) {
  section.component.usn_cmp_banner .item .info {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

section.usn_cmp_splitcomponent.c4-bg, section.usn_cmp_splitcomponent.c1-bg, section.usn_cmp_splitcomponent.base-bg {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent.c4-bg, section.usn_cmp_splitcomponent.c1-bg, section.usn_cmp_splitcomponent.base-bg {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent.c4-bg, section.usn_cmp_splitcomponent.c1-bg, section.usn_cmp_splitcomponent.base-bg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6, section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 {
    padding-left: 0;
    padding-right: 20px;
    padding-bottom: 0;
    margin-top: 10px;
    padding-top: 10px;
  }
}
section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left, section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left {
  padding-right: 0px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2 {
    letter-spacing: 1px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left h2, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left h2 {
    text-align: left;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left .text, section.usn_cmp_splitcomponent.c4-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left .text, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left .text, section.usn_cmp_splitcomponent.c1-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left .text, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-6 .info.text-left .text, section.usn_cmp_splitcomponent.base-bg .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left .text {
    font-size: 14px;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text:first-child {
    padding-left: 140px;
    padding-top: 30px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text:first-child .info {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text:last-child {
    padding-right: 140px;
    padding-top: 30px;
    line-height: 19.84px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text:last-child {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text.col-xl-5 .info.text-left, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text.col-xl-5 .info.text-left {
    padding-right: 20px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text {
    padding-left: 0;
    padding-top: 27px;
    padding-right: 0;
    padding-bottom: 49px;
  }
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left {
    padding-right: 155px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 47px;
    padding-top: 20px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left .text .heading, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left .text .heading {
    line-height: 30.4px;
    letter-spacing: 1px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left .text:not(.heading), section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left .text:not(.heading) {
    line-height: 124%;
    margin-bottom: 20px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left .text:not(.heading), section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left .text:not(.heading) {
    line-height: 19.84px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left p.link, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left p.link {
    margin-top: 20px;
    width: 100%;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left p.link a, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left p.link a {
    letter-spacing: 1px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_text .info.text-left p.link a, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_text .info.text-left p.link a {
    width: 100%;
  }
}
section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_gallery .component-main .item.items-1, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_gallery .component-main .item.items-1 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1512px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image.video img, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image.video img {
    max-height: 420px;
    object-position: center center;
    object-fit: cover;
  }
}
section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img {
  max-height: 530px;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img {
    max-height: 390px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_splitcomponent .component-inner .container-fluid .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img, section.usn_cmp_splitcomponent .component-inner .container .component-main .item.usn_cmp_gallery .component-main .item.items-1 .image a picture img {
    max-height: unset;
    min-height: 320px;
  }
}

/*news listing*/
@media (max-width: 743.5px) {
  #site-content section:not(:first-child).usn_cmp_banner .component-inner .item {
    min-height: unset !important;
  }
}
@media (max-width: 743.5px) {
  #site-content section:not(:first-child).usn_cmp_banner .component-inner .item .container {
    min-height: unset !important;
  }
}
@media (max-width: 743.5px) {
  #site-content section:not(:first-child).usn_cmp_banner .component-inner .item .container .row {
    min-height: unset !important;
  }
}

section.c1-bg .component-inner .container .repeatable-content .tab-pane .component-main .item .inner a .learn-more {
  color: #fff;
}
section.c1-bg .component-inner .container .repeatable-content .tab-pane .component-main .item .inner a .learn-more svg path {
  fill: #fff;
}
@media (min-width: 1512px) {
  .content.component.usn_cmp_splitcomponent.c1-bg.c1-bg-solid .component-inner .container .component-main .item.usn_cmp_text:nth-child(2) .info.text-left {
    padding-right: 0 !important;
  }
}

.usn_cmp_subpagelisting.content.component.base-bg.base-bg-solid.has-slider .component-inner .container .repeatable-content .component-main .item.items-3 .inner a .info p.heading.base-heading {
  font-family: National2;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px !important;
  text-align: left;
  color: #21263D !important;
  text-decoration: none !important;
  letter-spacing: 0px;
}

/*Subpage listing */
/*Subpage Listing & News listing & Related Content Pods & Videos Slider*/
section.usn_cmp_subpagelisting, section.usn_cmp_pods, section.usn_cmp_videos {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .container, section.usn_cmp_pods .container, section.usn_cmp_videos .container {
    max-width: 1100px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  section.usn_cmp_subpagelisting.has-slider .component-inner .container, section.usn_cmp_pods.has-slider .component-inner .container, section.usn_cmp_videos.has-slider .component-inner .container {
    padding-right: 0px;
    overflow: hidden;
    margin-left: 0;
  }
}
section.usn_cmp_subpagelisting.has-slider .component-inner .container .repeatable-content, section.usn_cmp_pods.has-slider .component-inner .container .repeatable-content, section.usn_cmp_videos.has-slider .component-inner .container .repeatable-content {
  overflow: hidden;
}
@media (max-width: 575px) {
  section.usn_cmp_subpagelisting.has-slider .component-inner .container, section.usn_cmp_pods.has-slider .component-inner .container, section.usn_cmp_videos.has-slider .component-inner .container {
    overflow: hidden;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting.has-slider .component-inner .container, section.usn_cmp_pods.has-slider .component-inner .container, section.usn_cmp_videos.has-slider .component-inner .container {
    margin-left: 0;
    padding-left: 25px;
  }
}
@media (max-width: 575px) {
  section.usn_cmp_subpagelisting.has-slider .component-inner .container, section.usn_cmp_pods.has-slider .component-inner .container, section.usn_cmp_videos.has-slider .component-inner .container {
    padding-right: 0;
  }
}
section.usn_cmp_subpagelisting.base-bg .container .repeatable-content .iten .inner .heading-base-heading, section.usn_cmp_pods.base-bg .container .repeatable-content .iten .inner .heading-base-heading, section.usn_cmp_videos.base-bg .container .repeatable-content .iten .inner .heading-base-heading {
  color: #0073BD;
}
section.usn_cmp_subpagelisting .component-inner .container, section.usn_cmp_pods .component-inner .container, section.usn_cmp_videos .component-inner .container {
  max-width: 1100px;
  /*            @media(max-width:$carousel-two-item-end) {
      padding-right:0;
      margin-right:0;
  }*/
  padding-left: 80px;
  padding-right: 80px;
}
@media (min-width: 1512px) {
  section.usn_cmp_subpagelisting .component-inner .container, section.usn_cmp_pods .component-inner .container, section.usn_cmp_videos .component-inner .container {
    max-width: 1100px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container, section.usn_cmp_pods .component-inner .container, section.usn_cmp_videos .component-inner .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-introduction, section.usn_cmp_pods .component-inner .container .component-introduction, section.usn_cmp_videos .component-inner .container .component-introduction {
  padding-bottom: 38px;
}
section.usn_cmp_subpagelisting .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_pods .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_videos .component-inner .container .component-introduction .info .heading.lg {
  font-size: 56px;
  line-height: 85%;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_pods .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_videos .component-inner .container .component-introduction .info .heading.lg {
    font-size: 48px;
    line-height: 90%;
  }
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_pods .component-inner .container .component-introduction .info .heading.lg, section.usn_cmp_videos .component-inner .container .component-introduction .info .heading.lg {
    font-size: 40px;
    line-height: 95%;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .slick-list, section.usn_cmp_pods .component-inner .container .component-main .slick-list, section.usn_cmp_videos .component-inner .container .component-main .slick-list {
  overflow: hidden !important;
}
@media (max-width: 767px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-main .slick-list, section.usn_cmp_pods .component-inner .container .component-main .slick-list, section.usn_cmp_videos .component-inner .container .component-main .slick-list {
    padding: 0 20% 0 0;
    overflow: visible;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below.usn_pod_relatedcontent .inner a .info, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below.usn_pod_relatedcontent .inner a .info, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below.usn_pod_relatedcontent .inner a .info {
  padding-top: 0;
  padding-bottom: 0;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .image, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .image, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .image {
  margin-bottom: 18px;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .image img, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .image img, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .image img {
  height: 220px;
  object-fit: cover;
  object-position: center center;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info p.heading, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info p.heading, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info p.heading {
  font-family: National 2;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  text-decoration: underline;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading {
  color: #0073bd !important;
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.base-heading {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.c3-heading, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.c3-heading, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info p.heading.c3-heading {
  color: #0073BD !important;
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info p.heading, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info p.heading, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info p.heading {
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info .text, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info .text, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info .text {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-main .item.item_text-below .inner a .info .text, section.usn_cmp_pods .component-inner .container .component-main .item.item_text-below .inner a .info .text, section.usn_cmp_videos .component-inner .container .component-main .item.item_text-below .inner a .info .text {
    font-family: National2;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .info p.heading, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .info p.heading, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .info p.heading {
  font-weight: 700;
  font-size: 18px;
  line-height: 85%;
  font-family: National2;
  margin-bottom: 1em !important;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .info .text, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .info .text, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .info .text {
  margin-top: 0;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .learn-more, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .learn-more, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .learn-more {
  margin-top: 30px;
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  font-family: National2;
  color: #0073BD;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
@media (max-width: 743.5px) {
  section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .learn-more, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .learn-more, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .learn-more {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0px;
    text-align: left;
  }
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .learn-more svg, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .learn-more svg, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .learn-more svg {
  position: absolute;
  width: 21px;
  height: auto;
  top: 50%;
  margin-top: -9px;
  right: 0;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .learn-more svg path, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .learn-more svg path, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .learn-more svg path {
  fill: #0073bd;
}
section.usn_cmp_subpagelisting .component-inner .container .component-main .item .inner a .learn-more:after, section.usn_cmp_pods .component-inner .container .component-main .item .inner a .learn-more:after, section.usn_cmp_videos .component-inner .container .component-main .item .inner a .learn-more:after {
  /*                                    content: " ";
  position: absolute;
  right: -30px;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  //background-image: url('../../images/wastenothing/icons/new-tab.png');
  background-position: center center;
  background-repeat: no-repeat;*/
}

section.c3-bg .text.c3-text p a .heading {
  color: #0073bd !important;
}

/*Countdown number*/
.countdown-number {
  font-weight: 800;
  font-size: 130px;
  line-height: 90px;
  font-family: National2 !important;
  margin-bottom: 0px;
}
@media (max-width: 1511.5px) {
  .countdown-number {
    font-size: 100px;
  }
}

/* Button */
.c3-bg .btn:not(.btn-search):not(.btn-back-to-top) {
  background-color: #3c4050;
}

.content.component.usn_cmp_subpagelisting.c1-bg.c1-bg-solid.has-slider .component-inner .container .repeatable-content .tab-pane .component-main .item.item-blog.items-3.item_text-below .inner a .info .heading.c1-heading {
  text-decoration: none !important;
}

.usn_cmp_text .component-inner .container .link {
  width: 100%;
}
@media (max-width: 743.5px) {
  .usn_cmp_text .component-inner .container .link .btn {
    width: 100%;
  }
}

@media (max-width: 743.5px) {
  div.item.item_block.usn_cmp_text.align-self-start.col-xl-6.col-md-6.order-md-2.order-2.col-12 {
    margin-top: 0;
  }
}

.btn:not(.btn-search):not(.btn-back-to-top) {
  font-family: National2;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px;
  line-height: 120%;
  padding: 12px 55px 12px 22px;
  background-image: url("/images/wastenothing/icons/arrow-right.png") !important;
  background-position: right 28px center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .btn:not(.btn-search):not(.btn-back-to-top) {
    font-size: 16px;
    background-image: url("/images/wastenothing/icons/arrow-right-tablet.png") !important;
    padding: 13px 38px 13px 15px;
    background-position: right 23px center !important;
  }
}
@media (max-width: 743.5px) {
  .btn:not(.btn-search):not(.btn-back-to-top) {
    font-size: 16px;
    background-image: url("/images/wastenothing/icons/arrow-right-tablet.png") !important;
    padding: 13px 38px 13px 15px;
    background-position: right 23px center !important;
  }
}
.btn:not(.btn-search):not(.btn-back-to-top) span {
  background-image: url("/images/wastenothing/icons/arrow-right.png") !important;
  background-position: right 28px center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .btn:not(.btn-search):not(.btn-back-to-top) span {
    background-image: url("/images/wastenothing/icons/arrow-right-tablet.png") !important;
    background-position: right 23px center !important;
  }
}
@media (max-width: 743.5px) {
  .btn:not(.btn-search):not(.btn-back-to-top) span {
    background-image: url("/images/wastenothing/icons/arrow-right-tablet.png") !important;
    background-position: right 23px center !important;
  }
}

/* Headings */
h1, h2, h3, h4, h5 {
  font-family: National2Condensed;
}

/* Heading Colors */
.base-bg .c1-bg h1, .base-bg .c1-bg h2, .base-bg .c1-bg h3, .base-bg .c1-bg h4, .base-bg .c1-bg h5, .base-bg .c1-bg h6, .base-bg .c1-bg .heading, .c1-bg h1, .c1-bg h2, .c1-bg h3, .c1-bg h4, .c1-bg h5, .c1-bg h6, .c1-bg .heading {
  color: #e1a7bf;
}
.base-bg .c1-bg h1 .primary-color, .base-bg .c1-bg h2 .primary-color, .base-bg .c1-bg h3 .primary-color, .base-bg .c1-bg h4 .primary-color, .base-bg .c1-bg h5 .primary-color, .base-bg .c1-bg h6 .primary-color, .base-bg .c1-bg .heading .primary-color, .c1-bg h1 .primary-color, .c1-bg h2 .primary-color, .c1-bg h3 .primary-color, .c1-bg h4 .primary-color, .c1-bg h5 .primary-color, .c1-bg h6 .primary-color, .c1-bg .heading .primary-color {
  color: #e1a7bf;
}
.base-bg .c1-bg h1 .secondary-color, .base-bg .c1-bg h2 .secondary-color, .base-bg .c1-bg h3 .secondary-color, .base-bg .c1-bg h4 .secondary-color, .base-bg .c1-bg h5 .secondary-color, .base-bg .c1-bg h6 .secondary-color, .base-bg .c1-bg .heading .secondary-color, .c1-bg h1 .secondary-color, .c1-bg h2 .secondary-color, .c1-bg h3 .secondary-color, .c1-bg h4 .secondary-color, .c1-bg h5 .secondary-color, .c1-bg h6 .secondary-color, .c1-bg .heading .secondary-color {
  color: #c4d28b;
}
.base-bg .c1-bg .slick-slider .slick-prev,
.base-bg .c1-bg .slick-slider .slick-next, .c1-bg .slick-slider .slick-prev,
.c1-bg .slick-slider .slick-next {
  color: #c4d28b !important;
}

.base-bg .c3-bg h1, .base-bg .c3-bg h2, .base-bg .c3-bg h3, .base-bg .c3-bg h4, .base-bg .c3-bg h5, .base-bg .c3-bg h6, .base-bg .c3-bg .heading, .c3-bg h1, .c3-bg h2, .c3-bg h3, .c3-bg h4, .c3-bg h5, .c3-bg h6, .c3-bg .heading {
  color: #1a1e31;
}
.base-bg .c3-bg h1 .primary-color, .base-bg .c3-bg h2 .primary-color, .base-bg .c3-bg h3 .primary-color, .base-bg .c3-bg h4 .primary-color, .base-bg .c3-bg h5 .primary-color, .base-bg .c3-bg h6 .primary-color, .base-bg .c3-bg .heading .primary-color, .c3-bg h1 .primary-color, .c3-bg h2 .primary-color, .c3-bg h3 .primary-color, .c3-bg h4 .primary-color, .c3-bg h5 .primary-color, .c3-bg h6 .primary-color, .c3-bg .heading .primary-color {
  color: #1a1e31;
}
.base-bg .c3-bg h1 .secondary-color, .base-bg .c3-bg h2 .secondary-color, .base-bg .c3-bg h3 .secondary-color, .base-bg .c3-bg h4 .secondary-color, .base-bg .c3-bg h5 .secondary-color, .base-bg .c3-bg h6 .secondary-color, .base-bg .c3-bg .heading .secondary-color, .c3-bg h1 .secondary-color, .c3-bg h2 .secondary-color, .c3-bg h3 .secondary-color, .c3-bg h4 .secondary-color, .c3-bg h5 .secondary-color, .c3-bg h6 .secondary-color, .c3-bg .heading .secondary-color {
  color: #2b523d;
}
.base-bg .c3-bg .slick-slider .slick-prev,
.base-bg .c3-bg .slick-slider .slick-next, .c3-bg .slick-slider .slick-prev,
.c3-bg .slick-slider .slick-next {
  color: #2b523d !important;
}

.base-bg .c2-bg h1, .base-bg .c2-bg h2, .base-bg .c2-bg h3, .base-bg .c2-bg h4, .base-bg .c2-bg h5, .base-bg .c2-bg h6, .base-bg .c2-bg .heading, .c2-bg h1, .c2-bg h2, .c2-bg h3, .c2-bg h4, .c2-bg h5, .c2-bg h6, .c2-bg .heading {
  color: #1a1e31;
}
.base-bg .c2-bg h1 .primary-color, .base-bg .c2-bg h2 .primary-color, .base-bg .c2-bg h3 .primary-color, .base-bg .c2-bg h4 .primary-color, .base-bg .c2-bg h5 .primary-color, .base-bg .c2-bg h6 .primary-color, .base-bg .c2-bg .heading .primary-color, .c2-bg h1 .primary-color, .c2-bg h2 .primary-color, .c2-bg h3 .primary-color, .c2-bg h4 .primary-color, .c2-bg h5 .primary-color, .c2-bg h6 .primary-color, .c2-bg .heading .primary-color {
  color: #1a1e31;
}
.base-bg .c2-bg h1 .secondary-color, .base-bg .c2-bg h2 .secondary-color, .base-bg .c2-bg h3 .secondary-color, .base-bg .c2-bg h4 .secondary-color, .base-bg .c2-bg h5 .secondary-color, .base-bg .c2-bg h6 .secondary-color, .base-bg .c2-bg .heading .secondary-color, .c2-bg h1 .secondary-color, .c2-bg h2 .secondary-color, .c2-bg h3 .secondary-color, .c2-bg h4 .secondary-color, .c2-bg h5 .secondary-color, .c2-bg h6 .secondary-color, .c2-bg .heading .secondary-color {
  color: #2b523d;
}
.base-bg .c2-bg .slick-slider .slick-prev,
.base-bg .c2-bg .slick-slider .slick-next, .c2-bg .slick-slider .slick-prev,
.c2-bg .slick-slider .slick-next {
  color: #2b523d !important;
}

.base-bg h1, .base-bg h2, .base-bg h3, .base-bg h4, .base-bg h5, .base-bg h6, .base-bg .heading {
  color: #1a1e31;
}
.base-bg h1 .primary-color, .base-bg h2 .primary-color, .base-bg h3 .primary-color, .base-bg h4 .primary-color, .base-bg h5 .primary-color, .base-bg h6 .primary-color, .base-bg .heading .primary-color {
  color: #1a1e31;
}
.base-bg h1 .secondary-color, .base-bg h2 .secondary-color, .base-bg h3 .secondary-color, .base-bg h4 .secondary-color, .base-bg h5 .secondary-color, .base-bg h6 .secondary-color, .base-bg .heading .secondary-color {
  color: #78903a;
}
.base-bg .slick-slider .slick-prev,
.base-bg .slick-slider .slick-next {
  color: #78903a !important;
}

.c4-bg h1, .c4-bg h2, .c4-bg h3, .c4-bg h4, .c4-bg h5, .c4-bg h6, .c4-bg .heading {
  color: #1a1e31;
}
.c4-bg h1 .primary-color, .c4-bg h2 .primary-color, .c4-bg h3 .primary-color, .c4-bg h4 .primary-color, .c4-bg h5 .primary-color, .c4-bg h6 .primary-color, .c4-bg .heading .primary-color {
  color: #1a1e31;
}
.c4-bg h1 .secondary-color, .c4-bg h2 .secondary-color, .c4-bg h3 .secondary-color, .c4-bg h4 .secondary-color, .c4-bg h5 .secondary-color, .c4-bg h6 .secondary-color, .c4-bg .heading .secondary-color {
  color: #89472c;
}
.c4-bg .slick-slider .slick-prev,
.c4-bg .slick-slider .slick-next {
  color: #89472c !important;
}

.c3-bg h1, .c3-bg h2, .c3-bg h3, .c3-bg h4, .c3-bg h5, .c3-bg h6, .c3-bg .heading {
  color: #1a1e31;
}
.c3-bg h1 .primary-color, .c3-bg h2 .primary-color, .c3-bg h3 .primary-color, .c3-bg h4 .primary-color, .c3-bg h5 .primary-color, .c3-bg h6 .primary-color, .c3-bg .heading .primary-color {
  color: #1a1e31;
}
.c3-bg h1 .secondary-color, .c3-bg h2 .secondary-color, .c3-bg h3 .secondary-color, .c3-bg h4 .secondary-color, .c3-bg h5 .secondary-color, .c3-bg h6 .secondary-color, .c3-bg .heading .secondary-color {
  color: #78903a;
}
.c3-bg .slick-slider .slick-prev,
.c3-bg .slick-slider .slick-next {
  color: #78903a !important;
}

/* Font sizes */
/*Container / Site spacing */
@media (max-width: 1450px) {
  .container {
    max-width: 960px;
  }
}
@media (max-width: 743.5px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 1096px) {
  .container {
    max-width: 850px;
  }
}
@media (max-width: 976px) {
  .container {
    max-width: 740px;
  }
}
/* Banner */
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .container {
    max-width: 1100px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.component.usn_cmp_banner .container .row .info {
  flex: 0 0 100%;
  max-width: 100%;
}
.component.usn_cmp_banner .breadcrumb-trail {
  position: relative;
  z-index: 100;
}
.component.usn_cmp_banner .breadcrumb-trail .container {
  height: auto !important;
  min-height: auto !important;
}
.component.usn_cmp_banner .breadcrumb-trail .container nav ol {
  max-width: 540px;
}
.component.usn_cmp_banner .breadcrumb-trail .container nav ol li {
  display: inline-block;
  padding-right: 30px;
  padding-left: 0;
}
.component.usn_cmp_banner .breadcrumb-trail .container nav ol li:first-child a span i {
  display: none;
}
.component.usn_cmp_banner .breadcrumb-trail .container nav ol li:not(:last-child) {
  background-image: url(/images/WasteNothing/icons/arrow-right.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .breadcrumb-trail .container nav ol li:not(:last-child) {
    background-image: url(/images/WasteNothing/icons/arrow-right-tablet.png);
  }
}
.component.usn_cmp_banner .banner-details {
  margin-bottom: 30px;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .banner-details {
    margin-bottom: 19px;
  }
}
.component.usn_cmp_banner .banner-details .banner-date {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
@media (max-width: 470px) {
  .component.usn_cmp_banner .banner-details .banner-date {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .banner-details .banner-date {
    font-size: 18px;
  }
}
@media (min-width: 1512px) {
  .component.usn_cmp_banner .banner-details .banner-date {
    font-size: 18px;
  }
}
.component.usn_cmp_banner .banner-details .banner-shares {
  display: inline-block;
  vertical-align: middle;
}
.component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media (min-width: 1512px) {
  .component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-text {
    font-size: 18px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-text {
    font-size: 18px;
  }
}
.component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-widget {
  display: inline-block;
  vertical-align: middle;
  background-color: #303445;
  border-radius: 32px;
  padding: 8px 16px;
  font-size: 0;
}
.component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-widget .share-link {
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-widget .share-link {
    margin-left: 10px;
  }
}
.component.usn_cmp_banner .banner-details .banner-shares .share-widget-wrapper .share-widget .share-link:first-child {
  margin-left: 0;
}
.component.usn_cmp_banner .item.item_short-banner {
  height: auto;
  min-height: 370px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.item_short-banner {
    height: auto;
    min-height: 410px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner {
    height: auto;
    min-height: 466px;
  }
}
.component.usn_cmp_banner .item.item_short-banner .inner {
  position: relative;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container .row {
    height: auto;
    min-height: 400px;
  }
}
@media (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container .row .info {
    padding-top: 20px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container {
    height: auto;
    min-height: 400px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container {
    max-width: 1100px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .text {
    font-size: 18px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container .row .text {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
  }
}
@media (min-width: 1512px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container .row .info {
    padding-left: 140px;
  }
}
.component.usn_cmp_banner .item.item_short-banner .inner .container .row .info h1 {
  margin-bottom: 30px;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_short-banner .inner .container .row .info h1 {
    margin-bottom: 15px;
  }
}
.component.usn_cmp_banner .item.item_medium-banner .breadcrumb-trail {
  padding-top: 10px;
}
.component.usn_cmp_banner .item.item_medium-banner .inner .container .row .info {
  padding: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.item_medium-banner .inner .container .row .info .d-table .d-table-cell h1 {
    margin-top: 10px !important;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.item_medium-banner .inner .container .row .info .d-table .d-table-cell h1 {
    margin-top: -5px !important;
  }
}
.component.usn_cmp_banner .item.split-banner .image.background-image {
  left: 50%;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .image.background-image .video {
    height: 295px !important;
    min-height: 295px !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .image.background-image .video .video-player {
    width: 100% !important;
    height: 300px !important;
    transform: unset !important;
    top: 0 !important;
    left: 0 !important;
  }
}
@media (min-width: 1512px) {
  .component.usn_cmp_banner .item.split-banner .image.background-image {
    width: 50%;
    bottom: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .image.background-image {
    left: 0;
    height: 295px;
    min-height: 295px;
    bottom: auto;
    position: relative;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .image.background-image {
    left: 0;
    position: relative;
    height: 320px;
    min-height: 320px;
    bottom: auto;
  }
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner {
  height: auto !important;
  min-height: unset !important;
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .container,
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .row {
  min-height: unset !important;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner {
    height: auto !important;
    min-height: unset !important;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner {
    height: auto !important;
    min-height: unset !important;
  }
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .image, .component.usn_cmp_banner .item.split-banner.item_takeover-banner .video {
  position: absolute;
  max-width: 100%;
  height: auto !important;
  bottom: 0;
}
@media (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner .image, .component.usn_cmp_banner .item.split-banner.item_takeover-banner .video {
    bottom: auto;
    position: relative;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner .image, .component.usn_cmp_banner .item.split-banner.item_takeover-banner .video {
    position: relative;
  }
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .video {
  width: 100% !important;
  height: 100% !important;
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .video .video-player {
  /*                    top: 0 !important;
  bottom: 0 !important;
  transform: unset !important;
  width: 0 !important;
  height: 0 !important;
  object-fit: cover;
  object-position: center center;*/
}
.component.usn_cmp_banner .item.split-banner.item_takeover-banner .inner {
  position: relative !important;
  height: auto !important;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner .inner .container .row .info.col .d-table .d-table-cell .text {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_takeover-banner .inner .container .row .info.col .d-table .d-table-cell .link a {
    font-family: National2;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: center;
  }
}
.component.usn_cmp_banner .item.split-banner.item_medium-banner {
  height: auto;
  min-height: 500px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .image.background-image {
    left: 0;
    height: auto;
    min-height: 390px;
    bottom: auto;
  }
}
.component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .inner {
  position: relative;
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .inner .container {
    height: auto;
    min-height: 335px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .inner .container .row {
    height: auto;
    min-height: 335px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .inner .container .row .info {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }
}
@media (max-width: 400px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner.item.split-banner .inner .container .row .info .d-table .d-table-cell h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner {
    height: auto;
    min-height: 645px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner.item_medium-banner {
    height: auto;
    min-height: 655px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .inner {
    top: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner {
    top: 0;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container {
    height: auto !important;
    min-height: 425px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container {
    height: auto !important;
    min-height: 526px;
    max-width: 1100px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row {
    height: auto !important;
    min-height: 425px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row {
    height: auto !important;
    min-height: 526px;
    align-content: center;
  }
}
.component.usn_cmp_banner .item.split-banner .inner .container .row .info {
  flex: 0 0 540px;
  max-width: 540px;
  padding-left: 30px;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1450px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info {
    padding-left: 15px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .link {
    width: 100%;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .link a {
    width: 100%;
  }
}
.component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text {
  margin-top: 15px;
}
.component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text p, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ul, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ol {
  /*                                        font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;*/
  font-family: National2;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 18px;
  line-height: 120%;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text p, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ul, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ol {
    font-size: 16px;
  }
}
@media (max-width: 743.5px) {
  .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text p, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ul, .component.usn_cmp_banner .item.split-banner .inner .container .row .info .d-table .d-table-cell .text ol {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
}

/* Patterns */
@media (max-width: 743.5px) {
  html body section.usn_cmp_banner .pattern-bottom {
    display: none;
  }
}
@media (max-width: 743.5px) {
  html body section.usn_cmp_banner .pattern-top, html body section.usn_cmp_banner .pattern-bottom {
    left: 0;
    right: auto;
  }
}
@media (max-width: 743.5px) {
  html body section.usn_cmp_banner .pattern-top .first, html body section.usn_cmp_banner .pattern-top .second, html body section.usn_cmp_banner .pattern-top .third, html body section.usn_cmp_banner .pattern-bottom .first, html body section.usn_cmp_banner .pattern-bottom .second, html body section.usn_cmp_banner .pattern-bottom .third {
    display: inline-block !important;
  }
}
@media (max-width: 743.5px) {
  html body section.usn_cmp_banner + section .pattern-bottom {
    left: 0;
    right: auto;
  }
}
@media (max-width: 743.5px) {
  html body section.usn_cmp_banner + section .pattern-bottom .first, html body section.usn_cmp_banner + section .pattern-bottom .second, html body section.usn_cmp_banner + section .pattern-bottom .third {
    display: inline-block !important;
  }
}

.content-col.right-col .component .pattern-bottom, .content-col.right-col .component .pattern-top {
  display: none;
}

section.component.base-bg:not(.usn_cmp_banner) .pattern-top svg path, section.component.base-bg:not(.usn_cmp_banner) .pattern-bottom svg path {
  fill: #1a1e31;
}
section.component.base-bg .pattern-top svg path, section.component.base-bg .pattern-bottom svg path {
  fill: #C4D28B;
}
section.component.base-bg .pattern-left.type-Waves {
  background-image: url(/images/WasteNothing/patterns/pattern-left-waves-c4d28b.png);
}
section.component.base-bg .pattern-left.type-Squiggles, section.component.base-bg .pattern-left.type-Steps {
  background-image: url(/images/WasteNothing/patterns/pattern-left-steps-c4d28b.png);
}
section.component.c3-bg .pattern-top svg path, section.component.c3-bg .pattern-bottom svg path {
  fill: #2b523d;
}
section.component.c2-bg .pattern-top svg path, section.component.c2-bg .pattern-bottom svg path {
  fill: #2b523d;
}
section.component.c3-bg .pattern-top svg path, section.component.c3-bg .pattern-bottom svg path {
  fill: #1a1e31;
}
section.component.c4-bg .pattern-left.type-Steps {
  background-image: url(/images/WasteNothing/patterns/pattern-left-steps-89472c.png);
}
section.component.c4-bg .pattern-top svg path, section.component.c4-bg .pattern-bottom svg path {
  fill: #89472c;
}
section.component.c1-bg .pattern-top svg path, section.component.c1-bg .pattern-bottom svg path {
  fill: #c4d28b;
}
@media (max-width: 1511px) {
  section.component.page-section {
    padding-bottom: 80px;
  }
}
@media (max-width: 743px) {
  section.component.page-section {
    padding-bottom: 40px;
  }
}
section.component.page-section .pattern-top svg path, section.component.page-section .pattern-bottom svg path {
  fill: #1a1e31;
}
section.component.c4-bg .pattern-left.type-Waves {
  background-image: url(/images/WasteNothing/patterns/pattern-left-waves-89472c.png);
}
section.component.c1-bg .pattern-left.type-Waves {
  background-image: url(/images/WasteNothing/patterns/pattern-left-waves-C4D28B.png);
}
section.component .pattern-left {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 98px;
  background-repeat: repeat-y;
  background-size: contain;
  z-index: 99;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.component .pattern-left {
    width: 64px;
  }
}
@media (max-width: 743.5px) {
  section.component .pattern-left {
    display: none;
  }
}
section.component .pattern-top, section.component .pattern-bottom {
  position: absolute;
  overflow: visible;
  z-index: 1000;
  font-size: 0;
  pointer-events: none;
}
@media (max-width: 743.5px) {
  section.component .pattern-top .first, section.component .pattern-top .second, section.component .pattern-top .third, section.component .pattern-bottom .first, section.component .pattern-bottom .second, section.component .pattern-bottom .third {
    display: none !important;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.component .pattern-top, section.component .pattern-bottom {
    width: 390px;
  }
}
section.component .pattern-top .top-left, section.component .pattern-top .top-right, section.component .pattern-top .bottom-left, section.component .pattern-top .bottom-right, section.component .pattern-bottom .top-left, section.component .pattern-bottom .top-right, section.component .pattern-bottom .bottom-left, section.component .pattern-bottom .bottom-right {
  font-size: 0;
  display: inline-block;
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.component .pattern-top .top-left svg, section.component .pattern-top .top-right svg, section.component .pattern-top .bottom-left svg, section.component .pattern-top .bottom-right svg, section.component .pattern-bottom .top-left svg, section.component .pattern-bottom .top-right svg, section.component .pattern-bottom .bottom-left svg, section.component .pattern-bottom .bottom-right svg {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 743.5px) {
  section.component .pattern-top .top-left svg, section.component .pattern-top .top-right svg, section.component .pattern-top .bottom-left svg, section.component .pattern-top .bottom-right svg, section.component .pattern-bottom .top-left svg, section.component .pattern-bottom .top-right svg, section.component .pattern-bottom .bottom-left svg, section.component .pattern-bottom .bottom-right svg {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 744px) and (max-width: 1511.5px) {
  section.component .pattern-top .top-left, section.component .pattern-top .top-right, section.component .pattern-top .bottom-left, section.component .pattern-top .bottom-right, section.component .pattern-bottom .top-left, section.component .pattern-bottom .top-right, section.component .pattern-bottom .bottom-left, section.component .pattern-bottom .bottom-right {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 743.5px) {
  section.component .pattern-top .top-left, section.component .pattern-top .top-right, section.component .pattern-top .bottom-left, section.component .pattern-top .bottom-right, section.component .pattern-bottom .top-left, section.component .pattern-bottom .top-right, section.component .pattern-bottom .bottom-left, section.component .pattern-bottom .bottom-right {
    width: 30px;
    height: 30px;
  }
}
section.component .pattern-top {
  bottom: 0;
  right: 0;
}
section.component .pattern-bottom {
  top: 0;
  right: 0;
}

/* Header */
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header {
    height: 128px;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header {
    background-color: #fff;
  }
}
@media (min-width: 744px) {
  body.header-18-lg #site-header.mouse-active .navigation-bg-color {
    background-color: #ffffff;
  }
}
body.header-18-lg #site-header.mouse-active .container .row nav.main ul {
  justify-content: center;
}
body.header-18-lg #site-header.mouse-active .container .row nav.main ul li.level-1 a.link-level-1 {
  color: #0073BD;
}
body.header-18-lg #site-header .navigation-bg-color {
  background-color: #3c4050;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s !important;
  height: 100px;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .navigation-bg-color {
    height: 64px;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .navigation-bg-color {
    background-color: #131d31;
    bottom: auto;
    top: 0;
    height: 62px;
  }
}
body.header-18-lg #site-header .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.header-18-lg #site-header .container:after {
  display: none !important;
}
body.header-18-lg #site-header .container .row {
  margin-left: 0;
  margin-right: 0;
  /*Top half*/
  /* Bottom half*/
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row nav.main.nav-dropdown {
    background-color: #fff;
  }
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row {
    height: 128px;
  }
}
@media (max-width: 1450px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1096px) {
  body.header-18-lg #site-header .container .row {
    max-width: 850px;
  }
}
@media (max-width: 976px) {
  body.header-18-lg #site-header .container .row {
    max-width: 740px;
  }
}
@media (max-width: 870px) and (min-width: 743.5px) {
  body.header-18-lg #site-header .container .row {
    max-width: 620px;
  }
}
body.header-18-lg #site-header .container .row #logo {
  width: auto;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row #logo {
    height: 64px;
  }
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row #logo picture, body.header-18-lg #site-header .container .row #logo img {
    height: 64px;
    max-height: 64px;
  }
}
body.header-18-lg #site-header .container .row .form.site-search-form {
  display: flex;
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row .form.site-search-form {
    background-color: #FAFAFA;
    padding: 15px 25px 15px 25px;
  }
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row .form.site-search-form {
    height: 64px !important;
  }
}
body.header-18-lg #site-header .container .row .form.site-search-form form {
  margin: auto 15px auto auto;
  max-width: 480px;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form {
    height: 40px;
    margin-right: 0;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form {
    max-width: unset;
    width: 100%;
  }
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form fieldset .form-group {
    padding-left: 50px;
  }
}
body.header-18-lg #site-header .container .row .form.site-search-form form fieldset .form-group input.form-control {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 25px;
  font-weight: 300;
  font-size: 14px;
  font-family: Ubuntu;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form fieldset .form-group input.form-control {
    height: 40px;
    min-height: 40px;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form fieldset .form-group input.form-control {
    border: 2px solid #D8D8D8;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form fieldset .form-group input.form-control {
    height: 40px;
    line-height: 40px;
    min-height: 40px;
  }
}
body.header-18-lg #site-header .container .row .form.site-search-form form fieldset button.btn {
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  right: 8px;
  background-image: url("/images/wastenothing/icons/svg/icon_search.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row .form.site-search-form form fieldset button.btn {
    width: 25px;
    height: 25px;
    margin-top: -13px;
  }
}
body.header-18-lg #site-header .container .row .form.site-search-form form fieldset button.btn span {
  display: none;
}
body.header-18-lg #site-header .container .row .form.site-search-form form fieldset button.btn i.icon {
  font-size: 19px;
  font-weight: bold;
  display: none;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main {
    height: 64px;
  }
}
body.header-18-lg #site-header .container .row nav.main ul {
  justify-content: center;
}
body.header-18-lg #site-header .container .row nav.main ul.drop-down {
  width: 100vw;
  background: white !important;
  text-align: center;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul.drop-down {
    flex-wrap: wrap;
    column-gap: 50px;
    padding-left: 50px;
    padding-right: 50px;
    justify-content: center;
  }
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul.drop-down {
    top: 63px;
  }
}
body.header-18-lg #site-header .container .row nav.main ul.drop-down li {
  background-color: white;
  flex: none;
  max-width: 100%;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul.drop-down li {
    display: inline-block;
  }
}
body.header-18-lg #site-header .container .row nav.main ul.drop-down li span {
  background-color: white;
}
body.header-18-lg #site-header .container .row nav.main ul.drop-down li span a {
  background-color: white;
  color: #0073BD;
  font-weight: 700;
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 30px;
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul.drop-down li span a {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
@media (max-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul.drop-down li span a {
    display: block;
    font-weight: 700;
    font-size: 14px;
    padding: 15px 15px 15px 45px;
    text-align: left;
  }
}
body.header-18-lg #site-header .container .row nav.main ul li span:before {
  display: none;
}
body.header-18-lg #site-header .container .row nav.main ul li span:after {
  display: none;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1 {
    display: flex;
  }
}
body.header-18-lg #site-header .container .row nav.main ul li.level-1 button.expand-subpages {
  background-image: url("/images/wastenothing/icons/arrow-down.png");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: auto;
  height: 40px;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1 button.expand-subpages {
    display: none;
  }
}
body.header-18-lg #site-header .container .row nav.main ul li.level-1.open-child.open-child_mobile button.expand-subpages {
  background-image: url("/images/wastenothing/icons/arrow-up-small-black.png");
}
body.header-18-lg #site-header .container .row nav.main ul li.level-1.open-child.open-child_mobile span a.link-level-1 {
  background-color: #fafafa;
  color: #1a1e31;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1 {
    height: 64px;
    line-height: 64px;
  }
}
body.header-18-lg #site-header .container .row nav.main ul li.level-1 span {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1:hover a.link-level-1 {
    background-color: #f8f8f9;
    color: #1a1e31;
  }
}
body.header-18-lg #site-header .container .row nav.main ul li.level-1 a.link-level-1 {
  border-radius: 25px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28px;
  font-family: National2Condensed;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
  letter-spacing: 1px;
  transition: all 0.45s;
  height: auto;
  line-height: 1;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 1511.5px) and (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1 a.link-level-1 {
    font-size: 18px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 743.5px) {
  body.header-18-lg #site-header .container .row nav.main ul li.level-1 a.link-level-1 {
    font-weight: 700;
    font-size: 16px;
    font-family: National2;
    text-transform: none;
    color: #0073BD;
    height: auto;
    line-height: unset;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 15px;
    margin-right: 15px;
  }
}
body.header-18-lg #site-header .container .row nav.secondary {
  /*display:none!important;*/
  padding-left: 20px;
  padding-top: 0;
  padding-right: 0;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.secondary {
    display: none;
  }
}
body.header-18-lg #site-header .container .row nav.secondary ul li span a {
  font-weight: 700;
  font-size: 16px;
  font-family: National2;
  text-transform: none;
  color: #0073BD;
  height: auto;
  line-height: unset;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
body.header-18-lg #site-header .container .row .menu-footer {
  display: block;
  order: 6;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #fff;
  width: 100%;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer {
  background-color: #fff;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .white-bg {
  display: none;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .footer-bg-flower {
  display: none;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .footer-bg-metro {
  display: none;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .usn_back-to-top {
  display: none;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-blue {
  display: none;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white {
  background-color: #fff !important;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-left {
  padding-top: 10px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  /*Social*/
  padding-left: 0;
  padding-right: 0;
  border-bottom: 0;
  background-color: #fff !important;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner nav.social {
  margin-left: auto;
  margin-right: auto;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-left .inner nav.social ul li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-center {
  /* Links and logo + shielded */
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff !important;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-center .inner .info .text .links a {
  font-size: 14px;
}
body.header-18-lg #site-header .container .row .menu-footer footer.the-site-footer .container .row.listing .footer-white.footer-white-right {
  /*Hidden*/
  flex: 0 0 100%;
  display: none;
  max-width: 100%;
  background-color: #fff !important;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row .menu-footer {
    display: none;
  }
}
body.header-18-lg #site-header .container .row nav.nav-footer {
  display: none;
  order: 6;
  margin-top: 30px;
}
@media (min-width: 744px) {
  body.header-18-lg #site-header .container .row nav.nav-footer {
    display: none;
  }
}
body.header-18-lg #site-header .container .row nav.nav-footer ul {
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
body.header-18-lg #site-header .container .row nav.nav-footer ul li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
body.header-18-lg #site-header .container .row nav.nav-footer ul li span a {
  text-decoration: underline;
}

/* Sticky Social Share */
.sticky-social-share {
  position: fixed;
  right: 0;
  top: 35%;
  background-color: #303445;
  padding: 10px;
  border-radius: 10px 0 0 10px;
  z-index: 1001;
}
@media (max-width: 743.5px) {
  .sticky-social-share {
    position: static;
    border-radius: 0;
    padding: 20px;
  }
}
.sticky-social-share__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 743.5px) {
  .sticky-social-share__list {
    flex-direction: row;
    gap: 20px;
  }
}
.sticky-social-share__header {
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0.5em 0 0 0;
}
@media (max-width: 743.5px) {
  .sticky-social-share__header {
    margin: 0.25em 0 0 0;
    font-size: 14px;
  }
}
.sticky-social-share__link:hover img, .sticky-social-share__link:focus img {
  opacity: 0.5;
}
.sticky-social-share__link img {
  width: 20px;
  filter: invert(100%);
  transition: opacity 0.25s ease-in-out;
}
@media (max-width: 743.5px) {
  .sticky-social-share__link img {
    width: 22px;
  }
}

/* Video Component */
.slick-autoplay-toggle-button i.icon,
.slick-slider .slick-prev i.icon,
.slick-slider .slick-next i.icon {
  font-size: 60px;
}

.row.slides.slick-slider:not(.listing_no-spacing) .slick-next {
  right: -3em;
}
@media (max-width: 743.5px) {
  .row.slides.slick-slider:not(.listing_no-spacing) .slick-next {
    display: none !important;
  }
}
.row.slides.slick-slider:not(.listing_no-spacing) .slick-next:hover {
  margin-right: -5px;
  opacity: 0.5;
}

.row.slides.slick-slider:not(.listing_no-spacing) .slick-prev {
  left: -3em;
}
@media (max-width: 743.5px) {
  .row.slides.slick-slider:not(.listing_no-spacing) .slick-prev {
    display: none !important;
  }
}
.row.slides.slick-slider:not(.listing_no-spacing) .slick-prev:hover {
  margin-left: -5px;
  opacity: 0.5;
}

body.modal-open {
  height: 100% !important;
  overflow: hidden !important;
}
body.modal-open .modal-dialog-centered,
body.modal-open .modal-dialog-centered .modal-content {
  height: 100%;
  border: none;
}
body.modal-open .modal-dialog-centered .modal-content {
  justify-content: center;
}
body.modal-open .ekko-lightbox .modal-content .modal-body {
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.modal-open .ekko-lightbox-container {
  width: 100%;
}

html:has(.modal-open) {
  overflow: hidden !important;
}

section.usn_cmp_newslist .component-introduction .info.col,
section.usn_cmp_newslisting .component-introduction .info.col {
  max-width: 100%;
  flex: 1;
}

/* ==========================================================================
   Accordion
   ========================================================================== */
.accordion {
  border-bottom: 1px solid #dddddd;
}
.accordion:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 743.5px) {
  .accordion:not(:last-child) {
    margin-bottom: 30px;
  }
}
.accordion:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 743.5px) {
  .accordion:not(:first-child) {
    margin-bottom: 30px;
  }
}
.accordion > h3,
.accordion .ui-accordion-header {
  overflow: hidden;
  position: relative;
  font-family: "National2", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin: 0 auto;
  padding: 1em 30px 1em 0;
  border: none;
  border-top: 1px solid #dddddd;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  transition: background-color 0.25s ease-in-out;
  background: transparent;
  white-space: pretty;
}
@media (max-width: 743.5px) {
  .accordion > h3,
  .accordion .ui-accordion-header {
    font-size: 18px;
  }
}
.accordion > h3:first-child,
.accordion .ui-accordion-header:first-child {
  border-top: none;
}
.accordion > h3:after,
.accordion .ui-accordion-header:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDYuMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNi4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgNzA5KSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iTGF5ZXJfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMiwwbDMuOCwzLjgsMy44LTMuOCwxLjIsMS4yLTUsNUwwLDEuMiwxLjIsMFoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: left 50% top 52%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.25s ease-in-out;
}
.accordion > h3.ui-accordion-header-active,
.accordion .ui-accordion-header.ui-accordion-header-active {
  text-decoration: none;
}
.accordion > h3.ui-accordion-header-active:after,
.accordion .ui-accordion-header.ui-accordion-header-active:after {
  transform: rotate(180deg);
}
.accordion > h3 .ui-accordion-header-icon,
.accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
.accordion > h3:focus,
.accordion .ui-accordion-header:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 4px;
}
.accordion > h3:focus:not(:focus-visible),
.accordion .ui-accordion-header:focus:not(:focus-visible) {
  outline: none;
}
.accordion > h3:hover, .accordion > h3:focus,
.accordion .ui-accordion-header:hover,
.accordion .ui-accordion-header:focus {
  color: #0073BD;
}
.accordion > h3:hover:after, .accordion > h3:focus:after,
.accordion .ui-accordion-header:hover:after,
.accordion .ui-accordion-header:focus:after {
  filter: invert(29%) sepia(41%) saturate(3515%) hue-rotate(184deg) brightness(93%) contrast(101%);
}
.accordion > h3 p,
.accordion .ui-accordion-header p {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  color: inherit;
}
.accordion > div,
.accordion .ui-accordion-content {
  padding: 10px 0 30px 0;
  border: none;
  border-radius: 0;
  font-family: "National2", sans-serif;
  background-color: transparent;
  color: inherit;
}
.accordion > div a,
.accordion .ui-accordion-content a {
  color: inherit;
}
.accordion > div .row:not(:first-child),
.accordion .ui-accordion-content .row:not(:first-child) {
  margin-top: 20px;
}
.accordion > div .row:not(:last-child),
.accordion .ui-accordion-content .row:not(:last-child) {
  margin-bottom: 20px;
}

/* ==========================================================================
   Results Component
   ========================================================================== */
.results-component {
  font-family: "National2", sans-serif;
  overflow: hidden;
}
.results-component__primary {
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #d4edf8;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom center;
}
.results-component__primary .secondary-color {
  color: #5B9C33;
}
.results-component__secondary {
  background-color: #11263D;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (width <= 743.5px) {
  .results-component__secondary {
    display: none;
  }
}
.results-component__secondary .secondary-color {
  color: #c4d28b;
}
.results-component__secondary h2 {
  text-wrap: balance;
  text-align: center;
  font-size: 36px;
  margin-top: 0;
  color: #e1a7bf;
  font-family: "National2", sans-serif;
}
.results-component__grid-wrapper {
  display: flex;
  justify-content: center;
}
.results-component__grid {
  display: inline-flex;
  justify-content: center;
  align-items: flex-end;
  gap: 60px;
  position: relative;
}
@media (width <= 1512px) {
  .results-component__grid {
    gap: 30px;
  }
}
@media (width <= 743.5px) {
  .results-component__grid {
    flex-direction: column;
    align-items: center;
  }
}
.results-component__grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.results-component__grid-item--thanks {
  position: absolute;
  right: -304px;
  max-width: 244px;
  align-self: center;
}
@media (width <= 1512px) {
  .results-component__grid-item--thanks {
    max-width: 200px;
    right: -230px;
  }
}
@media (width <= 1511.5px) {
  .results-component__grid-item--thanks {
    top: 20px;
    right: auto;
    left: -100px;
    max-width: 180px;
  }
}
@media (width <= 744px) {
  .results-component__grid-item--thanks {
    display: none;
  }
}
.results-component__grid-item:nth-child(1) .results-component__grid-percentage {
  background-color: #AFCA0B;
}
.results-component__grid-item:nth-child(2) .results-component__grid-percentage {
  background-color: #F4C500;
}
.results-component__grid-item:nth-child(3) .results-component__grid-percentage {
  background-color: #DE0A2B;
}
@media (width <= 743.5px) {
  .results-component__grid-image {
    max-width: 30vw;
  }
}
.results-component__grid-content {
  text-align: center;
}
.results-component__grid-content h2 {
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}
@media (width <= 1511.5px) {
  .results-component__grid-content h2 {
    font-size: 28px;
  }
}
.results-component__grid-content p {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
}
@media (width <= 1511.5px) {
  .results-component__grid-content p {
    font-size: 22px;
  }
}
.results-component__grid-content p .secondary-color {
  font-weight: 700;
}
.results-component__grid-percentage {
  display: none;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  width: 4ch;
  aspect-ratio: 1/1;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
@media (width <= 743.5px) {
  .results-component__grid-percentage {
    display: flex;
  }
}
.results-component__graph {
  width: 100%;
  max-width: 950px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  font-family: National2;
}
.results-component__graph-item {
  width: 100%;
  position: relative;
  color: #ffffff;
  cursor: pointer;
}
.results-component__graph-item:hover .results-component__graph-image {
  opacity: 1;
  translate: 0 0;
}
.results-component__graph-item:nth-child(1) .results-component__graph-percentage {
  background: #AFCA0B;
}
.results-component__graph-item:nth-child(2) .results-component__graph-percentage {
  background: #F4C500;
}
.results-component__graph-item:nth-child(2) .results-component__graph-percentage:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0;
  width: 40px;
  background: #AFCA0B;
  border-radius: 0 60px 60px 0;
}
.results-component__graph-item:nth-child(3) .results-component__graph-percentage {
  background: #DE0A2B;
}
.results-component__graph-item:nth-child(3) .results-component__graph-percentage:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0;
  width: 40px;
  background-color: #F4C500;
  border-radius: 0 60px 60px 0;
}
.results-component__graph-item:first-child .results-component__graph-percentage {
  border-radius: 60px 0 0 60px;
}
.results-component__graph-item:last-child .results-component__graph-percentage {
  border-radius: 0 60px 60px 0;
}
.results-component__graph-percentage {
  position: relative;
  font-size: 36px;
  text-align: center;
  font-weight: 700;
  height: 60px;
  line-height: 60px;
}
@media (width <= 1511.5px) {
  .results-component__graph-percentage {
    font-size: 22px;
  }
}
.results-component__graph-percentage-inner {
  position: relative;
  display: inline-block;
}
.results-component__graph-label {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  white-space: nowrap;
  margin-top: 0.5em;
  font-weight: 700;
}
@media (width <= 1511.5px) {
  .results-component__graph-label {
    font-size: 16px;
  }
}
.results-component__graph-image {
  opacity: 0;
  position: absolute;
  bottom: calc(100% + 15px);
  left: calc(50% - 50px);
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  z-index: 10;
  translate: 0 5px;
  transition: opacity 0.25s ease-in-out, translate 0.25s ease-in-out;
}
.results-component__graph-image:after {
  top: calc(100% - 1px);
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.results-component__graph-image img {
  width: 70px;
  height: 70px;
  object-fit: contain;
}
.results-component h1 {
  text-wrap: balance;
  text-align: center;
  margin: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*# sourceMappingURL=custom.css.map */
