@charset "UTF-8";
/*--------------------------------*\
    GLOBALS
\*--------------------------------*/
/* for mixins, variables, and global styles */
/*
 * Responsive Breakpoints
 ***************************/
/*
 * Margins / Max Widths
 ***************************/
/*
 * Font Stacks
 *
 ***************************/
/*
 * ARBORIA
 *   @weights
 *    + Medium  500
 *    + Bold    700
 */
/*
 * GOTHAM NARROW
 *   @weights
 *    + Regular  400
 */
/*
 * Font Styles
 *
 * @parameter $responsive : boolean, whether the font style needs responsive styles
 * @parameter $mobile : boolean, whether to only output mobile style
 ***************************/
/* H1 */
/* H1 components */
/* H2 */
/* H2 Components */
/* H3 */
/* H3 Components */
/* H4 */
/* H4 Components */
/* H5 */
/* H5 Components */
/* H6 */
/* H6 Components */
/* Paragraph */
/* Paragraph Components */
/* Nav Font */
/* Nav Font Components */
/* Footer Nav Header Font */
/* Footer Nav Header Font Components */
/* Footer Nav Font */
/* Footer Nav Font Components */
/* Overhead Font */
/* Nav Font Components */
/* Button Font */
/* Nav Font Components */
/* CaptionFont */
/* Nav Font Components */
sup {
  font-size: 0.7em !important;
  position: relative !important;
  top: -0.4em !important;
}
html, body{
  max-width: 100%;
  overflow-x: hidden;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, ul li, ol li, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
.clear {
  clear: both;
}
.screen-reader-text, .playlist-block__aux-upper__autoplay-input, .zo-form__fileinput input, #suppliersForm input[type=file] + label, .gallery-block__items.slick-initialized .gallery-block__figure-caption, .zo-card__link__wrapper-inner, .page-breadcrumbs span:not(.fake-breadcrumb-link), .page-header.is-style-foundation .page-header__inner h1 {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  left: 0;
  top: 0;
}
html {
  font-size: 62.5% !important;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: gotham-narrow-book;
  color: #3A3A3A;
}
@media screen and (max-width: 340px) {
  html {
    font-size: 50% !important;
  }
}
@media screen and (min-width: 340px) {
  .site-footer__auxlinks{
    flex-wrap: wrap;
  }
}
* {
  box-sizing: border-box;
}
a {
  text-decoration: none;
  color: inherit;
}
h1 {
  font-family: arboria;
  font-weight: 700;
  font-size: 5.4rem;
  line-height: 5.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (max-width: 767px) {
  h1 {
    font-family: arboria;
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 3.6rem;
    letter-spacing: inherit;
    text-transform: inherit;
  }
}
@media screen and (min-width: 1793px) {
  h1 {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
h2 {
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (max-width: 767px) {
  h2 {
    font-family: Arboria;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
  }
}
@media screen and (min-width: 1793px) {
  h2 {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
h3 {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  h3 {
    font-size: 3.2rem;
    line-height: 2.9rem;
  }
}
h4 {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  h4 {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
h5 {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  h5 {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
h6 {
  font-family: arboria;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  h6 {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}
p, ul li, ol li {
  font-family: gotham-narrow-book;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  p, ul li, ol li {
    font-size: 2rem !important;
    line-height: 2.8rem;
  }
}
ul li::before {
  content: "";
}
.container-margins, .rail-style-blog-side > .page-share, .rail-style-blog-wide > .page-share, .zo-banner__inner, .page-header.is-style-graphic .page-header__inner, .page-header__container {
  width: calc(100vw - (16px * 2));
  max-width: 959px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1793px) {
  .container-margins, .rail-style-blog-side > .page-share, .rail-style-blog-wide > .page-share, .zo-banner__inner, .page-header.is-style-graphic .page-header__inner, .page-header__container {
    max-width: 1332px;
  }
}
@media (max-width: 767px) {
  .container-margins, .rail-style-blog-side > .page-share, .rail-style-blog-wide > .page-share, .zo-banner__inner, .page-header.is-style-graphic .page-header__inner, .page-header__container {
    width: calc(100vw - (24px * 2));
  }
}
.content-margins, .customer-care-portal__inner {
  width: calc(100vw - (32px * 2));
  max-width: 780px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1793px) {
  .content-margins, .customer-care-portal__inner {
    max-width: 1212px;
  }
}
@media (max-width: 767px) {
  .content-margins, .customer-care-portal__inner {
    width: calc(100vw - (32px * 2));
  }
}
.blog-container {
  display: flex;
  align-items: flex-start;
  gap: 7rem;
  position: relative;
  left: 50%;
  width: calc(100vw - 6.4rem);
  transform: translateX(-50%);
  max-width: 100rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .blog-container {
    flex-direction: column;
    width: 90%;
  }
}
.blog-container .content-margins-blog {
  width: 80%;
  max-width: 60rem;
}
@media (min-width: 1793px) {
  .blog-container .content-margins-blog {
    max-width: 1000px;
  }
}
@media (max-width: 767px) {
  .blog-container .content-margins-blog {
    width: 100%;
  }
}
.blog-container .blog-aside {
  flex: 1 0 0;
  max-width: 335px;
  height: auto;
}
@media (max-width: 767px) {
  .blog-container .blog-aside {
    width: 100%;
    flex: 1 0 auto;
    max-width: unset;
    display: flex;
    flex-direction: column;
  }
}
.blog-container .blog-aside .blog-share {
  border-bottom: 0;
  padding-bottom: 0;
  margin-top: 30px;
  margin-bottom: 0;
}
.blog-container .blog-aside__article-container {
  margin-bottom: 10px;
  margin-top: 0;
  height: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .blog-container .blog-aside__article-container {
    order: 1;
  }
}
.blog-container .blog-aside__article-container .cards-block {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.blog-container .blog-aside__article-container h3 {
  padding: 28px 0px;
  color: #080d1c;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.9rem;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside {
  border-radius: unset;
  border-top: 1px solid #f65c00;
  flex-direction: row-reverse;
  padding: 10px 0px;
  margin: 0 !important;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside:hover {
  transform: unset;
  background: unset;
  box-shadow: unset;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__figure__link {
  align-self: center;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__figure__link figure {
  border-radius: 15px;
  height: 70px;
  width: 70px;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content {
  flex-shrink: unset;
  padding: 0;
  padding-right: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content .zo-card__title {
  color: #3a3a3a;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content .zo-card__title:first-child:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content .zo-card__date {
  display: none;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content .zo-card__excerpt {
  display: none;
}
.blog-container .blog-aside__article-container .zo-card__blog__aside .zo-card__content .zo-card__link {
  display: none;
}
.blog-container h2, .blog-container h3, .blog-container h4, .blog-container h5, .blog-container h6 {
  margin-top: unset !important;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.no-scroll {
  overflow: hidden;
}
b, strong {
  font-weight: bold;
}
i, em {
  font-style: italic;
}
svg {
  fill: currentColor;
  stroke: currentColor;
}
.zocaption {
  display: none;
}
ul li, ol li {
  padding-left: 8rem;
}
ul > li {
  background-image: radial-gradient(circle at 50%, #F65C00 0%, #F65C00 40%, rgba(246, 92, 0, 0) 51%);
  background-size: 0.8rem 0.8rem;
  background-position: 4rem 0.8rem;
  background-repeat: no-repeat;
}
ol {
  counter-reset: olcounter;
}
ol > li {
  position: relative;
  counter-increment: olcounter;
}
ol > li::before {
  content: counter(olcounter);
  position: absolute;
  left: 2.8rem;
  top: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  background: #F65C00;
  border: 3px solid #FBBE98;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-family: arboria;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*--------------------------------*\
    STRUCTURE
\*--------------------------------*/
/* for global site structure */
.site-header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 10;
  padding: 1.1rem 2rem;
  background: #fff;
}
@media (min-width: 1793px) {
  .site-header {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .site-header {
    width: 100%;
  }
}
.site-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  /*border-radius: 0.6rem;*/
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.3);
  z-index: -1;
}
.site-header::after {
  content: "";
  position: absolute;
  left: calc(50% - 50vw);
  top: -1.6rem;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  z-index: -3;
  transition: 500ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header.expanded::after {
  opacity: 1;
}
.site-header__nav {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
@media only screen and (max-width: 932px){
.site-header__nav{
    justify-content: space-between;
}
} 
.site-header__nav__branding-link {
  display: block;
  position: relative;
  top: 0.2rem;
}
.site-header__nav-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header__nav-menu__item {
  margin: 0 1.2rem;
  background-image: none;
  padding: 0;
}
@media (min-width: 1793px) {
  .site-header__nav-menu__item {
    margin: 0 2.4rem;
  }
}
.site-header__nav-menu__item__link {
  display: block;
  font-family: gotham-narrow-bold;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.08rem;
  text-transform: inherit;
  text-align: center;
  color: #3A3A3A;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__item__link:hover {
  color: #F65C00;
}
.site-header__nav-menu__item__link.site-header__nav-menu__slideout__trigger {
  padding-right: 1.2rem;
  position: relative;
}
.site-header__nav-menu__item__link.site-header__nav-menu__slideout__trigger::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Products/Overview-Landing' transform='translate(-166.000000, -637.000000)' stroke='%233A3A3A' stroke-width='1.5'%3E %3Cg id='Group-39' transform='translate(122.000000, 635.000000)'%3E %3Cpolyline id='Path' points='45 2.88873016 48.1112698 6 45 9.11126984'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 0.4rem;
  height: 0.6rem;
  transform: rotate(90deg);
  transition: transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__item__link.site-header__nav-menu__slideout__trigger.active {
  color: #F65C00;
}
.site-header__nav-menu__item__link.site-header__nav-menu__slideout__trigger.active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23F65C00' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  transform: rotate(-90deg);
}
.site-header__nav-menu__item:last-child {
  margin-left: 2.4rem;
  padding-left: 3.2rem;
  border-left: 1px solid #969696;
}
@media (min-width: 1793px) {
  .site-header__nav-menu__item:last-child {
    padding-left: 6rem;
    padding-right: 6rem;
    margin-right: 0;
  }
}
.site-header__nav-menu__slideout {
  position: absolute;
  left: 0;
  top: calc(100% - 1.2rem);
  width: 100%;
  background: #F6F5F4;
  z-index: -2;
  margin: 0;
  padding: 2rem;
  padding-top: 3.7rem;
  padding-bottom: 3rem;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  clip-path: inset(0% 0% 100% 0% round 0.6rem);
  pointer-events: none;
  transition: clip-path 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
  transform: translate3d(0,0,0);
}
@media (min-width: 1793px) {
  .site-header__nav-menu__slideout {
    padding: 5.6rem;
    padding-bottom: 4.8rem;
  }
}
.site-header__nav-menu__slideout.active {
  clip-path: inset(0% 0% 0% 0% round 0.6rem);
  pointer-events: auto;
}
.site-header__nav-menu__submenu {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.site-header__nav-menu__submenu-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 7.2rem) / 4);
  padding: 0;
  margin: 0 1.2rem;
  background: unset;
  margin-bottom: 2rem;
}
.site-header__nav-menu__submenu-item:nth-child(4n) {
  margin-right: 0;
}
.site-header__nav-menu__submenu-item:nth-child(4n+1) {
  margin-left: 0;
}
.site-header__nav-menu__submenu-item:nth-last-child(-n+4) {
  margin-bottom: 0;
}
@media (min-width: 1793px) {
  .site-header__nav-menu__submenu-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 12rem) / 4);
    margin: 0 2rem;
    margin-bottom: 4rem;
  }
  .site-header__nav-menu__submenu-item:nth-child(4n) {
    margin-right: 0;
  }
  .site-header__nav-menu__submenu-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .site-header__nav-menu__submenu-item:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}
.site-header__nav-menu__submenu-item__link {
  position: relative;
  display: block;
  transition: transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__submenu-item__link-image {
  border-radius: 0.6rem;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.site-header__nav-menu__submenu-item__link-image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 42.8%;
}
.site-header__nav-menu__submenu-item__link-image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-header__nav-menu__submenu-item__link-title {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 1.8rem;
  line-height: 1.4rem;
  color: #3A3A3A;
  font-family: arboria;
  font-weight: 700;
  padding-top: 1.6rem;
  border-top: 5px solid #F65C00;
  margin-top: 1.6rem;
  transition: color 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__submenu-item__link::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: -1.2rem;
  width: calc(100% + 2.4rem);
  height: calc(100% + 2.4rem);
  border-radius: 0.6rem;
  z-index: 1;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
@media (min-width: 1793px) {
  .site-header__nav-menu__submenu-item__link::before {
    left: -1.6rem;
    top: -2.4rem;
    width: calc(100% + 3.2rem);
    height: calc(100% + 4.8rem);
  }
}
.site-header__nav-menu__submenu-item__link:hover, .site-header__nav-menu__submenu-item__link:focus {
  transform: scale(1.01);
}
.site-header__nav-menu__submenu-item__link:hover::before, .site-header__nav-menu__submenu-item__link:focus::before {
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
  background: #FFFFFF;
}
.site-header__nav-menu__submenu-item__link:hover span, .site-header__nav-menu__submenu-item__link:focus span {
  color: #F65C00;
}
.site-header__nav-menu__siteslide {
  padding-left: 7rem;
  padding-right: 7rem;
}
@media (min-width: 1793px) {
  .site-header__nav-menu__siteslide {
    padding-left: 9.6rem;
    padding-right: 9.6rem;
  }
}
.site-header__nav-menu__siteslide__title {
  color: #F65C00;
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 2rem;
}
.site-header__nav-menu__siteslide__list {
  columns: calc((100vw - 8rem - 7rem - 7rem) / 6);
}
@media (min-width: 1793px) {
  .site-header__nav-menu__siteslide__list {
    columns: calc((100vw - 8rem - 9.6rem - 9.6rem) / 8);
  }
}
.site-header__nav-menu__siteslide__list-item {
  padding: 0;
  margin: 0;
  background: unset;
}
.site-header__nav-menu__siteslide__list-item a {
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: bold;
  color: #3A3A3A;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__siteslide__list-item a:hover, .site-header__nav-menu__siteslide__list-item a:focus {
  color: #F65C00;
  text-decoration: underline;
}
.site-header__nav-menu__searchform {
  padding: 0 2rem;
  position: relative;
  margin-bottom: 0;
}
.site-header__nav-menu__searchform-input {
  border: 0;
  background: transparent;
  font-family: arboria;
  font-size: 4.5rem;
  line-height: 4.5rem;
  color: #F65C00;
  height: auto;
  width: 100%;
  padding: 0;
  padding-bottom: 1.6rem;
  padding-right: 6.4rem;
  border-bottom: 1px solid #F65C00;
  border-radius: 0 !important;
  outline: none;
  background-image: linear-gradient(0deg, #F65C00 0%, #F65C00 100%);
  background-size: 0% 3px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-header__nav-menu__searchform-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(246, 92, 0, 0.38);
}
.site-header__nav-menu__searchform-input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(246, 92, 0, 0.38);
}
.site-header__nav-menu__searchform-input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(246, 92, 0, 0.38);
}
.site-header__nav-menu__searchform-input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(246, 92, 0, 0.38);
}
.site-header__nav-menu__searchform-input:focus {
  background-size: 100% 3px;
}
.site-header__nav-menu__searchform-submit {
  position: absolute;
  right: 2rem;
  top: 1.6rem;
  width: 3.8rem;
  height: 3.8rem;
  background: #F65C00;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  cursor: pointer;
  transition: 300ms;
  outline: none;
}
.site-header__nav-menu__searchform-submit:hover {
  background-color: #F87D33;
}
.site-header__nav-menu__searchform-submit:focus {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.site-header__nav-menu__pullout {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .site-header__nav__mobiletoggle, .site-header__nav-menu-container__mobileaux {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .site-header .site-header__nav__mobiletoggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    display: block;
    cursor: pointer;
  }
  .site-header .site-header__nav__mobiletoggle svg {
    overflow: visible;
  }
  .site-header .site-header__nav__mobiletoggle svg line {
    transition: 300ms;
  }
  .site-header .site-header__nav-menu-container {
    position: absolute;
    left: 0;
    top: calc(100% - 1.2rem);
    width: 100%;
    background: #F6F5F4;
    z-index: -2;
    padding: 2rem;
    padding-top: 3.8rem;
    border-bottom-left-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    clip-path: inset(0% 0% 100% 0% round 0.6rem);
    pointer-events: none;
    transition: clip-path 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
    max-height: calc(100vh - 9.6rem);
    overflow-y: scroll;
    transform: translate3d(0,0,0);
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu {
    display: grid;
    grid-template-columns: 50% 35% 15%;
    grid-auto-rows: auto;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(1) {
    grid-column-start: 2;
    grid-column-end: 4;
    order: 999999999;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(2) {
    grid-column-start: 3;
    grid-column-end: 3;
    order: 999999997;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(3) {
    grid-column-start: 2;
    grid-column-end: 2;
    order: 999999996;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(4) {
    grid-column-start: 1;
    grid-column-end: 1;
    order: 999999998;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(5) {
    grid-column-start: 1;
    grid-column-end: 1;
    order: 999999995;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > *:nth-last-child(n+6) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item {
    margin: 0.6rem 0;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item:first-child {
    margin-top: 0;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item > .site-header__nav-menu__item__link {
    text-align: left;
    display: inline-block;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item .icon-button {
    margin-right: 0;
    margin-left: auto;
    background: #FFFFFF;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item .icon-button.active {
    background-color: #3A3A3A;
  }
  .site-header .site-header__nav-menu-container .site-header__nav-menu > .site-header__nav-menu__item:last-child {
    border-left: 0;
    padding-left: 0;
  }
  .site-header .site-header__nav-menu-container__mobileaux {
    display: none;
    padding-top: 2.4rem;
    border-top: 1px solid #DEDEDE;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__slideout {
    position: static;
    clip-path: unset !important;
    pointer-events: auto;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__submenu {
    padding: 0 !important;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__submenu-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 1.2rem) / 2);
    margin: 0 0.6rem;
    margin-bottom: 1.2rem;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__submenu-item:nth-child(2n) {
    margin-right: 0;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__submenu-item:nth-child(2n+1) {
    margin-left: 0;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__siteslide {
    padding: 0 !important;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__siteslide .site-header__nav-menu__siteslide__list {
    columns: 3;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__slideout {
    padding: 0 !important;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__slideout .site-header__nav-menu__searchform {
    padding: 0 !important;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__slideout .site-header__nav-menu__searchform .site-header__nav-menu__searchform-input {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
  .site-header .site-header__nav-menu-container__mobileaux .site-header__nav-menu__slideout .site-header__nav-menu__searchform .site-header__nav-menu__searchform-submit {
    width: 3.6rem;
    height: 3.6rem;
    right: 0;
    top: 0;
  }
  .site-header::after {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .site-header.expanded::after {
    opacity: 0;
  }
  .site-header.mobileexpanded::after {
    opacity: 1 !important;
  }
  .site-header.mobileexpanded .site-header__nav-menu-container {
    clip-path: inset(0% 0% 0% 0% round 0.6rem);
    pointer-events: auto;
  }
  .site-header.mobileexpanded .site-header__nav__mobiletoggle svg line:nth-child(1) {
    transform-origin: center center;
    transform: translate(-8px, 8px) rotate(45deg);
  }
  .site-header.mobileexpanded .site-header__nav__mobiletoggle svg line:nth-child(2) {
    transform: scaleX(0);
  }
  .site-header.mobileexpanded .site-header__nav__mobiletoggle svg line:nth-child(3) {
    transform-origin: center center;
    transform: translate(-8px, -4px) rotate(-45deg);
  }
}
@media (max-width: 767px) {
  .site-header__nav-menu__slideout__trigger ~ .site-header__nav-menu__slideout {
    display: none !important;
  }
}
#scroll-tracker {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.2rem;
  background: #FBBE98;
  pointer-events: none;
  z-index: 1;
}
#scroll-tracker > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #F65C00;
}
.page-header {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  margin-bottom: 4rem;
}
.page-header__image {
  position: relative;
  z-index: 1;
}
.page-header__image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.page-header__inner {
  position: relative;
  z-index: 2;
}
.page-header__overhead {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  font-family: gotham-narrow-book;
  letter-spacing: 0.05rem;
  margin-bottom: 0.4rem;
}
.page-header__overhead a {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 767px) {
  .page-header__title svg {
    width: 100%;
  }
}
.page-header__content {
  margin-top: 2rem;
}
.page-header__content h2 {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.8rem;
  padding-top: 1.6rem;
  position: relative;
}
@media only screen and (max-width: 450px) {
  .page-header__content h2 {
    width: 322px;
    color: #FFFFFF;
    font-family: Arboria;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
  }
}
.page-header__content h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 11.6rem;
  height: 1px;
  background: currentColor;
}
.page-header__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.page-header__buttons > * {
  margin-right: 2.4rem;
}
.page-header__homeslides {
  z-index: 2;
  display: flex !important;
}
.page-header__homeslides-backgrounds {
  display: flex !important;
}
.page-header__homeslides-backgrounds::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 23rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 3;
}
.page-header__homeslides-backgrounds .slick-track {
  display: flex !important;
  height: auto;
}
.page-header__homeslides-backgrounds .slick-list {
  display: flex !important;
  z-index: 1;
}
.page-header__homeslides-backgrounds .slick-slide {
  height: auto;
}
@media (max-width: 767px) {
  .page-header__homeslides-backgrounds {
    position: relative !important;
    height: auto !important;
    width: 100vw !important;
    left: calc(50% - 50vw) !important;
    z-index: 0;
  }
  .page-header__homeslides-backgrounds::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 80%;
  }
  .page-header__homeslides-backgrounds .slick-list {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.page-header__homeslides-controls {
  position: relative;
  z-index: 3;
  display: flex;
  border-top: 1px solid #FFFFFF;
  padding-top: 1.2rem;
  padding-bottom: 1.6rem;
  margin-top: 7.6rem;
}
.page-header__homeslides-controls-aux {
  padding: 0.8rem 0;
  padding-left: 2.2rem;
  border-left: 1px solid #FFFFFF;
  margin-left: 2.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-header__homeslides-controls-primary {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-header__homeslides-controls-primary .slick-dots {
  order: 1;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  justify-content: flex-start;
  margin: 0 !important;
}
.page-header__homeslides-controls-primary .slick-dots > li:first-child {
  margin-left: 0;
}
.page-header__homeslides-controls-primary .slick-dots > li button {
  background: #FFFFFF;
  color: #FFFFFF;
  position: relative;
}
@media (max-width: 767px) {
  .page-header__homeslides-controls-primary .slick-dots > li button {
    background: #FBBE98;
    color: #FBBE98;
  }
}
.page-header__homeslides-controls-primary .slick-dots > li button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% + 1.2rem);
  height: calc(100% + 1.2rem);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.page-header__homeslides-controls-primary .slick-dots > li.slick-active button {
  background: #FFFFFF;
  color: #FFFFFF;
}
.page-header__homeslides-controls-primary .slick-dots > li.slick-active button::before {
  opacity: 1;
}
.page-header__homeslides-controls-primary .slick-arrow, .page-header__homeslides-controls-primary .page-header__homeslides__autoplay {
  margin: 0 0.8rem !important;
}
.page-header__homeslides-controls-primary .slick-prev {
  order: 2;
}
.page-header__homeslides-controls-primary .slick-next {
  order: 3;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .page-header__homeslides-controls {
    padding-top: 0.6rem;
  }
  .page-header__homeslides-controls .page-header__homeslides-controls-aux {
    margin-left: 1rem;
    padding: 0;
    padding-left: 1rem;
  }
  .page-header__homeslides-controls .slick-arrow, .page-header__homeslides-controls .page-header__homeslides__autoplay {
    margin: 0 1.2rem !important;
  }
  .page-header__homeslides-controls .slick-arrow.slick-next, .page-header__homeslides-controls .slick-next.page-header__homeslides__autoplay {
    margin-right: 0 !important;
  }
}
.page-header__homeslides__autoplay {
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 20%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Group-20' transform='translate(4.500000, 8.000000) rotate(-90.000000) translate(-4.500000, -8.000000) translate(-3.500000, 3.500000)' fill='%23FFFFFF'%3E %3Crect id='Rectangle-Copy' x='0' y='7' width='16' height='2' rx='1'%3E%3C/rect%3E %3Crect id='Rectangle-Copy-2' x='0' y='0' width='16' height='2' rx='1'%3E%3C/rect%3E %3C/g%3E %3C/g%3E %3C/svg%3E") !important;
  margin: 0 !important;
}
.page-header__homeslides__autoplay.paused {
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='15px' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPlay%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Template-Page' transform='translate(-357.000000, -8521.000000)' fill='%23FFFFFF' stroke='%23FFFFFF'%3E %3Cg id='Group-15' transform='translate(0.000000, 692.000000)'%3E %3Cg id='Group-22' transform='translate(42.000000, 7549.698221)'%3E %3Cg id='Group-11' transform='translate(0.000000, 107.000000)'%3E %3Cg id='Group-7' transform='translate(320.000000, 180.000000) rotate(-90.000000) translate(-320.000000, -180.000000) translate(293.841962, 153.841962)'%3E %3Cpolygon id='Path' points='32.9485212 22.2374103 26.1580381 32.8247668 19.3675551 22.2374103'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") !important;
}
@media (max-width: 767px) {
  .page-header__homeslides__autoplay {
    background-color: #FFFFFF !important;
    background-image: url("data:image/svg+xml,%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 20%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Group-20' transform='translate(4.500000, 8.000000) rotate(-90.000000) translate(-4.500000, -8.000000) translate(-3.500000, 3.500000)' fill='%23F65C00'%3E %3Crect id='Rectangle-Copy' x='0' y='7' width='16' height='2' rx='1'%3E%3C/rect%3E %3Crect id='Rectangle-Copy-2' x='0' y='0' width='16' height='2' rx='1'%3E%3C/rect%3E %3C/g%3E %3C/g%3E %3C/svg%3E") !important;
  }
  .page-header__homeslides__autoplay.paused {
    background-image: url("data:image/svg+xml,%3Csvg width='12px' height='15px' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPlay%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Template-Page' transform='translate(-357.000000, -8521.000000)' fill='%23F65C00' stroke='%23F65C00'%3E %3Cg id='Group-15' transform='translate(0.000000, 692.000000)'%3E %3Cg id='Group-22' transform='translate(42.000000, 7549.698221)'%3E %3Cg id='Group-11' transform='translate(0.000000, 107.000000)'%3E %3Cg id='Group-7' transform='translate(320.000000, 180.000000) rotate(-90.000000) translate(-320.000000, -180.000000) translate(293.841962, 153.841962)'%3E %3Cpolygon id='Path' points='32.9485212 22.2374103 26.1580381 32.8247668 19.3675551 22.2374103'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") !important;
  }
}
.page-header__homeslides__autoplay-indicator {
  position: absolute;
  left: 0;
  top: -4px;
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.3);
  transform-origin: left center;
}
.page-header__homeslide-bg {
  position: relative;
  width: 100vw;
}
.page-header__homeslide-bg.has-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.page-header__homeslide .button, .page-header__homeslide .split-card__readmore, .page-header__homeslide .page-container a.split-card__readmore, .page-container .page-header__homeslide a.split-card__readmore, .page-header__homeslide .page-container a.button, .page-container .page-header__homeslide a.button {
  color: #000000;
}
@media (max-width: 767px) {
  .page-header.is-style-default {
    min-height: calc(100vh - 30rem);
    max-height: unset;
    height: auto;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
  .page-header.is-style-default .page-header__container {
    width: 100%;
    padding-right: 32px;
  }
}
.page-header.is-style-default .page-header__image {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  margin-bottom: -9rem;
  height: calc(100vh - 9.6rem);
  max-height: 500px;
}
@media (min-width: 1793px) {
  .page-header.is-style-default .page-header__image {
    max-height: 596px;
  }
}
.page-header.is-style-default .page-header__image img {
  height: 100%;
}
@media (max-width: 767px) {
  .page-header.is-style-default .page-header__image {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100% - 9.6rem);
    max-height: unset;
  }
  .page-header.is-style-default .page-header__image img {
    height: 100%;
  }
}
.page-header.is-style-default .page-header__inner {
  background: #F65C00;
  color: #FFFFFF;
  border-radius: 0 0.6rem 0.6rem 0;
  padding: 4rem;
  max-width: 72rem;
  position: relative;
}
@media (min-width: 1793px) {
  .page-header.is-style-default .page-header__inner {
    max-width: 88rem;
    padding-right: 12rem;
  }
}
@media (max-width: 767px) {
  .page-header.is-style-default .page-header__inner {
    padding: 32px;
    margin-top: 56.25vw;
  }
}
.page-header.is-style-default .page-header__inner::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 100vw;
  height: 100%;
  background: inherit;
}
.page-header.has-overlay .page-header__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.page-header.is-style-hero, .page-header.is-style-home, .page-header.is-style-home-carousel {
  position: relative;
  height: 66vw;
  max-height: calc(100vh - 9.6rem);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-header.is-style-hero, .page-header.is-style-home, .page-header.is-style-home-carousel {
    height: auto;
    max-height: unset;
    min-height: calc(100vh - 11.2rem);
  }
}
@media screen and (max-height: 700px) and (min-width: 768px) {
  .page-header.is-style-hero, .page-header.is-style-home, .page-header.is-style-home-carousel {
    height: auto;
    min-height: calc(100vh - 9.6rem);
    max-height: unset;
    padding-top: 16rem;
  }
}
.page-header.is-style-hero .page-header__image, .page-header.is-style-home .page-header__image, .page-header.is-style-home-carousel .page-header__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-header.is-style-hero .page-header__image img, .page-header.is-style-home .page-header__image img, .page-header.is-style-home-carousel .page-header__image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.page-header.is-style-hero .page-header__inner, .page-header.is-style-home .page-header__inner, .page-header.is-style-home-carousel .page-header__inner {
  max-width: 43.2rem;
}
@media (min-width: 768px) {
  .page-header.is-style-hero .page-header__container, .page-header.is-style-home .page-header__container, .page-header.is-style-home-carousel .page-header__container {
    width: 80vw;
  }
}
.page-header.is-style-hero.blog .page-header__inner, .page-header.is-style-home.blog .page-header__inner, .page-header.is-style-home-carousel.blog .page-header__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 65px 0px;
  max-width: 100%;
}
.page-header.is-style-hero.blog .page-header__inner .page-header__content p, .page-header.is-style-hero.blog .page-header__inner .page-header__content ul li, ul .page-header.is-style-hero.blog .page-header__inner .page-header__content li, .page-header.is-style-hero.blog .page-header__inner .page-header__content ol li, ol .page-header.is-style-hero.blog .page-header__inner .page-header__content li, .page-header.is-style-home.blog .page-header__inner .page-header__content p, .page-header.is-style-home.blog .page-header__inner .page-header__content ul li, ul .page-header.is-style-home.blog .page-header__inner .page-header__content li, .page-header.is-style-home.blog .page-header__inner .page-header__content ol li, ol .page-header.is-style-home.blog .page-header__inner .page-header__content li, .page-header.is-style-home-carousel.blog .page-header__inner .page-header__content p, .page-header.is-style-home-carousel.blog .page-header__inner .page-header__content ul li, ul .page-header.is-style-home-carousel.blog .page-header__inner .page-header__content li, .page-header.is-style-home-carousel.blog .page-header__inner .page-header__content ol li, ol .page-header.is-style-home-carousel.blog .page-header__inner .page-header__content li {
  letter-spacing: 0.5px;
  line-height: 1.6rem;
  text-transform: uppercase;
}
.page-header.is-style-blog {
  position: relative;
  max-height: unset;
  height: auto;
  min-height: 23vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8rem 0;
  padding-top: 17.2rem;
}
@media (max-width: 767px) {
  .page-header.is-style-blog {
    min-height: 80vw;
    padding: 3.2rem;
    padding-top: 9.6rem;
  }
}
@media (min-width: 1440px) {
  .page-header.is-style-blog {
    min-height: 34.7rem;
  }
}
.page-header.is-style-blog .page-header__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-header.is-style-blog .page-header__image img {
  position: absolute;
  left: -30px;
  top: -30px;
  height: calc(100% + 60px);
  width: calc(100% + 60px);
  filter: blur(30px);
  max-width: unset;
}
.page-header.is-style-blog .page-header__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  color: #ffff;
  max-width: 100%;
}
@media (max-width: 767px) {
  .page-header.is-style-blog .page-header__inner {
    align-items: flex-start;
  }
}
.page-header.is-style-blog .page-header__inner h1 {
  max-width: 80rem;
}
.page-header.is-style-blog .page-header__inner .page-header__tag {
  line-height: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}
.page-header.is-style-blog .page-header__inner .page-header__tag > span + span {
  padding-left: 2rem;
  position: relative;
}
.page-header.is-style-blog .page-header__inner .page-header__tag > span + span::before {
  content: "";
  position: absolute;
  left: 0.6rem;
  top: calc(50% - 0.3rem);
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: currentcolor;
}
.page-header.is-style-blog .page-header__inner .page-header__content {
  max-width: 56rem;
}
.page-header.is-style-blog .page-header__inner .page-header__content p, .page-header.is-style-blog .page-header__inner .page-header__content ul li, ul .page-header.is-style-blog .page-header__inner .page-header__content li, .page-header.is-style-blog .page-header__inner .page-header__content ol li, ol .page-header.is-style-blog .page-header__inner .page-header__content li {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .page-header.is-style-blog .page-header__container {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
  }
}
@media (min-width: 1793px) {
  .page-header.is-style-blog .page-header__container {
    max-width: 1332px;
  }
}
.page-header.is-style-blog-home {
  padding-top: 13.6rem;
  background-color: #F6F5F4;
  position: relative;
  z-index: 1;
}
.page-header.is-style-blog-home ~ * {
  position: relative;
  z-index: 2;
}
.page-header.is-style-blog-home .page-header__image {
  display: none;
}
.page-header.is-style-blog-home .page-header__inner {
  padding-bottom: 5.6rem;
  position: relative;
  z-index: 2;
}
.page-header.is-style-blog-home .page-header__inner h1 {
  color: #F65C00;
}
.page-header.is-style-blog-home::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--blog-header-bg-height, 74vw);
  background-image: url("data:image/svg+xml,%3Csvg width='1024' height='766' viewBox='0 0 1024 766' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1205_2059' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1024' height='766'%3E %3Crect width='1024' height='766' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1205_2059)'%3E %3Cpath d='M1569.38 355.361L1662.34 487.554C1600.93 549.813 1384.31 745.117 1060.22 745.117C603.09 745.117 574.092 407.385 119.519 407.385H-13.5272L-37.4072 270.075L476.866 -253.58H77.7287L108.432 -414.771H761.721L733.577 -267.226L234.655 241.931C617.588 241.931 711.403 587.338 1086.66 587.338C1316.08 586.486 1503.71 427.001 1569.38 355.361Z' fill='white'/%3E %3C/g%3E %3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #F6F5F4;
  z-index: 1;
}
.page-header.is-style-foundation {
  position: relative;
  height: 66vw;
  max-height: calc(100vh - 9.6rem);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-header.is-style-foundation {
    height: auto;
    max-height: unset;
    min-height: calc(100vh - 11.2rem);
  }
}
.page-header.is-style-foundation .page-header__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-header.is-style-foundation .page-header__image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.page-header.is-style-foundation .page-header__inner {
  max-width: 43.2rem;
  padding-bottom: 9.6rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .page-header.is-style-foundation .page-header__inner h1 {
    text-align: center;
  }
}
.page-header.is-style-foundation .page-header__inner .page-header__content {
  padding-top: 3rem;
}
.page-header.is-style-foundation .page-header__inner .page-header__content h2::after {
  content: none;
  display: none;
}
.page-header.is-style-foundation .page-header__inner .page-header__content::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 11.6rem;
  height: 1px;
  background: currentColor;
}
@media (max-width: 767px) {
  .page-header.is-style-foundation .page-header__inner .page-header__content::after {
    left: calc(50% - 60px);
    top: 85px;
    margin: 0 auto;
  }
}
.page-header.is-style-foundation .page-header__inner .page-header__content::before {
  position: absolute;
  display: block;
  content: "";
  top: -85px;
  left: 0;
  width: 481px;
  height: 61px;
  background-image: url("data:image/svg+xml,%3Csvg width='481px' height='61px' viewBox='0 0 481 61' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 11%3C/title%3E %3Cg id='Foundation-Microsite' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/Zoetis-Foundation' transform='translate(-76.000000, -306.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Group-11' transform='translate(76.000000, 306.000000)'%3E %3Cpath d='M190.305882,18.8271955 L185,18.8271955 L185,14.6203966 L190.305882,14.6203966 L190.305882,12.1983003 C190.305882,4.16713881 194.576471,2 199.105882,2 C201.952941,2 204.670588,2.76487252 207,4.16713881 L205.317647,7.99150142 C203.764706,6.97167139 201.952941,6.46175637 200.141176,6.33427762 C197.552941,6.33427762 195.352941,7.60906516 195.352941,12.7082153 L195.352941,14.7478754 L205.835294,14.7478754 L205.835294,18.9546742 L195.352941,18.9546742 L195.352941,47 L190.176471,47 L190.305882,18.8271955 Z' id='Path'%3E%3C/path%3E %3Cpath d='M205.12686,30.1909932 C205,20.7686564 212.484725,13.1289238 221.872346,13.0015949 C231.259967,12.8742661 238.871551,20.3866698 238.998411,29.8090066 C239.125271,39.2313435 231.640546,46.871076 222.252925,46.9984049 C222.126065,46.9984049 222.126065,46.9984049 221.999205,46.9984049 C212.738444,47.1257338 205.12686,39.6133301 205,30.445651 C205.12686,30.3183221 205.12686,30.3183221 205.12686,30.1909932 Z M233.924021,30.1909932 C234.177741,23.6972205 228.976491,18.2220789 222.506644,17.9674211 C216.036798,17.7127634 210.581829,22.9332473 210.328109,29.42702 C210.328109,29.6816777 210.328109,29.9363355 210.328109,30.1909932 C210.07439,36.6847659 215.275639,42.1599076 221.745486,42.4145654 C228.215333,42.6692231 233.670302,37.4487392 233.924021,30.9549665 C233.924021,30.7003087 233.924021,30.445651 233.924021,30.1909932 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M243,34.2558835 L243,14 L248.16129,14 L248.16129,33.4915105 C248.16129,39.6064942 251.129032,42.0270086 256.419355,42.0270086 C262.354839,42.0270086 265.83871,37.1859798 265.83871,32.2175556 L265.83871,14 L271,14 L271,46.3584554 L266.096774,46.3584554 L266.096774,40.6256581 C263.903226,44.5749184 259.645161,47.1228283 255,46.9954328 C246.870968,46.9954328 243,42.7913815 243,34.2558835 Z' id='Path'%3E%3C/path%3E %3Cpath d='M277.126697,14.7662032 L282.19457,14.7662032 L282.19457,20.2231058 C284.475113,16.2890597 288.782805,13.8778702 293.343891,14.0047749 C301.452489,14.0047749 305,18.9540587 305,27.4566744 L305,47 L299.932127,47 L299.932127,28.0911979 C299.932127,22.1266765 297.778281,18.9540587 291.950226,18.9540587 C286.628959,18.827154 282.19457,23.1419142 282.067873,28.4719121 C282.067873,28.5988168 282.067873,28.7257215 282.067873,28.8526262 L282.067873,47 L277,47 L277.126697,14.7662032 Z' id='Path'%3E%3C/path%3E %3Cpath d='M308,30.8510029 C308,21.1805158 314.470588,13.7020057 323.529412,13.7020057 C328.835294,13.7020057 333.494118,15.8939828 335.823529,20.1489971 L335.823529,3 L341,3 L341,47.226361 L336.082353,47.226361 L336.082353,41.5530086 C333.623529,45.8080229 328.835294,48 323.529412,48 C314.470588,47.8710602 308,40.3925501 308,30.8510029 Z M335.952941,30.8510029 C335.952941,24.017192 331.035294,18.730659 324.694118,18.730659 C318.094118,18.730659 313.305882,23.8882521 313.305882,30.8510029 C313.305882,37.8137536 318.223529,42.9713467 324.694118,42.9713467 C331.035294,42.9713467 335.952941,37.8137536 335.952941,30.8510029 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M345,30.0641509 C345,20.4415094 351.470588,13 360.529412,13 C365.835294,13 370.494118,15.1811321 372.823529,19.4150943 L372.823529,13.6415094 L378,13.6415094 L378,46.2301887 L372.823529,46.2301887 L372.823529,40.5849057 C370.364706,44.8188679 365.705882,47 360.529412,47 C351.341176,47 345,39.5584906 345,30.0641509 Z M372.823529,30.0641509 C372.823529,23.2641509 367.905882,18.0037736 361.564706,18.0037736 C354.964706,18.0037736 350.176471,23.1358491 350.176471,30.0641509 C350.176471,36.9924528 355.094118,42.1245283 361.564706,42.1245283 C367.905882,42.1245283 372.823529,36.9924528 372.823529,30.0641509 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M385.75,36.5590062 L385.75,18.0962733 L381,18.0962733 L381,13.8944099 L385.75,13.8944099 L385.75,6.89130435 L390.75,6 L390.75,13.8944099 L401.625,13.8944099 L401.625,18.0962733 L390.75,18.0962733 L390.75,36.6863354 C390.75,41.1428571 392.625,42.4161491 395.125,42.4161491 C397,42.4161491 398.875,41.7795031 400.375,40.6335404 L402,44.5807453 C399.875,46.1086957 397.25,47 394.625,47 C389,46.8726708 385.75,44.1987578 385.75,36.5590062 Z' id='Path'%3E%3C/path%3E %3Cpath d='M404,5.44192635 C404,3.52974504 405.45283,2.12747875 407.433962,2 C407.433962,2 407.433962,2 407.433962,2 C409.415094,2 411,3.52974504 411,5.44192635 C411,7.35410765 409.415094,8.75637394 407.566038,8.75637394 C407.566038,8.75637394 407.566038,8.75637394 407.566038,8.75637394 C405.584906,8.88385269 404,7.35410765 404,5.44192635 C404,5.5694051 404,5.5694051 404,5.44192635 Z M404.792453,14.6203966 L410.075472,14.6203966 L410.075472,47 L404.792453,47 L404.792453,14.6203966 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M415.12686,30.1909932 C415,20.7686564 422.484725,13.1289238 431.872346,13.0015949 C441.259967,12.8742661 448.871551,20.3866698 448.998411,29.8090066 C449.125271,39.2313435 441.640546,46.871076 432.252925,46.9984049 C432.126065,46.9984049 432.126065,46.9984049 431.999205,46.9984049 C422.738444,47.1257338 415.12686,39.6133301 415,30.445651 C415.12686,30.3183221 415.12686,30.3183221 415.12686,30.1909932 Z M443.924021,30.1909932 C444.177741,23.6972205 438.976491,18.2220789 432.506644,17.9674211 C426.036798,17.7127634 420.581829,22.9332473 420.328109,29.42702 C420.328109,29.6816777 420.328109,29.9363355 420.328109,30.1909932 C420.07439,36.6847659 425.275639,42.1599076 431.745486,42.4145654 C438.215333,42.6692231 443.670302,37.4487392 443.924021,30.9549665 C443.924021,30.7003087 443.924021,30.445651 443.924021,30.1909932 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M453,14.7662032 L458.090909,14.7662032 L458.090909,20.2231058 C460.381818,16.2890597 464.709091,13.8778702 469.290909,14.0047749 C477.436364,14.0047749 481,18.9540587 481,27.4566744 L481,47 L475.909091,47 L475.909091,28.0911979 C475.909091,22.1266765 473.745455,18.9540587 467.890909,18.9540587 C462.545455,18.827154 458.090909,23.1419142 458.090909,28.4719121 C458.090909,28.5988168 458.090909,28.7257215 458.090909,28.8526262 L458.090909,47 L453,47 L453,14.7662032 Z' id='Path'%3E%3C/path%3E %3Cpath d='M65.2875696,45.1630435 L69,50.5271739 C66.4397032,53.0815217 57.7346939,61 44.5491651,61 C25.987013,61 24.8348794,47.3342391 6.27272727,47.3342391 L1.02411874,47.3342391 L0,41.7146739 L20.8664193,20.513587 L4.73654917,20.513587 L6.01669759,14 L32.5157699,14 L31.3636364,19.875 L11.1372913,40.5652174 C26.6270872,40.5652174 30.4675325,54.6141304 45.8293135,54.6141304 C55.0463822,54.6141304 62.5992579,48.1005435 65.2875696,45.1630435 Z' id='Path'%3E%3C/path%3E %3Cpath d='M51.3139535,13 C39.9302326,13 32,22.9080882 32,34.2316176 C32,42.2095588 37.244186,48 45.6860465,48 C57.0697674,48 65,38.2205882 65,26.7683824 C65,19.4338235 60.2674419,13 51.3139535,13 Z M46.7093023,41.8235294 C42.6162791,41.8235294 40.1860465,38.6066176 40.1860465,33.9742647 C40.1860465,27.6691176 43.8953488,19.1764706 50.2906977,19.1764706 C55.1511628,19.1764706 56.6860465,23.4227941 56.6860465,26.8970588 C56.6860465,33.5882353 52.7209302,41.8235294 46.7093023,41.8235294 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M99,22.4871795 C99,16.8461538 94.7327586,13 88.137931,13 C76.5,13 69,24.025641 69,34.1538462 C69,42.3589744 73.5258621,48 82.8362069,48 C86.9741379,48 90.9827586,47.2307692 94.7327586,45.4358974 L93.9568966,39.5384615 C91.112069,40.9487179 87.8793103,41.7179487 84.6465517,41.7179487 C81.4137931,41.7179487 79.0862069,40.5641026 77.6637931,38.2564103 C76.887931,36.8461538 76.6293103,35.1794872 76.7586207,33.5128205 C89.9482759,33.8974359 99,31.0769231 99,22.4871795 Z M87.1034483,19.025641 C89.6896552,19.025641 91.3706897,20.3076923 91.3706897,22.4871795 L91.3706897,22.4871795 C91.3706897,26.4615385 86.0689655,27.6153846 77.6637931,27.4871795 C78.6982759,23.5128205 82.0603448,19.025641 87.1034483,19.025641 Z' id='Shape'%3E%3C/path%3E %3Cpath d='M153.59204,18.9326022 C155.791045,18.9326022 157.99005,19.4470694 159.930348,20.4760038 L162,14.6882476 C159.542289,13.5306964 156.825871,12.8876123 153.9801,13.0162292 C145.960199,13.0162292 140.268657,17.5178173 140.268657,24.0772743 C140.268657,27.9357785 143.114428,30.7653482 146.995025,32.8232171 C150.358209,34.4952355 151.393035,35.9100204 151.393035,37.9678892 C151.393035,40.0257581 149.452736,42.083627 146.218905,42.083627 C143.373134,41.9550102 140.656716,41.1833094 138.069652,39.7685245 L136,45.5562807 C138.845771,47.2282992 142.079602,48 145.442786,48 C153.59204,48 159.800995,43.8842623 159.800995,36.4244876 C159.800995,32.180133 156.437811,29.3505633 152.81592,27.4213113 C149.970149,26.1351432 148.547264,24.7203584 148.547264,22.7911063 C148.547264,20.6046206 150.616915,18.9326022 153.59204,18.9326022 Z' id='Path'%3E%3C/path%3E %3Cpath d='M130.126761,4.74964785 C130,2.25314533 132.15493,0.00629306677 134.690141,0.00629306677 C134.690141,0.00629306677 134.816901,0.00629306677 134.816901,0.00629306677 C137.098592,-0.118532059 139,1.6290197 139,3.87587197 C139,4.00069709 139,4.12552222 139,4.25034734 C139,6.87167499 136.971831,8.868877 134.309859,8.99370213 C134.183099,8.99370213 134.183099,8.99370213 134.056338,8.99370213 L134.056338,8.99370213 C131.901408,9.11852725 130,7.37097549 130,5.24894835 C130.126761,4.9992981 130.126761,4.87447297 130.126761,4.74964785 Z' id='Path'%3E%3C/path%3E %3Cpolygon id='Path' points='123 47 130.75 47 137 14 129.125 14'%3E%3C/polygon%3E %3Cpath d='M114.018072,41.4537313 C111.740964,41.4537313 110.475904,40.041791 111.108434,36.961194 L114.39759,19.761194 L121.73494,19.761194 L123,13.6 L115.536145,13.6 L117.180723,5 L108.957831,7.43880597 L107.692771,13.6 L103.138554,13.6 L102,19.761194 L106.680723,19.761194 L103.26506,37.6029851 C102,44.0208955 105.289157,48 112.5,48 C114.271084,47.8716418 116.042169,47.6149254 117.686747,47.1014925 L117.939759,40.9402985 C116.674699,41.1970149 115.409639,41.4537313 114.018072,41.4537313 Z' id='Path'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .page-header.is-style-foundation .page-header__inner .page-header__content::before {
    position: static;
    margin: 0 auto;
    margin-bottom: 50px;
    width: 300px;
    height: 50px;
    left: 5%;
  }
}
@media only screen and (max-width: 450px) {
  .page-header.is-style-foundation .page-header__inner {
    padding-bottom: 9.6rem;
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  .page-header.is-style-foundation .page-header__container {
    width: 80vw;
  }
}
.page-header.is-style-home-carousel .page-header__inner {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .page-header.is-style-home-carousel {
    background: #F65C00;
    display: flex;
    align-items: stretch;
  }
  .page-header.is-style-home-carousel .page-header__container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-header.is-style-home-carousel .page-header__homeslides {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    margin-top: 2rem;
  }
  .page-header.is-style-home-carousel .page-header__homeslides-controls {
    margin-top: 2rem;
  }
  .page-header.is-style-home-carousel .page-header__homeslides-controls-primary .slick-big-arrow {
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23F65C00' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  }
}
.page-header.is-style-hero .page-header__inner, .page-header.is-style-twoup .page-header__inner, .page-header.is-style-home .page-header__inner {
  padding-bottom: 9.6rem;
  padding-top: 17.6rem;
  color: #FFFFFF;
}
@media only screen and (max-width: 450px) {
  .page-header.is-style-hero .page-header__inner, .page-header.is-style-twoup .page-header__inner, .page-header.is-style-home .page-header__inner {
    padding-bottom: 9.6rem;
    padding-left: 3rem;
  }
}
.page-header.is-style-home {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-header.is-style-home {
    padding-top: 9.6rem;
    padding-bottom: 3.2rem;
  }
}
.page-header.is-style-home .page-header__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.page-header.is-style-home .page-header__inner {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-header.is-style-home .page-header__inner {
    padding: 0 !important;
    max-width: unset;
  }
}
.page-header.is-style-home .page-header__title, .page-header.is-style-home .page-header__content {
  text-align: center;
}
.page-header.is-style-home .page-header__title {
  font-size: 4.5rem;
  line-height: 5.2rem;
}
@media (max-width: 767px) {
  .page-header.is-style-home .page-header__title {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}
.page-header.is-style-home .page-header__buttons {
  margin-top: 7.6rem;
  justify-content: space-between;
}
.page-header.is-style-home .page-header__buttons .button, .page-header.is-style-home .page-header__buttons .split-card__readmore {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 10rem) / 2);
  margin-right: 10rem;
  background-color: transparent;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 700;
  justify-content: space-between;
  border-radius: 0;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  position: relative;
}
.page-header.is-style-home .page-header__buttons .button::after, .page-header.is-style-home .page-header__buttons .split-card__readmore::after {
  content: "";
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23F65C00' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px solid transparent;
  box-sizing: border-box;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.page-header.is-style-home .page-header__buttons .button::before, .page-header.is-style-home .page-header__buttons .split-card__readmore::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: -1.7rem;
  background: transparent;
  border-radius: 0.6rem;
  z-index: -1;
  width: calc(100% + 2.4rem);
  height: calc(100% + 2.4rem);
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  background-image: linear-gradient(0deg, #F65C00 0%, #F65C00 100%);
  background-size: calc(100% - 2.4rem) 5px;
  background-repeat: no-repeat;
  background-position: center 1.2rem;
}
.page-header.is-style-home .page-header__buttons .button:nth-child(2n), .page-header.is-style-home .page-header__buttons .split-card__readmore:nth-child(2n) {
  margin-right: 0;
}
.page-header.is-style-home .page-header__buttons .button:nth-child(2n+1), .page-header.is-style-home .page-header__buttons .split-card__readmore:nth-child(2n+1) {
  margin-left: 0;
}
.page-header.is-style-home .page-header__buttons .button:hover, .page-header.is-style-home .page-header__buttons .split-card__readmore:hover {
  background-color: transparent !important;
  color: #F65C00 !important;
}
.page-header.is-style-home .page-header__buttons .button:hover::before, .page-header.is-style-home .page-header__buttons .split-card__readmore:hover::before {
  background-color: #FFFFFF;
}
.page-header.is-style-home .page-header__buttons .button:hover::after, .page-header.is-style-home .page-header__buttons .split-card__readmore:hover::after {
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
  background-color: #F65C00;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23FFFFFF' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
@media (max-width: 767px) {
  .page-header.is-style-home .page-header__buttons {
    margin-top: 0;
    flex-wrap: wrap;
    margin-top: 3.2rem;
  }
  .page-header.is-style-home .page-header__buttons .button, .page-header.is-style-home .page-header__buttons .split-card__readmore {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 4rem;
  }
  .page-header.is-style-home .page-header__buttons .button:last-child, .page-header.is-style-home .page-header__buttons .split-card__readmore:last-child {
    margin-bottom: 0;
  }
}
.page-header.is-style-twoup, .page-header.is-style-circle {
  min-height: 37vw;
  max-height: calc(100vh - 9.6rem);
  display: flex;
  align-items: stretch;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup, .page-header.is-style-circle {
    min-height: calc(100vh - 11.2rem);
    max-height: unset;
    height: auto;
  }
}
@media screen and (min-width: 1869px) {
  .page-header.is-style-twoup, .page-header.is-style-circle {
    min-height: 691px;
  }
}
.page-header.is-style-twoup .page-header__container, .page-header.is-style-circle .page-header__container {
  max-width: 100% !important;
  width: 100% !important;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup .page-header__container, .page-header.is-style-circle .page-header__container {
    flex-direction: column;
    justify-content: center;
  }
}
.page-header.is-style-twoup .page-header__image, .page-header.is-style-circle .page-header__image {
  flex-grow: 2;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
}
.page-header.is-style-twoup .page-header__image img, .page-header.is-style-circle .page-header__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup .page-header__image, .page-header.is-style-circle .page-header__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100vh - 11.2rem) / 2);
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
.page-header.is-style-twoup .page-header__inner, .page-header.is-style-circle .page-header__inner {
  background: #F65C00;
  flex-grow: 3;
  flex-shrink: 0;
  flex-basis: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup .page-header__inner, .page-header.is-style-circle .page-header__inner {
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: auto;
    padding: 3.2rem 32px;
  }
}
.page-header.is-style-twoup .page-header__title, .page-header.is-style-twoup .page-header__content, .page-header.is-style-circle .page-header__title, .page-header.is-style-circle .page-header__content {
  max-width: 43.2rem;
  width: 100%;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup .page-header__title, .page-header.is-style-twoup .page-header__content, .page-header.is-style-circle .page-header__title, .page-header.is-style-circle .page-header__content {
    max-width: unset;
  }
}
.page-header.is-style-twoup .page-header__content, .page-header.is-style-circle .page-header__content {
  padding-right: 3.2rem;
}
@media (max-width: 767px) {
  .page-header.is-style-twoup .page-header__content, .page-header.is-style-circle .page-header__content {
    padding-right: 0;
  }
}
.page-header.is-style-circle {
  background: #F6F5F4;
}
.page-header.is-style-circle .page-header__inner {
  flex-grow: 2;
  align-items: flex-start;
  padding-left: 150px;
  background: transparent;
}
@media (max-width: 767px) {
  .page-header.is-style-circle .page-header__inner {
    padding-left: 32px;
    justify-content: flex-start;
    text-align: center;
  }
}
.page-header.is-style-circle .page-header__title {
  color: #F65C00;
}
.page-header.is-style-circle .page-header__image {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.page-header.is-style-circle .page-header__image img {
  width: 32rem;
  height: 32rem;
  position: static;
  clip-path: circle(50%);
}
@media (max-width: 767px) {
  .page-header.is-style-circle .page-header__image {
    justify-content: center;
    align-items: flex-end;
  }
  .page-header.is-style-circle .page-header__image img {
    width: calc((100vh - 11.2rem) / 2 - 14.4rem);
    height: calc((100vh - 11.2rem) / 2 - 14.4rem);
    min-width: 21.8rem;
    min-height: 21.8rem;
  }
}
.page-header__video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
}
.page-header__videobutton {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #FFFFFF;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: gotham-narrow-book;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  margin-right: 2.4rem;
}
.page-header__videobutton::before {
  content: "";
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  background-color: #F65C00;
  margin-right: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='15px' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPlay%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Template-Page' transform='translate(-357.000000, -8521.000000)' fill='%23FFFFFF' stroke='%23FFFFFF'%3E %3Cg id='Group-15' transform='translate(0.000000, 692.000000)'%3E %3Cg id='Group-22' transform='translate(42.000000, 7549.698221)'%3E %3Cg id='Group-11' transform='translate(0.000000, 107.000000)'%3E %3Cg id='Group-7' transform='translate(320.000000, 180.000000) rotate(-90.000000) translate(-320.000000, -180.000000) translate(293.841962, 153.841962)'%3E %3Cpolygon id='Path' points='32.9485212 22.2374103 26.1580381 32.8247668 19.3675551 22.2374103'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  transition: 300ms;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.page-header__videobutton:hover::before {
  background-color: #F87D33;
}
.page-header__videobutton:focus::before {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.page-header.has-video iframe {
  pointer-events: auto !important;
}
@media (max-width: 767px) {
  .page-header.has-video {
    min-height: calc(100vh - 11.2rem);
    max-height: unset;
    height: auto;
    background: #F6F5F4;
    align-items: stretch;
  }
  .page-header.has-video .page-header__container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
  .page-header.has-video .page-header__image {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 81vw;
  }
  .page-header.has-video .page-header__inner {
    color: #000000;
    padding: 0 !important;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
  }
  .page-header.has-video .page-header__title {
    padding-top:6px;
    color: #F65C00;
  }
  .page-header.has-video .page-header__video {
    height: 81vw;
  }
  .page-header.has-video .page-header__videobutton {
    position: absolute;
    left: calc(50% - 50vw);
    bottom: 100%;
    width: 100vw;
    height: 81vw;
    justify-content: center;
  }
  .page-header.has-video .page-header__videobutton::before {
    width: 3.2rem;
    height: 3.2rem;
    background-size: 8px auto;
  }
  .page-header.has-video .page-header__videobutton span {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    left: 0;
    top: 0;
  }
}
.page-header.is-style-graphic {
  min-height: 37vw;
  max-height: calc(100vh - 9.6rem);
  display: flex;
}
.page-header.is-style-graphic .page-header__image {
  display: none !important;
}
.page-header.is-style-graphic .page-header__container {
  background: #F65C00;
  max-width: 100% !important;
  width: 100% !important;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .page-header.is-style-graphic .page-header__container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10.2rem 32px;
  }
}
.page-header.is-style-graphic .page-header__inner {
  position: relative;
  color: white;
}
@media (min-width: 1793px) {
  .page-header.is-style-graphic .page-header__inner {
    max-width: 88rem;
    padding-right: 12rem;
  }
}
.page-header.is-style-graphic .page-header__inner h1 {
  width: 100%;
  max-width: 43.2rem;
}
@media (max-width: 767px) {
  .page-header.is-style-graphic .page-header__inner h1 {
    width: 100%;
  }
}
.has-left-overlays::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.51) 98%);
  z-index: 2;
}
.has-left-overlays img {
  z-index: 1;
}
.page-breadcrumbs {
  max-width: 780px;
  border-bottom: 1px solid #F65C00;
  margin: 0 auto;
  padding-bottom: 1.2rem;
  position: relative;
}
@media (min-width: 1793px) {
  .page-breadcrumbs {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .page-breadcrumbs {
    max-width: 90vw;
  }
}
.page-breadcrumbs a, .page-breadcrumbs .fake-breadcrumb-link {
  color: #F65C00;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  margin-right: 2.4rem;
  font-weight: 600;
  position: relative;
  padding-bottom: 0.2rem;
  background-image: linear-gradient(0deg, #F65C00 0%, #F65C00 100%);
  background-size: 0 1px;
  background-position: center bottom;
  background-repeat: no-repeat;
  transition: background 300ms;
  font-family: 'gotham-narrow-bold';
}
.page-breadcrumbs a ~ a::before, .page-breadcrumbs a ~ .fake-breadcrumb-link::before, .page-breadcrumbs .fake-breadcrumb-link ~ a::before, .page-breadcrumbs .fake-breadcrumb-link ~ .fake-breadcrumb-link::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: -1.6rem;
  width: 0.5rem;
  height: 0.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Products/Overview-Landing' transform='translate(-166.000000, -637.000000)' stroke='%233A3A3A' stroke-width='1.5'%3E %3Cg id='Group-39' transform='translate(122.000000, 635.000000)'%3E %3Cpolyline id='Path' points='45 2.88873016 48.1112698 6 45 9.11126984'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-breadcrumbs a:hover, .page-breadcrumbs a:focus, .page-breadcrumbs .fake-breadcrumb-link:hover, .page-breadcrumbs .fake-breadcrumb-link:focus {
  background-size: 100% 1px;
}
.page-breadcrumbs .fake-breadcrumb-link {
  color: #969696 !important;
  background-image: unset;
}
.page-share {
  max-width: 780px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #F65C00;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .page-share {
    max-width: 82vw;
  }
}
.page-share__title {
  font-family: gotham-narrow-book;
  color: #F65C00;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  margin-right: 2.4rem;
  font-weight: 300;
}
.page-share__list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-share__list-item {
  padding: 0;
  margin: 0;
  background-image: unset;
  margin-right: 1.6rem;
}
.page-share__list-item:nth-child(3) {
  display: none;
}
.page-share__list-item__link {
  background-color: #F6F5F4;
  border-radius: 50%;
  display: block;
  width: 3rem;
  height: 3rem;
  border: 2px solid transparent;
  transition: 300ms;
  color: #F65C00;
  position: relative;
}
.page-share__list-item__link svg {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 3rem;
  height: 3rem;
}
.page-share__list-item__link:hover, .page-share__list-item__link:focus {
  background-color: #F65C00;
  color: #FFFFFF;
}
.page-share__list-item__link:focus {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.page-share.personal-social .page-share__list-item__link {
  color: #F65C00;
  position: relative;
  border: 2px solid transparent;
}
.page-share.personal-social .page-share__list-item__link svg {
  position: absolute;
  left: 5px;
  top: 4px;
  width: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
  stroke: currentColor;
}
.page-share.personal-social .page-share__list-item__link:hover, .page-share.personal-social .page-share__list-item__link:focus {
  background-color: #F65C00;
  color: #FFFFFF;
}
.page-share.personal-social .page-share__list-item__link:focus {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
@media (max-width: 767px) {
  .page-share.blog-share.blog-desktop {
    display: none;
  }
}
.rail-style-blog-side .page-breadcrumbs {
  position: relative;
  left: 50%;
  width: calc(100vw - 6.4rem);
  transform: translateX(-50%);
  max-width: 100rem;
  margin-bottom: 2.4rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .rail-style-blog-side .page-breadcrumbs {
    width: 90%;
  }
}
@media (min-width: 1793px) {
  .rail-style-blog-side .page-breadcrumbs {
    max-width: 1332px;
  }
}
.site-footer {
  background: #F6F5F4;
  padding: 4rem 0;
}
.site-footer__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.site-footer__left {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 13.4rem;
  margin-right: 6.4rem;
}
.site-footer__left svg {
  width: 100%;
  height: auto;
}
.site-footer__right {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.site-footer__menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(5, auto);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 2.2rem;
}
.site-footer__menu > *:nth-child(1) {
  grid-area: 1/1/2/2;
  margin-bottom: 4rem;
}
.site-footer__menu > *:nth-child(2) {
  grid-area: 1/2/2/3;
  margin-bottom: 4rem;
}
.site-footer__menu > *:nth-child(3) {
  grid-area: 1/3/2/4;
  margin-bottom: 4rem;
}
.site-footer__menu > *:nth-child(4) {
  grid-area: 2/1/6/2;
}
.site-footer__menu > *:nth-child(5) {
  grid-area: 2/2/6/3;
}
.site-footer__menu > *:nth-child(6) {
  grid-area: 2/3/3/4;
}
.site-footer__menu > *:nth-child(7) {
  grid-area: 3/3/4/4;
}
.site-footer__menu > *:nth-child(8) {
  grid-area: 4/3/5/4;
}
.site-footer__menu > *:nth-child(9) {
  grid-area: 5/3/6/4;
}
.site-footer__menu-item {
  padding: 0;
  margin: 0;
  background: transparent;
}
.site-footer__menu-item:nth-last-child(3), .site-footer__menu-item:nth-last-child(2), .site-footer__menu-item:nth-last-child(1) {
  margin-bottom: 0;
}
.site-footer__menu-item:nth-child(3n-1) {
  margin-right: 0;
}
.site-footer__menu-item__link {
  font-family: gotham-narrow-book;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: normal;
  text-transform: inherit;
  color: #F65C00;
}
.site-footer__menu-item__submenu-item {
  background: transparent;
  margin: 0;
  padding: 0;
  margin: 0.8rem 0;
}
.site-footer__menu-item__submenu-item__link {
  font-family: gotham-narrow-book;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: normal;
  text-transform: inherit;
  transition: 150ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-footer__menu-item__submenu-item__link:hover, .site-footer__menu-item__submenu-item__link:focus {
  color: #F65C00;
}
.site-footer__menu-item .homepage-socials__list {
  margin: 0 !important;
  margin-top: 0.4rem !important;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.site-footer__menu-item .homepage-socials__list li {
  padding: 0;
  margin: 0 !important;
  background: unset;
}
.site-footer__menu-item .homepage-socials__list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  border: 1px solid #F65C00;
  color: #F65C00;
  background-color: transparent !important;
}
.site-footer__menu-item .homepage-socials__list li a:focus svg, .site-footer__menu-item .homepage-socials__list li a:focus img {
  filter: url("#zoetis-orange");
}
.site-footer__menu-item__socialmenu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.4rem;
}
.site-footer__menu-item__socialmenu li {
  padding: 0;
  margin: 0;
  background: unset;
  margin-right: 2rem;
}
.site-footer__menu-item__socialmenu li:last-child {
  margin-right: 0;
}
.site-footer__menu-item__socialmenu li:last-child svg {
  max-width: 0.8rem;
  max-height: 0.8rem;
}
.site-footer__menu-item__socialmenu a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  border: 1px solid #F65C00;
  color: #F65C00;
}
.site-footer__end * {
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: -0.022rem;
  margin: 1rem 0;
}
.site-footer__end > p a, ul .site-footer__end > li a, ol .site-footer__end > li a {
  font-weight: 700;
  text-decoration: underline;
}
.site-footer__auxlinks {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.site-footer__auxlinks-item {
  background: 0;
  margin: 0;
  padding: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  margin-right: 1.6rem;
}
.site-footer__auxlinks-item::after {
  content: " \2022   ";
  position: absolute;
  left: calc(100% + 0.5rem);
  top: 1rem;
}
.site-footer__auxlinks-item:last-child::after {
  display: none;
}
.site-footer__auxlinks-item__link {
  display: block;
  font-weight: 700;
}
@media (max-width: 767px) {
  .site-footer {
    padding: 3.6rem 32px;
  }
  .site-footer .site-footer__inner {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .site-footer .site-footer__left, .site-footer .site-footer__right {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
  .site-footer .site-footer__left svg {
    margin-bottom: 4rem;
  }
  .site-footer .site-footer__menu {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, auto);
  }
  .site-footer .site-footer__menu > *:nth-child(1) {
    grid-area: 1/1/2/2;
    margin-bottom: 3.2rem;
  }
  .site-footer .site-footer__menu > *:nth-child(2) {
    grid-area: 1/2/2/3;
    margin-bottom: 3.2rem;
  }
  .site-footer .site-footer__menu > *:nth-child(3) {
    grid-area: 2/1/3/2;
    margin-bottom: 3.2rem;
  }
  .site-footer .site-footer__menu > *:nth-child(4) {
    grid-area: 2/2/3/3;
    margin-bottom: 3.2rem;
  }
  .site-footer .site-footer__menu > *:nth-child(5) {
    grid-area: 3/1/7/2;
  }
  .site-footer .site-footer__menu > *:nth-child(6) {
    grid-area: 3/2/4/3;
  }
  .site-footer .site-footer__menu > *:nth-child(7) {
    grid-area: 4/2/5/3;
  }
  .site-footer .site-footer__menu > *:nth-child(8) {
    grid-area: 5/2/6/3;
  }
  .site-footer .site-footer__menu > *:nth-child(9) {
    grid-area: 6/2/7/3;
  }
}
.personal-social .page-share__title {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 1rem;
}
.personal-social .page-share__list-item {
  margin: 2rem 1rem;
}
.back-to-top-link {
  display: flex;
  font-size: 1.8rem;
  line-height: 2rem;
  gap: 1.2rem;
  color: #F65C00;
  font-weight: bold;
  align-items: center;
}
.back-to-top-link::after {
  content: "";
  display: inline-block;
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: #F65C00;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23FFFFFF' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px solid transparent;
  transform: rotate(-90deg);
  box-sizing: border-box;
}
.back-to-top-link__container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3.6rem;
}
@media (max-width: 767px) {
  .back-to-top-link__container {
    justify-content: center;
  }
}
/*--------------------------------*\4
\*--------------------------------*/
/* for gutenberg blocks, native or custom */
.page-container p, .page-container ul li, ul .page-container li, .page-container ol li, ol .page-container li {
  margin: 2rem 0;
}
@media (min-width: 1793px) {
  .page-container p, .page-container ul li, ul .page-container li, .page-container ol li, ol .page-container li {
    margin: 3rem 0;
  }
}
.page-container h1, .page-container h2 {
  margin-top: 4rem;
  margin-bottom: 2rem;
}
.page-container h3, .page-container h4 {
  margin-top: 4rem;
  margin-bottom: 1.2rem;
}
.page-container h3 + p, .page-container ul h3 + li, ul .page-container h3 + li, .page-container ol h3 + li, ol .page-container h3 + li, .page-container h4 + p, .page-container ul h4 + li, ul .page-container h4 + li, .page-container ol h4 + li, ol .page-container h4 + li {
  margin-top: 0;
}
.page-container h5, .page-container h6 {
  margin-top: 4rem;
  margin-bottom: 1.6rem;
}
.page-container a {
  color: #F65C00; 
  font-weight: 700;
}
hr {
  width: 100%;
  height: 1px;
  background-color: #F65C00;
  border: 0;
  margin: 5rem 0;
}
hr.is-thick-style {
  height: 2px;
}
.icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #F6F5F4;
  color: #3A3A3A;
  cursor: pointer;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  border: 2px solid transparent;
}
.icon-button:hover {
  background-color: #DEDEDE;
}
.icon-button.active {
  background-color: #3A3A3A;
  color: #FFFFFF;
}
.icon-button:focus {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
button.button, button.split-card__readmore, input[type=button] {
  border: 0;
}
.button, .split-card__readmore, .page-container a.split-card__readmore, .page-container a.button {
  background: #F65C00;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
.button:hover, .split-card__readmore:hover, .page-container a.split-card__readmore:hover, .page-container a.button:hover {
  background-color: #FFFFFF !important;
  color: #F65C00 !important;
  transform: scale(1.03);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
.button.condensed, .condensed.split-card__readmore, .page-container a.condensed.split-card__readmore, .page-container a.condensed.button {
  padding: 0.8rem 1.2rem;
  font-family: gotham-narrow-bold;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.08rem;
  text-transform: inherit;
}
.button.has-white-background-color:hover, .has-white-background-color.split-card__readmore:hover {
  background-color: #F6F5F4 !important;
}
.button.is-style-cta, .is-style-cta.split-card__readmore, .page-container a.is-style-cta.split-card__readmore, .page-container a.is-style-cta.button {
  justify-content: space-between;
  padding: 0.5rem 1.2rem;
  gap: 4rem;
}
.button.is-style-cta::after, .is-style-cta.split-card__readmore::after {
  content: "";
  width: 0.8rem;
  height: 1.3rem;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1.00007L6.36532 6.36539L1 11.7307' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1.00007L6.36532 6.36539L1 11.7307' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
}
.buttonHolder {
  display: flex;
  justify-content: center;
}
.buttonHolder .button, .buttonHolder .split-card__readmore, .buttonHolder .page-container a.split-card__readmore, .page-container .buttonHolder a.split-card__readmore, .buttonHolder .page-container a.button, .page-container .buttonHolder a.button {
  color: white;
}
.has-orange-outline-style {
  background-color: white;
  color: #F65C00;
  border: 1px solid #F65C00;
}
.zo-quote {
  max-width: 62rem;
  padding-left: 2.4rem;
  border-left: 1px solid #F65C00;
  margin: 3.6rem auto;
}
.zo-quote > *:not(cite) {
  font-family: arboria;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 4rem;
  letter-spacing: -0.085rem;
  color: #F65C00;
}
.zo-quote cite {
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin-top: 1.6rem;
  font-weight: 400;
}
.zo-quote cite b, .zo-quote cite strong, .zo-quote cite em, .zo-quote cite i {
  color: #F65C00;
  text-transform: uppercase;
  font-weight: 700;
}
.zo-blockquote {
  background: #F6F5F4;
  border-radius: 0.6rem;
  padding: 4rem 7rem;
  position: relative;
  margin: 3.6rem 0;
}
.zo-blockquote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4rem;
  width: 2rem;
  height: calc(100% - 8rem);
  background: #F65C00;
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.zo-blockquote > *:not(cite) {
  font-size: 1.8rem;
  line-height: 2.5rem;
}
.zo-blockquote > *:not(cite):first-child {
  margin-top: 0;
}
.zo-blockquote > *:not(cite):last-child {
  margin-bottom: 0;
}
.zo-blockquote cite {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
}
.zo-blockquote cite b, .zo-blockquote cite strong {
  color: #F65C00;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'gotham-narrow-bold';
}
.page-container table, .takeOverBox table {
  width: 100%;
  border-radius: 0.6rem;
  border-collapse: collapse;
  overflow: hidden;
  margin: 2rem 0;
}
.page-container table.alignwide, .page-container table.homepage-imageflow, .page-container table.homepage-socials, .page-container table.related-content__inner, .page-container .tab-block.is-wide-style table.tab-block__sections, .tab-block.is-wide-style .page-container table.tab-block__sections, .takeOverBox table.alignwide, .takeOverBox table.homepage-imageflow, .takeOverBox table.homepage-socials, .takeOverBox table.related-content__inner, .takeOverBox .tab-block.is-wide-style table.tab-block__sections, .tab-block.is-wide-style .takeOverBox table.tab-block__sections {
  width: 100vw;
}
.page-container table td, .page-container table th, .takeOverBox table td, .takeOverBox table th {
  height: auto !important;
}
.page-container table td > *:first-child, .page-container table th > *:first-child, .takeOverBox table td > *:first-child, .takeOverBox table th > *:first-child {
  margin-top: 0 !important;
}
.page-container table td > *:last-child, .page-container table th > *:last-child, .takeOverBox table td > *:last-child, .takeOverBox table th > *:last-child {
  margin-bottom: 0 !important;
}
.page-container table thead, .takeOverBox table thead {
  background: #F65C00;
  color: #FFFFFF;
}
.page-container table thead tr > *, .takeOverBox table thead tr > * {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  vertical-align: middle;
  padding: 2.4rem 1rem;
}
@media screen and (min-width: 1793px) {
  .page-container table thead tr > *, .takeOverBox table thead tr > * {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
.page-container table tbody, .takeOverBox table tbody {
  background: #F6F5F4;
}
.page-container table tbody tr > *, .takeOverBox table tbody tr > * {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.page-container table tbody tr th, .takeOverBox table tbody tr th {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
  text-align: left;
  background-image: linear-gradient(0deg, #BBBBBB 0%, #BBBBBB 100%), linear-gradient(0deg, #BBBBBB 0%, #BBBBBB 100%);
  background-size: 1px 100%, calc(100% - 4rem) 1px;
  background-repeat: no-repeat, no-repeat;
  background-position: 200% top, 2rem bottom;
  vertical-align: middle;
}
@media screen and (min-width: 1793px) {
  .page-container table tbody tr th, .takeOverBox table tbody tr th {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.page-container table tbody tr th[rowspan], .takeOverBox table tbody tr th[rowspan] {
  vertical-align: top;
}
.page-container table tbody tr th > *, .takeOverBox table tbody tr th > * {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .page-container table tbody tr th > *, .takeOverBox table tbody tr th > * {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.page-container table tbody tr th:nth-last-of-type(n + 2), .takeOverBox table tbody tr th:nth-last-of-type(n + 2) {
  background-position: right top, 2rem bottom;
}
.page-container table tbody tr td, .takeOverBox table tbody tr td {
  background-image: linear-gradient(0deg, rgba(187, 187, 187, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), linear-gradient(0deg, rgba(187, 187, 187, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  background-size: 100% 1px, 1px 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: left bottom, right top, left top;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.6rem;
  vertical-align: top;
}
.page-container table tbody tr td > *, .takeOverBox table tbody tr td > * {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.page-container table tbody tr td:first-of-type, .takeOverBox table tbody tr td:first-of-type {
  background-size: calc(100% - 2rem) 1px, 1px 100%, 100% 100%;
  background-position: 2rem bottom, right top, left top;
}
.page-container table tbody tr td:last-of-type, .takeOverBox table tbody tr td:last-of-type {
  padding-right: 3.6rem;
  background-size: calc(100% - 3.6rem) 1px, 1px 100%, calc(100% - 1.6rem) 100%;
  background-position: left bottom, 200% top, left top;
}
.page-container table tbody tr:first-child > *, .takeOverBox table tbody tr:first-child > * {
  padding-top: 3.6rem;
}
.page-container table tbody tr:first-child th:nth-last-of-type(n + 2), .takeOverBox table tbody tr:first-child th:nth-last-of-type(n + 2) {
  background-position: right 1.6rem, 2rem bottom;
}
.page-container table tbody tr:first-child td, .takeOverBox table tbody tr:first-child td {
  background-size: 100% 1px, 1px 100%, 100% calc(100% - 1.6rem);
  background-position: left bottom, right 1.6rem, left 1.6rem;
}
.page-container table tbody tr:first-child td:first-of-type, .takeOverBox table tbody tr:first-child td:first-of-type {
  clip-path: inset(1.6rem -0.6rem -0.6rem 0 round 0.6rem);
  background-position: 2rem bottom, right 1.6rem, left 1.6rem;
}
.page-container table tbody tr:first-child td:last-of-type, .takeOverBox table tbody tr:first-child td:last-of-type {
  padding-right: 3.6rem;
  background-size: calc(100% - 3.6rem) 1px, 1px 100%, calc(100% - 1.6rem) calc(100% - 1.6rem);
  background-position: left bottom, 200% 1.6rem, left 1.6rem;
  clip-path: inset(1.6rem 1.6rem -0.6rem -0.6rem round 0.6rem);
}
.page-container table tbody tr:last-child > *, .takeOverBox table tbody tr:last-child > * {
  padding-bottom: 3.6rem;
}
.page-container table tbody tr:last-child th, .takeOverBox table tbody tr:last-child th {
  background-position: 200% top, 200% 200%;
}
.page-container table tbody tr:last-child th:nth-last-of-type(n + 2), .takeOverBox table tbody tr:last-child th:nth-last-of-type(n + 2) {
  background-position: right top, 200% 200%;
}
.page-container table tbody tr:last-child td, .takeOverBox table tbody tr:last-child td {
  background-size: 0 0, 1px calc(100% - 1.6rem), 100% calc(100% - 1.6rem);
  background-position: left bottom, right top, left top;
}
.page-container table tbody tr:last-child td:first-of-type, .takeOverBox table tbody tr:last-child td:first-of-type {
  clip-path: inset(-0.6rem -0.6rem 1.6rem 0 round 0.6rem);
}
.page-container table tbody tr:last-child td:last-of-type, .takeOverBox table tbody tr:last-child td:last-of-type {
  padding-right: 3.6rem;
  background-size: 0 0, 1px calc(100% - 1.6rem), calc(100% - 1.6rem) calc(100% - 1.6rem);
  background-position: left bottom, 200% 1.6rem, left top;
  clip-path: inset(-0.6rem 1.6rem 1.6rem -0.6rem round 0.6rem);
}
.page-container table tfoot, .takeOverBox table tfoot {
  background-color: #F6F5F4;
}
.page-container table tfoot tr > *, .takeOverBox table tfoot tr > * {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-top: 0;
  padding-bottom: 1.6rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.is-no-bg-style .accordion-block__content {
  background-color: transparent;
}
.is-no-bg-style .accordion-block__content table {
  width: 100% !important;
}
.takeOverBox {
  background-color: rgba(255, 255, 255, 0.65);
  height: 100vh;
  width: 100vw;
  padding: 32px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  overflow: scroll;
}
.takeOverBox__dismiss {
  position: fixed;
  right: 1.2rem;
  top: 1.2rem;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.takeOverBox__dismiss::before, .takeOverBox__dismiss::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #3A3A3A;
  border-radius: 1px;
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  transform: rotate(-45deg);
}
.takeOverBox__dismiss::after {
  transform: rotate(45deg);
}
@media (min-width: 768px) {
  .table-container > .button, .table-container > .split-card__readmore, .page-container .table-container > a.split-card__readmore, .page-container .table-container > a.button {
    display: none;
  }
}
@media (max-width: 767px) {
  .table-container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .table-container table {
    position: relative;
    z-index: 1;
  }
  .table-container::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    z-index: 2;
  }
  .table-container > .button, .table-container > .split-card__readmore, .page-container .table-container > a.split-card__readmore, .page-container .table-container > a.button {
    border: 0 !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    z-index: 3;
    cursor: pointer;
  }
}
.accordion-block {
  border: 0 solid #F65C00;
  border-width: 1px 0;
  margin: 4rem 0;
}
@media (min-width: 1793px) {
  .accordion-block {
    max-width: 959px;
    margin: 4rem auto;
  }
}
.accordion-block__section {
  margin: 0;
}
.accordion-block__content {
  background: #F6F5F4;
  padding: 3rem;
  border-bottom: 1px solid rgba(187, 187, 187, 0.5);
  transition: opacity 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.accordion-block__content > *:first-child {
  margin-top: 0;
}
.accordion-block__content > *:last-child {
  margin-bottom: 0;
}
.accordion-block__title {
  margin: 0 !important;
  border-bottom: 1px solid rgba(187, 187, 187, 0.5);
  transition: opacity 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.accordion-block__title__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  display: block;
  text-align: left;
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #F65C00;
  cursor: pointer;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  padding: 2.2rem 1.8rem;
  position: relative;
  background-image: radial-gradient(circle at 50%, #F65C00 0%, #F65C00 50%, rgba(246, 92, 0, 0) 51%);
  background-size: 3.8rem 3.8rem;
  background-position: calc(100% - 2rem) 50%;
  background-repeat: no-repeat;
  padding-right: 8rem;
  position: relative;
  width: calc(100% + 4rem);
  left: -2rem;
  border-radius: 0.6rem;
  border: 2px solid transparent;
  z-index: 2;
  background-color: #FFFFFF;
}
@media screen and (min-width: 1793px) {
  .accordion-block__title__button {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
.accordion-block__title__button::before, .accordion-block__title__button::after {
  content: "";
  position: absolute;
  right: 3.3rem;
  top: 0;
  width: 1.2rem;
  height: 0.2rem;
  border-radius: 0.1rem;
  background: #FFFFFF;
  top: calc(50% - 0.1rem);
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.accordion-block__title__button::after {
  transform: rotate(90deg);
}
@media (min-width: 1793px) {
  .accordion-block__title__button {
    padding: 3.2rem 1.8rem;
    background-size: 4.5rem 4.5rem;
    padding-right: 8rem;
    line-height: 3.4rem;
  }
  .accordion-block__title__button::before, .accordion-block__title__button::after {
    right: 3.7rem;
  }
}
.accordion-block__title__button:hover, .accordion-block__title__button:focus {
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
  transform: scale(1.005);
  z-index: 3;
}
.accordion-block__title__button:focus {
  border: 2px solid #F65C00;
}
.accordion-block__title__button.active::before {
  transform: rotate(360deg);
}
.accordion-block__title__button.active::after {
  transform: rotate(360deg);
}
@media (min-width: 768px) {
  .accordion-block.hovering .accordion-block__title:not(:hover):not(:focus-within) {
    opacity: 0.5;
  }
  .accordion-block.hovering .accordion-block__title:not(:hover):not(:focus-within) ~ .accordion-block__content {
    opacity: 0.5;
  }
}
.tab-block .slick-list {
  margin: 0 -15px;
}
.tab-block .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}
@media (min-width: 1793px) {
  .tab-block {
    max-width: 959px;
    margin: 4rem auto;
  }
}
.tab-block__nav {
  border-top-right-radius: 0.6rem;
  border-top-left-radius: 0.6rem;
  position: relative;
}
.tab-block__nav__indicator {
  position: absolute;
  left: 1.2rem;
  bottom: 0;
  height: 2px;
  background: #F65C00;
  transition: left 600ms cubic-bezier(0.64, 0.04, 0.35, 1), width 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
  z-index: 2;
}
@media (max-width: 767px) {
  .tab-block__nav__indicator {
    display: none;
  }
}
.tab-block__nav__list {
  align-items: stretch;
  justify-content: space-between;
  margin: 0 !important;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .tab-block__nav__list {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .tab-block__nav__list {
    position: absolute;
    display: none;
    left: 0;
    top: 100%;
    width: 100%;
    background: #F6F5F4;
    border-bottom-left-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    overflow: hidden;
    padding: 0.4rem 0;
  }
}
.tab-block__nav__list-item {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding: 0;
  background: transparent;
  margin: 0 !important;
}
.tab-block__nav__list-item__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: arboria;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
  font-weight: 700;
  cursor: pointer;
  padding: 1.6rem 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 300ms cubic-bezier(0.64, 0.04, 0.35, 1), color 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  width: 100%;
  border-bottom: 2px solid #DEDEDE;
  text-decoration: none !important;
  color: #3A3A3A !important;
}
@media screen and (min-width: 1793px) {
  .tab-block__nav__list-item__button {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}
.tab-block__nav__list-item__button:hover, .tab-block__nav__list-item__button:focus {
  background-color: rgba(246, 245, 244, 0.5);
  color: #F65C00 !important;
}
.tab-block__nav__list-item__button:active, .tab-block__nav__list-item__button.active {
  color: #F65C00 !important;
}
.tab-block__nav__list-item__button:focus {
  border: 2px solid #F65C00;
  padding: 1.4rem 1rem;
  padding-bottom: 1.6rem;
}
.tab-block__nav__list-item__button:active {
  background-color: rgba(222, 222, 222, 0.5);
  transition: background 150ms cubic-bezier(0.64, 0.04, 0.35, 1), color 300ms cubic-bezier(0.64, 0.04, 0.35, 1), box-shadow 150ms cubic-bezier(0.64, 0.04, 0.35, 1);
  box-shadow: inset 0 2px 8px 0 rgba(88, 88, 88, 0.12);
}
@media (max-width: 767px) {
  .tab-block__nav__list-item__button {
    border-bottom: 0;
  }
}
.tab-block__nav__list-item:first-child .tab-block__nav__list-item__button {
  border-top-left-radius: 0.6rem;
}
.tab-block__nav__list-item:last-child .tab-block__nav__list-item__button {
  border-top-right-radius: 0.6rem;
}
.tab-block__nav__list.responsive-titles .tab-block__nav__list-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.tab-block__nav__mobiletoggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  color: #F65C00;
  display: block;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding: 1.2rem 0;
  position: relative;
  border-bottom: 2px solid #F65C00;
  border-top: 2px solid transparent;
}
@media (min-width: 768px) {
  .tab-block__nav__mobiletoggle {
    display: none;
  }
}
.tab-block__nav__mobiletoggle::before {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 1rem);
  width: 1.4rem;
  height: 1.4rem;
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23F65C00' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
.tab-block__nav__mobiletoggle::after {
  content: "";
  position: absolute;
  left: -8px;
  top: -4px;
  width: calc(100% + 16px);
  height: calc(100% + 6px);
  border: 2px solid transparent;
  box-sizing: border-box;
  pointer-events: none;
}
.tab-block__nav__mobiletoggle:focus, .tab-block__nav__mobiletoggle:hover {
  background-color: rgba(246, 245, 244, 0.5);
  color: #F65C00;
}
.tab-block__nav__mobiletoggle:focus::after, .tab-block__nav__mobiletoggle:hover::after {
  border-color: #F65C00;
}
.tab-block__nav__mobiletoggle.active {
  color: #F65C00;
}
.tab-block__sections {
  background: #F6F5F4;
  padding: 3rem;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.tab-block__sections.no-background {
  background: transparent;
  padding: 0;
  border-radius: 0;
  padding-top: 3rem;
}
.tab-block__sections.slick-initialized {
  margin-left: -2.4rem !important;
  margin-right: -2.4rem !important;
}
.tab-block__section > *:first-child {
  margin-top: 0;
}
.tab-block__section > *:last-child {
  margin-bottom: 0;
}
.tab-block__section__image {
  float: right;
  max-width: 31.2rem;
  border-radius: 0.6rem;
  overflow: hidden;
  margin-left: 6rem;
  margin-bottom: 6rem;
}
.tab-block__section__image img {
  width: 100%;
  height: auto;
}
.tab-block__section__image + * {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .tab-block__section__image {
    float: unset;
    max-width: unset;
    width: 100%;
    margin-left: 0;
    margin-bottom: 1.2rem;
  }
}
.tab-block.is-wide-style .tab-block__sections {
  margin: 3rem 0;
  background: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  .tab-block.is-wide-style .tab-block__sections {
    width: calc(100vw - 64px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .tab-block.withImage .tab-block__sections {
    width: calc(100vw - 64px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .tab-block.withImage .tab-block__nav__mobiletoggle-text {
    color: #000000;
  }
  .tab-block.withImage .tab-block__section.slick-active {
    max-width: 90vw;
    display: flex;
    flex-direction: column;
  }
  .tab-block.withImage .tab-block__section.slick-active figure {
    order: 3;
    margin-bottom: 30px;
  }
  .tab-block.withImage .tab-block__section.slick-active h2 {
    order: 1;
    padding-bottom: 30px;
  }
  .tab-block.withImage .tab-block__section.slick-active p, .tab-block.withImage .tab-block__section.slick-active ul li, ul .tab-block.withImage .tab-block__section.slick-active li, .tab-block.withImage .tab-block__section.slick-active ol li, ol .tab-block.withImage .tab-block__section.slick-active li {
    order: 2;
    padding-bottom: 30px;
  }
}
.cards-block {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 4rem 0;
  gap: 1rem;
}
@media (min-width: 1793px) {
  .cards-block {
    width: calc(100vw - 32px);
    max-width: 1212px;
  }
}
@media (max-width: 767px) {
  .cards-block {
    width: 100%;
    flex-wrap: wrap;
  }
}
.cards-block > * {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.cards-block > *:first-child {
  margin-left: 0;
}
.cards-block > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .cards-block > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
.cards-block.has-minified-2-grid {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  flex-wrap: wrap;
}
.cards-block.has-minified-2-grid .zo-card {
  flex: 0 0 49%;
  margin: 1rem 0;
  align-items: space-between;
}
@media (max-width: 767px) {
  .cards-block.has-minified-2-grid .zo-card {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 1rem 0;
  }
}
.cards-block.has-3-grid {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  flex-wrap: wrap;
}
.cards-block.has-3-grid .zo-card {
  flex: 0 0 32%;
  margin: 1rem 0;
  align-items: space-between;
}
@media (max-width: 767px) {
  .cards-block.has-3-grid .zo-card {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 1rem 0;
  }
}
.cards-block.has-5-card {
  flex-direction: column;
  gap: 2rem;
}
.cards-block__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
  padding-bottom: 3.2rem;
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .cards-block__wrapper {
    padding-bottom: 2.4rem;
  }
}
.cards-block__wrapper.has-white-background-color {
  background-color: transparent !important;
}
.cards-block__wrapper .masonry-block-container {
  order: 3;
  margin-top: 0;
}
@media (max-width: 767px) {
  .cards-block__wrapper .masonry-block-container {
    order: 2;
    grid-template-columns: 1fr;
  }
}
.cards-block__wrapper .cards-block {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  order: 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-top: 0;
  max-width: unset;
}
.cards-block__wrapper .cards-block > * {
  width: auto;
  flex: 1 1 auto;
}
.cards-block__wrapper .cards-block > .zo-card__featured-blog {
  grid-column: 1/-1;
}
@media (max-width: 767px) {
  .cards-block__wrapper .cards-block {
    order: 2;
    grid-template-columns: 1fr;
  }
}
.cards-block__wrapper-title {
  order: 1;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
.cards-block__wrapper-title > * {
  margin: 0 !important;
  color: #F65C00;
}
.cards-block__wrapper-cta {
  order: 2;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .cards-block__wrapper-cta {
    order: 3;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .cards-block__wrapper.has-underline .cards-block, .cards-block__wrapper.has-underline .masonry-block-container {
    padding-top: 2rem;
    border-top: 1px solid #F65C00;
  }
}
.hp-slick-container {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  background-image: linear-gradient(0deg, #F6F5F4 0%, #F6F5F4 100%);
  background-size: 100% calc(100% - 21.2rem);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .hp-slick-container {
    background-position: left top;
    background-size: 100% calc(100% - 6.4rem);
    padding-bottom: 0;
  }
}
.hp-slick-container .split-card {
  background: transparent !important;
}
.hp-slick-container .zo-card {
  background: #FFFFFF;
}
.hp-slick-container > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .hp-slick-container .hide-for-mobile, .hp-slick-container .cards-block, .hp-slick-container .split-card__hasPost .split-card__image {
    display: none;
  }
  .hp-slick-container .split-card {
    min-height: unset;
    margin-bottom: 2.4rem;
  }
}
@media (min-width: 768px) {
  .hp-slick-container__slick {
    display: none;
  }
}
@media (max-width: 767px) {
  .hp-slick-container__slick {
    padding: 0 32px;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 768px) {
  .hp-slick-container__slick-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .hp-slick-container__slick-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2.4rem;
  }
}
.zo-card {
  background: #F6F5F4;
  border-radius: 0.6rem;
  overflow: hidden;
  transition: box-shadow 300ms cubic-bezier(0.64, 0.04, 0.35, 1), transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1), background 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.zo-card__figure {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
}
.zo-card__figure figcaption {
  display: none;
}
.zo-card__figure::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}
.zo-card__figure__link {
  display: block;
  position: relative;
  outline: none;
}
.zo-card__figure__link:focus::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 3px solid #F65C00;
  z-index: 2;
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
}
.zo-card__figure__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
@media (min-width: 1793px) {
  .zo-card__category {
    line-height: 2.4rem !important;
  }
}
.zo-card__category-tag {
  position: relative;
  display: inline;
}
.zo-card__category-tag::after {
  content: "";
  display: inline-block;
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  background-color: currentcolor;
  margin: 0 0.5em;
  position: relative;
  top: -0.2em;
}
.zo-card__category-readtime {
  color: #969696;
}
.zo-card__title {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 0 !important;
  margin-bottom: 0.8rem !important;
}
@media screen and (min-width: 1793px) {
  .zo-card__title {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
@media (min-width: 1793px) {
  .zo-card__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 1.6rem !important;
  }
}
.zo-card__title a {
  text-decoration: none !important;
  color: #3A3A3A;
  transition: color 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.zo-card__date, .zo-card__category {
  font-family: gotham-narrow-bold;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  color: #F65C00;
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}
@media (min-width: 1793px) {
  .zo-card__date, .zo-card__category {
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
  }
}
.zo-card__category a {
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-family: 'gotham-narrow-bold';
}
.zo-card__category a svg {
  margin-right: 0.8rem;
}
.zo-card__excerpt {
  line-height: 1.8rem;
  margin-top: 0 !important;
}
@media (min-width: 1793px) {
  .zo-card__excerpt {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
.zo-card__content {
  padding: 2rem;
  padding-bottom: 6.4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
.zo-card__content > * {
  position: relative;
  z-index: 2;
}
.zo-card__content > *:first-child {
  margin-top: 0 !important;
}
.zo-card__link {
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 1 !important;
  width: 100%;
  height: 100%;
}
.zo-card__link__wrapper {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: #F65C00;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23FFFFFF' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px solid transparent;
  box-sizing: border-box;
}
.zo-card__link:focus {
  outline: none;
}
.zo-card__link:focus .zo-card__link__wrapper {
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.zo-card:hover, .zo-card:focus-within {
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
  transform: scale(1.01);
  background: #FFFFFF;
}
.zo-card:hover .zo-card__title a, .zo-card:focus-within .zo-card__title a {
  color: #F65C00;
}
.zo-card.is-product .zo-card__content {
  cursor: pointer;
}
.zo-card.is-product .zo-card__excerpt {
  display: none;
}
.zo-card__has-call-to-action .zoimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.zo-card__has-call-to-action .zo-card__link__wrapper {
  background-image: none;
  width: auto;
  height: auto;
  border-radius: 0px;
  background: inherit;
}
.zo-card__has-call-to-action .zo-card__link__wrapper .zo-card__link__wrapper-inner {
  all: unset;
  margin-top: 20px;
  display: block;
  color: white;
  width: auto;
  height: auto;
  position: relative !important;
  background: #F65C00;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
.zo-card[data-template=product] .zo-card__category {
  pointer-events: none;
}
.zo-card[data-template=product] .zo-card__category a:focus {
  outline: none;
}
.has-white-background-color .zo-card {
  background-color: #FFFFFF;
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.12);
}
.zo-card__compressed .zo-card__figure::before {
  padding-bottom: 80%;
}
.zo-card__compressed .zo-card__category, .zo-card__compressed .zo-card__date, .zo-card__compressed .zo-card__excerpt {
  display: none;
}
.zo-card__compressed .zo-card__title {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 0 !important;
}
@media screen and (min-width: 1793px) {
  .zo-card__compressed .zo-card__title {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.zo-card__minified {
  flex-direction: row;
  align-items: stretch;
}
.zo-card__minified .zo-card__figure {
  width: 100%;
}
.zo-card__minified .zo-card__figure__link {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 15rem;
  display: flex;
  align-items: stretch;
}
.zo-card__minified .zo-card__figure__link:focus::before {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.6rem;
}
@media (min-width: 1793px) {
  .zo-card__minified .zo-card__figure__link {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25.6rem;
  }
}
.zo-card__minified .zo-card__figure::before {
  display: none;
}
.zo-card__minified .zo-card__content {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  padding-bottom: 4.8rem;
}
.zo-card__minified .zo-card__category, .zo-card__minified .zo-card__date, .zo-card__minified .zo-card__excerpt {
  display: none;
}
.zo-card__minified .zo-card__title {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 0 !important;
}
@media screen and (min-width: 1793px) {
  .zo-card__minified .zo-card__title {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.zo-card__minified .zo-card__link:focus .zo-card__link__wrapper {
  box-shadow: none;
}
.zo-card__minified .zo-card__link__wrapper {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
  color: #F65C00;
  border: 0;
  padding-right: 1.2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23F65C00' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: auto 8px;
  background-repeat: no-repeat;
  background-position: right 75%;
}
.zo-card__minified .zo-card__link__wrapper-inner {
  position: static !important;
  clip-path: none;
  font-size: 1.4rem;
  line-height: 1.5rem;
  font-family: arboria;
  text-transform: capitalize;
  background-image: linear-gradient(0deg, #F65C00 0%, #F65C00 100%);
  background-size: 100% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 0.2rem;
}
@media (max-width: 767px) {
  .zo-card__minified .zo-card__category {
    display: block;
  }
  .zo-card__minified .zo-card__excerpt {
    display: none !important;
  }
}
.zo-card__minified.is-product .zo-card__content {
  padding-bottom: 0 !important;
  cursor: pointer;
}
.zo-card__minified.is-product .zo-card__excerpt {
  display: block !important;
}
.zo-card__minified.is-product .zo-card__link {
  display: none;
}
.zo-card__archive {
  background: transparent;
  position: relative;
  left: -1.2rem;
  width: calc(100% + 2.4rem);
}
.zo-card__archive::before {
  content: "";
  position: absolute;
  left: 1.2rem;
  bottom: 0;
  width: calc(100% - 2.4rem);
  height: 1px;
  background: #F65C00;
}
.zo-card__archive .zo-card__figure {
  display: none;
}
.zo-card__archive .zo-card__content {
  padding: 3rem 1.2rem;
  padding-bottom: 6.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.zo-card__archive .zo-card__category {
  margin: 0 !important;
  margin-right: 1.2rem !important;
}
.zo-card__archive .zo-card__date {
  margin: 0 !important;
  color: #3A3A3A;
}
.zo-card__archive .zo-card__title {
  color: #F65C00;
  margin-top: 1.2rem !important;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
}
.zo-card__archive .zo-card__title a {
  color: #F65C00;
}
.zo-card__archive .zo-card__link__wrapper {
  left: 1.2rem;
}
.zo-card__blog {
  width: 100%;
  flex-direction: row;
  overflow: unset;
  margin: unset;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
}
@media (max-width: 767px) {
  .zo-card__blog {
    flex-direction: column;
  }
}
.zo-card__blog .zo-card__figure__link {
  width: 20%;
}
@media (max-width: 767px) {
  .zo-card__blog .zo-card__figure__link {
    width: 100%;
  }
}
.zo-card__blog .zo-card__figure__link figure {
  height: 100%;
  overflow: hidden;
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
@media (max-width: 767px) {
  .zo-card__blog .zo-card__figure__link figure {
    border-bottom-left-radius: unset;
    border-top-right-radius: 0.6rem;
  }
}
.zo-card__blog .zo-card__content {
  width: 80%;
}
.zo-card__blog .zo-card__content .zo-card__excerpt {
  display: block;
}
.zo-card__blog .zo-card__content .zo-card__category {
  display: block;
}
.zo-card__blog .zo-card__content .zo-card__title {
  font-size: 2.8rem;
  line-height: 2.9rem;
  letter-spacing: 0;
}
.zo-card__blog .zo-card__content .zo-card__date {
  display: none;
}
@media (min-width: 768px) {
  .zo-card__featured-blog {
    flex-direction: row;
    align-items: stretch;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
  }
  .zo-card__featured-blog .zo-card__figure {
    width: 100%;
  }
  .zo-card__featured-blog .zo-card__figure__link {
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: 0;
    display: flex;
    align-items: stretch;
    justify-content: center;
  }
  .zo-card__featured-blog .zo-card__content {
    flex-grow: 3;
    flex-shrink: 0;
    flex-basis: 0;
    padding: 4rem;
    padding-bottom: 8.6rem;
  }
  .zo-card__featured-blog .zo-card__link__wrapper {
    left: 4rem;
    bottom: 4rem;
  }
}
.zo-card.blank {
  opacity: 0;
}
.cards-carousel {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
}
.cards-carousel__container .zo-card {
  width: 30.0666666667rem;
  margin: 0 1rem;
}
.cards-carousel__container:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow-y: hidden;
  padding: 1.6rem 0;
}
.cards-carousel__container:not(.slick-initialized) .zo-card {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 30.0666666667rem;
  width: 30.0666666667rem;
  margin: 0 1rem;
}
.cards-carousel__container.slick-initialized .slick-track {
  padding: 1.6rem 0;
}
.cards-carousel__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-arrow, .page-header__homeslides__autoplay {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  width: 3.8rem;
  height: 3.8rem;
  background-color: #F65C00;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23FFFFFF' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 55% center;
  border: 3px solid transparent;
  margin: 0 2rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  cursor: pointer;
}
@media (min-width: 1793px) {
  .slick-arrow, .page-header__homeslides__autoplay {
    width: 5.8rem;
    height: 5.8rem;
  }
}
.slick-arrow:focus, .page-header__homeslides__autoplay:focus {
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.slick-arrow.slick-prev, .slick-prev.page-header__homeslides__autoplay {
  transform: scaleX(-1);
}
.slick-arrow:hover, .page-header__homeslides__autoplay:hover {
  background-color: #F87D33;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.12);
}
.slick-arrow:active, .page-header__homeslides__autoplay:active {
  box-shadow: inset 0 2px 4px rgba(88, 88, 88, 0.2);
}
.dynamic-feed-block.has-4-col {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.dynamic-feed-block.has-4-col > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 6rem) / 4);
  margin: 0 1rem;
  margin-bottom: 2rem;
}
.dynamic-feed-block.has-4-col > *:nth-child(4n) {
  margin-right: 0;
}
.dynamic-feed-block.has-4-col > *:nth-child(4n+1) {
  margin-left: 0;
}
@media (max-width: 767px) {
  .dynamic-feed-block.has-4-col > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 1rem 0;
  }
}
@media (min-width: 768px) {
  .dynamic-feed-block.has-4-col > *.zo-card__default .zo-card__title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.dynamic-feed-block.has-1-col > * {
  margin: 2rem 0;
}
.dynamic-feed-block.has-3-col {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.dynamic-feed-block.has-3-col > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 4rem) / 3);
  margin: 0 1rem;
  margin-bottom: 2rem;
}
.dynamic-feed-block.has-3-col > *:nth-child(3n) {
  margin-right: 0;
}
.dynamic-feed-block.has-3-col > *:nth-child(3n+1) {
  margin-left: 0;
}
@media (max-width: 767px) {
  .dynamic-feed-block.has-3-col > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 1rem 0;
  }
}
.dynamic-feed-block__controls {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.2rem 0;
}
.dynamic-feed-block__controls__pages {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dynamic-feed-block__controls__pages-item {
  padding: 0;
  margin: 0 0.8rem !important;
}
.dynamic-feed-block__controls__pages-item__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: arboria;
  font-weight: 700;
  color: #969696;
  cursor: pointer;
  transition: 300ms;
}
.dynamic-feed-block__controls__pages-item__button.active {
  color: #3A3A3A;
}
.dynamic-feed-block__controls__pages-item__button:hover {
  color: #F65C00;
}
.dynamic-feed-block__filternav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dynamic-feed-block__numfound {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  text-align: right;
  color: #979797;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
}
.dynamic-feed-block__filterlist {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dynamic-feed-block__filterlist-item {
  padding: 0;
  background: transparent;
  margin: 0 1.6rem !important;
}
.dynamic-feed-block__filterlist-item:first-child {
  margin-left: 0 !important;
}
.dynamic-feed-block__filterlist-item__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #979797;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
  font-family: gotham-narrow-book;
  cursor: pointer;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  position: relative;
  padding-right: 1.2rem;
}
.dynamic-feed-block__filterlist-item__button::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.3rem;
  width: 0.9rem;
  height: 0.9rem;
  background-image: linear-gradient(0deg, currentColor 0%, currentColor 100%), linear-gradient(0deg, currentColor 0%, currentColor 100%);
  background-size: 2px 100%, 100% 2px;
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
  transform: rotate(45deg);
}
.dynamic-feed-block__filterlist-item__button:hover {
  color: #F65C00;
}
.dynamic-feed-block__yearnav {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  list-style: none;
  border: 0 solid #F65C00;
  border-width: 1px 0;
  margin-bottom: 4.8rem;
  margin-top: 4rem;
}
.dynamic-feed-block__yearnav > * {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  padding: 0;
  margin: 0 !important;
  background-image: unset;
}
.dynamic-feed-block__yearnav > *::before {
  display: none;
}
.dynamic-feed-block__yearnav > * button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: gotham-narrow-book;
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: block;
  width: 100%;
  text-align: center;
  padding: 1rem 0;
  border: 0.2rem solid transparent;
  transition: 300ms;
  cursor: pointer;
}
.dynamic-feed-block__yearnav > * button.active, .dynamic-feed-block__yearnav > * button:hover {
  background-color: #F65C00;
  color: #FFFFFF;
}
.dynamic-feed-block__yearnav > * button:focus {
  border-color: #FFFFFF;
  background-color: #F65C00;
  color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
@media (max-width: 767px) {
  .dynamic-feed-block__yearnav {
    flex-wrap: wrap;
    background-image: linear-gradient(0deg, #F65C00 0%, #F65C00 1px, rgba(246, 92, 0, 0) 1px, rgba(246, 92, 0, 0) 100%);
    background-size: 100% 3.8rem;
    background-position: left top;
    border-bottom: 0;
  }
  .dynamic-feed-block__yearnav > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 16.6666666667%;
  }
}
.dynamic-feed-block__blogfilters {
  display: flex;
  margin-bottom: 2.4rem;
  margin-top: 3.6rem;
}
.dynamic-feed-block__blogfilters > .tag-block {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  margin: 0;
  position: relative !important;
  left: 0 !important;
  width: auto !important;
  transform: unset !important;
  max-width: unset !important;
}
.dynamic-feed-block__blogfilters-search {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .dynamic-feed-block__blogfilters-search {
    width: 100%;
    margin-top: 1.2rem;
  }
}
.dynamic-feed-block__blogfilters-searchinput {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: gotham-narrow-book;
  font-size: 1.3rem;
  line-height: 1.3rem;
  padding: 0.4rem 0;
  color: #080D1C;
  transition: background 300ms;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 14%3C/title%3E %3Cg id='Symbols' stroke='%233A3A3A' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Symbols/Navigation/Off' transform='translate(-723.000000, -25.000000)'%3E %3Cg id='Group-3' transform='translate(716.500000, 19.000000)'%3E %3Cg id='Group-14' transform='translate(6.611940, 6.807340)'%3E %3Ccircle id='Oval' transform='translate(4.554129, 4.554129) rotate(-360.000000) translate(-4.554129, -4.554129) ' cx='4.55412852' cy='4.55412852' r='4.05412852'%3E%3C/circle%3E %3Cline x1='8.00087144' y1='7.67668291' x2='10.5458988' y2='10.0453276' id='Line-2' stroke-linecap='round'%3E%3C/line%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"), linear-gradient(0deg, #F65C00, #F65C00), linear-gradient(0deg, currentcolor, currentcolor);
  background-size: 1.2rem auto, 0 2px, 100% 1px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: right center, left bottom, left bottom;
  padding-right: 3.2rem;
}
.dynamic-feed-block__blogfilters-searchinput::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #080D1C;
}
.dynamic-feed-block__blogfilters-searchinput::-moz-placeholder {
  /* Firefox 19+ */
  color: #080D1C;
}
.dynamic-feed-block__blogfilters-searchinput:-ms-input-placeholder {
  /* IE 10+ */
  color: #080D1C;
}
.dynamic-feed-block__blogfilters-searchinput:-moz-placeholder {
  /* Firefox 18- */
  color: #080D1C;
}
.dynamic-feed-block__blogfilters-searchinput:focus {
  background-size: 1.2rem auto, 100% 2px, 100% 1px;
}
@media (max-width: 767px) {
  .dynamic-feed-block__blogfilters-searchinput {
    width: 100%;
  }
}
.dynamic-feed-block__blogfilters + .dynamic-feed-block__filternav {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .dynamic-feed-block__blogfilters {
    display: block;
  }
}
.dynamic-blog-feed {
  transform: unset !important;
}
.cat-carousel {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  text-align: center;
  overflow: hidden;
}
.cat-carousel__header {
  font-family: arboria;
  font-weight: 700;
  font-size: 5.4rem;
  line-height: 5.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #F65C00;
  margin-bottom: 3rem !important;
}
@media screen and (max-width: 767px) {
  .cat-carousel__header {
    font-family: arboria;
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 3.6rem;
    letter-spacing: inherit;
    text-transform: inherit;
  }
}
@media screen and (min-width: 1793px) {
  .cat-carousel__header {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
.cat-carousel__image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.cat-carousel__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.cat-carousel__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cat-carousel__title {
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #3A3A3A;
  margin: 0 !important;
}
.cat-carousel__slide {
  text-decoration: none !important;
}
.cat-carousel__container:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
  justify-content: center;
  overflow-y: hidden;
}
.cat-carousel__container:not(.slick-initialized) .cat-carousel__slide {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 18rem) / 4);
  margin: 0 3rem;
}
.cat-carousel__container:not(.slick-initialized) .cat-carousel__slide:first-child {
  margin-left: 0;
}
.cat-carousel__container:not(.slick-initialized) .cat-carousel__slide:last-child {
  margin-right: 0;
}
.cat-carousel__container.slick-initialized .cat-carousel__slide {
  margin: 0 3rem;
}
@media (max-width: 767px) {
  .cat-carousel__container.slick-initialized .cat-carousel__slide {
    margin: 0 1.6rem;
  }
}
@media (max-width: 767px) {
  .cat-carousel__container {
    width: 122%;
    left: -11%;
    position: relative;
  }
  .cat-carousel__container::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background-size: 25% 100%, 25% 100%;
    background-repeat: no-repeat;
    background-position: left top, right top;
    z-index: 9;
    pointer-events: none;
  }
}
.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}
.slick-dots > li {
  padding: 0 !important;
  background-image: unset;
  margin: 0 0.8rem !important;
}
.slick-dots > li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #DEDEDE;
  background-color: currentColor;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  cursor: pointer;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  font-size: 0.1rem;
  border: 3px solid transparent;
}
.slick-dots > li button:focus {
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.slick-dots > li.slick-active button {
  color: #969696;
}
.history-carousel {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  text-align: center;
  overflow: hidden;
}
@media (min-width: 1793px) {
  .history-carousel {
    max-width: 1332px;
  }
}
.history-carousel:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 40%;
  background: white;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 23%);
  left: 0;
  top: 0;
  z-index: 10;
  pointer-events: none;
}
@media (max-width: 767px) {
  .history-carousel:after {
    display: none;
  }
}
.history-carousel:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 40%;
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 69%, white 100%);
  right: 0;
  top: 0;
  z-index: 10;
  pointer-events: none;
}
@media (max-width: 767px) {
  .history-carousel:before {
    display: none;
  }
}
.history-carousel__header {
  font-family: arboria;
  font-weight: 700;
  font-size: 5.4rem;
  line-height: 5.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #F65C00;
  margin-bottom: 3rem !important;
}
@media screen and (max-width: 767px) {
  .history-carousel__header {
    font-family: arboria;
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 3.6rem;
    letter-spacing: inherit;
    text-transform: inherit;
  }
}
@media screen and (min-width: 1793px) {
  .history-carousel__header {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
.history-carousel__image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.history-carousel__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.history-carousel__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.history-carousel__title {
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #3A3A3A;
  margin: 0 !important;
}
.history-carousel__slide {
  text-decoration: none !important;
}
.history-carousel__slide .zoimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.history-carousel__container {
  width: 180%;
  min-height: 400px;
  position: relative;
  left: -40%;
}
@media (max-width: 767px) {
  .history-carousel__container {
    width: 100%;
    min-height: unset;
    left: 0;
  }
}
.history-carousel__container:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow-y: hidden;
}
.history-carousel__container:not(.slick-initialized) .history-carousel__slide {
  margin: 0 3rem;
}
.history-carousel__container:not(.slick-initialized) .history-carousel__slide:first-child {
  margin-left: 0;
}
.history-carousel__container:not(.slick-initialized) .history-carousel__slide:last-child {
  margin-right: 0;
}
.history-carousel__container.slick-initialized .history-carousel__slide {
  margin: 0 3rem;
}
.history-carousel__container.slick-initialized .history-carousel__slide .zo-card__content {
  text-align: left;
}
.history-carousel__navigation {
  margin: 2rem 0;
}
.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}
.slick-dots > li {
  padding: 0 !important;
  background-image: unset;
  margin: 0 0.8rem !important;
}
.slick-dots > li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #DEDEDE;
  background-color: currentColor;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  cursor: pointer;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  font-size: 0.1rem;
  border: 3px solid transparent;
}
.slick-dots > li button:focus {
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.slick-dots > li.slick-active button {
  color: #969696;
}
.zo-banner {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  background: #F65C00;
  color: #FFFFFF;
  padding: 8rem 0;
  margin: 4rem 0;
}
.zo-banner__title {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0 !important;
}
@media screen and (min-width: 1793px) {
  .zo-banner__title {
    font-size: 3.2rem;
    line-height: 2.9rem;
  }
}
.zo-banner__inner h2 {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .zo-banner__inner h2 {
    font-size: 3.2rem;
    line-height: 2.9rem;
  }
}
.zo-banner__inner h3 {
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .zo-banner__inner h3 {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
.zo-banner__inner h4 {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .zo-banner__inner h4 {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.zo-banner__inner h5 {
  font-family: arboria;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .zo-banner__inner h5 {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}
.zo-banner__inner h6 {
  font-family: gotham-narrow-book;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
.zo-banner__inner > * {
  max-width: 42rem;
}
.zo-banner__inner > * .button, .zo-banner__inner > * .split-card__readmore, .zo-banner__inner > * .page-container a.split-card__readmore, .page-container .zo-banner__inner > * a.split-card__readmore, .zo-banner__inner > * .page-container a.button, .page-container .zo-banner__inner > * a.button {
  display: inline-flex;
}
.gallery-block__items-item {
  padding: 0;
  margin: 0 !important;
  background: transparent;
}
.gallery-block__items-container {
  border-radius: 0.6rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gallery-block__items-container .slick-dots {
  position: absolute;
  right: 2rem;
  top: 0;
  width: auto;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 1793px) {
  .gallery-block__items-container .slick-dots > li {
    margin: 0.8rem 0.8rem !important;
  }
}
.gallery-block__items-container .slick-dots > li button {
  background-color: #FFFFFF;
  color: #FFFFFF;
  width: 0.6rem;
  height: 0.6rem;
  position: relative;
}
.gallery-block__items-container .slick-dots > li button::before {
  content: "";
  position: absolute;
  left: -0.6rem;
  top: -0.6rem;
  width: 1.2rem;
  height: 1.2rem;
  border: 1px solid transparent;
  border-radius: 50%;
  box-sizing: border-box;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
@media (min-width: 1793px) {
  .gallery-block__items-container .slick-dots > li button {
    width: 1rem;
    height: 1rem;
  }
  .gallery-block__items-container .slick-dots > li button::before {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.gallery-block__items-container .slick-dots > li.slick-active button::before {
  border-color: #FFFFFF;
}
.gallery-block__items:not(.slick-initialized) .gallery-block__items-item:nth-child(n+2) {
  display: none;
}
.gallery-block__figure img {
  width: 100%;
  height: auto;
}
.gallery-block__lower {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  margin-top: -1.6rem;
}
@media (min-width: 1793px) {
  .gallery-block__lower {
    align-items: center;
    margin-top: -2.8rem;
  }
}
@media (max-width: 767px) {
  .gallery-block__lower {
    flex-wrap: wrap;
  }
}
.gallery-block__controls {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 22rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .gallery-block__controls {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-top: 1.2rem;
  }
}
.gallery-block__captions {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  background: #F6F5F4;
  border-radius: 0.6rem;
  position: relative;
  z-index: 1;
  padding: 1.2rem 1.6rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .gallery-block__captions {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 3rem);
    margin-right: 3rem;
    width: calc(100% - 3rem);
  }
}
.gallery-block__captions ul {
  padding: 0;
  margin: 0;
}
.gallery-block__captions ul li {
  padding: 0;
  margin: 0;
  font-family: gotham-narrow-book;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.042rem;
  text-transform: uppercase;
}
.twoup-card {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  background: #F6F5F4;
  border-radius: 0.6rem;
  overflow: hidden;
  margin: 4rem 0;
}
@media (max-width: 767px) {
  .twoup-card {
    margin: 3.2rem 0;
    flex-direction: column !important;
    width: 100% !important;
  }
}
.twoup-card__content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  padding: 2.4rem;
  padding-left: 4rem;
}
.twoup-card__content > h1:first-child, .twoup-card__content > h2:first-child, .twoup-card__content > h3:first-child, .twoup-card__content > h4:first-child, .twoup-card__content > h5:first-child, .twoup-card__content > h6:first-child {
  margin-top: 0.8rem !important;
  margin-bottom: 2.4rem !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #F65C00;
}
@media screen and (min-width: 1793px) {
  .twoup-card__content > h1:first-child, .twoup-card__content > h2:first-child, .twoup-card__content > h3:first-child, .twoup-card__content > h4:first-child, .twoup-card__content > h5:first-child, .twoup-card__content > h6:first-child {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}
@media (max-width: 767px) {
  .twoup-card__content {
    padding: 1.2rem;
    padding-left: 1.2rem;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
}
.twoup-card__image {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  position: relative;
}
.twoup-card__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 76.5%;
}
.twoup-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .twoup-card__image {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
}
.twoup-card__image-credit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 2rem;
  color: #FFFFFF;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.twoup-card.reversed {
  flex-direction: row-reverse;
}
.twoup-card.reversed .twoup-card__content {
  padding-left: 2.4rem;
  padding-right: 4rem;
}
/* Mobile */
h3 {
  color: #F65C00;
}
h3 {
  font-family: arboria;
}
span input {
  font-family: gotham-narrow-book;
}
#suppliersForm {
  margin-bottom: 30px;
}
@media (min-width: 1793px) {
  #suppliersForm {
    max-width: 959px;
    margin-left: auto;
    margin-right: auto;
  }
}
#suppliersForm label {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}
#suppliersForm input[type=text] {
  margin-left: 10px;
  flex: 0 1 100%;
  box-sizing: border-box;
  height: 46px;
  width: 100%;
  border: 1px solid #3A3A3A;
  border-radius: 6px;
  font-size: 14px;
  line-height: 16px;
  padding: 20px;
}
#suppliersForm input[type=file] {
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  overflow: visible !important;
  width: 100%;
}
#suppliersForm input[type=file]::-ms-browse {
  background: #F65C00;
  border: 0;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  margin-right: 3.6rem;
  cursor: pointer;
}
#suppliersForm input[type=file]::-ms-browse:hover {
  background-color: #FFFFFF !important;
  color: #F65C00 !important;
  transform: scale(1.03);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
#suppliersForm input[type=button] {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
}
#suppliersForm input[type=file]::-webkit-file-selector-button {
  background: #F65C00;
  border: 0;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  margin-right: 3.6rem;
  cursor: pointer;
}
#suppliersForm input[type=file]::-webkit-file-selector-button:hover {
  background-color: #FFFFFF !important;
  color: #F65C00 !important;
  transform: scale(1.03);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
#suppliersForm input[type=file]::file-selector-button {
  background: #F65C00;
  border: 0;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  margin-right: 3.6rem;
  cursor: pointer;
}
#suppliersForm input[type=file]::file-selector-button:hover {
  background-color: #FFFFFF !important;
  color: #F65C00 !important;
  transform: scale(1.03);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
#suppliersForm textarea {
  box-sizing: border-box;
  height: 127px;
  width: 100%;
  border: 1px solid #3A3A3A;
  border-radius: 6px;
}
.button, .split-card__readmore, .page-container a.split-card__readmore, .page-container a.button {
  border-radius: 6px;
}
.zo-form__fileinput {
  position: relative;
}
.zo-form__fileinput::before {
  content: "Choose File";
  display: block;
  width: 160px;
  height: 45px;
  border-radius: 6px;
  background-color: #F65C00;
  color: #FFFFFF !important;
  text-align: center;
  font-size: 14px;
}
.radial {
  display: flex;
  justify-content: space-between;
}
.radial div {
  margin-bottom: 40px;
}
.radial input {
  display: none;
}
.radial label {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
}
.radial label span {
  position: relative;
  line-height: 22px;
}
.radial label span:before,
.radial label span:after {
  content: " ";
}
.radial label span:before {
  border: 1px solid #222021;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.radial label span:after {
  background: #222021;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 4px;
  transition: 300ms;
  opacity: 0;
}
hr {
  background-color: #BBBBBB !important;
  margin: 0 0;
}
#suppliersForm #topic, #suppliersForm #requestInfo {
  display: none;
}
#suppliersForm .bootstrap-frm p, #suppliersForm .bootstrap-frm ul li, ul #suppliersForm .bootstrap-frm li, #suppliersForm .bootstrap-frm ol li, ol #suppliersForm .bootstrap-frm li {
  width: 100%;
}
#suppliersForm label, #suppliersForm input, #suppliersForm select, #suppliersForm textarea {
  font-size: 1em;
  font-weight: normal;
}
#suppliersForm input[type=text], #suppliersForm input[type=password], #suppliersForm select, #suppliersForm textarea {
  width: 60%;
}
#suppliersForm .bootstrap-frm label {
  display: block;
}
#suppliersForm .bootstrap-frm label > span {
  float: left;
  margin-right: 4px;
  width: 25%;
}
#suppliersForm .bootstrap-frm .button, #suppliersForm .bootstrap-frm .split-card__readmore {
  background: #FFF;
  border: 1px solid #CCC;
  padding: 10px 45px 10px 45px;
  color: #ff671f;
  border-radius: 4px;
  width: inherit;
}
#suppliersForm .bootstrap-frm .button:hover, #suppliersForm .bootstrap-frm .split-card__readmore:hover {
  background-color: #EBEBEB;
  border-color: #ADADAD;
}
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}
.autocomplete-suggestion {
  white-space: nowrap;
  overflow: hidden;
  line-height: 1rem;
  font-size: 1.2rem;
  padding: 4px 22px;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}
input.val-error,
select.val-error,
textarea.val-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}
@media (max-width: 767px) {
  .zo-bus-form {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  .zo-bus-form span {
    display: block;
  }
  .zo-bus-form input {
    margin: 0px !important;
    width: 100% !important;
  }
}
.playlist-block {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 32px);
  max-width: 959px;
}
@media (min-width: 1793px) {
  .playlist-block {
    width: calc(100vw - 32px);
    max-width: 1332px;
  }
}
.playlist-block__title {
  order: 1;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  color: #F65C00;
  margin-bottom: 1.6rem;
}
.playlist-block__title-slide {
  display: block;
}
@media (min-width: 768px) {
  .playlist-block__title-slide {
    padding-right: 28rem;
    box-sizing: border-box;
    width: 100%;
  }
}
.playlist-block__main {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 30rem);
  order: 2;
}
.playlist-block__main__player {
  display: block;
  width: 100%;
  position: relative;
  border-radius: 0.6rem;
  overflow: hidden;
  background-color: #F6F5F4;
  background-size: cover;
  background-position: center center;
}
.playlist-block__main__player img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.playlist-block__main__player figcaption {
  display: none;
}
.playlist-block__main__player::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  pointer-events: none;
}
.playlist-block__main__player iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.playlist-block__main__player button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: background 300ms;
  z-index: 2;
}
.playlist-block__main__player button::before {
  content: "";
  position: absolute;
  left: calc(50% - 2.7rem);
  top: calc(50% - 2.7rem);
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  box-sizing: border-box;
  background: #F65C00;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='15px' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPlay%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Template-Page' transform='translate(-357.000000, -8521.000000)' fill='%23FFFFFF' stroke='%23FFFFFF'%3E %3Cg id='Group-15' transform='translate(0.000000, 692.000000)'%3E %3Cg id='Group-22' transform='translate(42.000000, 7549.698221)'%3E %3Cg id='Group-11' transform='translate(0.000000, 107.000000)'%3E %3Cg id='Group-7' transform='translate(320.000000, 180.000000) rotate(-90.000000) translate(-320.000000, -180.000000) translate(293.841962, 153.841962)'%3E %3Cpolygon id='Path' points='32.9485212 22.2374103 26.1580381 32.8247668 19.3675551 22.2374103'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 2px solid transparent;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.playlist-block__main__player button:hover::before {
  background-color: #F87D33;
}
.playlist-block__main__player button:focus::before {
  border-color: white;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.playlist-block__main__player button:hover::before, .playlist-block__main__player button:focus::before {
  transform: scale(1.05);
}
.playlist-block__main__description {
  font-family: gotham-narrow-book;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 1.6rem;
}
@media screen and (min-width: 1793px) {
  .playlist-block__main__description {
    font-size: 2rem !important;
    line-height: 2.8rem;
  }
}
.playlist-block__description {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  order: 4;
}
.playlist-block__aux {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 28rem;
  order: 3;
  background: #F6F5F4;
  margin-left: 2rem;
  border-radius: 0.6rem;
  padding: 1.6rem 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
}
.playlist-block__aux-upper {
  border-bottom: 1px solid #F65C00;
  padding-bottom: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 3.2rem);
  align-self: center;
}
.playlist-block__aux-upper__title {
  color: #F65C00;
  margin: 0 !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media screen and (min-width: 1793px) {
  .playlist-block__aux-upper__title {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}
.playlist-block__aux-upper__autoplay {
  position: relative;
}
.playlist-block__aux-upper__autoplay-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.playlist-block__aux-upper__autoplay-input ~ span::before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 1.6rem;
  background-color: #FBBE98;
  background-image: radial-gradient(circle, #FFFFFF 0.65rem, transparent 0.7rem);
  background-size: 1.4rem 1.4rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.1rem) center;
  border-radius: 1.6rem;
  transition: background 300ms, transform 300ms;
  cursor: pointer;
}
.playlist-block__aux-upper__autoplay-input:checked ~ span::before {
  background-position: 0.1rem center;
  background-color: #F65C00;
}
.playlist-block__aux-upper__autoplay-input:focus ~ span::before {
  box-shadow: 0 0 0 2px #FFFFFF, 0 2px 8px 3px rgba(88, 88, 88, 0.5);
}
.playlist-block__aux-upper__autoplay-label {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.playlist-block__aux-upper__autoplay-label::before {
  margin-left: 0.8rem;
}
.playlist-block__aux-main {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
}
.playlist-block__aux-main > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.playlist-block__aux__list {
  padding: 0;
  margin: 0;
  padding: 1.2rem 1.6rem;
}
.playlist-block__aux__list-item {
  padding: 0;
  margin: 0;
  line-height: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  background-image: unset;
  border-bottom: 1px solid rgba(187, 187, 187, 0.5);
  margin-bottom: 1.2rem !important;
  margin-top: 0 !important;
  padding-bottom: 1.2rem;
}
.playlist-block__aux__list-item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border-bottom: 0;
}
.playlist-block__aux__list-item__link {
  color: inherit;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: opacity 300ms, transform 300ms;
}
.playlist-block__aux__list-item__link > * {
  position: relative;
  z-index: 2;
}
.playlist-block__aux__list-item__link::before {
  content: "";
  position: absolute;
  left: -0.8rem;
  top: -1rem;
  width: calc(100% + 1.6rem);
  height: calc(100% + 2rem);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0);
  background: transparent;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  border-radius: 0.6rem;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.playlist-block__aux__list-item__link-thumb {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 9.4rem;
  display: block;
  border-radius: 0.3rem;
  overflow: hidden;
  margin-right: 1.2rem;
  background-color: #DEDEDE;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.playlist-block__aux__list-item__link-thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.playlist-block__aux__list-item__link-thumb figcaption {
  display: none;
}
.playlist-block__aux__list-item__link-thumb::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.playlist-block__aux__list-item__link-thumb::after {
  content: "";
  position: absolute;
  left: calc(50% - 0.6rem);
  top: calc(50% - 0.6rem);
  width: 1.2rem;
  height: 1.2rem;
  background: #F65C00;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='15px' viewBox='0 0 12 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPlay%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Template-Page' transform='translate(-357.000000, -8521.000000)' fill='%23FFFFFF' stroke='%23FFFFFF'%3E %3Cg id='Group-15' transform='translate(0.000000, 692.000000)'%3E %3Cg id='Group-22' transform='translate(42.000000, 7549.698221)'%3E %3Cg id='Group-11' transform='translate(0.000000, 107.000000)'%3E %3Cg id='Group-7' transform='translate(320.000000, 180.000000) rotate(-90.000000) translate(-320.000000, -180.000000) translate(293.841962, 153.841962)'%3E %3Cpolygon id='Path' points='32.9485212 22.2374103 26.1580381 32.8247668 19.3675551 22.2374103'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: 3px auto;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
}
.playlist-block__aux__list-item__link-info {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  display: block;
}
.playlist-block__aux__list-item__link-title {
  display: block;
  color: #3A3A3A;
  text-decoration: underline;
  margin-bottom: 0.4rem;
}
.playlist-block__aux__list-item__link-byline {
  display: block;
  color: #3A3A3A;
  font-weight: 100;
}
.playlist-block__aux__list-item__link-byline b {
  color: #F65C00;
  font-weight: 700;
}
.playlist-block__aux__list-item__link-description {
  display: none;
}
.playlist-block__aux__list-item__link:hover, .playlist-block__aux__list-item__link:focus {
  transform: scale(1.02);
}
.playlist-block__aux__list-item__link:hover::before, .playlist-block__aux__list-item__link:focus::before {
  background-color: #FFFFFF;
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
.playlist-block__aux__list-item__link:focus {
  outline: none;
}
.playlist-block__aux__list-item__link:focus::before {
  border-color: #F65C00;
}
.playlist-block__aux__list:hover .playlist-block__aux__list-item__link:not(:hover):not(:focus), .playlist-block__aux__list:focus-within .playlist-block__aux__list-item__link:not(:hover):not(:focus) {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .playlist-block .playlist-block__main {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .playlist-block .playlist-block__main__player {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
  }
  .playlist-block .playlist-block__description {
    order: 3;
    margin-bottom: 1.2rem;
  }
  .playlist-block .playlist-block__aux {
    order: 4;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-left: 0;
  }
  .playlist-block .playlist-block__aux-main > * {
    height: 200px;
    position: relative;
  }
}
.playlist-block.video {
  max-width: 100%;
}
.playlist-block.video .playlist-block__main {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
}
@media (max-width: 767px) {
  .playlist-block.video .playlist-block__main {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
}
.split-card {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 94rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: 4rem 0;
  background: #F6F5F4;
  border-radius: 0.6rem;
  overflow: hidden;
  min-height: 350px;
}
@media (max-width: 767px) {
  .split-card {
    gap:20px;
    width: calc(100vw - 64px );
  }
}
.split-card__title {
  margin-bottom: 2rem;
}
.split-card__content > *:first-child {
  margin-top: 0;
}
.split-card__content > *:last-child {
  margin-bottom: 0;
}
.split-card__button {
  margin-top: 1rem;
}
.split-card__readmore {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  display: flex !important;
  padding: 10px 0px 0px 0px;
  background-color: transparent;
  color: #979797;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-family: gotham-narrow-book;
  border-radius: 0.6rem;
  padding: 0.8rem;
  padding-right: 1.2rem;
  position: relative;
  left: -0.8rem;
  cursor: pointer;
}
.split-card__readmore::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EComponents/Accordion/Close%3C/title%3E %3Cg id='Sustainability-Comp' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='2-copy-6' transform='translate(-292.000000, -1043.000000)'%3E %3Cg id='Text-fade-out-GREY' transform='translate(275.000000, 1031.000000)'%3E %3Cg id='Components/Accordion/Close' transform='translate(17.000000, 12.000000)'%3E %3Ccircle id='Oval' fill='%23F65C00' cx='12.032236' cy='12.032236' r='12.032236'%3E%3C/circle%3E %3Cg id='Group-7' transform='translate(7.754331, 7.578947)' stroke='%23FFFFFF' stroke-linecap='round' stroke-width='2'%3E %3Cline x1='4.24566872' y1='8.66672135' x2='4.24566872' y2='0.315789474' id='Line'%3E%3C/line%3E %3Cline class='second-line' x1='0' y1='4.42105263' x2='8.35093187' y2='4.42105263' id='Line'%3E%3C/line%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-position: center center;
  margin-right: 0.5rem;
}
.split-card__readmore .less {
  display: none;
}
.split-card__readmore .more, .split-card__readmore .less {
  margin-left: 0.3rem;
}
.split-card__readmore.expanded .more {
  display: none;
}
.split-card__readmore.expanded .less {
  display: inline;
}
.split-card__readmore + .split-card__content {
  margin-top: 2rem !important;
}
@media (min-width: 1793px) {
  .split-card {
    max-width: 1332px;
  }
}
.split-card__image, .split-card__info {
  width: 50%;
}
.split-card__image figure, .split-card__info figure {
  width: 100%;
  height: 100%;
}
.split-card__image figure img, .split-card__info figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.split-card__info {
  padding: 35px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.split-card__info h3 {
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #F65C00;
  margin: 2.5rem 0;
}
@media screen and (max-width: 767px) {
  .split-card__info h3 {
    font-family: Arboria;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
  }
}
@media screen and (min-width: 1793px) {
  .split-card__info h3 {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
.split-card__info .button, .split-card__info .page-container a.button, .page-container .split-card__info a.button, .split-card__info .split-card__readmore, .split-card__info .page-container a.split-card__readmore, .page-container .split-card__info a.split-card__readmore {
  display: inline-block;
  color: white;
  width: auto;
}
.split-card__image figure {
  position: relative;
}
.split-card__image figure figcaption {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 2rem;
  color: #FFFFFF;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.split-card__inverse {
  flex-direction: row-reverse;
}
.split-card__largeHeader {
  max-width: 94rem;
  border-radius: 0px;
  min-height: 420px;
}
@media (min-width: 1793px) {
  .split-card__largeHeader {
    max-width: 1332px;
  }
}
.split-card__largeHeader .split-card__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1793px) {
  .split-card__largeHeader .split-card__info {
    padding-left: 6rem;
  }
}
.split-card__largeHeader .split-card__info a {
  align-self: flex-start;
}
.split-card__largeHeader .split-card__info h3 {
  margin-bottom: 5rem;
}
.split-card.orangeTheme {
  background: #F65C00;
}
@media (max-width: 767px) {
  .split-card.orangeTheme.split-card__hasPost {
    background: transparent;
  }
  .split-card.orangeTheme.split-card__hasPost .zo-card__content {
    background: #F6F5F4;
    border-radius: 0.3rem;
    max-width: calc(100vw - 64px);
    margin: 0 auto;
    margin-top: -14rem;
    z-index: 4;
  }
}
.split-card.orangeTheme .split-card__info h3, .split-card.orangeTheme .split-card__info p, .split-card.orangeTheme .split-card__info ul li, ul .split-card.orangeTheme .split-card__info li, .split-card.orangeTheme .split-card__info ol li, ol .split-card.orangeTheme .split-card__info li {
  color: white;
}
.split-card.orangeTheme .button, .split-card.orangeTheme .split-card__readmore {
  color: black !important;
  background-color: white;
}
.split-card.whiteTheme {
  background: white;
}
.split-card.whiteTheme .split-card__image {
  border-radius: 1rem;
  overflow: hidden;
  width: 45%;
}
.split-card.whiteTheme .split-card__info {
  width: 55%;
}
.split-card.sustainabilityThemeBlue, .split-card.sustainabilityThemeOrange, .split-card.sustainabilityThemeGreen {
  border-radius: 8px;
}
.split-card.sustainabilityThemeBlue .split-card__info h3, .split-card.sustainabilityThemeOrange .split-card__info h3, .split-card.sustainabilityThemeGreen .split-card__info h3{
  color: #F65C00;
}
.split-card.sustainabilityThemeBlue .split-card__info p, .split-card.sustainabilityThemeOrange .split-card__info p, .split-card.sustainabilityThemeGreen .split-card__info p{
  color: #3A3A3A;
}
.split-card.sustainabilityThemeBlue .split-card__info ul li, ul .split-card.sustainabilityThemeBlue .split-card__info li, .split-card.sustainabilityThemeBlue .split-card__info ol li, ol .split-card.sustainabilityThemeBlue .split-card__info li, .split-card.sustainabilityThemeOrange .split-card__info ul li, ul .split-card.sustainabilityThemeOrange .split-card__info li, .split-card.sustainabilityThemeOrange .split-card__info ol li, ol .split-card.sustainabilityThemeOrange .split-card__info li, .split-card.sustainabilityThemeGreen .split-card__info ul li, ul .split-card.sustainabilityThemeGreen .split-card__info li, .split-card.sustainabilityThemeGreen .split-card__info ol li, ol .split-card.sustainabilityThemeGreen .split-card__info li {
  color: white;
}
.split-card.sustainabilityThemeBlue .split-card__info p, .split-card.sustainabilityThemeBlue .split-card__info ul li, ul .split-card.sustainabilityThemeBlue .split-card__info li, .split-card.sustainabilityThemeBlue .split-card__info ol li, ol .split-card.sustainabilityThemeBlue .split-card__info li, .split-card.sustainabilityThemeOrange .split-card__info p, .split-card.sustainabilityThemeOrange .split-card__info ul li, ul .split-card.sustainabilityThemeOrange .split-card__info li, .split-card.sustainabilityThemeOrange .split-card__info ol li, ol .split-card.sustainabilityThemeOrange .split-card__info li, .split-card.sustainabilityThemeGreen .split-card__info p, .split-card.sustainabilityThemeGreen .split-card__info ul li, ul .split-card.sustainabilityThemeGreen .split-card__info li, .split-card.sustainabilityThemeGreen .split-card__info ol li, ol .split-card.sustainabilityThemeGreen .split-card__info li {
  padding-bottom: 30px;
}
.split-card.sustainabilityThemeBlue {
  background-color: #EDE9ED;
}
.split-card.sustainabilityThemeOrange {
  background-color: #E9EBE6;
}
.split-card.sustainabilityThemeGreen {
  background-color: #DFE5E6;
}
.split-card__hasPost {
  background-color: white;
  overflow: visible;
  max-width: 102.4rem;
}
@media (min-width: 1793px) {
  .split-card__hasPost {
    max-width: 1332px;
  }
}
.split-card__hasPost .split-card__info {
  position: relative;
  width: calc((100% - 84px) / 2 - 1rem + 42px);
  padding-left: 42px;
  border-radius: 0.6rem;
  background: #F65C00;
  margin-right: 2rem;
}
@media (min-width: 1793px) {
  .split-card__hasPost .split-card__info {
    padding-left: 60px;
    width: calc((100% - 120px) / 2 - 1rem + 60px);
  }
}
.split-card__hasPost .split-card__info h3, .split-card__hasPost .split-card__info p, .split-card__hasPost .split-card__info ul li, ul .split-card__hasPost .split-card__info li, .split-card__hasPost .split-card__info ol li, ol .split-card__hasPost .split-card__info li {
  color: white;
}
.split-card__hasPost .split-card__info .button, .split-card__hasPost .split-card__info .split-card__readmore {
  color: black !important;
  background-color: white;
}
.split-card__hasPost .split-card__image {
  width: calc((100% - 84px) / 2 - 1rem);
  margin-right: 42px;
}
@media (min-width: 1793px) {
  .split-card__hasPost .split-card__image {
    margin-right: 0px;
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 767px) {
  .split-card__hasPost .split-card__image {
    margin-right: 0;
  }
}
.split-card__hasPost:not(.split-card__inverse):not(.split-card__largeHeader) .split-card__info {
  margin-right: 0;
  margin-left: 2rem;
}
.split-card__hasPost:not(.split-card__inverse):not(.split-card__largeHeader) .split-card__image {
  margin-right: 0;
  margin-left: 42px;
}
@media (min-width: 1793px) {
  .split-card__hasPost:not(.split-card__inverse):not(.split-card__largeHeader) .split-card__image {
    margin-left: 60px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .split-card__hasPost:not(.split-card__inverse):not(.split-card__largeHeader) .split-card__image {
    margin-left: 0;
    margin-right: 0;
  }
}
.split-card__hasPost.split-card__largeHeader .split-card__info {
  width: 50% !important;
  border-radius: 0;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .split-card__hasPost.split-card__largeHeader .split-card__info {
    width: 100% !important;
  }
}
.split-card__hasPost.split-card__largeHeader .split-card__info:before {
  content: none;
}
.split-card__hasPost.split-card__largeHeader .split-card__info a {
  color: black !important;
}
.split-card__hasPost.split-card__largeHeader .split-card__image {
  width: 50% !important;
  border-radius: 0;
}
@media (max-width: 767px) {
  .split-card__hasPost.split-card__largeHeader .split-card__image {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .split-card__hasPost.split-card__largeHeader .split-card__image {
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 3;
    margin-right: 0;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .dynamic-card-block {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card {
    border-radius: 0;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card .zo-card__content {
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    z-index: 1;
    background: #fff;
    color: #F65C00;
    border-radius: 0 0.6rem 0 0;
    bottom: 0px;
    max-width: 40rem;
    z-index: 1;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card .zo-card__content span {
    text-decoration: underline;
    font-weight: bold;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card .zo-card__figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card .zo-card__figure__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .split-card__hasPost.split-card__largeHeader .split-card__image .zo-card .zo-card__figure::before {
    content: unset;
  }
}
.split-card.authorBlock-theme {
  border-radius: 0px;
}
@media (max-width: 767px) {
  .split-card.authorBlock-theme {
    min-height: unset;
    height: auto;
    flex-direction: column;
    width: 100vw;
  }
}
.split-card.authorBlock-theme .split-card__image {
  width: 45%;
  position: relative;
}
.split-card.authorBlock-theme .split-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.split-card.authorBlock-theme .split-card__info {
  width: 55%;
}
@media (max-width: 767px) {
  .split-card.authorBlock-theme .split-card__info {
    background: unset !important;
    padding: 2rem 24px !important;
  }
}
.split-card.authorBlock-theme .split-card__info h6 {
  color: #ffffff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.2rem;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: -0.4rem;
  margin-top: 2rem;
}
.split-card.authorBlock-theme .split-card__info h3 {
  color: #ffffff;
  font-size: 4.5rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 3.1rem;
  margin-bottom: 2rem;
}
.split-card.authorBlock-theme .split-card__info p, .split-card.authorBlock-theme .split-card__info ul li, ul .split-card.authorBlock-theme .split-card__info li, .split-card.authorBlock-theme .split-card__info ol li, ol .split-card.authorBlock-theme .split-card__info li {
  color: #ffffff;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.2rem;
  padding-top: 2rem;
}
.split-card.framelessTheme {
  background: transparent;
  min-height: unset;
  align-items: center;
}
@media (max-width: 767px) {
  .split-card.framelessTheme {
    flex-direction: column !important;
  }
}
.split-card.framelessTheme .split-card__image figure {
  max-width: 31.2rem;
  border-radius: 0.6rem;
  overflow: hidden;
  margin-left: 6rem;
}
@media (max-width: 767px) {
  .split-card.framelessTheme .split-card__image figure {
    margin-left: 0;
    max-width: 100%;
  }
}
.split-card.framelessTheme .split-card__image figure::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 95%;
}
.split-card.framelessTheme .split-card__image figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .split-card.framelessTheme .split-card__info {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .split-card {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 2rem 32px;
    margin: 2.8rem 0;
  }
  .split-card__inverse { 
    border-radius: 1rem;
  }
  .split-card__info {
    width: 100% !important;
  }
  .split-card__info h3 {
    margin-bottom: 2rem !important;
  }
  .split-card__info::before {
    display: none !important;
  }
  .split-card__image {
    width: 100% !important;
  }
  .split-card.split-card__largeHeader, .split-card.split-card__hasPost {
    padding: 0;
  }
  .split-card.split-card__largeHeader .split-card__info, .split-card.split-card__hasPost .split-card__info {
    order: 1;
    padding: 2rem 32px;
    border-radius: 0 !important;
    border-bottom-left-radius: 0.6rem !important;
    border-bottom-right-radius: 0.6rem !important;
    position: relative;
    z-index: 2;
    background: inherit;
  }
  .split-card.split-card__largeHeader .split-card__image, .split-card.split-card__hasPost .split-card__image {
    order: 2;
    margin-top: -0.6rem;
    z-index: 1;
    position: relative;
    width: 100% !important;
  }
  .split-card.split-card__hasPost .split-card__info {
    background-color: #F65C00;
  }
  .split-card.split-card__hasPost .split-card__image .zo-card {
    border-radius: 0;
  }
  .split-card.split-card__hasPost .split-card__image .zo-card:hover, .split-card.split-card__hasPost .split-card__image .zo-card:focus-within {
    box-shadow: unset;
    transform: scale(1);
  }
  .split-card.split-card__hasPost .split-card__image .zo-card__content {
    padding: 2rem 32px;
  }
  .split-card.split-card__hasPost .split-card__image .zo-card__link__wrapper {
    opacity: 0;
  }
}
.statistics-container {
  margin-bottom: 5em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .statistics-container {
    flex-direction: column;
  }
}
.statistics-container .stat {
  width: 48%;
}
@media (max-width: 767px) {
  .statistics-container .stat {
    width: 100%;
  }
}
.statistics-container .stat:before {
  content: "";
  border-top: 5px solid #F65C00;
  display: block;
}
.statistics-container .stat h2 {
  margin-top: 1.5rem;
}
.statistics-container .stat__full {
  text-align: center;
  width: 100%;
}
.statistics-container .stat__full p, .statistics-container .stat__full ul li, ul .statistics-container .stat__full li, .statistics-container .stat__full ol li, ol .statistics-container .stat__full li {
  margin: 0 auto;
  width: 50%;
}
.visual-stats {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em;
  margin-bottom: 10em;
}
@media (max-width: 767px) {
  .visual-stats {
    grid-template-columns: 1fr;
  }
}
.visual-stats h2 {
  margin: 4px;
}
.visual-stats p, .visual-stats ul li, ul .visual-stats li, .visual-stats ol li, ol .visual-stats li {
  margin: 4px;
}
.visual-stats__single {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-items: center;
}
.visual-stats__single:before {
  content: "";
  position: absolute;
  background-color: #F6F5F4;
  height: 5px;
  width: calc(100% + 1em);
  top: 60px;
}
.visual-stats .zo-card__figure {
  position: relative;
  margin: 1rem auto;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #F65C00;
  display: flex;
  justify-content: center;
  align-items: center;
}
.visual-stats .zo-card__figure:before {
  content: none;
}
.visual-stats .zo-card__figure img {
  width: 100%;
  height: 100%;
  position: inherit;
}
.alignleft, .alignright {
  max-width: 42rem;
  margin-bottom: 2rem;
}
@media (min-width: 1793px) {
  .alignleft, .alignright {
    max-width: 54rem;
  }
}
.alignleft {
  float: left;
  margin-right: -0.8rem;
  position: relative;
  left: -4rem;
}
.alignright {
  float: right;
  margin-left: -0.8rem;
  position: relative;
  right: -4rem;
}
@media (max-width: 767px) {
  .alignleft, .alignright {
    float: unset;
    position: relative;
    left: 50%;
    right: unset;
    width: 100vw;
    transform: translateX(-50vw);
    max-width: 100vw;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .alignleft {
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .alignright {
    padding-left: 32px;
  }
}
.rail-style-blog-side .alignleft, .rail-style-blog-side .alignright {
  max-width: 28rem;
}
@media (min-width: 1793px) {
  .rail-style-blog-side .alignleft, .rail-style-blog-side .alignright {
    max-width: 32rem;
  }
}
@media (max-width: 767px) {
  .rail-style-blog-side .alignleft, .rail-style-blog-side .alignright {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 0 !important;
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 768px) {
  .rail-style-blog-side .alignleft {
    left: 0;
    margin-right: 2rem;
  }
}
@media (min-width: 768px) {
  .rail-style-blog-side .alignright {
    right: 0;
    margin-left: 2rem;
  }
}
.image-card img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 0.6rem;
}
.image-card__caption {
  font-family: gotham-narrow-book;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.042rem;
  background: #F6F5F4;
  border-radius: 0.6rem;
  position: relative;
  z-index: 2;
  padding: 1.2rem 1.6rem;
  width: calc(100% - 2rem);
  margin-top: -2rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 62rem;
}
@media (min-width: 1793px) {
  .image-card__caption {
    padding: 1.6rem 2.4rem;
  }
}
.image-card.alignfull .image-card__caption, .image-card.customer-care-portal .image-card__caption {
  max-width: 959px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.6rem !important;
}
@media (min-width: 1793px) {
  .image-card.alignfull .image-card__caption, .image-card.customer-care-portal .image-card__caption {
    max-width: 1332px;
  }
}
.image-card.alignright .image-card__caption {
  margin-left: 2rem;
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.image-card .zocaption {
  display: block;
}
.image-card img[alt="Insert text here..."] ~ .zocaption {
  display: none;
}
.customer-stories {
  transform: translateX(-50%);
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  position: relative;
  margin: 15% 0%;
  display: flex;
  justify-content: space-between;
}
.customer-stories::before {
  height: 130%;
  position: absolute;
  z-index: -1;
  top: -15%;
  right: 50%;
  width: 100vw;
  content: "";
  display: block;
  background-color: #F6F5F4;
  border-radius: 0.6rem;
}
.customer-stories__quote-container, .customer-stories__header {
  width: calc((100% - 4rem) / 3);
}
.customer-stories__header {
  align-self: center;
  padding-right: 2rem;
}
.customer-stories__header h3 {
  color: #F65C00;
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .customer-stories__header h3 {
    font-family: Arboria;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
  }
}
@media screen and (min-width: 1793px) {
  .customer-stories__header h3 {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}
@media (min-width: 768px) {
  .customer-stories__header {
    position: relative;
  }
  .customer-stories__header > *:last-child {
    margin-bottom: 0;
  }
  .customer-stories__header::after {
    content: "";
    position: absolute;
    left: calc(150% + 2rem - 50vw);
    top: 0;
    width: 2rem;
    display: block;
    height: 100%;
    background: #F65C00;
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
  }
}
.customer-stories__quote-container {
  padding: 4rem;
  background-color: white;
  border-radius: 0.6rem;
  padding-right: 0rem;
}
.customer-stories__quote-container figure {
  width: 80px;
  height: 80px;
  margin-bottom: 2em;
  border-radius: 50%;
  border: 1px solid #F65C00;
}
.customer-stories__quote-container figure:before {
  content: none;
}
.customer-stories__quote-container figure img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-top: 4px;
  margin-left: 4px;
}
.customer-stories__quote-container cite {
  color: #3A3A3A;
  font-size: 14px;
  line-height: 17px;
}
.customer-stories__quote {
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .customer-stories {
    flex-direction: column;
    padding: 0 32px;
  }
  .customer-stories::before, .customer-stories::after {
    display: none;
  }
  .customer-stories .customer-stories__header, .customer-stories .customer-stories__quote-container {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 100%;
  }
  .customer-stories .customer-stories__header {
    position: relative;
    z-index: 1;
    padding: 3.6rem;
  }
  .customer-stories .customer-stories__header > * {
    position: relative;
    z-index: 2;
  }
  .customer-stories .customer-stories__header > *:first-child {
    margin-top: 0;
    margin-bottom: 3.6rem;
  }
  .customer-stories .customer-stories__header > *:last-child {
    margin-bottom: 0;
  }
  .customer-stories .customer-stories__header::before {
    content: "";
    position: absolute;
    left: calc(50% - 50vw);
    top: 0;
    width: 100vw;
    height: calc(100% + 18rem);
    background: #F6F5F4;
  }
  .customer-stories .customer-stories__header::after {
    content: "";
    position: absolute;
    left: calc(50% - 50vw);
    top: 3.6rem;
    width: 2rem;
    height: calc(100% - 7.2rem);
    background: #F65C00;
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
  }
  .customer-stories .customer-stories__quote-container {
    position: relative;
    z-index: 2;
    padding: 3rem 3.6rem;
  }
  .customer-stories .customer-stories__quote-container ~ .customer-stories__quote-container {
    padding-top: 0;
  }
}
.five-core-beliefs {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
@media (max-width: 767px) {
  .five-core-beliefs {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0px auto;
  }
}
.five-core-beliefs__card {
  text-align: center;
  background-color: #F6F5F4;
  display: flex;
  border-radius: 0.6rem;
  width: 48%;
  height: 124px;
}
@media (max-width: 767px) {
  .five-core-beliefs__card {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
  }
}
.five-core-beliefs__card h5 {
  margin: 3rem auto;
  padding: 0.45rem;
  font-size: 2.5rem;
  line-height: 29px;
}
.five-core-beliefs__card:last-of-type {
  margin: 0 auto;
}
.five-core-beliefs__card figure {
  flex: 0 0 150px;
  width: 150px;
  height: 100%;
  overflow: hidden;
  border-radius: 0.6rem 0 0 0.6rem;
}
.five-core-beliefs__card figure:before {
  content: none;
}
@media (max-width: 767px) {
  .five-core-beliefs__card figure {
    width: 100%;
    border-radius: 0.6rem 0.6rem 0 0;
  }
}
.five-core-beliefs__card img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.card-one {
  color: #6fb1c8;
}
.card-two {
  color: #005670;
}
.card-three {
  color: #6ba43a;
}
.card-four {
  color: #C31C4A;
}
.card-five {
  color: #F65C00;
}
.masonry-block-container {
  transform: translateX(-50%);
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  position: relative;
  display: grid;
  grid-template-columns: 2fr repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin: 5rem 0;
}
.masonry-block-container > *:nth-child(1) {
  grid-area: 1/1/3/2;
}
.masonry-block-container > *:nth-child(2) {
  grid-area: 1/2/2/4;
}
.masonry-block-container > *:nth-child(3) {
  grid-area: 2/2/3/3;
}
.masonry-block-container > *:nth-child(4) {
  grid-area: 2/3/3/4;
}
@media (min-width: 1793px) {
  .masonry-block-container {
    max-width: 1212px;
  }
}
@media (max-width: 767px) {
  .masonry-block-container {
    display: block;
    width: 100%;
    margin: 1.6rem 0;
  }
  .masonry-block-container > * {
    margin: 3rem 0;
  }
}
.news-insights {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  display: flex;
  width: 100vw;
  max-width: 100rem;
  margin-bottom: 5rem;
}
.news-insights__container {
  background: #F65C00;
  border-radius: 0 0.6rem 0.6rem 0;
  width: 50%;
  height: auto;
  padding: 10rem 5rem;
}
.news-insights__container h2 {
  color: #fff;
  margin-bottom: 3rem;
}
.news-insights__container-img {
  position: relative;
  width: 50%;
  height: auto;
}
.news-insights__container-img figure {
  overflow: hidden;
}
.news-insights__container-img figure:before {
  content: none;
}
.news-insights__container-img figure img {
  object-fit: cover;
}
.news-insights__container-img .zo-card__content {
  background: #fff;
  color: #F65C00;
  position: absolute;
  border-radius: 0 0.6rem 0 0;
  bottom: 0px;
  width: 398px;
  height: 185px;
  z-index: 1;
}
.news-insights__container-img .zo-card__content span {
  text-decoration: underline;
  font-weight: bold;
}
.zo-card__title a {
  text-decoration: underline;
}
.split-box-with-icons {
  transform: translateX(-50%);
  left: 50%;
  width: 100vw;
  max-width: 94.2rem;
  position: relative;
  display: flex;
  gap: 2rem;
  margin-bottom: 5rem;
}
@media (max-width: 767px) {
  .split-box-with-icons {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
}
.split-box-with-icons__inner {
  width: 50%;
  background-color: #F6F5F4;
  border-radius: 0.6rem;
  padding: 3.5rem;
}
.split-box-with-icons__inner h2 {
  color: #F65C00;
  margin-top: 0;
}
@media (min-width: 1793px) {
  .split-box-with-icons__inner h2 {
    font-size: 6rem;
  }
}
@media (max-width: 767px) {
  .split-box-with-icons__inner {
    width: 95%;
  }
}
.split-box-with-icons__inner__content {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 3.25rem;
}
.split-box-with-icons__inner__content p, .split-box-with-icons__inner__content ul li, ul .split-box-with-icons__inner__content li, .split-box-with-icons__inner__content ol li, ol .split-box-with-icons__inner__content li {
  line-height: 18px;
  font-weight: 300;
  margin: 11px;
}
.split-box-with-icons__inner__content figure {
  flex: 0 0 50px;
  max-width: 50px;
  max-height: 75px;
}
.split-box-with-icons__inner__content figure img {
  width: 100%;
  height: auto;
}
.related-content {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  background: linear-gradient(0deg, #F65C00 0%, #F65C00 100%);
  background-size: 100% 60%;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 4.8rem;
  margin-top: 3.2rem;
}
.related-content__title {
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin-bottom: 2rem !important;
}
.related-content .zo-card, .related-content .cards-block {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .related-content {
    background-position: left calc(100% - 11.2rem);
  }
  .related-content .related-content__inner {
    width: calc(100% - 64px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .related-content .related-content__inner .related-content__title {
    order: 1;
    width: 100%;
  }
  .related-content .related-content__inner .cards-block {
    min-width: 0;
    min-height: 0;
    order: 2;
    margin-bottom: 7.2rem !important;
  }
  .related-content .related-content__inner .cards-block:not(.slick-initialized) .zo-card:nth-child(n+2) {
    display: none;
  }
  .related-content .related-content__inner .slick-arrow, .related-content .related-content__inner .page-header__homeslides__autoplay {
    order: 3;
  }
}
.rail-style-blog-side ~ .related-content, .rail-style-blog-wide ~ .related-content {
  background: transparent !important;
}
.rail-style-blog-side ~ .related-content .related-content__title, .rail-style-blog-wide ~ .related-content .related-content__title {
  font-size: 4.5rem;
  line-height: 4.5rem;
  color: #F65C00;
  margin-bottom: 3.2rem !important;
  margin-top: 5.6rem !important;
}
@media (max-width: 767px) {
  .rail-style-blog-side ~ .related-content .related-content__title, .rail-style-blog-wide ~ .related-content .related-content__title {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }
}
.homepage-socials {
  display: grid;
  grid-template-columns: 1fr 1fr repeat(2, 16.5rem) 1fr 1fr;
  grid-template-rows: repeat(5, auto);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin: 6rem 0;
}
@media (min-width: 1793px) {
  .homepage-socials {
    grid-template-columns: 1fr 1fr repeat(2, 26rem) 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .homepage-socials {
    grid-template-columns: 4fr 3fr 3fr;
    grid-template-rows: auto 2.4rem auto auto auto;
    grid-column-gap: 32px;
  }
}
.homepage-socials__content {
  background: #F65C00;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0.6rem;
  padding: 3.2rem;
}
.homepage-socials__content h2 {
  max-width: 23rem;
  margin-top: 0 !important;
  margin-bottom: 3.4rem !important;
}
@media (min-width: 1793px) {
  .homepage-socials__content h2 {
    max-width: 36rem;
  }
}
@media (max-width: 767px) {
  .homepage-socials__content {
    padding: 5.6rem 1.2rem;
  }
}
@media (min-width: 768px) {
  .homepage-socials__content .homepage-socials__list {
    padding: 0 3.2rem;
  }
}
@media (max-width: 767px) {
  .homepage-socials__content .homepage-socials__list {
    max-width: 18rem;
    margin: 0 auto;
  }
}
.homepage-socials__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  gap: 1.6rem;
}
.homepage-socials__list-item {
  margin: 0 !important;
  padding: 0;
}
.homepage-socials__list-item:first-child {
  margin-left: 0;
}
.homepage-socials__list-item:last-child {
  margin-right: 0;
}
.homepage-socials__list-item__link {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: 300ms;
  outline: none;
}
.homepage-socials__list-item__link:hover {
  background-color: #DEDEDE;
  transform: scale(1.03);
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
}
.homepage-socials__list-item__link:focus {
  border-color: #FFFFFF;
  background-color: #F65C00;
  color: #FFFFFF !important;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5);
}
.homepage-socials__list-item__link svg, .homepage-socials__list-item__link img {
  filter: url("#zoetis-orange");
}
.homepage-socials__list-item__link:focus svg, .homepage-socials__list-item__link:focus img {
  filter: url("#zoetis-white");
}
.homepage-socials__image {
  position: relative;
}
.homepage-socials__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.homepage-socials__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.homepage-socials > *:nth-child(1) {
  grid-area: 3/3/6/5;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(1) {
    grid-area: 4/1/5/4;
    margin-left: 3.6rem;
    margin-right: 3.6rem;
    margin-bottom: 2.8rem;
  }
}
.homepage-socials > *:nth-child(2) {
  grid-area: 5/6/6/7;
}
.homepage-socials > *:nth-child(2) .homepage-socials__image {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(2) {
    grid-area: 5/2/6/3;
    display: flex;
    align-items: center;
  }
  .homepage-socials > *:nth-child(2) .homepage-socials__image {
    width: 100%;
  }
}
.homepage-socials > *:nth-child(3) {
  grid-area: 2/6/4/7;
}
.homepage-socials > *:nth-child(3) .homepage-socials__image::before {
  padding-bottom: 115%;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(3) {
    display: none;
  }
}
.homepage-socials > *:nth-child(4) {
  grid-area: 3/5/6/6;
  display: flex;
  align-items: center;
}
.homepage-socials > *:nth-child(4) .homepage-socials__image {
  left: -2rem;
  width: calc(100% - 0.8rem);
  top: -1rem;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(4) {
    grid-area: 5/3/6/4;
    align-items: flex-start;
  }
  .homepage-socials > *:nth-child(4) .homepage-socials__image {
    left: 0;
    width: 100%;
    top: -5.6rem;
  }
}
.homepage-socials > *:nth-child(5) {
  grid-area: 1/1/2/2;
}
.homepage-socials > *:nth-child(5) .homepage-socials__image {
  width: 50%;
  margin: 0 auto;
  top: 2.4rem;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(5) {
    grid-area: 1/2/2/3;
  }
  .homepage-socials > *:nth-child(5) .homepage-socials__image {
    top: 0;
    width: 75%;
    margin-left: -50%;
  }
}
.homepage-socials > *:nth-child(6) {
  grid-area: 2/2/4/4;
  display: flex;
  align-items: flex-end;
}
.homepage-socials > *:nth-child(6) .homepage-socials__image {
  width: calc(100% - 14rem);
  margin-left: 2rem;
  top: 2.4rem;
}
.homepage-socials > *:nth-child(6) .homepage-socials__image::before {
  padding-bottom: 79.8%;
}
@media (min-width: 1793px) {
  .homepage-socials > *:nth-child(6) .homepage-socials__image {
    width: calc(50% + 2.4rem);
  }
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(6) {
    grid-area: 3/1/4/2;
  }
  .homepage-socials > *:nth-child(6) .homepage-socials__image {
    width: 100%;
    margin-left: 0;
    top: 1.2rem;
  }
}
.homepage-socials > *:nth-child(7) {
  grid-area: 4/1/6/2;
}
.homepage-socials > *:nth-child(7) .homepage-socials__image::before {
  padding-bottom: 115%;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(7) {
    grid-area: 5/1/6/2;
  }
}
.homepage-socials > *:nth-child(8) {
  grid-area: 1/4/3/5;
}
.homepage-socials > *:nth-child(8) .homepage-socials__image {
  width: 120%;
}
.homepage-socials > *:nth-child(8) .homepage-socials__image::before {
  padding-bottom: 65%;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(8) {
    grid-area: 1/2/4/4;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .homepage-socials > *:nth-child(8) .homepage-socials__image {
    width: 60%;
    margin-left: auto;
  }
}
.homepage-socials > *:nth-child(n+9) {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.homepage-socials > *:nth-child(n+9) .homepage-socials__image {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .homepage-socials > *:nth-child(n+9) {
    display: none !important;
  }
}
.homepage-imageflow {
  margin-top: 4.8rem;
  margin-bottom: 7rem;
  display: grid;
  grid-template-columns: 39.5rem 2fr 3fr;
  grid-template-rows: repeat(5, auto);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
@media (min-width: 1793px) {
  .homepage-imageflow {
    grid-template-columns: 52rem 2fr 3fr;
  }
}
@media (max-width: 767px) {
  .homepage-imageflow {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
}
.homepage-imageflow__image {
  position: relative;
}
.homepage-imageflow__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.homepage-imageflow__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.6rem;
}
.homepage-imageflow__content h2 {
  color: #F65C00;
}
.homepage-imageflow__content p, .homepage-imageflow__content ul li, ul .homepage-imageflow__content li, .homepage-imageflow__content ol li, ol .homepage-imageflow__content li {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.homepage-imageflow > *:nth-child(1) {
  grid-area: 2/1/3/2;
  padding-right: 6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 767px) {
  .homepage-imageflow > *:nth-child(1) {
    order: 2;
  }
}
.homepage-imageflow > *:nth-child(2) {
  grid-area: 1/1/2/3;
}
.homepage-imageflow > *:nth-child(2) .homepage-imageflow__image {
  margin-bottom: 4rem;
  width: calc(100% - 6rem);
}
.homepage-imageflow > *:nth-child(2) .homepage-imageflow__image::before {
  padding-bottom: 44.6%;
}
@media (max-width: 767px) {
  .homepage-imageflow > *:nth-child(2) {
    order: 1;
  }
  .homepage-imageflow > *:nth-child(2) .homepage-imageflow__image {
    width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
    position: relative;
    margin-bottom: 0;
  }
}
.homepage-imageflow > *:nth-child(3) {
  grid-area: 2/2/3/4;
  position: relative;
  z-index: 2;
}
.homepage-imageflow > *:nth-child(3) .homepage-imageflow__image {
  width: 80%;
}
.homepage-imageflow > *:nth-child(3) .homepage-imageflow__image::before {
  padding-bottom: 68.25%;
}
@media (max-width: 767px) {
  .homepage-imageflow > *:nth-child(3) {
    display: none;
  }
}
.homepage-imageflow > *:nth-child(4) {
  grid-area: 1/3/2/4;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}
.homepage-imageflow > *:nth-child(4) .homepage-imageflow__image {
  width: 100%;
  top: 4rem;
}
.homepage-imageflow > *:nth-child(4) .homepage-imageflow__image::before {
  padding-bottom: 68.5%;
}
@media (max-width: 767px) {
  .homepage-imageflow > *:nth-child(4) {
    display: none;
  }
}
.customer-care-portal {
  background: #F6F5F4;
  padding-top: 4rem;
  padding-bottom: 7.6rem;
}
@media (max-width: 767px) {
  .customer-care-portal {
    width: 100vw !important;
  }
}
.customer-care-portal__inner > p, ul .customer-care-portal__inner > li, ol .customer-care-portal__inner > li {
  max-width: 61.8rem;
}
.customer-care-portal__choice {
  outline: none;
}
.customer-care-portal__choices__sectiontitle {
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 2.4rem !important;
  margin-top: 1.2rem !important;
}
.customer-care-portal__choices__controls {
  margin-top: 2.4rem;
}
.customer-care-portal__choices__controls .slick-next {
  display: none !important;
}
.customer-care-portal__choices__controls .slick-prev {
  transform: none;
  background: transparent;
  border-radius: 0;
  padding: 0;
  width: auto;
  height: auto;
  border: 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  font-family: gotham-narrow-book;
  font-weight: 600;
  padding-left: 1.3rem;
  position: relative;
}
.customer-care-portal__choices__controls .slick-prev::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6rem;
  width: 0.5rem;
  height: 0.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Desktop/Products/Overview-Landing' transform='translate(-166.000000, -637.000000)' stroke='%233A3A3A' stroke-width='1.5'%3E %3Cg id='Group-39' transform='translate(122.000000, 635.000000)'%3E %3Cpolyline id='Path' points='45 2.88873016 48.1112698 6 45 9.11126984'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scaleX(-1);
}
.customer-care-portal__choices__controls .slick-prev:hover {
  box-shadow: unset;
}
.customer-care-portal__choices__controls .slick-prev.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.customer-care-portal__linklist {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.customer-care-portal__linklist-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 9.6rem) / 5);
  padding: 0;
  margin: 0 1.2rem !important;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  background: transparent;
}
@media (min-width: 768px) {
  .customer-care-portal__linklist-item:nth-child(5n) {
    margin-right: 0 !important;
  }
  .customer-care-portal__linklist-item:nth-child(5n+1) {
    margin-left: 0 !important;
  }
}
.customer-care-portal__linklist-item .customer-care-portal__linklist {
  display: none;
}
@media (max-width: 767px) {
  .customer-care-portal__linklist-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1.4rem);
    margin: 0 0.7rem !important;
    margin-bottom: 1.6rem !important;
  }
  .customer-care-portal__linklist-item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .customer-care-portal__linklist-item:nth-child(2n+1) {
    margin-left: 0 !important;
  }
}
.customer-care-portal__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.customer-care-portal__link, .customer-care-portal__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #DEDEDE;
  border-radius: 0.6rem;
  width: 100%;
  padding: 2.2rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  font-family: arboria;
  position: relative;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  color: #3A3A3A !important;
  outline: none;
}
.customer-care-portal__link::before, .customer-care-portal__button::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  box-sizing: border-box;
  pointer-events: none;
  color: #F65C00 !important;
  border: 2px solid #F65C00 !important;
  border-radius: 0.6rem;
  opacity: 0;
  transition: 300ms;
}
.customer-care-portal__link:hover::before, .customer-care-portal__button:hover::before {
  opacity: 1;
}
@media (max-width: 767px) {
  .customer-care-portal__link, .customer-care-portal__button {
    padding: 2.2rem 1.4rem;
  }
}
.customer-care-portal__button {
  padding-top: 2.8rem;
}
.customer-care-portal__button__icon {
  width: 5.2rem;
  height: 5.2rem;
  background: #FFFFFF;
  border-radius: 50%;
  position: relative;
  margin-bottom: 1.4rem;
}
.customer-care-portal__button__icon img, .customer-care-portal__button__icon svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.customer-care-portal__button span {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3A3A3A;
}
.customer-care-portal__link {
  padding: 2.2rem 1.6rem;
}
.customer-care-portal__link::after {
  content: "";
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: #F65C00;
  background-image: url("data:image/svg+xml,%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Components/Chevron/Orange' transform='translate(-16.000000, -12.000000)' stroke='%23FFFFFF' stroke-width='2'%3E %3Cg id='Group-7' transform='translate(19.051040, 19.051040) rotate(-90.000000) translate(-19.051040, -19.051040) translate(0.000000, -0.000000)'%3E %3Cpolyline id='Path' points='24.4163624 17.7479631 19.0510403 23.1132852 13.6857182 17.7479631'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px solid transparent;
  box-sizing: border-box;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  margin-top: 3.2rem;
}
.modal-area {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 30;
  background-color: rgba(246, 245, 244, 0);
  pointer-events: none;
  transition: 500ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.modal-area__inner {
  background-color: #F65C00;
  color: #FFFFFF;
  padding: 7.6rem;
  border-radius: 0.6rem;
  max-width: 53.6rem;
  width: calc(100% - 4.8rem);
  position: relative;
  opacity: 0;
  transition: 500ms cubic-bezier(0.64, 0.04, 0.35, 1);
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
}
.modal-area__inner > h2 {
  margin: 0.6rem 0;
}
.modal-area__inner > h2:first-child {
  margin-top: 0;
}
.modal-area__inner p, .modal-area__inner ul li, ul .modal-area__inner li, .modal-area__inner ol li, ol .modal-area__inner li {
  margin: 1.2rem 0;
  font-size: 1.6rem;
  line-height: 2rem;
}
.modal-area__inner .button, .modal-area__inner .page-container a.button, .page-container .modal-area__inner a.button, .modal-area__inner .split-card__readmore, .modal-area__inner .page-container a.split-card__readmore, .page-container .modal-area__inner a.split-card__readmore {
  align-self: center;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .modal-area__inner {
    padding: 3.2rem;
    padding-top: 4.8rem;
  }
  .modal-area__inner .button, .modal-area__inner .page-container a.button, .page-container .modal-area__inner a.button, .modal-area__inner .split-card__readmore, .modal-area__inner .page-container a.split-card__readmore, .page-container .modal-area__inner a.split-card__readmore {
    margin-top: 2.4rem;
  }
}
.modal-area__dismiss {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
}
.modal-area__dismiss::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  background-image: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  background-size: 100% 2px, 2px 100%;
  background-position: center center;
  background-repeat: no-repeat;
  transform: rotate(45deg);
}
.modal-area.active {
  pointer-events: auto;
  background-color: rgba(246, 245, 244, 0.4);
}
.modal-area.active .modal-area__inner {
  opacity: 1;
}
.customer-care__graphics {
  margin: 3.6rem 0;
}
.customer-care__twoup {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  flex-direction: row-reverse;
}
.customer-care__twoup-svg {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.customer-care__twoup-svg svg {
  position: relative;
  right: calc(-39rem + (100vw - 959px) / -2);
  width: 100vw;
  height: auto;
  z-index: 1;
}
@media (min-width: 1793px) {
  .customer-care__twoup-svg svg {
    right: calc(-56rem + (100vw - 1332px) / -2);
  }
}
.customer-care__twoup-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 39rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1793px) {
  .customer-care__twoup-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 56rem;
  }
}
.customer-care__twoup-content h2 {
  color: #F65C00;
}
.customer-care__twoup:nth-child(2n) {
  flex-direction: row;
}
.customer-care__twoup:nth-child(2n) .customer-care__twoup-svg svg {
  right: unset;
  left: calc(-39rem + (100vw - 959px) / -2);
  width: 100vw;
}
@media (min-width: 1793px) {
  .customer-care__twoup:nth-child(2n) .customer-care__twoup-svg svg {
    right: unset;
    left: calc(-56rem + (100vw - 1332px) / -2);
  }
}
.customer-care__twoup:nth-child(n+2) {
  align-items: center;
}
.customer-care__twoup:nth-child(n+2) .customer-care__twoup-content {
  padding-bottom: 5.6rem;
}
@media (max-width: 767px) {
  .customer-care__twoup {
    flex-direction: column-reverse !important;
    align-items: center !important;
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
  }
  .customer-care__twoup .customer-care__twoup-content {
    margin: 0 auto;
    width: calc(100% - 64px);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
  .customer-care__twoup .customer-care__twoup-svg {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 100%;
    overflow: hidden;
  }
  .customer-care__twoup .customer-care__twoup-svg svg {
    width: 167% !important;
    position: relative !important;
    left: 0 !important;
    right: unset;
  }
  .customer-care__twoup .customer-care__twoup-svg svg * {
    stroke-width: 4;
  }
  .customer-care__twoup:nth-child(2n) .customer-care__twoup-svg svg {
    left: -67% !important;
  }
}
.take-over-alert {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
}
.take-over-alert__container {
  position: absolute;
  max-width: 64.3rem;
  text-align: center;
  background-color: #F65C00;
  padding: 8rem;
  color: #fff;
}
.take-over-alert__container .closeBtn {
  position: absolute;
  top: 10px;
  left: 620px;
}
.take-over-alert__container a {
  margin: 0 auto;
}
.violater-alert {
  bottom: 0;
  position: fixed;
  left: 0;
  z-index: 11;
}
.violater-alert__container {
  width: 100vw;
  background: #F65C00;
  text-align: center;
  padding: 0.5rem;
}
.violater-alert__container .closeBtn-2 {
  position: absolute;
  top: 10px;
  left: 1390px;
}
.connect-with-us__inner-container {
  position: relative;
  width: 940.25px;
  height: 405px;
}
.connect-with-us__inner-container__content {
  max-width: 329px;
  max-height: 300px;
  background: #F65C00;
  padding: 28px;
  border-radius: 0.6rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.connect-with-us__inner-container__content h2 {
  color: #fff;
  text-align: center;
}
.connect-with-us__inner-container__content .social-media {
  display: flex;
  justify-content: center;
}
.connect-with-us__inner-container__content .social-media figure {
  width: 50px;
  height: 50px;
  margin-bottom: 2em;
  margin-left: 30px;
  border-radius: 50%;
  background-color: #fff;
}
.fig-1 {
  width: 88px;
  height: 88px;
}
img {
  max-width: 100%;
  object-fit: cover;
}
.connect-grid-container {
  border: 2px dotted red;
  display: grid;
  grid-template-columns: repeat(2, 1fr) repeat(2, 165px) repeat(2, 1fr);
  grid-template-rows: repeat(5, auto);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.connect-grid-container > div {
  position: relative;
  z-index: 2;
}
.connect-grid-container .div1 {
  grid-area: 3/3/6/5;
}
.connect-grid-container .div2 {
  grid-area: 2/2/4/3;
}
.connect-grid-container .div3 {
  grid-area: 1/1/2/2;
}
.connect-grid-container .div4 {
  grid-area: 4/1/6/2;
}
.connect-grid-container .div5 {
  grid-area: 4/5/5/6;
}
.connect-grid-container .div6 {
  grid-area: 5/6/6/7;
}
.connect-grid-container .div7 {
  grid-area: 2/6/4/7;
}
.connect-grid-container .div8 {
  grid-area: 1/4/2/5;
}
.connect-grid-container figure {
  position: relative;
}
.connect-grid-container figure::before {
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 149.668874172%;
  display: block;
}
.connect-grid-container figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.div2 figure {
  width: 170%;
  height: 55%;
  top: 100px;
  left: -25px;
}
.div3 figure {
  width: 75%;
  height: 30%;
}
.div4 figure {
  width: 115%;
  height: 60%;
  left: -20px;
}
.div5 figure {
  width: 130%;
  height: 70%;
}
.product-countries {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #F6F5F4;
  border-radius: 0.6rem;
  padding: 3.6rem 4rem;
  margin: 6rem 0;
}
@media (max-width: 767px) {
  .product-countries {
    flex-wrap: wrap;
    padding: 2.4rem;
  }
}
.product-countries__graphic {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 11.6rem;
  margin-right: 3.6rem;
}
.product-countries__graphic::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F65C00;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23F65C00;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23F65C00;stroke-width:2;stroke-miterlimit:10;%7D .st3%7Bfill:none;stroke:%23F65C00;stroke-miterlimit:10;%7D .st4%7Bfill:none;stroke:%23F65C00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:%23F65C00;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st6%7Bfill:none;stroke:%23F65C00;stroke-width:3.5;stroke-miterlimit:10;%7D .st7%7Bfill:none;stroke:%23F65C00;stroke-width:3.5;stroke-linejoin:round;stroke-miterlimit:10;%7D .st8%7Bfill:none;stroke:%23F65C00;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;%7D .st9%7Bfill:none;stroke:%23F65C00;stroke-linecap:square;stroke-miterlimit:10;%7D .st10%7Bfill:none;stroke:%23F65C00;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;%7D .st11%7Bfill:none;stroke:%23F65C00;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;%7D .st12%7Bfill:none;stroke:%23F65C00;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;%7D .st13%7Bfill:none;stroke:%23F65C00;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st14%7Bfill:none;stroke:%23F65C00;stroke-width:3.5;stroke-linecap:square;stroke-miterlimit:10;%7D %3C/style%3E %3Cg%3E %3Cpath class='st7' d='M28.6,13.3c3.9,2.9,6.9,10.2,6.9,10.2c1.9,1.4,3.4,3.2,4.4,5.3c0.6,2.3,0.6,4.7,0.1,7c0,0,3,8.8,1.6,11.2 c-1.4,2.5-7.4,4-7.4,4c-1.6,2.8-4.4,4.8-7.6,5.4c-3.9,0.2-6.8,3.5-6.7,7.4c0,4.7,4.7,12.5,4.7,12.5s4.9,2.4,5.6,4.2 c0.5,1.9,0.8,3.9,0.9,5.8c0,0,4.7,8.3,2,13c-0.8,1.5-4.7,2.6-4.7,2.6l-5.5,8.2'/%3E %3Cpath class='st12' d='M109.3,68c1.4,3.3-2.6,11.9-6,13.5c-3.4,1.5-6.4,3.9-8.6,6.9c-1.2,1.9-2.8,9.9-6.9,11.5 c-4,1.6-13.6,10.6-18.7,9.2c-5.1-1.4-5.1-13.5-1.6-19c2.1-3.3-0.3-10.4-0.5-12.8c-0.2-2.5-7.6-7-7.6-9.5c0-3.9,8.4-14,8.4-14 s6.9-2.3,9-1.8c2.1,0.8,4.2,1.8,6.1,3c0,0,7.9,0.7,10.9,2.3l4,3.7C97.9,61,107.9,64.7,109.3,68z'/%3E %3Cpath class='st12' d='M120.6,39.2c3.3,7.6,5.2,16,5.2,24.8c0,34.1-27.7,61.8-61.8,61.8S2.2,98.1,2.2,64S29.9,2.2,64,2.2 c19.6,0,37,9.1,48.3,23.3l0.5,0.6c-5.3,2.2-10.8,4-16.4,5.2c0,0-7.6,8.5-12.6,7.8c-5-0.7-10.1-6.3-10.1-6.3s0.3-10.4-1.2-10.9 S66.6,24.1,64,22c-2.6-2.1-1.1-8-1.1-8s-5.7-1.8-6.4-3.7c-0.7-1.9,1.7-5.3,2.3-7'/%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .product-countries__graphic {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 2.4rem;
  }
  .product-countries__graphic::before {
    padding-bottom: 40%;
  }
}
.product-countries__regions {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0 !important;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .product-countries__regions {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    flex-wrap: wrap;
  }
}
.product-countries__regions-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  background: unset;
  padding: 0;
  margin: 0 !important;
  display: block;
}
@media (max-width: 767px) {
  .product-countries__regions-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
  }
}
.product-countries__regions-item > b {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 600;
  font-family: arboria;
  color: #F65C00;
  background-image: linear-gradient(0deg, currentColor 0%, currentColor 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 8px;
}
.product-countries__list {
  list-style: none;
  padding: 0;
  padding-left: 0.2rem;
  margin: 0;
}
@media (max-width: 767px) {
  .product-countries__list {
    margin-top: 1.2rem;
    margin-bottom: 3rem;
  }
}
.product-countries_list-item {
  padding: 0;
  margin: 0;
  background: unset;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .product-countries_list-item {
    margin: 0.6rem 0 !important;
  }
}
.product-countries_list-item a {
  text-decoration: none !important;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: arboria;
  font-weight: 600;
  color: #080D1C;
  background-image: linear-gradient(0deg, currentColor 0%, currentColor 100%);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 4px;
  transition: 300ms;
}
.product-countries_list-item a:hover, .product-countries_list-item a:focus {
  background-size: 100% 1px;
}
.up-next {
  text-decoration: none !important;
}
.up-next .up-next-container {
  position: relative;
  margin-bottom: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  padding: 20px 0px 250px 40px;
}
@media (max-width: 767px) {
  .up-next .up-next-container {
    padding: 10px 10px 250px 10px;
  }
}
.up-next .up-next-container > * {
  position: relative;
  z-index: 2;
}
.up-next .up-next-container p, .up-next .up-next-container ul li, ul .up-next .up-next-container li, .up-next .up-next-container ol li, ol .up-next .up-next-container li {
  font-family: arboria;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #FFFFFF;
  margin-bottom: -25px;
}
.up-next .up-next-container h2 {
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #FFFFFF;
}
.up-next .up-next-container > * {
  position: relative;
  z-index: 3;
}
.up-next .up-next-container::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  background-color: #3a3a3a;
  border-radius: 5px;
  z-index: 2;
}
.up-next__background {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1 !important;
}
.up-next__background img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.up-next__background figcaption {
  display: none !important;
}
.informational-dropdown {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 20px;
  min-height: 227px;
  width: 100vw;
  max-width: 1024px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: flex;
  align-items: stretch;
}
.informational-dropdown__background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.informational-dropdown__background img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  z-index: 1;
}
.informational-dropdown__background figcaption {
  display: none !important;
}
.informational-dropdown__content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  opacity: 1;
  padding: 50px 50px 70px 50px;
  z-index: 3;
  background-size: 40% 100%;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
@media (max-width: 767px) {
  .informational-dropdown__content {
    padding: 3.6rem 32px;
    background-size: 100% 100% !important;
    margin-bottom: 14.8rem;
    min-height: 14.8rem;
    transition: margin 500ms;
  }
}
.informational-dropdown__content.blue {
  background-image: linear-gradient(0deg, rgba(0, 86, 112, 0.8) 0%, rgba(0, 86, 112, 0.8) 100%);
}
.informational-dropdown__content.orange {
  background-image: linear-gradient(0deg, rgba(248, 125, 51, 0.8) 0%, rgba(248, 125, 51, 0.8) 100%);
}
.informational-dropdown__content.green {
  background-image: linear-gradient(0deg, rgba(0, 90, 77, 1.0) 0%, rgba(0, 90, 77, 1.0) 100%);
}
.informational-dropdown__content svg.expand-arrow {
  display: block;
  margin-left: 20px;
  opacity: 0;
  transition: 400ms;
  position: absolute;
  left: 100%;
  transition: opacity 500ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.informational-dropdown__content button.activate {
  display: flex;
  border: none;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  position: relative;
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0;
}
.informational-dropdown__content button.activate:hover svg.expand-arrow {
  opacity: 1;
}
.informational-dropdown__content button.activate::after {
  content: ":";
  opacity: 0;
  transition: 300ms;
}
.informational-dropdown__content .expanded {
  display: none;
  color: #FFFFFF;
  max-width: 430px;
}
.informational-dropdown__content .expanded .close-dropdown {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .informational-dropdown__content .expanded .close-dropdown {
    top: 1.2rem;
    right: 0.8rem;
  }
  .informational-dropdown__content .expanded .close-dropdown svg {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.informational-dropdown__content .expanded .close-dropdown + h2 {
  margin-top: 0;
}
.informational-dropdown__content .expanded a.button, .informational-dropdown__content .expanded a.split-card__readmore {
  display: inline-flex;
  margin-bottom: 25px;
  background-color: #FFFFFF;
  color: #080d1c;
}
.informational-dropdown__content .expanded a.button ~ a, .informational-dropdown__content .expanded .page-container a.button ~ a, .informational-dropdown__content .expanded a.split-card__readmore ~ a, .informational-dropdown__content .expanded .page-container a.split-card__readmore ~ a {
  display: block;
  margin-top: unset;
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.58px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
}
.informational-dropdown__content .expanded a.button ~ a::after, .informational-dropdown__content .expanded .page-container a.button ~ a::after, .informational-dropdown__content .expanded a.split-card__readmore ~ a::after, .informational-dropdown__content .expanded .page-container a.split-card__readmore ~ a::after {
  content: "\203A";
  display: inline-block;
  position: relative;
  top: 3.5px;
  left: 10px;
  font-size: 30px;
  font-weight: 200;
}
.informational-dropdown__content .expanded a.allCaps {
  display: block;
  margin-top: unset;
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.58px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
}
.informational-dropdown__content .expanded a.allCaps::after {
  content: "\203A";
  display: inline-block;
  position: relative;
  top: 3.5px;
  left: 10px;
  font-size: 30px;
  font-weight: 200;
}
@media (max-width: 767px) {
  .informational-dropdown.expanded .informational-dropdown__content {
    margin-bottom: 0 !important;
  }
}
.informational-dropdown.expanded .activate {
  cursor: auto;
}
.informational-dropdown.expanded .activate::after {
  opacity: 1;
}
.informational-dropdown.expanded .activate:hover svg.expand-arrow {
  opacity: 0;
}
.simple-information-table {
  display: flex;
  gap: 4px;
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .simple-information-table {
    flex-direction: column;
    padding: 30px 0px;
  }
}
.simple-information-table__target {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #f6f5f4;
  padding: 8px 10px 50px 30px;
  width: 40%;
}
@media (max-width: 767px) {
  .simple-information-table__target {
    width: 100%;
    padding: 8px 30px 15px 30px;
  }
}
.simple-information-table__progress {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 8px 10px 50px 30px;
  background-color: #f6f5f4;
  width: 60%;
}
@media (max-width: 767px) {
  .simple-information-table__progress {
    width: 100%;
    padding: 8px 30px 15px 30px;
  }
}
.simple-information-table p, .simple-information-table ul li, ul .simple-information-table li, .simple-information-table ol li, ol .simple-information-table li {
  font-family: gotham-narrow-book;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #005670;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.58px;
  line-height: 17px;
  margin-bottom: -30px;
}
.simple-information-table h2 {
  font-family: arboria;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: inherit;
  text-transform: inherit;
  color: #080d1c;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
}
.read-more-button {
  display: flex;
  align-items: center;
  border: none;
  background-color: transparent;
  background-image: radial-gradient(circle at 50%, #F65C00 0%, #F65C00 50%, rgba(246, 92, 0, 0) 51%);
  background-size: 2.4rem 2.4rem;
  background-position: 1.2rem 50%;
  background-repeat: no-repeat;
  color: #3a3a3a;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-family: gotham-narrow-book;
  cursor: pointer;
  padding: 15px 18px;
  transition: background-color 300ms cubic-bezier(0.64, 0.04, 0.35, 1), width 600ms;
  margin: 0;
  border-radius: 8px;
  width: 135px;
  padding-left: 5rem;
  position: relative;
  z-index: 1;
}
.read-more-button > span:first-of-type {
  margin-right: 0.4rem;
  display: block;
}
.read-more-button .less {
  display: none;
}
.read-more-button::before, .read-more-button::after {
  content: "";
  position: absolute;
  left: 2rem;
  top: 0;
  width: 0.8rem;
  height: 0.2rem;
  border-radius: 0.1rem;
  background: #FFFFFF;
  top: calc(50% - 0.1rem);
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.read-more-button::after {
  transform: rotate(90deg);
}
.read-more-button:hover, .read-more-button:focus {
  background-color: #F6F5F4;
}
.read-more {
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.read-more::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.8rem;
  border: 1px solid #979797;
  width: 135px;
  box-sizing: border-box;
  transition: 600ms;
  z-index: 2;
  pointer-events: none;
}
.read-more::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 135px);
  height: 100%;
  transition: 600ms;
  background: white;
}
.read-more p, .read-more ul li, ul .read-more li, .read-more ol li, ol .read-more li {
  color: #3a3a3a;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
}
.read-more .read-more-content {
  position: absolute;
  padding: 10px 18px;
  padding-top: 0;
}
.read-more.active {
  width: auto;
}
.read-more.active::before {
  width: 100%;
}
.read-more.active::after {
  width: 0;
}
.read-more.active .read-more-button {
  width: 100%;
}
.read-more.active .read-more-button .more {
  display: none;
}
.read-more.active .read-more-button .less {
  display: block;
}
.read-more.active .read-more-button::before {
  transform: rotate(360deg);
}
.read-more.active .read-more-button::after {
  transform: rotate(360deg);
}
.read-more.active svg .second-line {
  display: none;
}
.read-more.active .read-more-content {
  position: relative;
}
.tag-block {
  display: flex;
  justify-content: flex-start;
  align-items: unset;
  gap: 15px;
  margin: 20px 0px;
}
.tag-block h3 {
  color: #3A3A3A;
  vertical-align: text-bottom;
}
.tag-block .tag-block-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
}
@media (max-width: 767px) {
  .tag-block .tag-block-container {
    justify-content: flex-start;
  }
}
.tag-block .tag-block-container a {
  background: #f6f5f4;
  color: #3a3a3a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 4rem;
  border-radius: 0.6rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  text-decoration: none !important;
  font-family: arboria;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: normal;
  text-transform: none;
  grid-area: tag;
  transition: box-shadow 300ms cubic-bezier(0.64, 0.04, 0.35, 1), transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1), background 300ms cubic-bezier(0.64, 0.04, 0.35, 1), border 300ms cubic-bezier(0.64, 0.04, 0.35, 1), color 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.tag-block .tag-block-container a:hover, .tag-block .tag-block-container a:focus {
  box-shadow: 2px 0 12px 0 rgba(88, 88, 88, 0.2);
  transform: scale(1.01);
  background: #FFFFFF;
}
.tag-block.explore h3 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 0;
  padding-top: 0.4rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .tag-block.explore h3 {
    margin-bottom: 0.8rem;
  }
}
.tag-block.explore .tag-block-container {
  justify-content: flex-start;
}
.tag-block.explore .tag-block-container a {
  background-color: #FFFFFF;
  border: 1px solid #F65C00;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.6rem 2.8rem;
  padding-bottom: 0.8rem;
}
.tag-block.explore .tag-block-container a:hover, .tag-block.explore .tag-block-container a:focus {
  border-color: #F65C00;
  background-color: #F65C00;
  color: #FFFFFF;
}
.tag-block.explore .tag-block-container a.active {
  background-color: #F65C00;
  border-color: #F65C00;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .tag-block {
    display: block;
  }
}
.fw-box {
  padding: 2rem 4rem;
  margin: 4rem 0;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 94rem;
  border-radius: 0.6rem;
}
@media (max-width: 767px) {
  .fw-box {
    width: 100%;
  }
}
.fd-statistic__title {
  font-size: 2.2rem;
  line-height: 3.2rem;
  letter-spacing: 0.2rem;
  color: #3A3A3A;
  text-align: center;
  margin-top: 0.8rem !important;
}
.fd-statistic__subtitle {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.3rem;
  margin: 0 !important;
  margin-bottom: 3.2rem !important;
}
.fd-statistic__list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  background-image: linear-gradient(0deg, #000000 0%, #000000 100%);
  background-size: 10.8rem 1px;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 3.2rem;
}
@media (max-width: 767px) {
  .fd-statistic__list ~ hr {
    margin: 2rem 0;
  }
}
.fd-statistic__list-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  font-family: arboria;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding: 0 2rem;
  margin: 0 !important;
  background-image: none;
  padding-bottom: 5.2rem;
  border-bottom: 1px solid black;
  padding-top: 5.2rem;
  background-image: linear-gradient(0deg, #000000 0%, #000000 100%);
  background-size: 1px calc(100% - 5.2rem - 5.2rem);
  background-position: left center;
  background-repeat: no-repeat;
}
.fd-statistic__list-item b {
  font-weight: 700;
  display: block;
  color: #F65C00;
  font-size: 4.5rem;
  line-height: 4.5rem;
  margin-bottom: 1.6rem;
}
.fd-statistic__list-item:first-child {
  border-left-color: transparent;
}
.fd-statistic__list-item:last-child {
  border-right-color: transparent;
}
.fd-statistic__list-item:nth-child(3n) {
  padding-right: 0;
}
.fd-statistic__list-item:nth-child(3n+1) {
  background-image: unset;
  padding-left: 0;
}
.fd-statistic__list-item:first-child:last-child {
  font-size: 2.2rem;
  line-height: 2.8rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding-bottom: 0;
  border-bottom: 0;
  padding-top: 0;
  margin-bottom: 3.2rem !important;
}
.fd-statistic__list-item:nth-child(1), .fd-statistic__list-item:nth-child(2), .fd-statistic__list-item:nth-child(3) {
  padding-top: 0;
  background-size: 1px calc(100% - 5.2rem);
  background-position: left top;
}
.fd-statistic__list-item:nth-last-child(1), .fd-statistic__list-item:nth-last-child(2), .fd-statistic__list-item:nth-last-child(3) {
  padding-bottom: 0;
  border-bottom: 0;
  background-size: 1px calc(100% - 5.2rem);
  background-position: left bottom;
}
@media (max-width: 767px) {
  .fd-statistic__list-item {
    padding: 3.2rem 0 !important;
    margin: 0 !important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    border-bottom: 1px solid #000000 !important;
    border-top-color: transparent !important;
    background-image: unset !important;
  }
  .fd-statistic__list-item:first-child {
    border-top-color: transparent;
  }
  .fd-statistic__list-item:last-child {
    border-bottom-color: transparent !important;
  }
  .fd-statistic__list-item:first-child:last-child {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.zo-columns {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  margin: 3.2rem 0;
}
.zo-columns > .zo-column {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.zo-columns > .zo-column > * {
  max-width: 100%;
}
@media (max-width: 767px) {
  .zo-columns {
    margin: 2rem 0;
    flex-direction: column;
  }
  .zo-columns > .zo-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
}
.zo-column > *:first-child {
  margin-top: 0;
}
.zo-column > *:last-child {
  margin-bottom: 0;
}
.zo-column > ul:first-child > li:first-child {
  margin-top: 0;
}
.zo-column > ul:last-child > li:last-child {
  margin-bottom: 0;
}
/*--------------------------------*\
   TEMPLATES
\*--------------------------------*/
/* for gutenberg blocks, native or custom */
.fw-box {
  padding: 2rem 4rem;
  margin: 4rem 0;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 94rem;
  border-radius: 0.6rem;
}
@media (max-width: 767px) {
  .fw-box {
    width: 100%;
  }
}
.alignwide, .tab-block.is-wide-style .tab-block__sections, .related-content__inner, .homepage-socials, .homepage-imageflow {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 32px);
  max-width: 94rem;
}
@media (max-width: 767px) {
  .alignwide, .tab-block.is-wide-style .tab-block__sections, .related-content__inner, .homepage-socials, .homepage-imageflow {
    width: 100%;
  }
}
@media (min-width: 1793px) {
  .alignwide, .tab-block.is-wide-style .tab-block__sections, .related-content__inner, .homepage-socials, .homepage-imageflow {
    width: calc(100vw - 32px);
    max-width: 1332px;
  }
}
.alignfull, .customer-care-portal {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
@media (max-width: 767px) {
  .alignfull, .customer-care-portal {
    width: 100%;
  }
}
.fd-statistic__title {
  font-size: 2.2rem;
  line-height: 3.2rem;
  letter-spacing: 0.2rem;
  color: #3A3A3A;
  text-align: center;
  margin-top: 0.8rem !important;
}
.fd-statistic__subtitle {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.3rem;
  margin: 0 !important;
  margin-bottom: 3.2rem !important;
}
.fd-statistic__list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  background-image: linear-gradient(0deg, #000000 0%, #000000 100%);
  background-size: 10.8rem 1px;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 3.2rem;
}
@media (max-width: 767px) {
  .fd-statistic__list ~ hr {
    margin: 2rem 0;
  }
}
.fd-statistic__list-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.3333333333%;
  font-family: arboria;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding: 0 2rem;
  margin: 0 !important;
  background-image: none;
  padding-bottom: 5.2rem;
  border-bottom: 1px solid black;
  padding-top: 5.2rem;
  background-image: linear-gradient(0deg, #000000 0%, #000000 100%);
  background-size: 1px calc(100% - 5.2rem - 5.2rem);
  background-position: left center;
  background-repeat: no-repeat;
}
.fd-statistic__list-item b {
  font-weight: 700;
  display: block;
  color: #F65C00;
  font-size: 4.5rem;
  line-height: 4.5rem;
  margin-bottom: 1.6rem;
}
.fd-statistic__list-item:first-child {
  border-left-color: transparent;
}
.fd-statistic__list-item:last-child {
  border-right-color: transparent;
}
.fd-statistic__list-item:nth-child(3n) {
  padding-right: 0;
}
.fd-statistic__list-item:nth-child(3n+1) {
  background-image: unset;
  padding-left: 0;
}
.fd-statistic__list-item:first-child:last-child {
  font-size: 2.2rem;
  line-height: 2.8rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding-bottom: 0;
  border-bottom: 0;
  padding-top: 0;
  margin-bottom: 3.2rem !important;
}
.fd-statistic__list-item:nth-child(1), .fd-statistic__list-item:nth-child(2), .fd-statistic__list-item:nth-child(3) {
  padding-top: 0;
  background-size: 1px calc(100% - 5.2rem);
  background-position: left top;
}
.fd-statistic__list-item:nth-last-child(1), .fd-statistic__list-item:nth-last-child(2), .fd-statistic__list-item:nth-last-child(3) {
  padding-bottom: 0;
  border-bottom: 0;
  background-size: 1px calc(100% - 5.2rem);
  background-position: left bottom;
}
@media (max-width: 767px) {
  .fd-statistic__list-item {
    padding: 3.2rem 0 !important;
    margin: 0 !important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    border-bottom: 1px solid #000000 !important;
    border-top-color: transparent !important;
    background-image: unset !important;
  }
  .fd-statistic__list-item:first-child {
    border-top-color: transparent;
  }
  .fd-statistic__list-item:last-child {
    border-bottom-color: transparent !important;
  }
  .fd-statistic__list-item:first-child:last-child {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.foundation-footer {
  background-color: #F65C00;
  color: #FFFFFF;
  padding-top: 6.4rem;
  padding-bottom: 3.2rem;
}
.foundation-footer h2 {
  margin-bottom: 1.6rem;
  width: 100%;
  overflow: hidden;
}
.foundation-footer h2 svg {
  display: block;
}
@media (max-width: 767px) {
  .foundation-footer h2 svg {
    width: 100%;
  }
}
.foundation-footer p a, .foundation-footer ul li a, ul .foundation-footer li a, .foundation-footer ol li a, ol .foundation-footer li a {
  font-weight: 700;
}
.foundation-footer p a:hover, .foundation-footer ul li a:hover, ul .foundation-footer li a:hover, .foundation-footer ol li a:hover, ol .foundation-footer li a:hover, .foundation-footer p a:focus, .foundation-footer ul li a:focus, ul .foundation-footer li a:focus, .foundation-footer ol li a:focus, ol .foundation-footer li a:focus {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .foundation-site .page-header {
    min-height: calc(100vh - 12rem);
  }
  .foundation-site .page-header.is-style-hero .page-header__title {
    margin: 0 auto;
  }
  .foundation-site .page-header.is-style-hero .page-header__inner {
    max-width: unset;
    width: 80%;
    margin: 0 auto;
  }
  .foundation-site .page-header.is-style-hero .page-header__content {
    text-align: center;
  }
  .foundation-site .page-header.is-style-hero .page-header__content h2::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.product-filter {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.product-filter__label {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 1.2rem) / 2);
  margin: 1.2rem 0.6rem;
}
.product-filter__label:nth-child(2n) {
  margin-right: 0;
}
.product-filter__label:nth-child(2n+1) {
  margin-left: 0;
}
@media (max-width: 767px) {
  .product-filter__label {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 0.4rem 0;
  }
}
.product-filter__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  border: 2px solid transparent;
  background: #FFFFFF;
  border-radius: 0.6rem;
  width: 100%;
  font-family: gotham-narrow-book;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #3A3A3A;
  padding: 1.4rem 1.8rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3Csvg width='8px' height='6px' viewBox='0 0 8 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EPath%3C/title%3E %3Cg id='Mobile' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Mobile/Products/Search-Products' transform='translate(-327.000000, -506.000000)' stroke='%233A3A3A' stroke-width='1.5'%3E %3Cg id='Group-34' transform='translate(0.000000, -0.000000)'%3E %3Cg id='Group-33' transform='translate(0.000000, -0.000000)'%3E %3Cg id='Group-15-Copy-2' transform='translate(20.000000, 485.500000)'%3E %3Cpolyline id='Path' transform='translate(311.000000, 23.500000) rotate(-270.000000) translate(-311.000000, -23.500000) ' points='309.444365 20.3887302 312.555635 23.5 309.444365 26.6112698'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 1.6rem) center;
}
.product-filter__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #3A3A3A;
  font-weight: 700;
}
.product-filter__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #3A3A3A;
  font-weight: 700;
}
.product-filter__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #3A3A3A;
  font-weight: 700;
}
.product-filter__input:-moz-placeholder {
  /* Firefox 18- */
  color: #3A3A3A;
  font-weight: 700;
}
.product-filter__input:focus {
  border-color: #FFFFFF;
  background-color: #F6F5F4;
  box-shadow: 0 2px 8px 0 rgba(88, 88, 88, 0.5), inset 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}
.product-filter__input[type=text] {
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3EGroup 14%3C/title%3E %3Cg id='Symbols' stroke='%233A3A3A' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Symbols/Navigation/Off' transform='translate(-723.000000, -25.000000)'%3E %3Cg id='Group-3' transform='translate(716.500000, 19.000000)'%3E %3Cg id='Group-14' transform='translate(6.611940, 6.807340)'%3E %3Ccircle id='Oval' transform='translate(4.554129, 4.554129) rotate(-360.000000) translate(-4.554129, -4.554129) ' cx='4.55412852' cy='4.55412852' r='4.05412852'%3E%3C/circle%3E %3Cline x1='8.00087144' y1='7.67668291' x2='10.5458988' y2='10.0453276' id='Line-2' stroke-linecap='round'%3E%3C/line%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.site-search {
  margin-top: 10.8rem;
  position: relative;
  margin-bottom: 0.8rem;
}
.site-search__results {
  margin-bottom: 4rem;
}
.has-white-color {
  color: #FFFFFF !important;
}
.has-white-color:visited {
  color: #FFFFFF !important;
}
.has-white-background-color {
  background-color: #FFFFFF !important;
}
.has-lightest-gray-color {
  color: #F6F5F4 !important;
}
.has-lightest-gray-color:visited {
  color: #F6F5F4 !important;
}
.has-lightest-gray-background-color {
  background-color: #F6F5F4 !important;
}
.has-lighter-gray-color {
  color: #BBBBBB !important;
}
.has-lighter-gray-color:visited {
  color: #BBBBBB !important;
}
.has-lighter-gray-background-color {
  background-color: #BBBBBB !important;
}
.has-light-gray-color {
  color: #DEDEDE !important;
}
.has-light-gray-color:visited {
  color: #DEDEDE !important;
}
.has-light-gray-background-color {
  background-color: #DEDEDE !important;
}
.has-light-orange-color {
  color: #FBBE98 !important;
}
.has-light-orange-color:visited {
  color: #FBBE98 !important;
}
.has-light-orange-background-color {
  background-color: #FBBE98 !important;
}
.has-gray-color {
  color: #969696 !important;
}
.has-gray-color:visited {
  color: #969696 !important;
}
.has-gray-background-color {
  background-color: #969696 !important;
}
.has-off-orange-color {
  color: #F87D33 !important;
}
.has-off-orange-color:visited {
  color: #F87D33 !important;
}
.has-off-orange-background-color {
  background-color: #F87D33 !important;
}
.has-orange-color {
  color: #F65C00 !important;
}
.has-orange-color:visited {
  color: #F65C00 !important;
}
.has-orange-background-color {
  background-color: #F65C00 !important;
}
.has-barn-color {
  color: #C31C4A !important;
}
.has-barn-color:visited {
  color: #C31C4A !important;
}
.has-barn-background-color {
  background-color: #C31C4A !important;
}
.has-dark-gray-color {
  color: #3A3A3A !important;
}
.has-dark-gray-color:visited {
  color: #3A3A3A !important;
}
.has-dark-gray-background-color {
  background-color: #3A3A3A !important;
}
.has-black-color {
  color: #000000 !important;
}
.has-black-color:visited {
  color: #000000 !important;
}
.has-black-background-color {
  background-color: #000000 !important;
}
/*# sourceMappingURL=style.css.map*/
@media screen and (min-width:767px){
  .page-header__content h3{
    color: #FFFFFF !important;
  }
}
@media screen and (max-width:767px){
  .split-card__info{
  padding: 0;
  }
}
@media screen and (max-width:350px){
 
  .ot-sdk-show-settings{
    max-width:100px !important;
  }
}
.homepage-imageflow__content h2{
  margin-bottom: 0;
}
@media screen and (min-width: 1793px) {
  .page-breadcrumbs, .tab-block  {
    min-width: 1200px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .customer-care__twoup-svg svg{
    padding-top: 14.5rem;
  }
}
@media (max-width: 767px){
  .page-header.has-video{
     min-height: auto;
  }
 .page-header.has-video .page-header__inner{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 768px) {
    .homepage-imageflow__image img {
        position: absolute;
        left: 20px;
        top: 0;
        width: 85%;
        height: 100%;
        object-fit: cover;
        border-radius: 0.6rem;
    }
}
@media screen and (min-width: 1739px){
  .homepage-imageflow__content p{
  line-height: 2.8rem;
}
}