<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* barlow-regular */
@font-face {
  font-display: block;
  font-family: "barlow-regular";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-regular.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-italic */
@font-face {
  font-display: block;
  font-family: "barlow-regular";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-italic.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-500 */
@font-face {
  font-display: block;
  font-family: "barlow-medium";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-500italic */
@font-face {
  font-display: block;
  font-family: "barlow-medium";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-500italic.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-600 */
@font-face {
  font-display: block;
  font-family: "barlow-semibold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-600italic */
@font-face {
  font-display: block;
  font-family: "barlow-semibold";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-600italic.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-700 */
@font-face {
  font-display: block;
  font-family: "barlow-bold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-700italic */
@font-face {
  font-display: block;
  font-family: "barlow-bold";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-v12-700italic.svg#Barlow") format("svg");
  /* Legacy iOS */
}
/* barlow-condensed-600 */
@font-face {
  font-display: block;
  font-family: "barlow-cond-semibold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-600.svg#BarlowCondensed") format("svg");
  /* Legacy iOS */
}
/* barlow-condensed-700 */
@font-face {
  font-display: block;
  font-family: "barlow-cond-bold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.eot");
  /* IE9 Compat Modes */
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.woff2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.woff") format("woff"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.ttf") format("truetype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/barlow-condensed-v12-700.svg#BarlowCondensed") format("svg");
  /* Legacy iOS */
}
/* RadioCanada-Light */
@font-face {
  font-display: block;
  font-family: "radio-canada-light";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-Light.woff2");
}
/* RadioCanada-LightItalic */
@font-face {
  font-display: block;
  font-family: "radio-canada-light";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-LightItalic.woff2");
}
/* RadioCanada-Regular */
@font-face {
  font-display: block;
  font-family: "radio-canada-regular";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-Regular.woff2");
}
/* RadioCanada-Italic */
@font-face {
  font-display: block;
  font-family: "radio-canada-regular";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-Italic.woff2");
}
/* RadioCanada-Medium */
@font-face {
  font-display: block;
  font-family: "radio-canada-medium";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-Medium.woff2");
}
/* RadioCanada-MediumItalic */
@font-face {
  font-display: block;
  font-family: "radio-canada-medium";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-MediumItalic.woff2");
}
/* RadioCanada-Bold */
@font-face {
  font-display: block;
  font-family: "radio-canada-bold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-Bold.woff2");
}
/* RadioCanada-BoldItalic */
@font-face {
  font-display: block;
  font-family: "radio-canada-bold";
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanada-BoldItalic.woff2");
}
/* RadioCanadaCondensed-SemiBold */
@font-face {
  font-display: block;
  font-family: "radio-canada-cond-semibold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanadaCondensed-SemiBold.woff2");
}
/* RadioCanadaCondensed-Bold */
@font-face {
  font-display: block;
  font-family: "radio-canada-cond-bold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/RadioCanadaCondensed-Bold.woff2");
}
@font-face {
  font-display: block;
  font-family: "countach-bold";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/countachweb-bold.eot");
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/countachweb-bold.eot?#iefix") format("embedded-opentype"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/countachweb-bold.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-brands-400.woff2?v=6.4.2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-brands-400.ttf?v=6.4.2") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-solid-900.woff2?v=6.4.2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-solid-900.ttf?v=6.4.2") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-v4compatibility.woff2?v=6.4.2") format("woff2"), url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/fa-v4compatibility.ttf?v=6.4.2") format("truetype");
}
@font-face {
  font-display: block;
  font-family: "MaterialIconsSharp";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.sfu.ca/etc/designs/clf/clientlibs/clf4/default/fonts/material-icons-sharp.woff2") format("woff2");
}
@charset "UTF-8";
.sr-only {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  padding: 0;
  margin: -0.1rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
input[type=radio] {
  border: 0;
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
  font-weight: normal;
  min-width: 0;
}

html {
  font-size: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}

@media (max-width: 979px) {
  html.menu-open {
    overflow-y: hidden;
  }
  html.menu-open body.menu-open {
    overflow-y: hidden;
  }
}
body:after {
  display: none;
  content: "sm-screen";
}

@media (min-width: 528px) and (max-width: 979px) {
  body:after {
    content: "md-screen";
  }
}
@media (min-width: 980px) {
  body:after {
    content: "lg-screen";
  }
}
#container {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  font-size: 1.6rem;
  grid-template-rows: repeat(2, min-content) repeat(2, auto);
  margin: 0;
  padding: 0;
  height: 100vh;
}

img {
  width: 100%;
  max-width: 100%;
  display: inherit;
}

#sfu-wrapper {
  position: relative;
  min-height: 100vh;
}

section {
  width: 100%;
}

section &gt; div.ribbon__content, section &gt; div.header__content, section &gt; div.nav__content, section &gt; div.mobile-nav__content, section &gt; div.mobile-search__content, section &gt; div.footer__content {
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
}

@media (max-width: 1799px) {
  section &gt; div.ribbon__content, section &gt; div.header__content, section &gt; div.nav__content, section &gt; div.mobile-nav__content, section &gt; div.mobile-search__content, section &gt; div.footer__content {
    max-width: 1420px;
  }
}
@media (min-width: 1800px) {
  section &gt; div.ribbon__content, section &gt; div.header__content, section &gt; div.nav__content, section &gt; div.mobile-nav__content, section &gt; div.mobile-search__content, section &gt; div.footer__content {
    max-width: 1820px;
  }
}
section &gt; div.header__content, section &gt; div.nav__content, section &gt; div.mobile-nav__content, section &gt; div.mobile-search__content, section &gt; div.footer__content {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
}

@media (max-width: 979px) {
  .desktop:not(.mobile):not(.tablet) {
    display: none !important;
  }
}
@media (max-width: 527px) {
  .tablet:not(.mobile):not(.desktop) {
    display: none !important;
  }
}
@media (min-width: 980px) {
  .tablet:not(.mobile):not(.desktop) {
    display: none !important;
  }
}
@media (min-width: 528px) {
  .mobile:not(.tablet):not(.desktop) {
    display: none !important;
  }
}
@media (max-width: 527px) {
  .desktop.tablet:not(.mobile) {
    display: none !important;
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  .desktop.mobile:not(.tablet) {
    display: none !important;
  }
}
@media (min-width: 980px) {
  .tablet.mobile:not(.desktop) {
    display: none !important;
  }
}
header {
  grid-row: 1;
  grid-column: 1/-1;
}

nav {
  grid-row: 2;
  grid-column: 1/-1;
}

main {
  grid-row: 3;
  grid-column: 1/-1;
  font-size: 1.8rem;
}

footer {
  grid-row: 4;
  grid-column: 1/-1;
  align-self: end;
}

.sfu-global-spinner-container {
  margin: 10% auto;
}

#back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  opacity: 0.8;
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #a6192e;
  text-align: center;
  line-height: 50px;
  font-size: 40px;
  cursor: pointer;
  display: none;
}

#back-to-top.show {
  display: block;
}

#back-to-top.show .icon:before {
  display: block;
  content: "\f0d8";
}

.main__content--breadcrumb ul {
  list-style: none;
  margin-top: 1.2rem;
  margin-bottom: 3rem;
  line-height: 1;
}

.main__content--breadcrumb ul li {
  font-size: 1.3rem;
  display: inline-block;
  font-family: "barlow-bold", "radio-canada-bold", sans-serif;
  color: #414042;
  margin-bottom: 0.6rem;
}

.main__content--breadcrumb ul li::after {
  content: "&gt;";
  margin: 0 0.6rem;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
}

.main__content--breadcrumb ul li:last-child::after {
  content: "";
  padding: 0;
}

.main__content--breadcrumb ul li:first-child::after {
  padding-left: 4px;
}

.main__content--breadcrumb ul::after {
  clear: both;
}

.main__content--breadcrumb a {
  color: #6d6f71;
  text-decoration: underline;
  text-decoration: none;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.3rem;
}

@media (any-hover: hover) {
  .main__content--breadcrumb a:hover {
    color: #cc0633;
    background: none;
    text-decoration: underline;
  }
}
html[data-no-side-navigation] .main__content--breadcrumb {
  grid-column: 1/-1;
  padding: 1.5rem;
}

html[data-hide-breadcrumb] .main__content--breadcrumb {
  visibility: hidden;
  padding: 0;
}

@media (max-width: 979px) {
  html[data-hide-breadcrumb] .main__content--breadcrumb {
    display: none;
  }
}
@media (min-width: 980px) {
  html[data-no-side-navigation][data-hide-breadcrumb] .main__content--breadcrumb {
    height: 0.5rem;
  }
}
div.image small {
  display: block;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-top: -2rem;
  margin-bottom: 3rem;
}

div.image small b,
div.image small strong {
  font-family: "barlow-semibold", "radio-canada-medium", sans-serif;
}

div.sfu-columns &gt; div[data-col-collapse] div.image small {
  padding: 0;
  margin-top: 1rem;
}

div.sfu-columns &gt; div.block.red div.image small, div.sfu-columns &gt; div.block.col-1-red .c1 div.image small, div.sfu-columns &gt; div.block.col-2-red .c2 div.image small, div.sfu-columns &gt; div.block.col-3-red .c3 div.image small, div.sfu-columns &gt; div.block.col-4-red .c4 div.image small, div.sfu-columns &gt; div.block.light-red div.image small, div.sfu-columns &gt; div.block.col-1-light-red .c1 div.image small, div.sfu-columns &gt; div.block.col-2-light-red .c2 div.image small, div.sfu-columns &gt; div.block.col-3-light-red .c3 div.image small, div.sfu-columns &gt; div.block.col-4-light-red .c4 div.image small {
  color: #ffffff;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] .parbase.section {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] .parbase.section img {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] div.textimage &gt; div,
.main__content div.sfu-columns &gt; div[data-col-collapse] div.textimage &gt; div[class*=overlay] {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] div.textimage &gt; div img,
.main__content div.sfu-columns &gt; div[data-col-collapse] div.textimage &gt; div[class*=overlay] img {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse][class*=col-] &gt; div {
  padding: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div ol.flex-control-nav,
.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div img {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; ul.clf-list {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; ul.clf-list.link-bullets li::before {
  margin-left: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div form {
  padding-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.textimage, .main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.text, .main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.download, .main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.clf-calendar, .main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.externalvideo &gt; div, .main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div div.textimage &gt; div.overlay {
  margin-bottom: 0;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; div &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; div &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; div &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.sfu-columns &gt; div[data-col-collapse] &gt; div &gt; div &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

html[data-page-template=basic-page] div.sfu-columns {
  width: 100%;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].block:not(.margin-bottom):not(.margin-top-bottom):not(.margin-all):not([class*=ruled-below]) {
  margin-bottom: 0;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout]:not([data-row-full-width]), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.light-red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.grey[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all) {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1799px) {
  html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout]:not([data-row-full-width]), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.light-red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.grey[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all) {
    max-width: 1420px;
  }
}
@media (min-width: 1800px) {
  html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout]:not([data-row-full-width]), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.light-red[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all), html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block.grey[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all) {
    max-width: 1820px;
  }
}
html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey {
  position: relative;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:after, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:after, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(50vw - 50%);
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:before {
  right: 100%;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:after, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:after, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:after {
  left: 100%;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).red:after {
  background-color: #a6192e;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).light-red:after {
  background-color: #cc0633;
}

html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:before, html[data-page-template=basic-home] div.sfu-columns &gt; div[data-col-layout].content-narrow.block[data-row-full-width]:not([data-col-collapse]):not(.margin-left):not(.margin-right):not(.margin-left-right):not(.margin-all).grey:after {
  background-color: #f5f5f5;
}

div.sfu-columns {
  width: 100%;
}

div.sfu-columns &gt; div[data-col-layout] {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  grid-row-gap: 3rem;
  margin-bottom: 3rem;
}

div.sfu-columns &gt; div[data-col-layout][data-col-collapse] {
  display: grid;
  grid-template-columns: repeat(11, 1fr 0px) 1fr;
  grid-row-gap: 0;
  line-height: 0;
  margin-bottom: 0;
  padding: 0;
}

div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c1 &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c2 &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c3 &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c4 &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c1 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c2 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c3 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c4 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c1 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c2 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c3 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c4 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c1 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c2 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c3 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c4 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c1 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c2 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c3 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), div.sfu-columns &gt; div[data-col-layout]:not([data-col-collapse]) &gt; div.c4 &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

@media (min-width: 528px) {
  div.sfu-columns &gt; div[data-col-layout][data-col-collapse] &gt; div.c1 img, div.sfu-columns &gt; div[data-col-layout][data-col-collapse] &gt; div.c2 img, div.sfu-columns &gt; div[data-col-layout][data-col-collapse] &gt; div.c3 img, div.sfu-columns &gt; div[data-col-layout][data-col-collapse] &gt; div.c4 img {
    padding: 0;
  }
}
@media (max-width: 527px) {
  div.sfu-columns &gt; div[data-col-layout] {
    display: grid;
    grid-template-columns: repeat(11, 1fr 0px) 1fr;
  }
  div.sfu-columns &gt; div[data-col-layout] &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns &gt; div[data-col-layout] &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns &gt; div[data-col-layout] &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout] &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns &gt; div[data-col-layout] &gt; div.c4 {
    grid-row: 4;
  }
}
@media (min-width: 528px) {
  div.sfu-columns &gt; div {
    grid-row: 1;
  }
  div.sfu-columns &gt; div[data-col-layout="100"] &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="50-50"] &gt; div.c1 {
    grid-column: 1/12;
  }
  div.sfu-columns &gt; div[data-col-layout="50-50"] &gt; div.c2 {
    grid-column: 13/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 {
    grid-column: 1/8;
  }
  div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 {
    grid-column: 9/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 {
    grid-column: 1/16;
  }
  div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 {
    grid-column: 17/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 {
    grid-column: 1/6;
  }
  div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 {
    grid-column: 7/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 {
    grid-column: 1/18;
  }
  div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 {
    grid-column: 19/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 {
    grid-column: 1/8;
  }
  div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 {
    grid-column: 9/16;
  }
  div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 {
    grid-column: 17/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 {
    grid-column: 1/6;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 {
    grid-column: 7/12;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 {
    grid-column: 13/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 {
    grid-column: 1/12;
  }
  div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 {
    grid-column: 13/18;
  }
  div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 {
    grid-column: 19/-1;
  }
  div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 {
    grid-column: 1/6;
  }
  div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 {
    grid-column: 7/18;
  }
  div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 {
    grid-column: 19/-1;
  }
}
@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 {
    grid-column: 1/6;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 {
    grid-column: 7/12;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 {
    grid-column: 13/18;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 {
    grid-column: 19/-1;
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 {
    grid-column: 1/12;
    grid-row: 1;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 {
    grid-column: 13/-1;
    grid-row: 1;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 {
    grid-column: 1/12;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 {
    grid-column: 13/-1;
    grid-row: 2;
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  div.sfu-columns div[data-col-layout="50-50"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="33-67"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="67-33"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="25-75"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="75-25"].md-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="33-67"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="67-33"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-75"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="75-25"].md-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="33-67"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="67-33"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-75"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="75-25"].md-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="33-67"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="67-33"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-75"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="75-25"].md-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="33-67"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="67-33"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-75"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="75-25"].md-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack &gt; div,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-first &gt; div.c1 {
    grid-column: 1/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-first &gt; div.c2 {
    grid-column: 1/12;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-first &gt; div.c3 {
    grid-column: 13/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-first &gt; div.c1 {
    grid-column: 1/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-first &gt; div.c2 {
    grid-column: 1/8;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-first &gt; div.c3 {
    grid-column: 9/16;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-first &gt; div.c4 {
    grid-column: 17/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-last &gt; div.c1 {
    grid-column: 1/12;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-last &gt; div.c2 {
    grid-column: 13/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].md-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].md-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].md-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].md-stack-last &gt; div.c3 {
    grid-column: 1/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-last &gt; div.c1 {
    grid-column: 1/8;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-last &gt; div.c2 {
    grid-column: 9/16;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-last &gt; div.c3 {
    grid-column: 17/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].md-stack-last &gt; div.c4 {
    grid-column: 1/-1;
    grid-row: 2;
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  div.sfu-columns div[data-col-layout="50-50"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="33-67"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="67-33"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="25-75"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="75-25"].mds-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="33-67"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="67-33"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-75"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="75-25"].mds-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="33-67"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="67-33"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-75"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="75-25"].mds-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="33-67"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="67-33"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-75"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="75-25"].mds-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="33-67"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="67-33"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-75"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="75-25"].mds-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack &gt; div,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack &gt; div.c4,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack &gt; div.c1 {
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack &gt; div.c2 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack &gt; div.c3 {
    grid-row: 3;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack &gt; div.c4 {
    grid-row: 4;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-first &gt; div.c1 {
    grid-column: 1/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-first &gt; div.c2 {
    grid-column: 1/12;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-first &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-first &gt; div.c3 {
    grid-column: 13/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-first &gt; div.c1 {
    grid-column: 1/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-first &gt; div.c2 {
    grid-column: 1/8;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-first &gt; div.c3 {
    grid-column: 9/16;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-first &gt; div.c4 {
    grid-column: 17/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-last &gt; div.c1,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-last &gt; div.c1 {
    grid-column: 1/12;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-last &gt; div.c2,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-last &gt; div.c2 {
    grid-column: 13/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="33-33-33"].mds-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="25-25-50"].mds-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="50-25-25"].mds-stack-last &gt; div.c3,
div.sfu-columns div[data-col-layout="25-50-25"].mds-stack-last &gt; div.c3 {
    grid-column: 1/-1;
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-last &gt; div.c1 {
    grid-column: 1/8;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-last &gt; div.c2 {
    grid-column: 9/16;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-last &gt; div.c3 {
    grid-column: 17/-1;
    grid-row: 1;
  }
  div.sfu-columns div[data-col-layout="25-25-25-25"].mds-stack-last &gt; div.c4 {
    grid-column: 1/-1;
    grid-row: 2;
  }
}
@media (max-width: 979px) {
  div.sfu-columns div[data-col-layout="50-50"].md-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="33-67"].md-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="67-33"].md-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="25-75"].md-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="75-25"].md-stack-last-first &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="33-67"].md-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="67-33"].md-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-75"].md-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="75-25"].md-stack-last-first &gt; div.c1 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="50-50"].md-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="33-67"].md-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="67-33"].md-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-75"].md-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="75-25"].md-stack-last-first &gt; div.c2 {
    grid-row: 1;
  }
}
@media (max-width: 754px) {
  div.sfu-columns div[data-col-layout="50-50"].mds-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="33-67"].mds-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="67-33"].mds-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="25-75"].mds-stack-last-first &gt; div,
div.sfu-columns div[data-col-layout="75-25"].mds-stack-last-first &gt; div {
    grid-column: 1/-1;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="33-67"].mds-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="67-33"].mds-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="25-75"].mds-stack-last-first &gt; div.c1,
div.sfu-columns div[data-col-layout="75-25"].mds-stack-last-first &gt; div.c1 {
    grid-row: 2;
  }
  div.sfu-columns div[data-col-layout="50-50"].mds-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="33-67"].mds-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="67-33"].mds-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="25-75"].mds-stack-last-first &gt; div.c2,
div.sfu-columns div[data-col-layout="75-25"].mds-stack-last-first &gt; div.c2 {
    grid-row: 1;
  }
}
.main__content div.sfu-columns div.block.red, .main__content div.sfu-columns div.block.light-red {
  color: #ffffff;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h1, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 {
  font-size: 5rem;
  line-height: 5.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h1,
.main__content div.sfu-columns div.block.red div.text div.block.grey h1 b,
.main__content div.sfu-columns div.block.red div.text div.block.grey h1 strong, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 b,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

@media (max-width: 527px) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h1, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey h1 a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 a {
  color: #414042;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h1 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h1 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h1 a:hover {
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey h2, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 {
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h2,
.main__content div.sfu-columns div.block.red div.text div.block.grey h2 b,
.main__content div.sfu-columns div.block.red div.text div.block.grey h2 strong, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h2,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 b,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 strong {
  font-family: "barlow-cond-semibold", "radio-canada-cond-semibold", sans-serif;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h2 a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 a {
  color: #414042;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h2 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h2 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h2 a:hover {
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey h3, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 {
  font-size: 2.7rem;
  line-height: 2.9rem;
  letter-spacing: normal;
  color: #49484a;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h3,
.main__content div.sfu-columns div.block.red div.text div.block.grey h3 b,
.main__content div.sfu-columns div.block.red div.text div.block.grey h3 strong, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h3,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 b,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h3 a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 a {
  color: #49484a;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h3 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h3 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h3 a:hover {
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey h4, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 {
  font-size: 2.1rem;
  letter-spacing: 0.02rem;
  line-height: 2.2rem;
  color: #49484a;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h4,
.main__content div.sfu-columns div.block.red div.text div.block.grey h4 b,
.main__content div.sfu-columns div.block.red div.text div.block.grey h4 strong, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h4,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 b,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h4 a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 a {
  color: #49484a;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h4 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h4 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h4 a:hover {
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey h5, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 {
  font-size: 1.4rem;
  letter-spacing: 0.21rem;
  line-height: 1.8rem;
  color: #000000;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h5,
.main__content div.sfu-columns div.block.red div.text div.block.grey h5 b,
.main__content div.sfu-columns div.block.red div.text div.block.grey h5 strong, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h5,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 b,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 strong {
  font-family: "barlow-bold", "radio-canada-bold", sans-serif;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey h5 a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 a {
  color: #000000;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h5 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey h5 a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey h5 a:hover {
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey p,
.main__content div.sfu-columns div.block.red div.text div.block.grey li, .main__content div.sfu-columns div.block.light-red div.text div.block.grey p,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey li {
  color: #000000;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey p a,
.main__content div.sfu-columns div.block.red div.text div.block.grey li a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey p a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey li a {
  color: #6d6f71;
  text-decoration: underline;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey p a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey li a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey p a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey li a:hover {
    color: #cc0633;
    background: none;
    text-decoration: underline;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey ol li:before,
.main__content div.sfu-columns div.block.red div.text div.block.grey ul li:before, .main__content div.sfu-columns div.block.light-red div.text div.block.grey ol li:before,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey ul li:before {
  color: #a6192e;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey table, .main__content div.sfu-columns div.block.light-red div.text div.block.grey table {
  color: #000000;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey.alternate table tr td,
.main__content div.sfu-columns div.block.red div.text div.block.grey .alternate table tr td, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.alternate table tr td,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .alternate table tr td {
  color: #000000;
  border-color: #000000;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey.alternate table tr td a,
.main__content div.sfu-columns div.block.red div.text div.block.grey .alternate table tr td a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.alternate table tr td a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .alternate table tr td a {
  color: #6d6f71;
  text-decoration: underline;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey.alternate table tr td a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey .alternate table tr td a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.alternate table tr td a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .alternate table tr td a:hover {
    color: #cc0633;
    background: none;
    text-decoration: underline;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey.button p:last-child a, .main__content div.sfu-columns div.block.red div.text div.block.grey.button-full p:last-child a,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button p:last-child a,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button-full p:last-child a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button p:last-child a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button-full p:last-child a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button p:last-child a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button-full p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey.button p:last-child a:hover, .main__content div.sfu-columns div.block.red div.text div.block.grey.button-full p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button-full p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button-full p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button-full p:last-child a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey.button.alt p:last-child a, .main__content div.sfu-columns div.block.red div.text div.block.grey.button-full.alt p:last-child a,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button.alt p:last-child a,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button-full.alt p:last-child a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button.alt p:last-child a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button-full.alt p:last-child a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button.alt p:last-child a,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button-full.alt p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: #cc0633;
  border: 1px solid #cc0633;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey.button.alt p:last-child a:hover, .main__content div.sfu-columns div.block.red div.text div.block.grey.button-full.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.text div.block.grey .button-full.alt p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button.alt p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.button-full.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.text div.block.grey .button-full.alt p:last-child a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cc0633;
  }
}
.main__content div.sfu-columns div.block.red div.text div.block.grey.quote p, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.quote p {
  color: #ffffff;
}

.main__content div.sfu-columns div.block.red div.text div.block.grey.quote a, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.quote a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.text div.block.grey.quote a:hover, .main__content div.sfu-columns div.block.light-red div.text div.block.grey.quote a:hover {
    background-color: #ffffff;
    color: #cc0633;
  }
}
.main__content div.sfu-columns div.block.red div.block.grey.button p:last-child a, .main__content div.sfu-columns div.block.red div.block.grey.button-full p:last-child a,
.main__content div.sfu-columns div.block.red div.block.grey .button p:last-child a,
.main__content div.sfu-columns div.block.red div.block.grey .button-full p:last-child a, .main__content div.sfu-columns div.block.light-red div.block.grey.button p:last-child a, .main__content div.sfu-columns div.block.light-red div.block.grey.button-full p:last-child a,
.main__content div.sfu-columns div.block.light-red div.block.grey .button p:last-child a,
.main__content div.sfu-columns div.block.light-red div.block.grey .button-full p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.block.grey.button p:last-child a:hover, .main__content div.sfu-columns div.block.red div.block.grey.button-full p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.block.grey .button p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.block.grey .button-full p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.block.grey.button p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.block.grey.button-full p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.block.grey .button p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.block.grey .button-full p:last-child a:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
.main__content div.sfu-columns div.block.red div.block.grey.button.alt p:last-child a, .main__content div.sfu-columns div.block.red div.block.grey.button-full.alt p:last-child a,
.main__content div.sfu-columns div.block.red div.block.grey .button.alt p:last-child a,
.main__content div.sfu-columns div.block.red div.block.grey .button-full.alt p:last-child a, .main__content div.sfu-columns div.block.light-red div.block.grey.button.alt p:last-child a, .main__content div.sfu-columns div.block.light-red div.block.grey.button-full.alt p:last-child a,
.main__content div.sfu-columns div.block.light-red div.block.grey .button.alt p:last-child a,
.main__content div.sfu-columns div.block.light-red div.block.grey .button-full.alt p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: #cc0633;
  border: 1px solid #cc0633;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red div.block.grey.button.alt p:last-child a:hover, .main__content div.sfu-columns div.block.red div.block.grey.button-full.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.block.grey .button.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.red div.block.grey .button-full.alt p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.block.grey.button.alt p:last-child a:hover, .main__content div.sfu-columns div.block.light-red div.block.grey.button-full.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.block.grey .button.alt p:last-child a:hover,
.main__content div.sfu-columns div.block.light-red div.block.grey .button-full.alt p:last-child a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cc0633;
  }
}
.main__content div.sfu-columns div.block.red div.carousel div.flexslider.news.block.grey ol.flex-control-nav.flex-control-paging, .main__content div.sfu-columns div.block.light-red div.carousel div.flexslider.news.block.grey ol.flex-control-nav.flex-control-paging {
  margin-left: -5rem;
}

.main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3 {
  font-size: 2.7rem;
  line-height: 2.9rem;
  letter-spacing: normal;
  color: #49484a;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3,
.main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3 b,
.main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3 strong, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3,
.main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3 b,
.main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3 a, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3 a {
  color: #49484a;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red .flexslider.news.block.grey h3 a:hover, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey h3 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.main__content div.sfu-columns div.block.red .flexslider.news.block.grey p, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey p {
  color: #000000;
}

.main__content div.sfu-columns div.block.red .flexslider.news.block.grey .carousel-text p span a, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey .carousel-text p span a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.sfu-columns div.block.red .flexslider.news.block.grey .carousel-text p span a:hover, .main__content div.sfu-columns div.block.light-red .flexslider.news.block.grey .carousel-text p span a:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
.main__content div.block[class*=col-] {
  padding: unset;
}

.main__content div.block[class*=col-] &gt; div {
  padding: 3rem;
}

@media (min-width: 528px) {
  .main__content div.block[class*=col-] &gt; div {
    padding: 5rem;
  }
}
.main__content div.block.red, .main__content div.block.col-1-red .c1, .main__content div.block.col-2-red .c2, .main__content div.block.col-3-red .c3, .main__content div.block.col-4-red .c4 {
  background-color: #a6192e;
}

.main__content div.block.light-red, .main__content div.block.col-1-light-red .c1, .main__content div.block.col-2-light-red .c2, .main__content div.block.col-3-light-red .c3, .main__content div.block.col-4-light-red .c4 {
  background-color: #cc0633;
}

.main__content div.block.grey.alternate table tr:nth-child(even) {
  background-color: #ffffff;
}

.main__content div.block.grey, .main__content div.block.col-1-grey .c1, .main__content div.block.col-2-grey .c2, .main__content div.block.col-3-grey .c3, .main__content div.block.col-4-grey .c4 {
  background-color: #f5f5f5;
}

.main__content div.block.grey .alternate table tr:nth-child(even), .main__content div.block.col-1-grey .c1 .alternate table tr:nth-child(even), .main__content div.block.col-2-grey .c2 .alternate table tr:nth-child(even), .main__content div.block.col-3-grey .c3 .alternate table tr:nth-child(even), .main__content div.block.col-4-grey .c4 .alternate table tr:nth-child(even) {
  background-color: #ffffff;
}

.main__content div.block.red.button:not(.alt) p:last-child a, .main__content div.block.red.button-full:not(.alt) p:last-child a, .main__content div.block.light-red.button:not(.alt) p:last-child a, .main__content div.block.light-red.button-full:not(.alt) p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red.button:not(.alt) p:last-child a:hover, .main__content div.block.red.button-full:not(.alt) p:last-child a:hover, .main__content div.block.light-red.button:not(.alt) p:last-child a:hover, .main__content div.block.light-red.button-full:not(.alt) p:last-child a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.block.red.button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.red.button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.light-red.button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.light-red.button-full:not(.alt).js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red.button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.red.button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red.button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red.button-full:not(.alt).js-single-button p:not(:last-child) a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.block.red.button.alt p:last-child a, .main__content div.block.red.button-full.alt p:last-child a, .main__content div.block.light-red.button.alt p:last-child a, .main__content div.block.light-red.button-full.alt p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red.button.alt p:last-child a:hover, .main__content div.block.red.button-full.alt p:last-child a:hover, .main__content div.block.light-red.button.alt p:last-child a:hover, .main__content div.block.light-red.button-full.alt p:last-child a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.block.red.button.alt.js-single-button p:not(:last-child) a, .main__content div.block.red.button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.light-red.button.alt.js-single-button p:not(:last-child) a, .main__content div.block.light-red.button-full.alt.js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red.button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.red.button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red.button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red.button-full.alt.js-single-button p:not(:last-child) a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.block.red.alternate table tr th, .main__content div.block.light-red.alternate table tr th {
  border-bottom: unset;
}

.main__content div.block.red.alternate table tr:nth-child(even), .main__content div.block.light-red.alternate table tr:nth-child(even) {
  background-color: #ffffff;
}

.main__content div.block.red.alternate table tr:nth-child(even) td, .main__content div.block.light-red.alternate table tr:nth-child(even) td {
  color: #a6192e;
  border-color: #ffffff;
}

.main__content div.block.red.alternate table tr:nth-child(odd) td a, .main__content div.block.light-red.alternate table tr:nth-child(odd) td a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red.alternate table tr:nth-child(odd) td a:hover, .main__content div.block.light-red.alternate table tr:nth-child(odd) td a:hover {
    color: #ffffff;
    background: none;
  }
}
.main__content div.block.red.toggle:before, .main__content div.block.light-red.toggle:before {
  color: #ffffff;
}

.main__content div.block.red.toggle button, .main__content div.block.light-red.toggle button {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red.toggle button:hover, .main__content div.block.light-red.toggle button:hover {
    color: #ffffff;
    text-decoration: underline;
  }
}
.main__content div.block.red, .main__content div.block.col-1-red .c1, .main__content div.block.col-2-red .c2, .main__content div.block.col-3-red .c3, .main__content div.block.col-4-red .c4, .main__content div.block.light-red, .main__content div.block.col-1-light-red .c1, .main__content div.block.col-2-light-red .c2, .main__content div.block.col-3-light-red .c3, .main__content div.block.col-4-light-red .c4 {
  color: #ffffff;
}

.main__content div.block.red a, .main__content div.block.col-1-red .c1 a, .main__content div.block.col-2-red .c2 a, .main__content div.block.col-3-red .c3 a, .main__content div.block.col-4-red .c4 a, .main__content div.block.light-red a, .main__content div.block.col-1-light-red .c1 a, .main__content div.block.col-2-light-red .c2 a, .main__content div.block.col-3-light-red .c3 a, .main__content div.block.col-4-light-red .c4 a {
  text-decoration: underline;
}

@media (any-hover: hover) {
  .main__content div.block.red a:hover, .main__content div.block.col-1-red .c1 a:hover, .main__content div.block.col-2-red .c2 a:hover, .main__content div.block.col-3-red .c3 a:hover, .main__content div.block.col-4-red .c4 a:hover, .main__content div.block.light-red a:hover, .main__content div.block.col-1-light-red .c1 a:hover, .main__content div.block.col-2-light-red .c2 a:hover, .main__content div.block.col-3-light-red .c3 a:hover, .main__content div.block.col-4-light-red .c4 a:hover {
    text-decoration: underline;
  }
}
.main__content div.block.red h1,
.main__content div.block.red h2,
.main__content div.block.red h3,
.main__content div.block.red h4,
.main__content div.block.red h5, .main__content div.block.col-1-red .c1 h1,
.main__content div.block.col-1-red .c1 h2,
.main__content div.block.col-1-red .c1 h3,
.main__content div.block.col-1-red .c1 h4,
.main__content div.block.col-1-red .c1 h5, .main__content div.block.col-2-red .c2 h1,
.main__content div.block.col-2-red .c2 h2,
.main__content div.block.col-2-red .c2 h3,
.main__content div.block.col-2-red .c2 h4,
.main__content div.block.col-2-red .c2 h5, .main__content div.block.col-3-red .c3 h1,
.main__content div.block.col-3-red .c3 h2,
.main__content div.block.col-3-red .c3 h3,
.main__content div.block.col-3-red .c3 h4,
.main__content div.block.col-3-red .c3 h5, .main__content div.block.col-4-red .c4 h1,
.main__content div.block.col-4-red .c4 h2,
.main__content div.block.col-4-red .c4 h3,
.main__content div.block.col-4-red .c4 h4,
.main__content div.block.col-4-red .c4 h5, .main__content div.block.light-red h1,
.main__content div.block.light-red h2,
.main__content div.block.light-red h3,
.main__content div.block.light-red h4,
.main__content div.block.light-red h5, .main__content div.block.col-1-light-red .c1 h1,
.main__content div.block.col-1-light-red .c1 h2,
.main__content div.block.col-1-light-red .c1 h3,
.main__content div.block.col-1-light-red .c1 h4,
.main__content div.block.col-1-light-red .c1 h5, .main__content div.block.col-2-light-red .c2 h1,
.main__content div.block.col-2-light-red .c2 h2,
.main__content div.block.col-2-light-red .c2 h3,
.main__content div.block.col-2-light-red .c2 h4,
.main__content div.block.col-2-light-red .c2 h5, .main__content div.block.col-3-light-red .c3 h1,
.main__content div.block.col-3-light-red .c3 h2,
.main__content div.block.col-3-light-red .c3 h3,
.main__content div.block.col-3-light-red .c3 h4,
.main__content div.block.col-3-light-red .c3 h5, .main__content div.block.col-4-light-red .c4 h1,
.main__content div.block.col-4-light-red .c4 h2,
.main__content div.block.col-4-light-red .c4 h3,
.main__content div.block.col-4-light-red .c4 h4,
.main__content div.block.col-4-light-red .c4 h5 {
  color: #ffffff;
}

.main__content div.block.red h1 a,
.main__content div.block.red h2 a,
.main__content div.block.red h3 a,
.main__content div.block.red h4 a,
.main__content div.block.red h5 a, .main__content div.block.col-1-red .c1 h1 a,
.main__content div.block.col-1-red .c1 h2 a,
.main__content div.block.col-1-red .c1 h3 a,
.main__content div.block.col-1-red .c1 h4 a,
.main__content div.block.col-1-red .c1 h5 a, .main__content div.block.col-2-red .c2 h1 a,
.main__content div.block.col-2-red .c2 h2 a,
.main__content div.block.col-2-red .c2 h3 a,
.main__content div.block.col-2-red .c2 h4 a,
.main__content div.block.col-2-red .c2 h5 a, .main__content div.block.col-3-red .c3 h1 a,
.main__content div.block.col-3-red .c3 h2 a,
.main__content div.block.col-3-red .c3 h3 a,
.main__content div.block.col-3-red .c3 h4 a,
.main__content div.block.col-3-red .c3 h5 a, .main__content div.block.col-4-red .c4 h1 a,
.main__content div.block.col-4-red .c4 h2 a,
.main__content div.block.col-4-red .c4 h3 a,
.main__content div.block.col-4-red .c4 h4 a,
.main__content div.block.col-4-red .c4 h5 a, .main__content div.block.light-red h1 a,
.main__content div.block.light-red h2 a,
.main__content div.block.light-red h3 a,
.main__content div.block.light-red h4 a,
.main__content div.block.light-red h5 a, .main__content div.block.col-1-light-red .c1 h1 a,
.main__content div.block.col-1-light-red .c1 h2 a,
.main__content div.block.col-1-light-red .c1 h3 a,
.main__content div.block.col-1-light-red .c1 h4 a,
.main__content div.block.col-1-light-red .c1 h5 a, .main__content div.block.col-2-light-red .c2 h1 a,
.main__content div.block.col-2-light-red .c2 h2 a,
.main__content div.block.col-2-light-red .c2 h3 a,
.main__content div.block.col-2-light-red .c2 h4 a,
.main__content div.block.col-2-light-red .c2 h5 a, .main__content div.block.col-3-light-red .c3 h1 a,
.main__content div.block.col-3-light-red .c3 h2 a,
.main__content div.block.col-3-light-red .c3 h3 a,
.main__content div.block.col-3-light-red .c3 h4 a,
.main__content div.block.col-3-light-red .c3 h5 a, .main__content div.block.col-4-light-red .c4 h1 a,
.main__content div.block.col-4-light-red .c4 h2 a,
.main__content div.block.col-4-light-red .c4 h3 a,
.main__content div.block.col-4-light-red .c4 h4 a,
.main__content div.block.col-4-light-red .c4 h5 a {
  color: #ffffff;
  text-decoration: none;
}

@media (any-hover: hover) {
  .main__content div.block.red h1 a:hover,
.main__content div.block.red h2 a:hover,
.main__content div.block.red h3 a:hover,
.main__content div.block.red h4 a:hover,
.main__content div.block.red h5 a:hover, .main__content div.block.col-1-red .c1 h1 a:hover,
.main__content div.block.col-1-red .c1 h2 a:hover,
.main__content div.block.col-1-red .c1 h3 a:hover,
.main__content div.block.col-1-red .c1 h4 a:hover,
.main__content div.block.col-1-red .c1 h5 a:hover, .main__content div.block.col-2-red .c2 h1 a:hover,
.main__content div.block.col-2-red .c2 h2 a:hover,
.main__content div.block.col-2-red .c2 h3 a:hover,
.main__content div.block.col-2-red .c2 h4 a:hover,
.main__content div.block.col-2-red .c2 h5 a:hover, .main__content div.block.col-3-red .c3 h1 a:hover,
.main__content div.block.col-3-red .c3 h2 a:hover,
.main__content div.block.col-3-red .c3 h3 a:hover,
.main__content div.block.col-3-red .c3 h4 a:hover,
.main__content div.block.col-3-red .c3 h5 a:hover, .main__content div.block.col-4-red .c4 h1 a:hover,
.main__content div.block.col-4-red .c4 h2 a:hover,
.main__content div.block.col-4-red .c4 h3 a:hover,
.main__content div.block.col-4-red .c4 h4 a:hover,
.main__content div.block.col-4-red .c4 h5 a:hover, .main__content div.block.light-red h1 a:hover,
.main__content div.block.light-red h2 a:hover,
.main__content div.block.light-red h3 a:hover,
.main__content div.block.light-red h4 a:hover,
.main__content div.block.light-red h5 a:hover, .main__content div.block.col-1-light-red .c1 h1 a:hover,
.main__content div.block.col-1-light-red .c1 h2 a:hover,
.main__content div.block.col-1-light-red .c1 h3 a:hover,
.main__content div.block.col-1-light-red .c1 h4 a:hover,
.main__content div.block.col-1-light-red .c1 h5 a:hover, .main__content div.block.col-2-light-red .c2 h1 a:hover,
.main__content div.block.col-2-light-red .c2 h2 a:hover,
.main__content div.block.col-2-light-red .c2 h3 a:hover,
.main__content div.block.col-2-light-red .c2 h4 a:hover,
.main__content div.block.col-2-light-red .c2 h5 a:hover, .main__content div.block.col-3-light-red .c3 h1 a:hover,
.main__content div.block.col-3-light-red .c3 h2 a:hover,
.main__content div.block.col-3-light-red .c3 h3 a:hover,
.main__content div.block.col-3-light-red .c3 h4 a:hover,
.main__content div.block.col-3-light-red .c3 h5 a:hover, .main__content div.block.col-4-light-red .c4 h1 a:hover,
.main__content div.block.col-4-light-red .c4 h2 a:hover,
.main__content div.block.col-4-light-red .c4 h3 a:hover,
.main__content div.block.col-4-light-red .c4 h4 a:hover,
.main__content div.block.col-4-light-red .c4 h5 a:hover {
    background: none;
    color: #ffffff;
    text-decoration: underline;
  }
}
.main__content div.block.red p a, .main__content div.block.col-1-red .c1 p a, .main__content div.block.col-2-red .c2 p a, .main__content div.block.col-3-red .c3 p a, .main__content div.block.col-4-red .c4 p a, .main__content div.block.light-red p a, .main__content div.block.col-1-light-red .c1 p a, .main__content div.block.col-2-light-red .c2 p a, .main__content div.block.col-3-light-red .c3 p a, .main__content div.block.col-4-light-red .c4 p a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red p a:hover, .main__content div.block.col-1-red .c1 p a:hover, .main__content div.block.col-2-red .c2 p a:hover, .main__content div.block.col-3-red .c3 p a:hover, .main__content div.block.col-4-red .c4 p a:hover, .main__content div.block.light-red p a:hover, .main__content div.block.col-1-light-red .c1 p a:hover, .main__content div.block.col-2-light-red .c2 p a:hover, .main__content div.block.col-3-light-red .c3 p a:hover, .main__content div.block.col-4-light-red .c4 p a:hover {
    color: #ffffff;
    background: none;
  }
}
.main__content div.block.red div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.red div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.light-red div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.light-red div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full:not(.alt) p:last-child a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button:not(.alt) p:last-child a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full:not(.alt) p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.red div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.light-red div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.light-red div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button:not(.alt) p:last-child a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full:not(.alt) p:last-child a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.block.red div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.red div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.light-red div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.light-red div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.red div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full:not(.alt).js-single-button p:not(:last-child) a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.block.red div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.red div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.light-red div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.light-red div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full.alt p:last-child a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button.alt p:last-child a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full.alt p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.red div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.light-red div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.light-red div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full.alt p:last-child a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button.alt p:last-child a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full.alt p:last-child a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.block.red div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.red div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.light-red div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.light-red div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.red div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-red .c1 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-red .c2 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-red .c3 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-red .c4 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.light-red div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-1-light-red .c1 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-2-light-red .c2 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-3-light-red .c3 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.block.col-4-light-red .c4 div:not([class*=overlay]).button-full.alt.js-single-button p:not(:last-child) a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.block.red ol li::before,
.main__content div.block.red ul li::before, .main__content div.block.col-1-red .c1 ol li::before,
.main__content div.block.col-1-red .c1 ul li::before, .main__content div.block.col-2-red .c2 ol li::before,
.main__content div.block.col-2-red .c2 ul li::before, .main__content div.block.col-3-red .c3 ol li::before,
.main__content div.block.col-3-red .c3 ul li::before, .main__content div.block.col-4-red .c4 ol li::before,
.main__content div.block.col-4-red .c4 ul li::before, .main__content div.block.light-red ol li::before,
.main__content div.block.light-red ul li::before, .main__content div.block.col-1-light-red .c1 ol li::before,
.main__content div.block.col-1-light-red .c1 ul li::before, .main__content div.block.col-2-light-red .c2 ol li::before,
.main__content div.block.col-2-light-red .c2 ul li::before, .main__content div.block.col-3-light-red .c3 ol li::before,
.main__content div.block.col-3-light-red .c3 ul li::before, .main__content div.block.col-4-light-red .c4 ol li::before,
.main__content div.block.col-4-light-red .c4 ul li::before {
  color: #ffffff;
}

.main__content div.block.red ol a,
.main__content div.block.red ul a, .main__content div.block.col-1-red .c1 ol a,
.main__content div.block.col-1-red .c1 ul a, .main__content div.block.col-2-red .c2 ol a,
.main__content div.block.col-2-red .c2 ul a, .main__content div.block.col-3-red .c3 ol a,
.main__content div.block.col-3-red .c3 ul a, .main__content div.block.col-4-red .c4 ol a,
.main__content div.block.col-4-red .c4 ul a, .main__content div.block.light-red ol a,
.main__content div.block.light-red ul a, .main__content div.block.col-1-light-red .c1 ol a,
.main__content div.block.col-1-light-red .c1 ul a, .main__content div.block.col-2-light-red .c2 ol a,
.main__content div.block.col-2-light-red .c2 ul a, .main__content div.block.col-3-light-red .c3 ol a,
.main__content div.block.col-3-light-red .c3 ul a, .main__content div.block.col-4-light-red .c4 ol a,
.main__content div.block.col-4-light-red .c4 ul a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red ol a:hover,
.main__content div.block.red ul a:hover, .main__content div.block.col-1-red .c1 ol a:hover,
.main__content div.block.col-1-red .c1 ul a:hover, .main__content div.block.col-2-red .c2 ol a:hover,
.main__content div.block.col-2-red .c2 ul a:hover, .main__content div.block.col-3-red .c3 ol a:hover,
.main__content div.block.col-3-red .c3 ul a:hover, .main__content div.block.col-4-red .c4 ol a:hover,
.main__content div.block.col-4-red .c4 ul a:hover, .main__content div.block.light-red ol a:hover,
.main__content div.block.light-red ul a:hover, .main__content div.block.col-1-light-red .c1 ol a:hover,
.main__content div.block.col-1-light-red .c1 ul a:hover, .main__content div.block.col-2-light-red .c2 ol a:hover,
.main__content div.block.col-2-light-red .c2 ul a:hover, .main__content div.block.col-3-light-red .c3 ol a:hover,
.main__content div.block.col-3-light-red .c3 ul a:hover, .main__content div.block.col-4-light-red .c4 ol a:hover,
.main__content div.block.col-4-light-red .c4 ul a:hover {
    color: #ffffff;
    background: none;
  }
}
.main__content div.block.red .alternate table tr th, .main__content div.block.col-1-red .c1 .alternate table tr th, .main__content div.block.col-2-red .c2 .alternate table tr th, .main__content div.block.col-3-red .c3 .alternate table tr th, .main__content div.block.col-4-red .c4 .alternate table tr th, .main__content div.block.light-red .alternate table tr th, .main__content div.block.col-1-light-red .c1 .alternate table tr th, .main__content div.block.col-2-light-red .c2 .alternate table tr th, .main__content div.block.col-3-light-red .c3 .alternate table tr th, .main__content div.block.col-4-light-red .c4 .alternate table tr th {
  border-bottom: unset;
}

.main__content div.block.red .alternate table tr:nth-child(even), .main__content div.block.col-1-red .c1 .alternate table tr:nth-child(even), .main__content div.block.col-2-red .c2 .alternate table tr:nth-child(even), .main__content div.block.col-3-red .c3 .alternate table tr:nth-child(even), .main__content div.block.col-4-red .c4 .alternate table tr:nth-child(even), .main__content div.block.light-red .alternate table tr:nth-child(even), .main__content div.block.col-1-light-red .c1 .alternate table tr:nth-child(even), .main__content div.block.col-2-light-red .c2 .alternate table tr:nth-child(even), .main__content div.block.col-3-light-red .c3 .alternate table tr:nth-child(even), .main__content div.block.col-4-light-red .c4 .alternate table tr:nth-child(even) {
  background-color: #ffffff;
}

.main__content div.block.red .alternate table tr:nth-child(even) td, .main__content div.block.col-1-red .c1 .alternate table tr:nth-child(even) td, .main__content div.block.col-2-red .c2 .alternate table tr:nth-child(even) td, .main__content div.block.col-3-red .c3 .alternate table tr:nth-child(even) td, .main__content div.block.col-4-red .c4 .alternate table tr:nth-child(even) td, .main__content div.block.light-red .alternate table tr:nth-child(even) td, .main__content div.block.col-1-light-red .c1 .alternate table tr:nth-child(even) td, .main__content div.block.col-2-light-red .c2 .alternate table tr:nth-child(even) td, .main__content div.block.col-3-light-red .c3 .alternate table tr:nth-child(even) td, .main__content div.block.col-4-light-red .c4 .alternate table tr:nth-child(even) td {
  color: #a6192e;
  border-color: #ffffff;
}

.main__content div.block.red .alternate table tr:nth-child(odd) td a, .main__content div.block.col-1-red .c1 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-2-red .c2 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-3-red .c3 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-4-red .c4 .alternate table tr:nth-child(odd) td a, .main__content div.block.light-red .alternate table tr:nth-child(odd) td a, .main__content div.block.col-1-light-red .c1 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-2-light-red .c2 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-3-light-red .c3 .alternate table tr:nth-child(odd) td a, .main__content div.block.col-4-light-red .c4 .alternate table tr:nth-child(odd) td a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-1-red .c1 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-2-red .c2 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-3-red .c3 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-4-red .c4 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.light-red .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-1-light-red .c1 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-2-light-red .c2 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-3-light-red .c3 .alternate table tr:nth-child(odd) td a:hover, .main__content div.block.col-4-light-red .c4 .alternate table tr:nth-child(odd) td a:hover {
    color: #ffffff;
    background: none;
  }
}
.main__content div.block.red .flexslider.news h3, .main__content div.block.col-1-red .c1 .flexslider.news h3, .main__content div.block.col-2-red .c2 .flexslider.news h3, .main__content div.block.col-3-red .c3 .flexslider.news h3, .main__content div.block.col-4-red .c4 .flexslider.news h3, .main__content div.block.light-red .flexslider.news h3, .main__content div.block.col-1-light-red .c1 .flexslider.news h3, .main__content div.block.col-2-light-red .c2 .flexslider.news h3, .main__content div.block.col-3-light-red .c3 .flexslider.news h3, .main__content div.block.col-4-light-red .c4 .flexslider.news h3 {
  color: #ffffff;
}

.main__content div.block.red .flexslider.news .carousel-text p span a, .main__content div.block.col-1-red .c1 .flexslider.news .carousel-text p span a, .main__content div.block.col-2-red .c2 .flexslider.news .carousel-text p span a, .main__content div.block.col-3-red .c3 .flexslider.news .carousel-text p span a, .main__content div.block.col-4-red .c4 .flexslider.news .carousel-text p span a, .main__content div.block.light-red .flexslider.news .carousel-text p span a, .main__content div.block.col-1-light-red .c1 .flexslider.news .carousel-text p span a, .main__content div.block.col-2-light-red .c2 .flexslider.news .carousel-text p span a, .main__content div.block.col-3-light-red .c3 .flexslider.news .carousel-text p span a, .main__content div.block.col-4-light-red .c4 .flexslider.news .carousel-text p span a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-1-red .c1 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-2-red .c2 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-3-red .c3 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-4-red .c4 .flexslider.news .carousel-text p span a:hover, .main__content div.block.light-red .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-1-light-red .c1 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-2-light-red .c2 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-3-light-red .c3 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-4-light-red .c4 .flexslider.news .carousel-text p span a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
@media (any-hover: hover) {
  .main__content div.block.red .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-1-red .c1 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-2-red .c2 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-3-red .c3 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-4-red .c4 .flexslider.news .carousel-text p span a:hover, .main__content div.block.light-red .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-1-light-red .c1 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-2-light-red .c2 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-3-light-red .c3 .flexslider.news .carousel-text p span a:hover, .main__content div.block.col-4-light-red .c4 .flexslider.news .carousel-text p span a:hover {
    text-decoration: none;
  }
}
.main__content div.block.red .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-1-red .c1 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-2-red .c2 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-3-red .c3 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-4-red .c4 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.light-red .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-1-light-red .c1 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-2-light-red .c2 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-3-light-red .c3 .flexslider.news.button:not(.alt) .carousel-text p span a, .main__content div.block.col-4-light-red .c4 .flexslider.news.button:not(.alt) .carousel-text p span a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-1-red .c1 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-2-red .c2 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-3-red .c3 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-4-red .c4 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.light-red .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-1-light-red .c1 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-2-light-red .c2 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-3-light-red .c3 .flexslider.news.button:not(.alt) .carousel-text p span a:hover, .main__content div.block.col-4-light-red .c4 .flexslider.news.button:not(.alt) .carousel-text p span a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.block.red .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-1-red .c1 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-2-red .c2 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-3-red .c3 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-4-red .c4 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.light-red .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-1-light-red .c1 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-2-light-red .c2 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-3-light-red .c3 .flexslider.news.button.alt .carousel-text p span a, .main__content div.block.col-4-light-red .c4 .flexslider.news.button.alt .carousel-text p span a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #cc0633;
  background-color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0);
}

@media (any-hover: hover) {
  .main__content div.block.red .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-1-red .c1 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-2-red .c2 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-3-red .c3 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-4-red .c4 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.light-red .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-1-light-red .c1 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-2-light-red .c2 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-3-light-red .c3 .flexslider.news.button.alt .carousel-text p span a:hover, .main__content div.block.col-4-light-red .c4 .flexslider.news.button.alt .carousel-text p span a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.block.red .toggle:before, .main__content div.block.col-1-red .c1 .toggle:before, .main__content div.block.col-2-red .c2 .toggle:before, .main__content div.block.col-3-red .c3 .toggle:before, .main__content div.block.col-4-red .c4 .toggle:before, .main__content div.block.light-red .toggle:before, .main__content div.block.col-1-light-red .c1 .toggle:before, .main__content div.block.col-2-light-red .c2 .toggle:before, .main__content div.block.col-3-light-red .c3 .toggle:before, .main__content div.block.col-4-light-red .c4 .toggle:before {
  color: #ffffff;
}

.main__content div.block.red .toggle button, .main__content div.block.col-1-red .c1 .toggle button, .main__content div.block.col-2-red .c2 .toggle button, .main__content div.block.col-3-red .c3 .toggle button, .main__content div.block.col-4-red .c4 .toggle button, .main__content div.block.light-red .toggle button, .main__content div.block.col-1-light-red .c1 .toggle button, .main__content div.block.col-2-light-red .c2 .toggle button, .main__content div.block.col-3-light-red .c3 .toggle button, .main__content div.block.col-4-light-red .c4 .toggle button {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.block.red .toggle button:hover, .main__content div.block.col-1-red .c1 .toggle button:hover, .main__content div.block.col-2-red .c2 .toggle button:hover, .main__content div.block.col-3-red .c3 .toggle button:hover, .main__content div.block.col-4-red .c4 .toggle button:hover, .main__content div.block.light-red .toggle button:hover, .main__content div.block.col-1-light-red .c1 .toggle button:hover, .main__content div.block.col-2-light-red .c2 .toggle button:hover, .main__content div.block.col-3-light-red .c3 .toggle button:hover, .main__content div.block.col-4-light-red .c4 .toggle button:hover {
    color: #ffffff;
    text-decoration: underline;
  }
}
.main__content div.textimage &gt; div.block.red small, .main__content div.textimage &gt; div.block.light-red small {
  color: #ffffff;
}

.main__content div.block.red div.textimage &gt; div:not([class*=overlay]) small, .main__content div.block.light-red div.textimage &gt; div:not([class*=overlay]) small {
  color: #ffffff;
}

.main__content div.block.red small, .main__content div.block.col-1-red .c1 small, .main__content div.block.col-2-red .c2 small, .main__content div.block.col-3-red .c3 small, .main__content div.block.col-4-red .c4 small, .main__content div.block.light-red small, .main__content div.block.col-1-light-red .c1 small, .main__content div.block.col-2-light-red .c2 small, .main__content div.block.col-3-light-red .c3 small, .main__content div.block.col-4-light-red .c4 small {
  color: #ffffff;
}

.main__content div.margin-all {
  margin: 5rem;
}

@media (max-width: 527px) {
  .main__content div.margin-all {
    margin: 3rem;
  }
}
.main__content div.margin-left, .main__content div.margin-left-right {
  margin-left: 5rem;
}

@media (max-width: 527px) {
  .main__content div.margin-left, .main__content div.margin-left-right {
    margin-left: 3rem;
  }
}
.main__content div.margin-right, .main__content div.margin-left-right {
  margin-right: 5rem;
}

@media (max-width: 527px) {
  .main__content div.margin-right, .main__content div.margin-left-right {
    margin-right: 3rem;
  }
}
.main__content div.margin-top, .main__content div.margin-top-bottom {
  margin-top: 5rem;
}

@media (max-width: 527px) {
  .main__content div.margin-top, .main__content div.margin-top-bottom {
    margin-top: 3rem;
  }
}
.main__content div.margin-bottom, .main__content div.margin-top-bottom {
  margin-bottom: 5rem;
}

@media (max-width: 527px) {
  .main__content div.margin-bottom, .main__content div.margin-top-bottom {
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.pad-all, div.sfu-columns &gt; div &gt; div.c2 div.pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.pad-all, div.sfu-columns &gt; div &gt; div.c3 div.pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.pad-all, div.sfu-columns &gt; div &gt; div.c4 div.pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.pad-all {
  padding: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.pad-all, div.sfu-columns &gt; div &gt; div.c2 div.pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.pad-all, div.sfu-columns &gt; div &gt; div.c3 div.pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.pad-all, div.sfu-columns &gt; div &gt; div.c4 div.pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.pad-all {
    padding: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.pad-left, div.sfu-columns &gt; div &gt; div.c2 div.pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.pad-left, div.sfu-columns &gt; div &gt; div.c3 div.pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.pad-left, div.sfu-columns &gt; div &gt; div.c4 div.pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.pad-left {
  padding-left: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.pad-left, div.sfu-columns &gt; div &gt; div.c2 div.pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.pad-left, div.sfu-columns &gt; div &gt; div.c3 div.pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.pad-left, div.sfu-columns &gt; div &gt; div.c4 div.pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.pad-left {
    padding-left: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.pad-right, div.sfu-columns &gt; div &gt; div.c2 div.pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.pad-right, div.sfu-columns &gt; div &gt; div.c3 div.pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.pad-right, div.sfu-columns &gt; div &gt; div.c4 div.pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.pad-right {
  padding-right: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.pad-right, div.sfu-columns &gt; div &gt; div.c2 div.pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.pad-right, div.sfu-columns &gt; div &gt; div.c3 div.pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.pad-right, div.sfu-columns &gt; div &gt; div.c4 div.pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.pad-right {
    padding-right: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.pad-left-right {
  padding-left: 5rem;
  padding-right: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.pad-left-right {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.pad-top, div.sfu-columns &gt; div &gt; div.c2 div.pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.pad-top, div.sfu-columns &gt; div &gt; div.c3 div.pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.pad-top, div.sfu-columns &gt; div &gt; div.c4 div.pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.pad-top {
  padding-top: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.pad-top, div.sfu-columns &gt; div &gt; div.c2 div.pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.pad-top, div.sfu-columns &gt; div &gt; div.c3 div.pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.pad-top, div.sfu-columns &gt; div &gt; div.c4 div.pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.pad-top {
    padding-top: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.pad-bottom {
  padding-bottom: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.pad-bottom {
    padding-bottom: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.pad-top-bottom {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.pad-top-bottom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-all {
  padding: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-all {
    padding: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-left {
  padding-left: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-left {
    padding-left: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-right {
  padding-right: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-right {
    padding-right: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-left-right {
  padding-left: 5rem;
  padding-right: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-left-right {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-top {
  padding-top: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-top, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-top {
    padding-top: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-bottom {
  padding-bottom: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-bottom, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-bottom {
    padding-bottom: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-top-bottom {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.pad-top-bottom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.pad-left li::before, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.pad-left-right li::before, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.pad-all li::before, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.margin-left li::before, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.margin-left-right li::before, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-bullets.margin-all li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.pad-left li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.pad-left-right li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.pad-all li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.margin-left li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.margin-left-right li::before, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-bullets.margin-all li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.pad-left li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.pad-left-right li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.pad-all li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.margin-left li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.margin-left-right li::before, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-bullets.margin-all li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.pad-left li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.pad-left-right li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.pad-all li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.margin-left li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.margin-left-right li::before, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-bullets.margin-all li::before {
  margin: 0;
}

div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.pad-left, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.pad-left-right, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.pad-all, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.margin-left, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.margin-left-right, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.link-lined.margin-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.pad-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.pad-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.margin-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.margin-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.link-lined.margin-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.pad-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.pad-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.margin-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.margin-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.link-lined.margin-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.pad-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.pad-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.margin-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.margin-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.link-lined.margin-all {
  padding-left: 1.22rem;
  margin-left: 5rem;
}

div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.pad-left, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.pad-left-right, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.pad-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.pad-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.pad-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.pad-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.pad-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.pad-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.pad-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.pad-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.pad-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.pad-all {
  padding-left: 5rem;
}

div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.margin-left, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.margin-left-right, div.sfu-columns &gt; div &gt; div.c1 ul.clf-list.horizontal-buttons.margin-all, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.margin-left, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.margin-left-right, div.sfu-columns &gt; div &gt; div.c2 ul.clf-list.horizontal-buttons.margin-all, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.margin-left, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.margin-left-right, div.sfu-columns &gt; div &gt; div.c3 ul.clf-list.horizontal-buttons.margin-all, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.margin-left, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.margin-left-right, div.sfu-columns &gt; div &gt; div.c4 ul.clf-list.horizontal-buttons.margin-all {
  margin-left: 5rem;
}

div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-left, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-left-right, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-left, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-left-right, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-left, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-left-right, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-left, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-left-right, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-all {
  margin-left: 5rem;
}

div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-top, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-top, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-top, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-top, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-all {
  margin-top: 5rem;
}

div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-bottom, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c1 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-bottom, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c2 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-bottom, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c3 select.clf-list.link-dropdown.margin-all, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-bottom, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-top-bottom, div.sfu-columns &gt; div &gt; div.c4 select.clf-list.link-dropdown.margin-all {
  margin-bottom: 5rem;
}

@media (max-width: 527px) {
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-all, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-all, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-all, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-all {
    padding: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-left, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-left, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-left, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-left {
    padding-left: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-right, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-right, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-right, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-right {
    padding-right: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-left-right {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-top, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-top, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-top, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-top {
    padding-top: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-bottom {
    padding-bottom: 3rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.sm-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.sm-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.sm-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.sm-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.sm-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.sm-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.sm-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.sm-pad-top-bottom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-all, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-all, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-all, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-all {
    padding: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-left, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-left, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-left, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-left {
    padding-left: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-right, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-right, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-right, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-right {
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-left-right {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-top, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-top, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-top, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-top {
    padding-top: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-bottom {
    padding-bottom: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.mds-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.mds-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.mds-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.mds-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.mds-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.mds-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.mds-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.mds-pad-top-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-all, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-all, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-all, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-all {
    padding: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-left, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-left, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-left, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-left {
    padding-left: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-right, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-right, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-right, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-right {
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-left-right {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-top, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-top, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-top, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-top {
    padding-top: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-bottom {
    padding-bottom: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.md-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.md-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.md-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.md-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.md-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.md-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.md-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.md-pad-top-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 980px) {
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-all,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-all, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-all,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-all, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-all,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-all, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-all,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-all {
    padding: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-left,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-left, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-left,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-left, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-left,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-left, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-left,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-left {
    padding-left: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-right,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-right, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-right,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-right, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-right,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-right, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-right,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-right {
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-left-right,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-left-right, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-left-right,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-left-right, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-left-right,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-left-right, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-left-right,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-left-right {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-top,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-top, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-top,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-top, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-top,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-top, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-top,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-top {
    padding-top: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-bottom, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-bottom, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-bottom, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-bottom {
    padding-bottom: 5rem;
  }
  div.sfu-columns &gt; div &gt; div.c1 div.lg-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c1 img.lg-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c2 div.lg-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c2 img.lg-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c3 div.lg-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c3 img.lg-pad-top-bottom, div.sfu-columns &gt; div &gt; div.c4 div.lg-pad-top-bottom,
div.sfu-columns &gt; div &gt; div.c4 img.lg-pad-top-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.main__content .datestamp {
  margin-bottom: 1.5rem;
}

div.download {
  margin-bottom: 3rem;
}

div.download span[class*="icon type_"] + a:before {
  font-family: "FontAwesome", sans-serif;
  text-decoration: none;
  background: none;
  margin-top: 0.2rem;
  padding: 0.2rem 1rem 0.2rem 0;
  margin-left: -0.5rem;
  font-size: 2.5rem;
}

div.download span[class*="icon type_"] + a:before &gt; img {
  display: none;
}

div.download span[class*="icon type_"] + a:before {
  content: "\f15c";
  color: #6d6f71;
  text-decoration: underline;
}

@media (any-hover: hover) {
  div.download span + a:hover:before {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
  }
}
div.download span.type_doc + a:before, div.download span.type_docx + a:before {
  content: "\f1c2";
}

div.download span.type_eps + a:before, div.download span.type_gif + a:before, div.download span.type_jpg + a:before, div.download span.type_tif + a:before, div.download span.type_png + a:before, div.download span.type_jpeg + a:before {
  content: "\f1c5";
}

div.download span.type_pdf + a:before {
  content: "\f1c1";
}

div.download span.type_ppt + a:before, div.download span.type_pptx + a:before {
  content: "\f1c4";
}

div.download span.type_txt + a:before {
  content: "\f0f6";
}

div.download span.type_xls + a:before, div.download span.type_xlsx + a:before {
  content: "\f1c3";
}

div.download span.type_zip, div.download span.type_rar, div.download span.type_tar + a:before {
  content: "\f1c6";
}

div.download span.type_mp3, div.download span.type_wav, div.download span.type_wma + a:before {
  content: "\f1c7";
}

div.download span.type_mpg + a:before, div.download span.type_mov + a:before, div.download span.type_mp4 + a:before {
  content: "\f1c8";
}

div.download span.type_css + a:before, div.download span.type_js + a:before, div.download span.type_html + a:before {
  content: "\f1c9";
}

div.download &gt; div.red.block a,
div.download &gt; div.light-red.block a {
  color: #ffffff;
}

div.download &gt; div.red.block a:before,
div.download &gt; div.light-red.block a:before {
  color: #ffffff;
}

@media (any-hover: hover) {
  div.download &gt; div.red.block a:hover,
div.download &gt; div.light-red.block a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
  }
  div.download &gt; div.red.block a:hover:before,
div.download &gt; div.light-red.block a:hover:before {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
  }
}
div.sfu-columns &gt; div.block.red div.download a, div.sfu-columns &gt; div.block.col-1-red .c1 div.download a, div.sfu-columns &gt; div.block.col-2-red .c2 div.download a, div.sfu-columns &gt; div.block.col-3-red .c3 div.download a, div.sfu-columns &gt; div.block.col-4-red .c4 div.download a, div.sfu-columns &gt; div.block.light-red div.download a, div.sfu-columns &gt; div.block.col-1-light-red .c1 div.download a, div.sfu-columns &gt; div.block.col-2-light-red .c2 div.download a, div.sfu-columns &gt; div.block.col-3-light-red .c3 div.download a, div.sfu-columns &gt; div.block.col-4-light-red .c4 div.download a {
  color: #ffffff;
}

div.sfu-columns &gt; div.block.red div.download a:before, div.sfu-columns &gt; div.block.col-1-red .c1 div.download a:before, div.sfu-columns &gt; div.block.col-2-red .c2 div.download a:before, div.sfu-columns &gt; div.block.col-3-red .c3 div.download a:before, div.sfu-columns &gt; div.block.col-4-red .c4 div.download a:before, div.sfu-columns &gt; div.block.light-red div.download a:before, div.sfu-columns &gt; div.block.col-1-light-red .c1 div.download a:before, div.sfu-columns &gt; div.block.col-2-light-red .c2 div.download a:before, div.sfu-columns &gt; div.block.col-3-light-red .c3 div.download a:before, div.sfu-columns &gt; div.block.col-4-light-red .c4 div.download a:before {
  color: #ffffff;
}

@media (any-hover: hover) {
  div.sfu-columns &gt; div.block.red div.download a:hover, div.sfu-columns &gt; div.block.col-1-red .c1 div.download a:hover, div.sfu-columns &gt; div.block.col-2-red .c2 div.download a:hover, div.sfu-columns &gt; div.block.col-3-red .c3 div.download a:hover, div.sfu-columns &gt; div.block.col-4-red .c4 div.download a:hover, div.sfu-columns &gt; div.block.light-red div.download a:hover, div.sfu-columns &gt; div.block.col-1-light-red .c1 div.download a:hover, div.sfu-columns &gt; div.block.col-2-light-red .c2 div.download a:hover, div.sfu-columns &gt; div.block.col-3-light-red .c3 div.download a:hover, div.sfu-columns &gt; div.block.col-4-light-red .c4 div.download a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
  }
  div.sfu-columns &gt; div.block.red div.download a:hover:before, div.sfu-columns &gt; div.block.col-1-red .c1 div.download a:hover:before, div.sfu-columns &gt; div.block.col-2-red .c2 div.download a:hover:before, div.sfu-columns &gt; div.block.col-3-red .c3 div.download a:hover:before, div.sfu-columns &gt; div.block.col-4-red .c4 div.download a:hover:before, div.sfu-columns &gt; div.block.light-red div.download a:hover:before, div.sfu-columns &gt; div.block.col-1-light-red .c1 div.download a:hover:before, div.sfu-columns &gt; div.block.col-2-light-red .c2 div.download a:hover:before, div.sfu-columns &gt; div.block.col-3-light-red .c3 div.download a:hover:before, div.sfu-columns &gt; div.block.col-4-light-red .c4 div.download a:hover:before {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
  }
}
.main__content .rssHeader {
  margin-bottom: 3rem;
}

.main__content .rssBody ul {
  padding: 0;
}

.main__content .rssBody ul li {
  display: grid;
  row-gap: 0rem;
}

.main__content .rssBody ul li:before {
  content: unset;
}

.main__content .rssBody ul li img {
  width: auto;
  margin-bottom: 0;
}

.main__content .rssBody ul li h3 {
  grid-row: 2;
  margin-bottom: 2rem;
  text-transform: none;
  letter-spacing: normal;
  text-decoration: none;
  color: #414042;
  font-family: "barlow-cond-semibold", "radio-canada-cond-semibold", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
}

@media (any-hover: hover) {
  .main__content .rssBody ul li h3:hover {
    color: #cc0633;
  }
}
.main__content .rssBody ul li div {
  grid-row: 1;
}

.main__content .rssBody ul li div.rssDate {
  font-size: 1.6rem;
}

.main__content .rssBody ul li p:last-child {
  margin-bottom: 0;
}

.main__content .externalvideo &gt; div {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 3rem;
}

.main__content .externalvideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-share::before {
  content: "\f064";
}

.icon-share-alt::before {
  content: "\f1e0";
}

.icon-tiktok::before {
  content: "\e07b";
}

.icon-facebook::before {
  content: "\f09a";
}

.icon-instagram::before {
  content: "\f16d";
}

.icon-youtube::before {
  content: "\f167";
}

.icon-twitter::before {
  content: "\e61b";
}

.icon-flickr::before {
  content: "\f16e";
}

.icon-home::before {
  content: "\f015";
}

.icon-star::before {
  content: "\f005";
}

.icon-check::before {
  content: "\f00c";
}

.icon-times::before {
  content: "\f00d";
}

.icon-search-plus::before {
  content: "\f00e";
}

.icon-search-minus::before {
  content: "\f010";
}

.icon-cog::before {
  content: "\f013";
}

.icon-trash::before {
  content: "\f1f8";
}

.icon-file-o::before {
  content: "\f0f6";
}

.icon-print::before {
  content: "\f02f";
}

.icon-map-marker::before {
  content: "\f041";
}

.icon-caret-down::before {
  content: "\f0d7";
}

.icon-caret-up::before {
  content: "\f0d8";
}

.icon-caret-right::before {
  content: "\f0da";
}

.icon-caret-left::before {
  content: "\f0d9";
}

.icon-chevron-left::before {
  content: "\f053";
}

.icon-chevron-right::before {
  content: "\f054";
}

.icon-plus-circle::before {
  content: "\f055";
}

.icon-check-circle::before {
  content: "\f058";
}

.icon-info-circle::before {
  content: "\f05a";
}

.icon-question-circle::before {
  content: "\f059";
}

.icon-external-link-alt::before {
  content: "\f35d";
}

.icon-arrow-circle-left::before {
  content: "\f0a8";
}

.icon-arrow-circle-right::before {
  content: "\f0a9";
}

.icon-comment::before {
  content: "\f075";
}

.icon-envelope::before {
  content: "\f0e0";
}

.icon-pinterest::before {
  content: "\f0d2";
}

.icon-sms::before {
  content: "\f7cd";
}

.icon-reddit::before {
  content: "\f1a1";
}

.icon-google-plus::before {
  content: "\f2b3";
}

.icon-quote-left::before {
  content: "\f10d";
}

.icon-quote-right::before {
  content: "\f10e";
}

.icon-snapchat-ghost::before {
  content: "\f2ac";
}

.icon-linkedin::before {
  content: "\f08c";
}

.icon-menu::before {
  content: "\f0c9";
}

.icon-search::before {
  content: "\f002";
}

.icon-close::before {
  content: "\f00d";
}

.icon-file-pdf::before {
  content: "\f1c1";
}

section.footer {
  margin-top: 3rem;
  background-color: #414042;
}

@media (min-width: 755px) {
  section.footer {
    padding: 5rem 1.5rem;
  }
}
section.footer &gt; div.footer__content {
  padding: 0;
}

.footer__content a {
  color: #ffffff;
}

.footer__content ul {
  list-style: none;
}

.footer__content &gt; div.footer__content--sfu-global {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  grid-column: 1/-1;
  grid-row: 1;
  margin-bottom: 2.5rem;
  background-color: #49484a;
}

@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-global {
    grid-column: 1/12;
  }
}
@media (min-width: 755px) {
  .footer__content &gt; div.footer__content--sfu-global {
    grid-column: 1/18;
    padding: 5.5rem;
    margin-bottom: 0;
  }
}
@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-global {
    grid-column: 1/12;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .footer__content &gt; div.footer__content--sfu-global {
    grid-column: 1/18;
  }
}
.footer__content &gt; div.footer__content--sfu-global &gt; div.sfu-global--site-links {
  padding-left: 1.5rem;
  margin-top: 2.5rem;
  margin-bottom: 2.25rem;
  grid-column: 1/-1;
  grid-row: 1;
}

@media (min-width: 755px) {
  .footer__content &gt; div.footer__content--sfu-global &gt; div.sfu-global--site-links {
    grid-column: 1/12;
    margin-top: 0;
  }
}
.footer__content &gt; div.footer__content--sfu-global &gt; div.sfu-global--contact-info {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
  grid-column: 1/-1;
  grid-row: 2;
}

@media (min-width: 755px) {
  .footer__content &gt; div.footer__content--sfu-global &gt; div.sfu-global--contact-info {
    padding-left: 5.5rem;
    grid-column: 13/-1;
    grid-row: 1;
  }
}
.footer__content &gt; div.footer__content--sfu-links {
  grid-column: 1/-1;
  grid-row: 2;
  padding-left: 1.5rem;
  margin-bottom: 2.25rem;
}

@media (min-width: 755px) {
  .footer__content &gt; div.footer__content--sfu-links {
    grid-column: 19/-1;
    grid-row: 1;
    padding: 5.5rem 0;
  }
}
@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-links {
    grid-column: 13/18;
    grid-row: 1;
    padding: 5.5rem 0 5.5rem 5.5rem;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .footer__content &gt; div.footer__content--sfu-links {
    grid-column: 19/-1;
  }
}
.footer__content &gt; div.footer__content--sfu-info {
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(11, 1fr 0) 1fr;
  grid-column: 1/-1;
  grid-row: 3;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 3rem;
}

@media (min-width: 755px) {
  .footer__content &gt; div.footer__content--sfu-info {
    grid-column: 1/-1;
    grid-row: 2;
    padding: 3rem 5.5rem;
  }
}
@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-info {
    grid-column: 19/24;
    grid-row: 1;
    padding: 5.5rem 0;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .footer__content &gt; div.footer__content--sfu-info {
    grid-column: 1/-1;
    grid-row: 2;
    padding: 5.5rem;
  }
}
.footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo {
  grid-column: 1/-1;
  grid-row: 2;
}

@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo {
    grid-column: 1/-1;
    grid-row: 1;
  }
}
@media (max-width: 1149px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo {
    grid-column: 1/-1;
    grid-row: 2;
    padding-left: 0;
  }
}
.footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo img {
  width: 20.6rem;
}

@media (max-width: 979px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo {
    margin-top: 1.5rem;
  }
}
@media (max-width: 527px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo {
    grid-row: 2;
  }
}
.footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-logo__img--light-theme {
  display: none;
}

.footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-acknowledgement {
  grid-column: 1/-1;
  grid-row: 1;
  margin-bottom: 1rem;
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
}

@media (min-width: 980px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-acknowledgement {
    grid-column: 1/-1;
    grid-row: 2;
    padding-top: 1.5rem;
  }
}
@media (max-width: 1149px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-acknowledgement {
    grid-column: 1/-1;
    grid-row: 1;
  }
}
@media (max-width: 527px) {
  .footer__content &gt; div.footer__content--sfu-info .footer__content--sfu-info-acknowledgement {
    grid-row: 1;
  }
}
footer {
  color: #ffffff;
}

footer li {
  margin-bottom: 1.1rem;
}

footer li:last-child {
  margin-bottom: 0;
}

footer li a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "barlow-cond-semibold", "radio-canada-cond-semibold", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5 {
  font-size: 2rem;
  line-height: 2.2rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

footer p {
  color: #d7d7d7;
  line-height: 1.8rem;
  font-size: 1.2rem;
}

footer .footer__content--sfu-info {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  padding: 0;
}

.sfu-global--footer-social-links {
  display: inline-block;
  margin-top: 1.5rem;
}

.sfu-global--footer-social-links ul li,
.sfu-global--footer-social-links a {
  display: block;
  float: left;
  margin-bottom: 0;
}

.sfu-global--footer-social-links a {
  margin-right: 2rem;
  margin-bottom: 1.5rem;
}

p.legal {
  margin-top: 1.5rem;
  font-family: "barlow-cond-semibold", "radio-canada-cond-semibold", sans-serif;
}

p.legal a {
  display: inline-block;
  margin-right: 0.8rem;
  text-transform: uppercase;
  text-decoration: none;
}

p.legal a:last-child {
  margin-right: 0;
}

.header__content {
  padding: 1rem;
}

.header__content &gt; div {
  padding: 1.5rem 0;
  grid-row: 1;
}

.header__content &gt; div.header__content--identify {
  grid-column: 1/-1;
}

@media (min-width: 980px) {
  .header__content &gt; div.header__content--identify {
    grid-column: 1/16;
    align-self: center;
  }
}
.header__content &gt; div.header__content--site-tools, .header__content &gt; div.header__content--main-nav {
  justify-self: end;
}

.header__content &gt; div.header__content--site-tools {
  grid-column: 17/-1;
  grid-row: 1;
}

.header__content &gt; div.header__content--main-nav {
  grid-column: 1/-1;
  grid-row: 2;
}

@media (min-width: 980px) {
  .header__content--identify {
    max-height: none;
  }
}
@media (min-width: 980px) {
  .header__content--identify &gt; div {
    display: inline-block;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .header__content--identify &gt; div {
    display: block;
  }
}
.header__content--identify &gt; div:first-child {
  margin-right: 2rem;
}

.header__content--logo img {
  width: 26rem;
}

.header__content .parent-site-name a,
.header__content .main-site-name a {
  text-decoration: none;
  display: block;
}

.header__content .parent-site-name a {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  text-transform: uppercase;
  color: #414042;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

@media (any-hover: hover) {
  .header__content .parent-site-name a:hover {
    color: #a6192e;
  }
}
.header__content .main-site-name a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-transform: uppercase;
  font-size: 2.3rem;
  color: #414042;
}

@media (min-width: 980px) {
  .header__content .main-site-name a {
    font-size: 3rem;
  }
}
@media (any-hover: hover) {
  .header__content .main-site-name a:hover {
    color: #a6192e;
  }
}
.header__content--identify {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (max-width: 979px) {
  .header__content--identify {
    padding-bottom: 0;
  }
}
.header__content--identify .header__content--logo .sfu-brand-extension-logo {
  display: none;
}

.header__content--identify .header__content--logo .non-branded-logo {
  display: none;
}

@media (min-width: 980px) {
  .header__content--identify .header__content--logo img.desktop {
    display: inline-block;
  }
}
.header__content--identify .header__content--logo[data-image=custom][data-image=custom] img {
  display: none;
}

.header__content--identify .header__content--logo[data-image=nbl] {
  margin-right: 2.5rem;
  padding-top: 0.5rem;
}

.header__content--identify .header__content--logo[data-image=nbl] .non-branded-logo {
  display: inline-block;
}

.header__content--identify .header__content--logo[data-image=nbl] .non-branded-logo img.desktop {
  width: auto;
  max-width: 37rem;
}

.header__content--identify .header__content--logo[data-image=nbl] .non-branded-logo img.mobile.tablet {
  width: auto;
  max-width: 37rem;
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  padding-right: 1.5rem;
}

.header__content--identify .header__content--logo[data-image=nbl] .sfu-brand-logo {
  display: none;
}

.header__content--identify .header__content--logo[data-image=custom] {
  margin-right: -0.5rem;
}

.header__content--identify .header__content--logo[data-image=custom] .sfu-brand-extension-logo {
  display: inline-block;
}

.header__content--identify .header__content--logo[data-image=custom] .sfu-brand-logo {
  display: none;
}

.header__content--identify .header__content--logo[data-image=custom] img {
  display: inline-block;
  width: auto;
}

.header__content--identify .header__content--logo[data-image=custom] + .header__content--site-title {
  display: none;
}

html[data-page-template=basic-home] div.sfu-columns .textimage {
  padding-top: 0;
}

html[data-page-template=basic-home] section.footer {
  margin-top: 0;
}

html.ie11-browser .ribbon__content {
  padding-top: 8px;
}

html.ie11-browser .ribbon__content--mobile-nav-icons {
  float: right;
  margin-top: -25px;
}

html.ie11-browser .mobile-nav__third-level-container--nav-name {
  padding-top: 40px;
}

html.ie11-browser .mobile-nav__main-nav {
  margin-top: 75px;
}

html.ie11-browser .ribbon__content--audience-nav {
  float: right;
}

html.ie11-browser .header__content--site-tools {
  float: right;
  margin-top: -100px;
}

html.ie11-browser .page-content__side-nav {
  float: left;
  margin-right: 30px;
  width: 25%;
}

html.ie11-browser .page-content__main {
  float: right;
  width: 70%;
}

html.ie11-browser footer {
  clear: both;
}

html.ie11-browser .footer__content--sfu-global {
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
}

html.ie11-browser .footer__content--sfu-links {
  padding-top: 0;
  padding-left: 1.5rem;
  padding-bottom: 3rem;
}

html.ie11-browser .footer__content--sfu-info {
  padding-top: 0;
  padding-left: 1.5rem;
}

html.ie11-browser .footer__content &gt; div.footer__content--sfu-global &gt; div.sfu-global--contact-info {
  padding-left: 1.5rem;
}

html.ie11-browser .page-content__side-nav li.has-third-level.active &gt; a::after,
html.ie11-browser .page-content__side-nav li.has-forth-level.active &gt; a::after {
  content: " ";
}

.page-content__main ul,
.page-content__main ol, .page-content__third-col ul,
.page-content__third-col ol, .page-content__side-nav .below-vertical-nav ul,
.page-content__side-nav .below-vertical-nav ol {
  padding-left: 2.9rem;
  margin-bottom: 3rem;
}

.page-content__main ul li,
.page-content__main ol li, .page-content__third-col ul li,
.page-content__third-col ol li, .page-content__side-nav .below-vertical-nav ul li,
.page-content__side-nav .below-vertical-nav ol li {
  list-style: none;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
}

.page-content__main ul li:first-child,
.page-content__main ol li:first-child, .page-content__third-col ul li:first-child,
.page-content__third-col ol li:first-child, .page-content__side-nav .below-vertical-nav ul li:first-child,
.page-content__side-nav .below-vertical-nav ol li:first-child {
  padding-top: 0;
}

.page-content__main ul li:last-child,
.page-content__main ol li:last-child, .page-content__third-col ul li:last-child,
.page-content__third-col ol li:last-child, .page-content__side-nav .below-vertical-nav ul li:last-child,
.page-content__side-nav .below-vertical-nav ol li:last-child {
  margin-bottom: 0;
}

.page-content__main ul li &gt; ul,
.page-content__main ul li &gt; ol,
.page-content__main ol li &gt; ul,
.page-content__main ol li &gt; ol, .page-content__third-col ul li &gt; ul,
.page-content__third-col ul li &gt; ol,
.page-content__third-col ol li &gt; ul,
.page-content__third-col ol li &gt; ol, .page-content__side-nav .below-vertical-nav ul li &gt; ul,
.page-content__side-nav .below-vertical-nav ul li &gt; ol,
.page-content__side-nav .below-vertical-nav ol li &gt; ul,
.page-content__side-nav .below-vertical-nav ol li &gt; ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.page-content__main ul li::before,
.page-content__main ol li::before, .page-content__third-col ul li::before,
.page-content__third-col ol li::before, .page-content__side-nav .below-vertical-nav ul li::before,
.page-content__side-nav .below-vertical-nav ol li::before {
  color: #a6192e;
  float: left;
  width: 3rem;
  margin-left: -3rem;
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
}

.page-content__main ol, .page-content__third-col ol, .page-content__side-nav .below-vertical-nav ol {
  counter-reset: item;
}

.page-content__main ol li:before, .page-content__third-col ol li:before, .page-content__side-nav .below-vertical-nav ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
}

.page-content__main ol li &gt; ol li:before, .page-content__third-col ol li &gt; ol li:before, .page-content__side-nav .below-vertical-nav ol li &gt; ol li:before {
  content: counter(item, upper-alpha) ". ";
}

.page-content__main ol li &gt; ol li &gt; ol li:before, .page-content__third-col ol li &gt; ol li &gt; ol li:before, .page-content__side-nav .below-vertical-nav ol li &gt; ol li &gt; ol li:before {
  content: counter(item, lower-alpha) ". ";
}

.page-content__main ul li::before, .page-content__third-col ul li::before, .page-content__side-nav .below-vertical-nav ul li::before {
  font-family: "Verdana", sans-serif;
  content: "â–&nbsp;";
  counter-increment: none;
}

.page-content__main ul li &gt; ul li::before, .page-content__third-col ul li &gt; ul li::before, .page-content__side-nav .below-vertical-nav ul li &gt; ul li::before {
  content: "â–¡";
}

.page-content__main ul li &gt; ul li &gt; ul li::before, .page-content__third-col ul li &gt; ul li &gt; ul li::before, .page-content__side-nav .below-vertical-nav ul li &gt; ul li &gt; ul li::before {
  content: "â€“";
}

.page-content__main div.block.red ol li::before,
.page-content__main div.block.red ul li::before, .page-content__main div.block.col-1-red .c1 ol li::before,
.page-content__main div.block.col-1-red .c1 ul li::before, .page-content__main div.block.col-2-red .c2 ol li::before,
.page-content__main div.block.col-2-red .c2 ul li::before, .page-content__main div.block.col-3-red .c3 ol li::before,
.page-content__main div.block.col-3-red .c3 ul li::before, .page-content__main div.block.col-4-red .c4 ol li::before,
.page-content__main div.block.col-4-red .c4 ul li::before, .page-content__main div.block.light-red ol li::before,
.page-content__main div.block.light-red ul li::before, .page-content__main div.block.col-1-light-red .c1 ol li::before,
.page-content__main div.block.col-1-light-red .c1 ul li::before, .page-content__main div.block.col-2-light-red .c2 ol li::before,
.page-content__main div.block.col-2-light-red .c2 ul li::before, .page-content__main div.block.col-3-light-red .c3 ol li::before,
.page-content__main div.block.col-3-light-red .c3 ul li::before, .page-content__main div.block.col-4-light-red .c4 ol li::before,
.page-content__main div.block.col-4-light-red .c4 ul li::before, .page-content__third-col div.block.red ol li::before,
.page-content__third-col div.block.red ul li::before, .page-content__third-col div.block.col-1-red .c1 ol li::before,
.page-content__third-col div.block.col-1-red .c1 ul li::before, .page-content__third-col div.block.col-2-red .c2 ol li::before,
.page-content__third-col div.block.col-2-red .c2 ul li::before, .page-content__third-col div.block.col-3-red .c3 ol li::before,
.page-content__third-col div.block.col-3-red .c3 ul li::before, .page-content__third-col div.block.col-4-red .c4 ol li::before,
.page-content__third-col div.block.col-4-red .c4 ul li::before, .page-content__third-col div.block.light-red ol li::before,
.page-content__third-col div.block.light-red ul li::before, .page-content__third-col div.block.col-1-light-red .c1 ol li::before,
.page-content__third-col div.block.col-1-light-red .c1 ul li::before, .page-content__third-col div.block.col-2-light-red .c2 ol li::before,
.page-content__third-col div.block.col-2-light-red .c2 ul li::before, .page-content__third-col div.block.col-3-light-red .c3 ol li::before,
.page-content__third-col div.block.col-3-light-red .c3 ul li::before, .page-content__third-col div.block.col-4-light-red .c4 ol li::before,
.page-content__third-col div.block.col-4-light-red .c4 ul li::before, .page-content__side-nav .below-vertical-nav div.block.red ol li::before,
.page-content__side-nav .below-vertical-nav div.block.red ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-1-red .c1 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-1-red .c1 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-2-red .c2 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-2-red .c2 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-3-red .c3 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-3-red .c3 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-4-red .c4 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-4-red .c4 ul li::before, .page-content__side-nav .below-vertical-nav div.block.light-red ol li::before,
.page-content__side-nav .below-vertical-nav div.block.light-red ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-1-light-red .c1 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-1-light-red .c1 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-2-light-red .c2 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-2-light-red .c2 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-3-light-red .c3 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-3-light-red .c3 ul li::before, .page-content__side-nav .below-vertical-nav div.block.col-4-light-red .c4 ol li::before,
.page-content__side-nav .below-vertical-nav div.block.col-4-light-red .c4 ul li::before {
  color: #ffffff;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul {
  padding-bottom: 3rem;
  list-style: none;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul li {
  display: none;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul li a {
  text-transform: uppercase;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active {
  display: block;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; a {
  display: block;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 1.9rem;
  line-height: 2.2rem;
  color: #cc0633;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 0.1rem solid #e6e7e8;
  padding-bottom: 1.5rem;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; a:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f0d9";
  padding-right: 1.2rem;
  visibility: hidden;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; a.show:before {
  visibility: visible;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li {
  display: block;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li a {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  font-size: 1.4rem;
  text-decoration: none;
  display: block;
  padding: 1.65rem 1.5rem 1.65rem 2.8rem;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li {
  display: block;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li a {
  padding-left: 4.5rem;
  text-transform: none;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li {
  display: block;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li a {
  padding-left: 6rem;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li {
  display: block;
}

.page-content__side-nav .page-content__side-nav--container &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li.active &gt; ul &gt; li a {
  padding-left: 7.5rem;
}

.page-content__side-nav li.has-third-level &gt; a:after, .page-content__side-nav li.has-fourth-level &gt; a:after, .page-content__side-nav li.has-fifth-level &gt; a:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0da";
  display: inline;
  margin-left: 1rem;
}

.page-content__side-nav ul &gt; li.snav-l2.has-third-level.active &gt; a:after, .page-content__side-nav ul &gt; li.snav-l3.has-fourth-level.active &gt; a:after, .page-content__side-nav ul &gt; li.snav-l4.has-fifth-level.active &gt; a:after {
  content: "\f0d7";
}

.page-content__side-nav ul &gt; li.snav-l2 &gt; a, .page-content__side-nav ul &gt; li.snav-l3 &gt; a, .page-content__side-nav ul &gt; li.snav-l4 &gt; a, .page-content__side-nav ul &gt; li.snav-l5 &gt; a {
  color: #414042;
}

.page-content__side-nav ul &gt; li.snav-l2 &gt; a.is-current-page, .page-content__side-nav ul &gt; li.snav-l3 &gt; a.is-current-page, .page-content__side-nav ul &gt; li.snav-l4 &gt; a.is-current-page, .page-content__side-nav ul &gt; li.snav-l5 &gt; a.is-current-page {
  background-color: #f5f5f5;
}

@media (any-hover: hover) {
  .page-content__side-nav ul &gt; li.snav-l2 &gt; a:not(.is-current-page):hover, .page-content__side-nav ul &gt; li.snav-l3 &gt; a:not(.is-current-page):hover, .page-content__side-nav ul &gt; li.snav-l4 &gt; a:not(.is-current-page):hover, .page-content__side-nav ul &gt; li.snav-l5 &gt; a:not(.is-current-page):hover {
    color: #ffffff;
    background-color: #a6192e;
  }
  .page-content__side-nav ul &gt; li.snav-l2 &gt; a:not(.is-current-page):hover:after, .page-content__side-nav ul &gt; li.snav-l3 &gt; a:not(.is-current-page):hover:after, .page-content__side-nav ul &gt; li.snav-l4 &gt; a:not(.is-current-page):hover:after, .page-content__side-nav ul &gt; li.snav-l5 &gt; a:not(.is-current-page):hover:after {
    color: #ffffff;
  }
}
.page-content__side-nav ul &gt; li.snav-l2.active &gt; a, .page-content__side-nav ul &gt; li.snav-l3.active &gt; a, .page-content__side-nav ul &gt; li.snav-l4.active &gt; a, .page-content__side-nav ul &gt; li.snav-l5.active &gt; a {
  color: #cc0633;
}

.page-content__side-nav ul &gt; li.snav-l2.active {
  background-color: #f5f5f5;
}

.page-content__side-nav h2.site-title {
  padding: 3rem 0;
}

.page-content__side-nav h2.site-title a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  color: #000000;
  margin: 0;
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing: normal;
}

@media (min-width: 528px) {
  .page-content__side-nav h2.site-title a {
    font-size: 2.8rem;
    line-height: 1;
    display: block;
  }
}
@media (min-width: 528px) and (any-hover: hover) {
  .page-content__side-nav h2.site-title a:hover {
    color: #cc0633;
  }
}
#side-bar-logo-container {
  height: 0;
  overflow: hidden;
  margin: 0;
  opacity: 0;
}

#side-bar-logo-container.transition {
  transition: height 0.25s, opacity 0.25s;
  transition-timing-function: cubic-bezier(0.66, 0, 0.34, 1);
}

#side-bar-logo-container #side-bar-logo img {
  max-width: 26.5rem;
}

.page-content__side-nav--container {
  position: relative;
}

.page-content__side-nav--container.fixed {
  position: fixed;
}

.below-vertical-nav {
  padding-bottom: 3rem;
}

html[data-page-template=basic-page] .main__content--breadcrumb {
  grid-row: 1;
}

html[data-page-template=basic-page] .main__content--content {
  grid-row: 2;
}

@media (max-width: 1799px) {
  html[data-page-template=basic-page] .main__content {
    max-width: 1420px;
  }
}
@media (min-width: 1800px) {
  html[data-page-template=basic-page] .main__content {
    max-width: 1820px;
  }
}
@media (max-width: 1799px) {
  html[data-page-template=basic-page] div.page-content {
    max-width: 1420px;
  }
}
@media (min-width: 1800px) {
  html[data-page-template=basic-page] div.page-content {
    max-width: 1820px;
  }
}
html[data-page-template=basic-home] .main__content {
  max-width: unset;
}

html[data-page-template=basic-home] .main__content--content {
  grid-row: 1;
}

html[data-page-template=basic-home] div.page-content {
  padding: 0;
  max-width: unset;
}

.main__content {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  margin: 0 auto;
}

.main__content--breadcrumb {
  grid-column: 1/-1;
  padding: 0 1.5rem;
}

@media (min-width: 980px) {
  .main__content--breadcrumb {
    grid-column: 7/-1;
    padding: 0rem 1rem;
  }
}
.main__content--content {
  grid-column: 1/-1;
}

.main__content div.page-content {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.main__content div.page-content div.page-content__side-nav {
  display: none;
}

@media (min-width: 980px) {
  .main__content div.page-content div.page-content__side-nav {
    grid-row: 1;
  }
}
.main__content div.page-content div.page-content__main {
  grid-row: 1;
}

.main__content div.page-content div.page-content__third-col {
  grid-row: 2;
}

.main__content div.page-content div.page-content__main, .main__content div.page-content div.page-content__third-col {
  grid-column: 1/-1;
}

@media (min-width: 980px) {
  .main__content div.page-content div.page-content__main, .main__content div.page-content div.page-content__third-col {
    grid-row: 1;
  }
}
@media (min-width: 980px) {
  .main__content div.page-content.side-nav &gt; div.page-content__side-nav {
    display: inline-block;
    grid-column: 1/6;
    grid-row: 1;
  }
}
@media (min-width: 980px) {
  .main__content div.page-content.side-nav &gt; div.page-content__main {
    grid-column: 7/-1;
  }
}
@media (min-width: 980px) {
  .main__content div.page-content.third-col &gt; div.page-content__main {
    grid-column: 1/18;
  }
}
@media (min-width: 980px) {
  .main__content div.page-content.third-col &gt; div.page-content__third-col {
    display: inline-block;
    grid-column: 19/-1;
  }
}
@media (min-width: 980px) {
  .main__content div.page-content.side-nav.third-col &gt; div.page-content__main {
    grid-column: 7/18;
  }
}
section &gt; div.mobile-nav__content, section &gt; div.mobile-search__content {
  padding: 0;
}

section &gt; div.mobile-nav__content li.active &gt; ul {
  display: block;
}

section &gt; div.mobile-nav__content li.active &gt; ul &gt; li.active a {
  background-color: #f5f5f5;
}

section &gt; div.mobile-nav__content li.active &gt; ul &gt; li ul {
  display: none;
}

.mobile-nav,
.mobile-search {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 999;
  pointer-events: none;
}

@media (min-width: 980px) {
  .mobile-nav,
.mobile-search {
    display: none;
  }
}
.mobile-nav__content,
.mobile-search__content {
  grid-template-rows: repeat(2, min-content) auto;
  transition: height 0.4s;
  background-color: #f5f5f5;
  height: 0;
  overflow: hidden;
}

.mobile-nav__content.open,
.mobile-search__content.open {
  overflow-y: auto;
  pointer-events: all;
}

.mobile-nav__content--site-title,
.mobile-search__content--site-title {
  grid-column: 1/-1;
  grid-row: 1;
  background-color: #ffffff;
}

.mobile-nav__content--nav-list,
.mobile-search__content--nav-list {
  grid-column: 1/-1;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav {
  grid-column: 1/-1;
  grid-row: 1;
  background-color: #cc0633;
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li.active,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li.active {
  background-color: #a6192e;
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li.active &gt; a.has-sub-nav:after,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li.active &gt; a.has-sub-nav:after {
  content: "\f0d7";
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; a,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; a {
  font-size: 2rem;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; a.has-sub-nav.open:after,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; a.has-sub-nav.open:after {
  content: "\f0d7";
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; ul li a,
.mobile-search__content--nav-list &gt; div.mobile-nav__main-nav &gt; ul li &gt; ul li a {
  font-size: 1.6rem;
  padding: 1.7rem 2rem;
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
}

.mobile-nav__content--nav-list &gt; div.mobile-nav__audience-nav,
.mobile-search__content--nav-list &gt; div.mobile-nav__audience-nav {
  grid-column: 1/-1;
  grid-row: 2;
  background-color: #f5f5f5;
}

.mobile-nav li &gt; ul,
.mobile-search li &gt; ul {
  display: none;
  background-color: #ffffff;
}

.mobile-nav li &gt; ul &gt; li a,
.mobile-search li &gt; ul &gt; li a {
  color: #000000;
}

.mobile-nav li a,
.mobile-search li a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 1.7rem 1.5rem;
  color: #ffffff;
}

.mobile-nav li &gt; a.has-sub-nav,
.mobile-search li &gt; a.has-sub-nav {
  text-decoration: none;
}

.mobile-nav li &gt; a.has-sub-nav + ul li,
.mobile-search li &gt; a.has-sub-nav + ul li {
  list-style: none;
}

.mobile-nav li &gt; a.has-sub-nav:after,
.mobile-search li &gt; a.has-sub-nav:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0da";
  margin-left: 1.2rem;
}

.mobile-nav li &gt; a.has-third-level,
.mobile-search li &gt; a.has-third-level {
  text-decoration: none;
}

.mobile-nav li &gt; a.has-third-level:after,
.mobile-search li &gt; a.has-third-level:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0da";
  margin-left: 1rem;
}

.mobile-nav li.active &gt; a.has-third-level:after,
.mobile-search li.active &gt; a.has-third-level:after {
  content: "\f0d7";
}

.mobile-nav .close-mobile-nav,
.mobile-nav .close-mobile-search,
.mobile-search .close-mobile-nav,
.mobile-search .close-mobile-search {
  cursor: pointer;
  display: grid;
}

.mobile-nav .close-mobile-nav:after,
.mobile-nav .close-mobile-search:after,
.mobile-search .close-mobile-nav:after,
.mobile-search .close-mobile-search:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0d8";
  color: #cc0633;
  align-self: center;
  justify-self: center;
}

.mobile-nav__social-icons {
  position: fixed;
  bottom: -100%;
  background-color: #f5f5f5;
  width: 100%;
  transition: bottom 0.4s;
  z-index: 999;
  display: grid;
  grid-template-columns: 7rem 1fr;
  height: 5.5rem;
  grid-gap: 2rem;
}

.mobile-nav__social-icons.open {
  bottom: 0;
  pointer-events: all;
}

.mobile-nav__social-icons &gt; ul.mobile-nav__social-icons--home-link {
  align-self: center;
  padding-left: 1.5rem;
}

.mobile-nav__social-icons &gt; ul.mobile-nav__social-icons--home-link &gt; li {
  list-style: none;
}

.mobile-nav__social-icons &gt; ul.mobile-nav__social-icons--home-link &gt; li a {
  padding: 1rem 0;
  color: #cc0633;
  display: inline-block;
}

.mobile-nav__social-icons &gt; div.mobile-nav__social-icons--social-links {
  justify-self: end;
  align-self: center;
}

.mobile-nav__social-icons &gt; div.mobile-nav__social-icons--social-links li {
  list-style: none;
  display: inline-block;
}

.mobile-nav__social-icons &gt; div.mobile-nav__social-icons--social-links li a {
  padding: 0;
}

.mobile-nav__social-icons &gt; div.mobile-nav__social-icons--social-links a {
  color: #cc0633;
  margin-right: 1.5rem;
  display: inline-block;
}

.mobile-nav__social-icons &gt; div.mobile-nav__social-icons--social-links img {
  width: auto;
}

@media (min-width: 980px) {
  .mobile-nav__social-icons {
    display: none;
  }
}
.mobile-nav__audience-nav li a {
  color: #cc0633;
  font-size: 2rem;
}

.mobile-nav__audience-nav li.active a {
  color: #a6192e;
}

.mobile-nav__third-level-container {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  grid-template-rows: 100px auto;
  position: fixed;
  top: 50px;
  left: 101%;
  width: 100%;
  background-color: #ffffff;
  transition: left 0.2s;
}

.mobile-nav__third-level-container.open {
  overflow-y: auto;
  left: 0;
  pointer-events: all;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-name {
  padding: 1.5rem 2rem;
  grid-column: 1/-1;
  background-color: #eee;
  position: relative;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-name span {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  bottom: 1.75rem;
  display: block;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-name span:before {
  font-family: "FontAwesome", sans-serif;
  color: #cc0633;
  content: "\f0d9";
  margin-right: 0.75rem;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items {
  grid-column: 1/-1;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li {
  list-style: none;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li a {
  color: #000000;
  padding: 1.9rem 1.25rem;
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  text-transform: none;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li a.mnav-l3 {
  padding-left: 4rem;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li a.mnav-l4 {
  padding-left: 6rem;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li a.mnav-l5 {
  padding-left: 8rem;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li a.is-current-page {
  background-color: #f5f5f5;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.active &gt; a {
  color: #cc0633;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.active &gt; ul {
  display: block;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.has-fourth-level &gt; a:after, .mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.has-fifth-level &gt; a:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0da";
  margin-left: 1rem;
}

.mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.has-fourth-level.active &gt; a:after, .mobile-nav__third-level-container &gt; div.mobile-nav__third-level-container--nav-items ul li.has-fifth-level.active &gt; a:after {
  content: "\f0d7";
}

.mobile-nav .main-site-name,
.mobile-search .mobile-search-header {
  display: grid;
  grid-template-columns: 1fr 5rem;
  grid-gap: 1.5rem;
}

.mobile-nav .main-site-name a,
.mobile-search .mobile-search-header span:not(.close-mobile-search) {
  color: #414042;
  font-size: 2.3rem;
  padding: 2rem 0 2rem 1.5rem;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

#mobile-search-box-container .icon.icon-search {
  display: none;
}

.mobile-search__content.open #mobile-search-box-container .icon.icon-search {
  display: inline;
}

.mobile-search__content--search-form {
  grid-column: 1/-1;
  background-color: #ffffff;
  padding: 0 1.5rem 5.5rem 1.5rem;
}

.mobile-search .mobile-search-links {
  grid-column: 1/-1;
}

.mobile-search .mobile-search-links ul li {
  list-style: none;
}

.mobile-search .mobile-search-links ul li a {
  color: #cc0633;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.95rem 1.5rem;
  display: inline-block;
}

.mobile-search .mobile-search-links ul li a span {
  text-transform: lowercase;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  letter-spacing: 0.03rem;
  font-size: 1.6rem;
  float: none;
  padding: 0;
  color: #cc0633;
}

#mobile-search-box {
  border: 0;
  border-bottom: 1px solid #e6e7e8;
  border-radius: 0;
  width: 100%;
  padding: 0.7rem 0;
  margin-bottom: 1rem;
  outline: none;
  font-size: 2.4rem;
  -webkit-appearance: none;
  appearance: none;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
}

#mobile-search-box::placeholder {
  font-size: 1.2rem;
  color: #a7a9ac;
  letter-spacing: 0.12rem;
}

#mobile-search-scope label {
  font-size: 1.4rem;
  margin-right: 1.5rem;
}

#mobile-search-scope input {
  margin-right: 0.1rem;
}

#mobile-search-scope input,
#mobile-search-scope label {
  vertical-align: middle;
}

.nav {
  display: none;
}

@media (min-width: 980px) {
  nav {
    position: relative;
    display: inherit;
    z-index: 9999;
  }
  nav.fixable {
    position: fixed;
    top: -3.5rem;
    width: 100%;
    left: 0;
    transition: top 0.25s;
    transition-timing-function: cubic-bezier(0.66, 0, 0.34, 1);
    z-index: 999;
  }
  nav.fixable.fixed {
    top: 0;
  }
  nav.fixable + main {
    margin-top: 3.5rem;
  }
  nav:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1rem;
    right: -1rem;
    border: 0.1rem solid #f5f5f5;
    pointer-events: none;
    background-color: #ffffff;
  }
  .nav {
    background-color: #cc0633;
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
  .nav__content {
    height: 35px;
    overflow-y: hidden;
    align-self: center;
  }
  .nav__content--main-navigation {
    align-self: center;
    grid-column: 1/-1;
  }
  .nav__content &gt; ul {
    padding-right: 1.5rem;
  }
  .nav__content ul li {
    float: left;
    list-style: none;
    padding: 0;
  }
  .nav__content ul li.active {
    background-color: #a6192e;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .nav__content ul li:hover {
    background-color: #a6192e;
  }
}
@media (min-width: 980px) {
  .nav__content ul li a {
    color: #ffffff;
    font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.9rem 1.5rem;
    font-size: 1.7rem;
    display: block;
    letter-spacing: 0.02rem;
    line-height: 1;
  }
}
@media (min-width: 980px) {
  .nav__content ul li ul {
    display: none;
  }
}
.nav li &gt; ul {
  background-color: #ffffff;
  position: absolute;
  border: 1px solid #e6e7e8;
  border-top: none;
}

.nav li &gt; ul li {
  padding: 0;
  float: none;
}

@media (any-hover: hover) {
  .nav li &gt; ul li:hover {
    background-color: rgba(255, 255, 255, 0);
  }
}
.nav li &gt; ul li a {
  font-size: 1.4rem;
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  color: #414042;
  display: block;
  padding: 1rem 1.5rem;
}

@media (any-hover: hover) {
  .nav li &gt; ul li a:hover {
    color: #ffffff;
    background-color: #a6192e;
  }
}
@media (min-width: 980px) {
  .nav li &gt; ul li a {
    white-space: nowrap;
  }
}
.nav li &gt; ul li.active a {
  color: #cc0633;
  background-color: #f5f5f5;
}

.nav li:hover &gt; ul {
  z-index: 9;
  display: block;
}

.nav li &gt; a.has-sub-nav:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0d7";
  margin-left: 1rem;
}

html.ff-browser.mac-os .nav li &gt; ul,
html.ie11-browser .nav li &gt; ul {
  margin-top: -0.1rem;
}

section.popup {
  position: absolute;
}

div.popup__container {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
}

div.popup__container--wrapper {
  position: relative;
  top: 10%;
}

div.popup__container--overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: #000000;
  opacity: 0.5;
  z-index: 9999;
}

div.popup__container--wrapper {
  top: 10%;
  background-color: #ffffff;
  z-index: 99999;
  max-width: 200rem;
  min-height: 25rem;
  position: fixed;
}

@media (min-width: 980px) {
  div.popup__container--wrapper {
    width: 60%;
    left: 20%;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  div.popup__container--wrapper {
    width: 80%;
    left: 10%;
  }
}
@media (max-width: 979px) {
  div.popup__container--wrapper {
    width: 90%;
    left: 5%;
  }
}
div.popup__container--header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  background-color: #f5f5f5;
}

div.popup__container--header .popup-close-button {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
  border: none;
  float: right;
  padding: 0.3rem 2rem;
  font-size: 2.2rem;
  cursor: pointer;
}

@media (any-hover: hover) {
  div.popup__container--header .popup-close-button:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
div.popup__container--header .popup-close-button:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f00d";
}

@media (any-hover: hover) {
  div.popup__container--header .popup-close-button:hover {
    border-bottom: 1px solid #cc0633;
  }
}
div.popup__container--mobile-close {
  display: none;
}

@media (max-width: 754px) {
  div.popup__container--mobile-close {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.6rem;
    letter-spacing: 0.03rem;
    padding: 1.2rem 4rem;
    appearance: none;
    border-radius: 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #cc0633;
    color: #cc0633;
    font-size: 2.2rem;
    padding: 1.2rem 0;
    border: none;
  }
}
@media (max-width: 754px) and (any-hover: hover) {
  div.popup__container--mobile-close:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
div.popup__container--content {
  margin-top: 35px;
  border-bottom: 35px solid #f5f5f5;
  padding: 3rem 1.5rem;
  overflow-y: auto;
  max-height: 70vh;
}

@media (max-width: 754px) {
  div.popup__container--content {
    margin-bottom: 4.5rem;
    border-bottom: none;
  }
}
div.popup__container--wrapper.alert {
  min-height: unset;
}

div.popup__container--wrapper.alert .main__content div.page-content {
  padding: 0;
}

div.popup__container--wrapper.alert &gt; div.popup__container--content {
  padding: 0;
}

div.popup__container--wrapper.alert &gt; div.popup__container--content div.sfu-columns.block {
  margin-top: 0;
}

html[model-open=true] {
  overflow: hidden;
}

html[model-open=true] div.popup__container {
  display: block;
}

.popup__container--wrapper h1:focus {
  outline: none;
}

.sfu-popup.alert {
  display: none;
}

.mobile-ribbon-spacer {
  height: 50px;
}

@media (min-width: 980px) {
  .mobile-ribbon-spacer {
    display: none;
  }
}
.ribbon {
  background-color: #cc0633;
  position: fixed;
  z-index: 999;
  max-width: 100vw;
}

@media (min-width: 980px) {
  .ribbon {
    background-color: #f5f5f5;
    color: #cc0633;
    position: relative;
  }
}
.ribbon__content {
  height: 50px;
}

@media (min-width: 980px) {
  .ribbon__content {
    height: 35px;
  }
}
.ribbon__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ribbon__content img {
  width: auto;
}

.ribbon__content--social-icons, .ribbon__content--audience-nav {
  display: none;
}

@media (min-width: 980px) {
  .ribbon__content--social-icons, .ribbon__content--audience-nav {
    padding: 0;
    background-color: rgba(255, 255, 255, 0);
    position: relative;
    display: inline-block;
  }
}
.ribbon__content--social-icons a, .ribbon__content--audience-nav a {
  text-decoration: none;
}

.ribbon__content--social-icons ul, .ribbon__content--audience-nav ul {
  padding: 0;
  margin: 0;
}

.ribbon__content--social-icons ul li, .ribbon__content--audience-nav ul li {
  list-style: none;
  display: inline-block;
}

.ribbon__content--social-icons ul li a, .ribbon__content--audience-nav ul li a {
  color: #cc0633;
}

@media (any-hover: hover) {
  .ribbon__content--social-icons ul li a:hover, .ribbon__content--audience-nav ul li a:hover {
    color: #a6192e;
  }
}
.ribbon__content--social-icons ul li.active a, .ribbon__content--audience-nav ul li.active a {
  color: #a6192e;
}

.ribbon__content--audience-nav ul li {
  margin-right: 2rem;
}

.ribbon__content--audience-nav ul li:last-child {
  margin-right: 0;
}

.ribbon__content--audience-nav ul li a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.ribbon__content--social-icons ul {
  display: inline-block;
}

.ribbon__content--social-icons ul li {
  margin-right: 1.5rem;
}

.ribbon__content .social-icons__home-link {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 1.5rem;
}

.ribbon__content .social-icons__home-link a {
  text-transform: uppercase;
}

.ribbon__content--mobile-logo {
  margin-left: -1.5rem;
}

.ribbon__content--mobile-logo img {
  height: 50px;
  width: auto;
}

.ribbon__content--mobile-logo &gt; span, .ribbon__content--mobile-nav-icons &gt; span {
  cursor: pointer;
}

@media (min-width: 980px) {
  .ribbon__content--mobile-logo, .ribbon__content--mobile-nav-icons {
    display: none;
  }
}
.ribbon__content--mobile-nav-icons &gt; span {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 2rem;
  margin-right: 1.5rem;
}

.ribbon__content--mobile-nav-icons &gt; span:last-child {
  margin-right: 0;
}

.ribbon__content--mobile-nav-icons &gt; span.icon-menu {
  display: inline-flex;
  gap: 0.6rem;
  align-items: baseline;
}

.ribbon__content--mobile-nav-icons &gt; span.icon-menu::before {
  font-family: "FontAwesome", sans-serif;
  font-size: 2.1rem;
}

.ribbon__content--mobile-nav-icons &gt; span.icon-menu &gt; span:first-of-type {
  position: relative;
  top: -0.1rem;
}

.ribbon__content--mobile-nav-icons &gt; span.icon-search::before {
  font-family: "FontAwesome", sans-serif;
}

.ribbon__content--mobile-nav-icons span,
.ribbon__content--mobile-nav-icons span::before {
  color: #ffffff;
}

.ribbon__content[data-nbl] .ribbon__content--mobile-logo {
  visibility: hidden;
}

.site-tools__sign-in, .site-tools__a-z-directory, .site-tools__campuses {
  display: none;
}

@media (min-width: 980px) {
  .site-tools__sign-in, .site-tools__a-z-directory, .site-tools__campuses {
    width: 10rem;
    display: inline-block;
    vertical-align: top;
    margin-top: 0.5rem;
    list-style: none;
    color: #cc0633;
  }
  .site-tools__sign-in &gt; li:hover &gt; ul, .site-tools__a-z-directory &gt; li:hover &gt; ul, .site-tools__campuses &gt; li:hover &gt; ul {
    display: block;
    margin-left: 1.5rem;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .site-tools__sign-in:hover, .site-tools__a-z-directory:hover, .site-tools__campuses:hover {
    color: #a6192e;
  }
}
@media (min-width: 980px) {
  .site-tools__sign-in--trigger, .site-tools__a-z-directory--trigger, .site-tools__campuses--trigger {
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
    letter-spacing: 0.03rem;
    font-size: 1.5rem;
    padding: 0 0 0 3rem;
  }
  .site-tools__sign-in--trigger::after, .site-tools__a-z-directory--trigger::after, .site-tools__campuses--trigger::after {
    font-family: "FontAwesome", sans-serif;
    content: "\f0d7";
    margin-left: 0.5rem;
  }
}
@media (min-width: 980px) {
  .site-tools__sign-in--sub-nav, .site-tools__a-z-directory--sub-nav, .site-tools__campuses--sub-nav {
    display: none;
    width: 9rem;
    list-style: none;
    position: absolute;
    background-color: #ffffff;
    z-index: 99999;
  }
  .site-tools__sign-in--sub-nav li, .site-tools__a-z-directory--sub-nav li, .site-tools__campuses--sub-nav li {
    height: 3.2rem;
  }
  .site-tools__sign-in--sub-nav li:first-child, .site-tools__a-z-directory--sub-nav li:first-child, .site-tools__campuses--sub-nav li:first-child {
    margin-top: 1.2rem;
  }
  .site-tools__sign-in--sub-nav a, .site-tools__a-z-directory--sub-nav a, .site-tools__campuses--sub-nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
    letter-spacing: 0.03rem;
    padding: 0 1.5rem;
    display: block;
    font-size: 1.5rem;
    color: #cc0633;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .site-tools__sign-in--sub-nav a:hover, .site-tools__a-z-directory--sub-nav a:hover, .site-tools__campuses--sub-nav a:hover {
    color: #a6192e;
  }
}
@media (min-width: 980px) {
  .site-tools__sign-in--sub-nav a span, .site-tools__a-z-directory--sub-nav a span, .site-tools__campuses--sub-nav a span {
    text-transform: lowercase;
  }
}
.site-tools__search {
  display: none;
}

@media (min-width: 980px) {
  .site-tools__search {
    display: inline-block;
  }
}
#search-box-container {
  position: relative;
}

#search-box {
  border: 1px solid #a7a9ac;
  padding: 0 3rem 0 0.7rem;
  font-size: 1.4rem;
  outline: 0;
  border-radius: 0.3rem;
  width: 20rem;
  height: 3rem;
  margin-bottom: 1.35rem;
  border-color: #e6e7e8;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
}

#search-box::placeholder {
  font-size: 1.2rem;
  color: #a7a9ac;
  letter-spacing: 0.12rem;
}

@media (min-width: 980px) and (max-width: 1149px) {
  #search-box {
    width: 15rem;
  }
}
#search-scope label {
  font-size: 1.4rem;
  margin-right: 1rem;
}

#search-scope input {
  margin-right: 0.1rem;
}

#search-scope input,
#search-scope label {
  vertical-align: middle;
}

#search-box-container .icon.icon-search,
#mobile-search-box-container .icon.icon-search {
  position: absolute;
  top: 0;
  right: 1rem;
  margin-top: 0.7rem;
  font-size: 1.4rem;
  cursor: pointer;
  color: #e6e7e8;
}

#search-box-container .icon.icon-search.has-content, #search-box-container .icon.icon-search.in-focus,
#mobile-search-box-container .icon.icon-search.has-content,
#mobile-search-box-container .icon.icon-search.in-focus {
  color: #cc0633;
}

#mobile-search-box-container {
  position: relative;
}

#mobile-search-box-container .icon.icon-search {
  top: 1rem;
}

.page-content .category {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000000;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.page-content .category p,
.page-content .category h4 {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000000;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 0;
}

.icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.material-symbols-sharp {
  font-family: "MaterialIconsSharp", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: bottom;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.page-content__main h1, .page-content__third-col h1 {
  font-size: 5rem;
  line-height: 5.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.page-content__main h1,
.page-content__main h1 b,
.page-content__main h1 strong, .page-content__third-col h1,
.page-content__third-col h1 b,
.page-content__third-col h1 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

@media (max-width: 527px) {
  .page-content__main h1, .page-content__third-col h1 {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
.page-content__main h1 a, .page-content__third-col h1 a {
  color: #414042;
}

@media (any-hover: hover) {
  .page-content__main h1 a:hover, .page-content__third-col h1 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main h2, .page-content__third-col h2 {
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
}

.page-content__main h2,
.page-content__main h2 b,
.page-content__main h2 strong, .page-content__third-col h2,
.page-content__third-col h2 b,
.page-content__third-col h2 strong {
  font-family: "barlow-cond-semibold", "radio-canada-cond-semibold", sans-serif;
}

.page-content__main h2 a, .page-content__third-col h2 a {
  color: #414042;
}

@media (any-hover: hover) {
  .page-content__main h2 a:hover, .page-content__third-col h2 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main h3, .page-content__third-col h3 {
  font-size: 2.7rem;
  line-height: 2.9rem;
  letter-spacing: normal;
  color: #49484a;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.page-content__main h3,
.page-content__main h3 b,
.page-content__main h3 strong, .page-content__third-col h3,
.page-content__third-col h3 b,
.page-content__third-col h3 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.page-content__main h3 a, .page-content__third-col h3 a {
  color: #49484a;
}

@media (any-hover: hover) {
  .page-content__main h3 a:hover, .page-content__third-col h3 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main h4, .page-content__third-col h4 {
  font-size: 2.1rem;
  letter-spacing: 0.02rem;
  line-height: 2.2rem;
  color: #49484a;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.page-content__main h4,
.page-content__main h4 b,
.page-content__main h4 strong, .page-content__third-col h4,
.page-content__third-col h4 b,
.page-content__third-col h4 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.page-content__main h4 a, .page-content__third-col h4 a {
  color: #49484a;
}

@media (any-hover: hover) {
  .page-content__main h4 a:hover, .page-content__third-col h4 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main h5, .page-content__third-col h5 {
  font-size: 1.4rem;
  letter-spacing: 0.21rem;
  line-height: 1.8rem;
  color: #000000;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.page-content__main h5,
.page-content__main h5 b,
.page-content__main h5 strong, .page-content__third-col h5,
.page-content__third-col h5 b,
.page-content__third-col h5 strong {
  font-family: "barlow-bold", "radio-canada-bold", sans-serif;
}

.page-content__main h5 a, .page-content__third-col h5 a {
  color: #000000;
}

@media (any-hover: hover) {
  .page-content__main h5 a:hover, .page-content__third-col h5 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main p,
.page-content__main ul,
.page-content__main blockquote,
.page-content__main ol,
.page-content__main img, .page-content__third-col p,
.page-content__third-col ul,
.page-content__third-col blockquote,
.page-content__third-col ol,
.page-content__third-col img {
  margin-bottom: 3rem;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.page-content__main p.intro, .page-content__third-col p.intro {
  font-size: 2.4rem;
  line-height: 3.6rem;
}

.page-content__main a, .page-content__third-col a {
  color: #6d6f71;
  text-decoration: underline;
}

@media (any-hover: hover) {
  .page-content__main a:hover, .page-content__third-col a:hover {
    color: #cc0633;
    background: none;
    text-decoration: underline;
  }
}
@media (any-hover: hover) {
  .page-content__main div.image a:hover, .page-content__third-col div.image a:hover {
    background-color: rgba(255, 255, 255, 0);
  }
}
.page-content__main sub, .page-content__third-col sub {
  vertical-align: unset;
  font-size: inherit;
  text-transform: lowercase;
}

.page-content__main b,
.page-content__main strong, .page-content__third-col b,
.page-content__third-col strong {
  font-family: "barlow-bold", "radio-canada-bold", sans-serif;
}

.page-content__main .material-symbols-sharp, .page-content__third-col .material-symbols-sharp {
  text-decoration: none !important;
}

.page-content__main .material-symbols-sharp a, .page-content__third-col .material-symbols-sharp a {
  text-decoration: none !important;
}

@media (any-hover: hover) {
  .page-content__main .material-symbols-sharp a:hover, .page-content__third-col .material-symbols-sharp a:hover {
    text-decoration: none !important;
  }
}
html.mac-os.ff-browser .page-content__main h3, html.mac-os.ff-browser .page-content__third-col h3 {
  line-height: 3.5rem;
}

.sfu-clf-header,
.sfu-clf-footer {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  font-size: 1.6rem;
  grid-template-rows: repeat(2, min-content) repeat(2, auto);
  margin: 0;
  padding: 0;
}

@media (min-width: 980px) {
  html[data-custom-template=sfu-ca] .header__content--identify {
    grid-column: 1/10;
  }
  html[data-custom-template=sfu-ca] .header__content--site-tools {
    grid-column: 11/-1;
  }
  html[data-custom-template=sfu-ca] .site-tools__a-z-directory--sub-nav {
    width: 14rem;
  }
  html[data-custom-template=sfu-ca] .site-tools__a-z-directory--sub-nav li {
    display: inline-block;
  }
  html[data-custom-template=sfu-ca] .site-tools__a-z-directory--sub-nav li a {
    text-align: center;
    width: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-custom-template=sfu-ca] ul.site-tools__sign-in, html[data-custom-template=sfu-ca] ul.site-tools__campuses, html[data-custom-template=sfu-ca] ul.site-tools__a-z-directory {
    width: auto;
  }
}
html[data-custom-template=sfu-ca] .site-tools__campuses--trigger, html[data-custom-template=sfu-ca] .site-tools__a-z-directory--trigger {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  letter-spacing: 0.03rem;
  cursor: pointer;
  text-decoration: none;
}

html[data-custom-template=sfu-ca] .site-tools__campuses--trigger::after, html[data-custom-template=sfu-ca] .site-tools__a-z-directory--trigger::after {
  font-family: "FontAwesome", sans-serif;
  content: "\f0d7";
  margin-left: 0.5rem;
}

html[data-custom-template=sfu-ca] .site-tools__sign-in--tigger, html[data-custom-template=sfu-ca] .site-tools__a-z-directory--trigger {
  padding: 0 0 0 3rem;
}

html[data-custom-template=sfu-ca] .site-tools__sign-in--trigger {
  padding-right: 1.7rem;
}

html[data-custom-template=sfu-ca] .site-tools__search label {
  color: #ffffff;
}

html[data-custom-template=sfu-ca] .header__content--site-title {
  display: none;
}

html[data-custom-template=sfu-ca] .footer-logos a {
  float: left;
  width: 5rem;
  margin-top: 1.5rem;
  margin-right: 1.5rem;
}

html[data-custom-template=sfu-ca] .footer-logos a:last-child {
  margin-right: 0;
}

@media (max-width: 1149px) {
  html[data-custom-template=sfu-ca] .footer-logos a {
    margin-right: 1rem;
    width: 4.2rem;
  }
}
html[data-custom-template=sfu-ca] #search-scope,
html[data-custom-template=sfu-ca] #mobile-search-scope {
  display: none;
}

html[data-custom-template=sfu-ca] .alert-banner {
  background-color: #ffe200;
  padding: 2rem 3rem;
}

html[data-custom-template=sfu-ca] .alert-banner h1,
html[data-custom-template=sfu-ca] .alert-banner h2,
html[data-custom-template=sfu-ca] .alert-banner h3,
html[data-custom-template=sfu-ca] .alert-banner h4,
html[data-custom-template=sfu-ca] .alert-banner h5,
html[data-custom-template=sfu-ca] .alert-banner p {
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin: 0;
  color: #000000;
  text-align: center !important;
}

html[data-custom-template=sfu-ca] .alert-banner b {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
}

html[data-custom-template=sfu-ca] .alert-banner a {
  color: #000000;
}

@media (any-hover: hover) {
  html[data-custom-template=sfu-ca] .alert-banner a:hover {
    color: #000000;
  }
}
@media (max-width: 979px) {
  html[data-custom-template=sfu-ca][data-page-template=basic-home] .header__content {
    display: none;
  }
}
html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black .overlay-banner-black__container &gt; h2,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black .overlay-banner-black__container &gt; h2 {
  font-family: "countach-bold", sans-serif;
  text-transform: uppercase;
  position: relative;
  font-size: min(max(4.2rem, 4.7vw), 6.5rem);
  line-height: min(max(3.9rem, 4.3vw), 6rem);
  color: #000000;
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-right .overlay-banner-black__container,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.text-right .overlay-banner-black__container {
  text-align: right;
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush .overlay-banner-black__container,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black .overlay-banner-black__container {
  overflow-y: clip;
  clip-path: polygon(0 0, 1000% 0, 1000% 100%, 0 100%);
  padding-top: min(max(0.7rem, 0.8vw), 1.1rem);
  padding-bottom: min(max(0.2rem, 0.2vw), 0.3rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush .overlay-banner-black__container &gt; h2,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black .overlay-banner-black__container &gt; h2 {
  display: inline;
  background-color: #ffffff;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  padding-top: min(max(0.5rem, 0.6vw), 0.8rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush .overlay-banner-black__container &gt; h2 &gt; span,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black .overlay-banner-black__container &gt; h2 &gt; span {
  position: relative;
  z-index: 1;
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush:not(.text-right) .overlay-banner-black__container &gt; h2,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black:not(.text-right) .overlay-banner-black__container &gt; h2 {
  padding-right: min(max(0.6rem, 0.7vw), 0.9rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush:not(.text-right) .overlay-banner-black__container &gt; h2 &gt; span,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black:not(.text-right) .overlay-banner-black__container &gt; h2 &gt; span {
  left: max(min(-0.1rem, -0.1vw), -0.2rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush.text-right .overlay-banner-black__container &gt; h2,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.text-right .overlay-banner-black__container &gt; h2 {
  padding-left: min(max(0.6rem, 0.7vw), 0.9rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush.text-right .overlay-banner-black__container &gt; h2 &gt; span,
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.text-right .overlay-banner-black__container &gt; h2 &gt; span {
  right: max(min(-0.1rem, -0.1vw), -0.2rem);
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black {
  margin-bottom: 3rem;
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black:not(.active) {
  display: none;
}

html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush .overlay-banner-black__container {
  margin-left: -5rem;
  margin-right: -5rem;
}

@media (max-width: 527px) {
  html[data-custom-template=sfu-ca] .main__content div.text div.overlay-banner-black.text-flush .overlay-banner-black__container {
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled {
  display: grid;
  grid-template-columns: 1fr;
}

html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled:not(.active) &gt; div.text {
  display: none;
}

html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled &gt; div.image {
  grid-column: 1/-1;
  grid-row: 1;
  display: grid;
}

html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled &gt; div.image img {
  height: 100%;
  object-fit: cover;
}

html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled &gt; div.text {
  grid-column: 1/-1;
  grid-row: 1;
  position: relative;
  align-self: flex-end;
  padding-top: 10rem;
  padding-bottom: min(max(3rem, 3.6153vw), 5rem);
}

@media (max-width: 527px) {
  html[data-custom-template=sfu-ca] .main__content div.textimage div.overlay-banner-black.enabled &gt; div.text {
    padding-top: 6rem;
  }
}
html[data-custom-template=sfu-ca].win-os .main__content div.text div.overlay-banner-black.text-flush div.overlay-banner-black__container,
html[data-custom-template=sfu-ca].win-os .main__content div.textimage div.overlay-banner-black div.overlay-banner-black__container {
  padding-top: min(max(0.1rem, 0.1vw), 0.1rem);
  padding-bottom: min(max(0.5rem, 0.5vw), 0.7rem);
}

html[data-custom-template=sfu-ca].win-os .main__content div.text div.overlay-banner-black.text-flush div.overlay-banner-black__container &gt; h2,
html[data-custom-template=sfu-ca].win-os .main__content div.textimage div.overlay-banner-black div.overlay-banner-black__container &gt; h2 {
  padding-top: 0;
  padding-bottom: min(max(0.1rem, 0.1vw), 0.1rem);
}

.sfu-image-gallery {
  width: 100%;
}

@media (min-width: 980px) {
  .sfu-image-gallery {
    width: 75%;
  }
  .sfu-columns &gt; div:not([data-col-layout="100"]) .sfu-image-gallery {
    width: 100%;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails], .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails],
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails],
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails],
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="50-50"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-page-template=basic-home] .sfu-image-gallery {
    width: 50%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery {
    width: 75%;
  }
}
@media (min-width: 980px) and (min-width: 980px) and (max-width: 1149px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery {
    width: 75%;
  }
}
@media (min-width: 980px) and (min-width: 980px) and (max-width: 1149px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery {
    width: 75%;
  }
}
@media (min-width: 980px) and (min-width: 980px) and (max-width: 1149px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery {
    width: 75%;
  }
}
@media (min-width: 980px) and (min-width: 980px) and (max-width: 1149px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) {
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails], html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation, html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails, html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below, html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image, html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption, html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails],
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails],
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails],
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] {
    width: 100%;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__navigation {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__thumbnails {
    margin-top: 0;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below {
    grid-template-columns: 1fr;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.prev-image,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below div.next-image {
    display: inline-block;
  }
  html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption,
html[data-page-template=basic-home] .sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=thumbnails] .sfu-image-gallery__feature-below--caption {
    grid-row: 2;
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption, .sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.prev-image,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below div.next-image {
  display: none;
}

.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption,
.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below--caption {
  grid-row: 2;
  border-top: 1px solid #e6e7e8;
  margin-top: 1rem;
  padding-top: 1rem;
}

html:not([data-page-template=basic-home]) .sfu-image-gallery[data-gallery-type=slideshow] {
  width: 100%;
}

.sfu-image-gallery {
  margin: 0 auto;
  margin-bottom: 3rem;
}

.sfu-image-gallery__feature-images {
  display: grid;
  background-color: #f5f5f5;
  grid-template-columns: 1fr;
  margin-bottom: 2rem;
}

@media (min-width: 980px) {
  .sfu-image-gallery__feature-images {
    margin-bottom: 1.5rem;
  }
}
.sfu-image-gallery__feature-images &gt; div {
  grid-column: 1/-1;
  grid-row: 1/-1;
  align-self: center;
  justify-self: center;
}

.sfu-image-gallery__feature-images &gt; div &gt; p {
  display: none;
}

.sfu-image-gallery__feature-images &gt; div img {
  opacity: 0;
  transition: opacity 0.5s linear;
  margin-bottom: 0;
  max-width: 100%;
  width: auto;
}

.sfu-image-gallery__feature-images &gt; div.active img {
  opacity: 1;
  transition: opacity 0.5s linear;
}

.sfu-image-gallery__thumbnails {
  display: grid;
  grid-gap: 20px;
  overflow: hidden;
}

.sfu-image-gallery__thumbnails &gt; div {
  background: #eee;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

.sfu-image-gallery__thumbnails &gt; div &gt; img {
  cursor: pointer;
  opacity: 0.2;
  margin-bottom: 0;
  max-width: 100%;
  width: auto;
}

.sfu-image-gallery__thumbnails &gt; div.active &gt; img {
  cursor: pointer;
  opacity: 1;
}

.sfu-image-gallery__feature-below {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  .sfu-image-gallery__feature-below {
    grid-template-columns: 9fr 1fr;
  }
}
.sfu-image-gallery__feature-below--caption {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
  grid-row: 2;
}

.sfu-image-gallery__feature-below--caption b,
.sfu-image-gallery__feature-below--caption strong {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
}

@media (min-width: 980px) {
  .sfu-image-gallery__feature-below--caption {
    grid-row: 1;
  }
}
@media (max-width: 979px) {
  .sfu-image-gallery__feature-below--caption {
    border-top: 1px solid #e6e7e8;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
.sfu-image-gallery__feature-below--counter {
  display: flex;
  justify-self: end;
  align-items: start;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: min-content;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.sfu-image-gallery__feature-below div.prev-image, .sfu-image-gallery__feature-below div.next-image {
  display: inline-block;
  font-size: 2rem;
  cursor: pointer;
}

.sfu-image-gallery__feature-below div.prev-image {
  margin-right: 2.5rem;
}

.sfu-image-gallery__feature-below div.prev-image:before {
  content: "â¬";
  color: #979797;
}

.sfu-image-gallery__feature-below div.next-image {
  margin-left: 2.5rem;
  margin-right: 1rem;
}

.sfu-image-gallery__feature-below div.next-image:before {
  content: "â­";
  color: #979797;
}

.sfu-image-gallery__feature-below div .counter {
  align-self: start;
}

@media (min-width: 980px) {
  .sfu-image-gallery__feature-below div.prev-image, .sfu-image-gallery__feature-below div.next-image {
    display: none;
  }
}
.sfu-image-gallery__navigation {
  visibility: hidden;
  height: 0;
  overflow-y: hidden;
}

@media (min-width: 980px) {
  .sfu-image-gallery__navigation {
    visibility: visible;
    height: auto;
    display: grid;
    grid-template-columns: min-content 1fr min-content;
    align-items: center;
    column-gap: 2.5rem;
    width: 90%;
    margin: 3rem auto 0 auto;
  }
  .sfu-image-gallery__navigation--next-page, .sfu-image-gallery__navigation--prev-page {
    font-size: 25px;
    cursor: pointer;
    visibility: hidden;
  }
  .sfu-image-gallery__navigation--next-page:before {
    content: "â­";
    color: #979797;
  }
  .sfu-image-gallery__navigation--prev-page:before {
    content: "â¬";
    color: #979797;
  }
}
.sfu-image-gallery[data-show-captions=false] .sfu-image-gallery__feature-below {
  grid-template-columns: 1fr;
}

.sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__navigation {
  display: none;
}

@media (min-width: 980px) {
  .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-below {
    grid-template-columns: 8fr 2fr;
  }
}
@media (max-width: 527px) {
  .sfu-image-gallery[data-gallery-type=slideshow] .prev-image,
.sfu-image-gallery[data-gallery-type=slideshow] .next-image {
    display: none;
  }
}
@media (min-width: 528px) {
  .sfu-image-gallery[data-gallery-type=slideshow] .prev-image,
.sfu-image-gallery[data-gallery-type=slideshow] .next-image {
    display: none;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .sfu-image-gallery[data-gallery-type=slideshow] .prev-image,
.sfu-image-gallery[data-gallery-type=slideshow] .next-image {
    display: none;
  }
}
@media (min-width: 980px) {
  .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-images &gt; div {
    width: 100%;
  }
  .sfu-image-gallery[data-gallery-type=slideshow] .sfu-image-gallery__feature-images &gt; div img {
    margin: 0 auto;
    width: auto;
    max-width: 100%;
  }
}
.sfu-image-gallery[data-gallery-type=slideshow] .counter {
  margin-right: 2.5rem;
}

.sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow {
  font-size: 1.5rem;
  transform: rotate(90deg);
  margin-right: 0.8rem;
  opacity: 0.8;
}

.sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow:before {
  content: "âšŒ";
}

.sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow {
  font-size: 3rem;
  opacity: 0.7;
}

.sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow:before {
  content: "â–¸";
}

.sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow,
.sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow {
  color: #414042;
  cursor: pointer;
}

.sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow.active,
.sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow.active {
  opacity: 1;
  color: #cc0633;
  cursor: default;
}

@media (any-hover: hover) {
  .sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow:hover,
.sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow:hover {
    opacity: 1;
    color: #cc0633;
  }
}
html.mac-os .sfu-image-gallery[data-gallery-type=slideshow] .start-slideshow {
  font-size: 1.7rem;
}

html.mac-os .sfu-image-gallery[data-gallery-type=slideshow] .pause-slideshow {
  margin-right: 1.3rem;
}

div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 &gt; div.textimage &gt; div:not([class*=overlay]), div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 &gt; div.textimage &gt; div:not([class*=overlay]) {
  grid-template-columns: 1fr;
}

div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 &gt; div.textimage div.floatRight {
  grid-template-columns: 1fr;
}

@media (min-width: 980px) {
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.text, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 &gt; div.textimage div.floatRight &gt; div.text {
    grid-column: 1/24;
    grid-row: 2;
  }
  div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 &gt; div.textimage div.floatRight &gt; div.image, div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 &gt; div.textimage div.floatRight &gt; div.image {
    grid-column: 1/24;
    grid-row: 1;
    margin-bottom: 3rem;
  }
}
.main__content div.textimage &gt; div img {
  margin-bottom: 0;
}

.main__content div.textimage &gt; div[class*=overlay] {
  margin-bottom: 3rem;
}

.main__content div.textimage &gt; div:not([class*=overlay]) {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image img {
  margin-bottom: 1.5rem;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image small {
  margin-top: -0.5rem;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image small b,
.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image small strong {
  font-family: "barlow-semibold", "radio-canada-medium", sans-serif;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image a small {
  margin-top: -1rem;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image a small b,
.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image a small strong {
  font-family: "barlow-semibold", "radio-canada-medium", sans-serif;
}

@media (min-width: 980px) {
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.image {
    margin-bottom: 3rem;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage &gt; div:not([class*=overlay]) {
    grid-gap: 3rem;
    row-gap: 0;
    grid-template-columns: 1fr 2fr;
  }
  .main__content div.textimage &gt; div:not([class*=overlay]).img-right {
    grid-template-columns: 1fr;
  }
}
.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.clear {
  display: none;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight {
  display: grid;
  grid-template-columns: repeat(11, 1fr 30px) 1fr;
  grid-template-columns: minmax(min-content, max-content);
}

@media (min-width: 980px) {
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight {
    grid-template-columns: 2fr 1fr;
  }
}
.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image {
  margin-bottom: 1.5rem;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image small {
  margin-top: 1rem;
}

.main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image a + small {
  margin-top: 0.5rem;
}

@media (min-width: 980px) {
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image a + small {
    margin-top: 0.5rem;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.text {
    grid-column: 1/1;
    grid-row: 1;
    padding-right: 3rem;
  }
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image {
    grid-column: 2/24;
    grid-row: 1;
    margin-bottom: 0;
  }
  .main__content div.textimage &gt; div:not([class*=overlay]) &gt; div.floatRight &gt; div.image img {
    padding-top: 0;
  }
}
div.textimage &gt; div[class*=overlay] small {
  display: inline-block;
  margin-top: 1.5rem;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  color: #414042;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

div.textimage &gt; div[class*=overlay] small b,
div.textimage &gt; div[class*=overlay] small strong {
  font-family: "barlow-semibold", "radio-canada-medium", sans-serif;
}

html.mac-os .main__content div.textimage &gt; div[class*=overlay] small {
  margin-top: 1rem;
}

html.mac-os .main__content div.textimage:not([class*=overlay]) &gt; div.img-right &gt; div.floatRight &gt; div.image small {
  margin-top: 1rem;
}

.main__content div.textimage div.overlay-banner, .main__content div.textimage div.overlay-banner-white {
  display: grid;
  grid-gap: 0;
}

@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner, .main__content div.textimage div.overlay-banner-white {
    grid-template-columns: 1fr;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.image, .main__content div.textimage div.overlay-banner-white &gt; div.image {
  grid-column: 1/-1;
  grid-row: 1;
  display: inherit;
}

.main__content div.textimage div.overlay-banner &gt; div.image a, .main__content div.textimage div.overlay-banner-white &gt; div.image a {
  display: inherit;
}

.main__content div.textimage div.overlay-banner &gt; div.text, .main__content div.textimage div.overlay-banner-white &gt; div.text {
  grid-column: 1/-1;
  grid-row: 1;
}

.main__content div.textimage div.overlay-banner &gt; div.text h1 a,
.main__content div.textimage div.overlay-banner &gt; div.text h2 a,
.main__content div.textimage div.overlay-banner &gt; div.text h3 a,
.main__content div.textimage div.overlay-banner &gt; div.text h4 a,
.main__content div.textimage div.overlay-banner &gt; div.text h5 a,
.main__content div.textimage div.overlay-banner &gt; div.text p a, .main__content div.textimage div.overlay-banner-white &gt; div.text h1 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text p a {
  display: inline;
  text-decoration: none;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text p a:hover, .main__content div.textimage div.overlay-banner-white &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text p a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
  }
}
.main__content div.textimage &gt; div.overlay-banner.button &gt; div.text p:not(.button-only) a, .main__content div.textimage &gt; div.overlay-banner-white.button &gt; div.text p:not(.button-only) a {
  margin-top: 1.5rem;
}

.main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p a, .main__content div.textimage &gt; div.overlay-banner-white.button:not(.alt) &gt; div.text p a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
  background-color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p a:hover, .main__content div.textimage &gt; div.overlay-banner-white.button:not(.alt) &gt; div.text p a:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p.button-only a, .main__content div.textimage &gt; div.overlay-banner-white.button:not(.alt) &gt; div.text p.button-only a {
    border-color: #ffffff;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p.button-only a:hover, .main__content div.textimage &gt; div.overlay-banner-white.button:not(.alt) &gt; div.text p.button-only a:hover {
    border-color: #cc0633;
  }
}
.main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p a, .main__content div.textimage &gt; div.overlay-banner-white.button.alt &gt; div.text p a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: #cc0633;
  border: 1px solid #cc0633;
}

@media (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p a:hover, .main__content div.textimage &gt; div.overlay-banner-white.button.alt &gt; div.text p a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cc0633;
  }
}
@media (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p a:hover, .main__content div.textimage &gt; div.overlay-banner-white.button.alt &gt; div.text p a:hover {
    background-color: #ffffff;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p.button-only a:hover, .main__content div.textimage &gt; div.overlay-banner-white.button.alt &gt; div.text p.button-only a:hover {
    border-color: #ffffff;
  }
}
.main__content div.textimage &gt; div.overlay-banner.button .overlay-banner-button, .main__content div.textimage &gt; div.overlay-banner-white.button .overlay-banner-button {
  display: block;
}

@media (max-width: 979px) {
  .main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p a {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
@media (max-width: 979px) and (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button:not(.alt) &gt; div.text p a:hover {
    color: #cc0633;
    background-color: #ffffff;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p a {
    color: #cc0633;
    background-color: #ffffff;
    border-color: #ffffff;
  }
}
@media (max-width: 979px) and (any-hover: hover) {
  .main__content div.textimage &gt; div.overlay-banner.button.alt &gt; div.text p a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5, .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
  text-transform: uppercase;
}

@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1 + p,
.main__content div.textimage div.overlay-banner &gt; div.text h2 + p,
.main__content div.textimage div.overlay-banner &gt; div.text h3 + p,
.main__content div.textimage div.overlay-banner &gt; div.text h4 + p,
.main__content div.textimage div.overlay-banner &gt; div.text h5 + p, .main__content div.textimage div.overlay-banner-white &gt; div.text h1 + p,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2 + p,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3 + p,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4 + p,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 + p {
    padding-top: 0;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5, .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    display: inline;
    white-space: pre-wrap;
    font-size: 6.5rem;
    line-height: 7.3rem;
    padding-right: 1rem;
    padding-bottom: 0.7rem;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text p, .main__content div.textimage div.overlay-banner-white &gt; div.text p {
  padding: 1.5rem;
  margin-bottom: 0;
  display: none;
}

@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner &gt; div.text p, .main__content div.textimage div.overlay-banner-white &gt; div.text p {
    position: absolute;
    margin-top: 3rem;
    margin-left: 3rem;
  }
  .main__content div.textimage div.overlay-banner &gt; div.text p:not(.button-only), .main__content div.textimage div.overlay-banner-white &gt; div.text p:not(.button-only) {
    width: 80%;
    color: #000000;
    background-color: #ffffff;
  }
  .main__content div.textimage div.overlay-banner &gt; div.text p.button-only, .main__content div.textimage div.overlay-banner-white &gt; div.text p.button-only {
    padding: 0;
    width: auto;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text p:first-of-type.active, .main__content div.textimage div.overlay-banner-white &gt; div.text p:first-of-type.active {
  display: block;
}

@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner &gt; div.text, .main__content div.textimage div.overlay-banner-white &gt; div.text {
    grid-row: 2;
  }
  .main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5, .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    font-size: 4.8rem;
    line-height: 4.8rem;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner &gt; div.text, .main__content div.textimage div.overlay-banner-white &gt; div.text {
    position: relative;
    padding-top: 10%;
    width: 40%;
  }
}
@media (min-width: 980px) and (max-width: 1149px) {
  .main__content div.textimage div.overlay-banner &gt; div.text, .main__content div.textimage div.overlay-banner-white &gt; div.text {
    width: 50%;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5, .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
  font-family: "countach-bold", sans-serif;
}

@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5, .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    padding: 1.5rem 1.5rem 1rem;
    margin-bottom: 0;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5 {
  color: #ffffff;
}

@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5 {
    background-color: #cc0633;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1,
.main__content div.textimage div.overlay-banner &gt; div.text h2,
.main__content div.textimage div.overlay-banner &gt; div.text h3,
.main__content div.textimage div.overlay-banner &gt; div.text h4,
.main__content div.textimage div.overlay-banner &gt; div.text h5 {
    background-color: #cc0633;
  }
}
.main__content div.textimage div.overlay-banner &gt; div.text h1 a,
.main__content div.textimage div.overlay-banner &gt; div.text h2 a,
.main__content div.textimage div.overlay-banner &gt; div.text h3 a,
.main__content div.textimage div.overlay-banner &gt; div.text h4 a,
.main__content div.textimage div.overlay-banner &gt; div.text h5 a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-banner &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-banner &gt; div.text h5 a:hover {
    color: #ffffff;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner &gt; div.text p {
    color: #ffffff;
    background-color: #cc0633;
  }
}
.main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
  color: #cc0633;
}

@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    background-color: #ffffff;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    color: #cc0633;
    background-color: #ffffff;
  }
}
.main__content div.textimage div.overlay-banner-white &gt; div.text h1 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4 a,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 a {
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-banner-white &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-banner-white &gt; div.text h5 a:hover {
    color: #a6192e;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner-white &gt; div.text p {
    background-color: #ffffff;
    color: #000000;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner.text-right &gt; div.text, .main__content div.textimage div.overlay-banner-white.text-right &gt; div.text {
    text-align: right;
    justify-self: end;
  }
  .main__content div.textimage div.overlay-banner.text-right &gt; div.text p, .main__content div.textimage div.overlay-banner-white.text-right &gt; div.text p {
    text-align: left;
    right: 3rem;
    margin-left: 0;
  }
  .main__content div.textimage div.overlay-banner.text-right &gt; div.text h1,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h2,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h3,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h4,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h5, .main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h5 {
    white-space: unset;
    padding-right: 0;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage div.overlay-banner.text-right &gt; div.text, .main__content div.textimage div.overlay-banner-white.text-right &gt; div.text {
    grid-column: 1/-1;
    justify-items: start;
    text-align: left;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner.text-right &gt; div.text h1,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h2,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h3,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h4,
.main__content div.textimage div.overlay-banner.text-right &gt; div.text h5 {
    box-shadow: -1rem 0 0 #cc0633;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h1,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h2,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h3,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h4,
.main__content div.textimage div.overlay-banner-white.text-right &gt; div.text h5 {
    box-shadow: -1rem 0 0 #ffffff;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .main__content a:hover &gt; div.textimage &gt; div.overlay-banner.text-right &gt; div.text h1,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner.text-right &gt; div.text h2,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner.text-right &gt; div.text h3,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner.text-right &gt; div.text h4,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner.text-right &gt; div.text h5 {
    box-shadow: -1rem 0 0 #a6192e;
  }
  .main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white.text-right &gt; div.text h1,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white.text-right &gt; div.text h2,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white.text-right &gt; div.text h3,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white.text-right &gt; div.text h4,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white.text-right &gt; div.text h5 {
    box-shadow: -1rem 0 0 #ffffff;
  }
}
@media (any-hover: hover) and (max-width: 979px) {
  .main__content a:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h1,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h2,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h3,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h4,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h5, .main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h1,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h2,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h3,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h4,
.main__content a:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h5 {
    background-color: #a6192e;
  }
}
@media (any-hover: hover) {
  .main__content a.js-overlay-wrapper-link:hover {
    text-decoration: none;
  }
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h1,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h2,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h3,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h4,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text h5 {
    background-color: #a6192e;
  }
}
@media (any-hover: hover) and (max-width: 979px) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text p {
    background-color: #a6192e;
  }
}
@media (any-hover: hover) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h1,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h2,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h3,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h4,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h5 {
    background-color: #ffffff;
    color: #a6192e;
  }
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h1 a,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h2 a,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h3 a,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h4 a,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text h5 a {
    color: #a6192e;
  }
}
@media (any-hover: hover) and (max-width: 979px) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text p {
    background-color: #ffffff;
  }
}
@media (any-hover: hover) and (min-width: 980px) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text p, .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text p {
    box-shadow: none;
  }
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner &gt; div.text p:not(.button-only), .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-banner-white &gt; div.text p:not(.button-only) {
    background-color: #ffffff;
  }
}
@media (min-width: 980px) {
  html.mac-os .main__content div.textimage div.overlay-banner &gt; div.text h1,
html.mac-os .main__content div.textimage div.overlay-banner &gt; div.text h2,
html.mac-os .main__content div.textimage div.overlay-banner &gt; div.text h3,
html.mac-os .main__content div.textimage div.overlay-banner &gt; div.text h4,
html.mac-os .main__content div.textimage div.overlay-banner &gt; div.text h5, html.mac-os .main__content div.textimage div.overlay-banner-white &gt; div.text h1,
html.mac-os .main__content div.textimage div.overlay-banner-white &gt; div.text h2,
html.mac-os .main__content div.textimage div.overlay-banner-white &gt; div.text h3,
html.mac-os .main__content div.textimage div.overlay-banner-white &gt; div.text h4,
html.mac-os .main__content div.textimage div.overlay-banner-white &gt; div.text h5 {
    padding-top: 1rem;
    line-height: 7rem;
    padding-bottom: 0.3rem;
  }
}
.main__content div.textimage div.overlay-bottom {
  grid-gap: 0;
}

@media (min-width: 980px) {
  .main__content div.textimage div.overlay-bottom {
    grid-template-columns: 1fr;
  }
}
.main__content div.textimage div.overlay-bottom &gt; div.image {
  grid-column: 1/-1;
  grid-row: 1;
  display: inherit;
}

.main__content div.textimage div.overlay-bottom &gt; div.image a {
  display: inherit;
}

.main__content div.textimage div.overlay-bottom &gt; div.text {
  grid-column: 1/-1;
  grid-row: 1;
}

.main__content div.textimage div.overlay-bottom &gt; div.text h1 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h2 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h3 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h4 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h5 a,
.main__content div.textimage div.overlay-bottom &gt; div.text p a {
  display: inline-block;
  text-decoration: none;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-bottom &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text p a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #cc0633;
  }
}
.main__content div.textimage div.overlay-bottom &gt; div.text h1,
.main__content div.textimage div.overlay-bottom &gt; div.text h2,
.main__content div.textimage div.overlay-bottom &gt; div.text h3,
.main__content div.textimage div.overlay-bottom &gt; div.text h4,
.main__content div.textimage div.overlay-bottom &gt; div.text h5,
.main__content div.textimage div.overlay-bottom &gt; div.text p {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-transform: uppercase;
}

.main__content div.textimage div.overlay-bottom &gt; div.text h1 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h2 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h3 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h4 a,
.main__content div.textimage div.overlay-bottom &gt; div.text h5 a,
.main__content div.textimage div.overlay-bottom &gt; div.text p a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-bottom &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-bottom &gt; div.text p a:hover {
    color: #ffffff;
  }
}
.main__content div.overlay-bottom &gt; div.text {
  align-self: end;
  background-color: #cc0633;
  padding: 1rem 1.7rem;
}

.main__content div.overlay-bottom &gt; div.text h1,
.main__content div.overlay-bottom &gt; div.text h2,
.main__content div.overlay-bottom &gt; div.text h3,
.main__content div.overlay-bottom &gt; div.text h4,
.main__content div.overlay-bottom &gt; div.text h5,
.main__content div.overlay-bottom &gt; div.text p {
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 0;
}

.main__content div.overlay-bottom &gt; div.text h1 a,
.main__content div.overlay-bottom &gt; div.text h2 a,
.main__content div.overlay-bottom &gt; div.text h3 a,
.main__content div.overlay-bottom &gt; div.text h4 a,
.main__content div.overlay-bottom &gt; div.text h5 a,
.main__content div.overlay-bottom &gt; div.text p a {
  letter-spacing: normal;
  color: #ffffff;
}

.main__content div.overlay-bottom &gt; div.text h1 a h1,
.main__content div.overlay-bottom &gt; div.text h1 a h2,
.main__content div.overlay-bottom &gt; div.text h1 a h3,
.main__content div.overlay-bottom &gt; div.text h1 a h4,
.main__content div.overlay-bottom &gt; div.text h1 a h5,
.main__content div.overlay-bottom &gt; div.text h1 a p,
.main__content div.overlay-bottom &gt; div.text h2 a h1,
.main__content div.overlay-bottom &gt; div.text h2 a h2,
.main__content div.overlay-bottom &gt; div.text h2 a h3,
.main__content div.overlay-bottom &gt; div.text h2 a h4,
.main__content div.overlay-bottom &gt; div.text h2 a h5,
.main__content div.overlay-bottom &gt; div.text h2 a p,
.main__content div.overlay-bottom &gt; div.text h3 a h1,
.main__content div.overlay-bottom &gt; div.text h3 a h2,
.main__content div.overlay-bottom &gt; div.text h3 a h3,
.main__content div.overlay-bottom &gt; div.text h3 a h4,
.main__content div.overlay-bottom &gt; div.text h3 a h5,
.main__content div.overlay-bottom &gt; div.text h3 a p,
.main__content div.overlay-bottom &gt; div.text h4 a h1,
.main__content div.overlay-bottom &gt; div.text h4 a h2,
.main__content div.overlay-bottom &gt; div.text h4 a h3,
.main__content div.overlay-bottom &gt; div.text h4 a h4,
.main__content div.overlay-bottom &gt; div.text h4 a h5,
.main__content div.overlay-bottom &gt; div.text h4 a p,
.main__content div.overlay-bottom &gt; div.text h5 a h1,
.main__content div.overlay-bottom &gt; div.text h5 a h2,
.main__content div.overlay-bottom &gt; div.text h5 a h3,
.main__content div.overlay-bottom &gt; div.text h5 a h4,
.main__content div.overlay-bottom &gt; div.text h5 a h5,
.main__content div.overlay-bottom &gt; div.text h5 a p,
.main__content div.overlay-bottom &gt; div.text p a h1,
.main__content div.overlay-bottom &gt; div.text p a h2,
.main__content div.overlay-bottom &gt; div.text p a h3,
.main__content div.overlay-bottom &gt; div.text p a h4,
.main__content div.overlay-bottom &gt; div.text p a h5,
.main__content div.overlay-bottom &gt; div.text p a p {
  color: #ffffff;
}

@media (any-hover: hover) {
  .main__content a:hover &gt; div.textimage &gt; div.overlay-bottom &gt; div.text {
    background-color: #a6192e;
  }
}
.main__content div.textimage div.overlay-full {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr;
}

.main__content div.textimage div.overlay-full &gt; div.image {
  grid-column: 1/-1;
  grid-row: 1;
  display: inherit;
}

.main__content div.textimage div.overlay-full &gt; div.image a {
  display: inherit;
}

.main__content div.textimage div.overlay-full &gt; div.text {
  grid-column: 1/-1;
}

.main__content div.textimage div.overlay-full &gt; div.text h1,
.main__content div.textimage div.overlay-full &gt; div.text h2,
.main__content div.textimage div.overlay-full &gt; div.text h3,
.main__content div.textimage div.overlay-full &gt; div.text h4,
.main__content div.textimage div.overlay-full &gt; div.text h5,
.main__content div.textimage div.overlay-full &gt; div.text p {
  text-transform: uppercase;
  font-family: "countach-bold", sans-serif;
}

.main__content div.textimage div.overlay-full &gt; div.text h1 a,
.main__content div.textimage div.overlay-full &gt; div.text h2 a,
.main__content div.textimage div.overlay-full &gt; div.text h3 a,
.main__content div.textimage div.overlay-full &gt; div.text h4 a,
.main__content div.textimage div.overlay-full &gt; div.text h5 a,
.main__content div.textimage div.overlay-full &gt; div.text p a {
  display: inline-block;
  text-decoration: none;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay-full &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text p a:hover {
    text-decoration: none;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage div.overlay-full &gt; div.text {
    grid-row: 2;
    padding: 1rem 1.5rem;
    border: 1px solid #a7a9ac;
    border-top: 0;
    background-color: #ffffff;
  }
  .main__content div.textimage div.overlay-full &gt; div.text h1,
.main__content div.textimage div.overlay-full &gt; div.text h2,
.main__content div.textimage div.overlay-full &gt; div.text h3,
.main__content div.textimage div.overlay-full &gt; div.text h4,
.main__content div.textimage div.overlay-full &gt; div.text h5,
.main__content div.textimage div.overlay-full &gt; div.text p {
    color: #414042;
    font-size: 4.8rem;
    line-height: 1;
    margin: 0;
  }
  .main__content div.textimage div.overlay-full &gt; div.text h1 a,
.main__content div.textimage div.overlay-full &gt; div.text h2 a,
.main__content div.textimage div.overlay-full &gt; div.text h3 a,
.main__content div.textimage div.overlay-full &gt; div.text h4 a,
.main__content div.textimage div.overlay-full &gt; div.text h5 a,
.main__content div.textimage div.overlay-full &gt; div.text p a {
    color: #414042;
  }
}
@media (max-width: 979px) and (any-hover: hover) {
  .main__content div.textimage div.overlay-full &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text p a:hover {
    color: #414042;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage div.overlay-full &gt; div.text {
    grid-row: 1;
    position: relative;
    padding-top: 10%;
    width: 40%;
  }
  .main__content div.textimage div.overlay-full &gt; div.text h1,
.main__content div.textimage div.overlay-full &gt; div.text h2,
.main__content div.textimage div.overlay-full &gt; div.text h3,
.main__content div.textimage div.overlay-full &gt; div.text h4,
.main__content div.textimage div.overlay-full &gt; div.text h5,
.main__content div.textimage div.overlay-full &gt; div.text p {
    color: #ffffff;
    font-size: 6.5rem;
    line-height: 1;
  }
  .main__content div.textimage div.overlay-full &gt; div.text h1 a,
.main__content div.textimage div.overlay-full &gt; div.text h2 a,
.main__content div.textimage div.overlay-full &gt; div.text h3 a,
.main__content div.textimage div.overlay-full &gt; div.text h4 a,
.main__content div.textimage div.overlay-full &gt; div.text h5 a,
.main__content div.textimage div.overlay-full &gt; div.text p a {
    color: #ffffff;
  }
}
@media (min-width: 980px) and (any-hover: hover) {
  .main__content div.textimage div.overlay-full &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay-full &gt; div.text p a:hover {
    color: #ffffff;
  }
}
@media (any-hover: hover) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h1,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h2,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h3,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h4,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h5,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text p {
    color: #414042;
  }
}
@media (any-hover: hover) and (min-width: 980px) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h1,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h2,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h3,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h4,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text h5,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay-full &gt; div.text p {
    color: #ffffff;
  }
}
.main__content div.textimage div.overlay {
  margin-bottom: 3rem;
}

@media (min-width: 980px) {
  .main__content div.textimage div.overlay {
    display: grid;
    grid-gap: 0;
    grid-template-columns: 1fr;
  }
}
.main__content div.textimage div.overlay &gt; div.image {
  grid-column: 1/-1;
  grid-row: 1;
  display: inherit;
}

.main__content div.textimage div.overlay &gt; div.image a {
  display: inherit;
}

.main__content div.textimage div.overlay &gt; div.text {
  grid-column: 1/-1;
  grid-row: 1;
  width: 100%;
  border: 1px solid #a7a9ac;
  border-top: 0;
  align-self: end;
  background-color: #ffffff;
  padding: 1rem 3rem;
}

.main__content div.textimage div.overlay &gt; div.text h1,
.main__content div.textimage div.overlay &gt; div.text h2,
.main__content div.textimage div.overlay &gt; div.text h3,
.main__content div.textimage div.overlay &gt; div.text h4,
.main__content div.textimage div.overlay &gt; div.text h5,
.main__content div.textimage div.overlay &gt; div.text p {
  line-height: 4.2rem;
  margin-bottom: 0;
}

.main__content div.textimage div.overlay &gt; div.text h1 a,
.main__content div.textimage div.overlay &gt; div.text h2 a,
.main__content div.textimage div.overlay &gt; div.text h3 a,
.main__content div.textimage div.overlay &gt; div.text h4 a,
.main__content div.textimage div.overlay &gt; div.text h5 a,
.main__content div.textimage div.overlay &gt; div.text p a {
  display: inline-block;
  text-decoration: none;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay &gt; div.text h5 a:hover,
.main__content div.textimage div.overlay &gt; div.text p a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #cc0633;
  }
}
.main__content div.textimage div.overlay &gt; div.text h1,
.main__content div.textimage div.overlay &gt; div.text h2,
.main__content div.textimage div.overlay &gt; div.text h3,
.main__content div.textimage div.overlay &gt; div.text h4,
.main__content div.textimage div.overlay &gt; div.text h5 {
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
  text-transform: uppercase;
  text-transform: uppercase;
  font-size: 3.6rem;
}

.main__content div.textimage div.overlay &gt; div.text h1,
.main__content div.textimage div.overlay &gt; div.text h1 b,
.main__content div.textimage div.overlay &gt; div.text h1 strong,
.main__content div.textimage div.overlay &gt; div.text h2,
.main__content div.textimage div.overlay &gt; div.text h2 b,
.main__content div.textimage div.overlay &gt; div.text h2 strong,
.main__content div.textimage div.overlay &gt; div.text h3,
.main__content div.textimage div.overlay &gt; div.text h3 b,
.main__content div.textimage div.overlay &gt; div.text h3 strong,
.main__content div.textimage div.overlay &gt; div.text h4,
.main__content div.textimage div.overlay &gt; div.text h4 b,
.main__content div.textimage div.overlay &gt; div.text h4 strong,
.main__content div.textimage div.overlay &gt; div.text h5,
.main__content div.textimage div.overlay &gt; div.text h5 b,
.main__content div.textimage div.overlay &gt; div.text h5 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

.main__content div.textimage div.overlay &gt; div.text h1 a,
.main__content div.textimage div.overlay &gt; div.text h2 a,
.main__content div.textimage div.overlay &gt; div.text h3 a,
.main__content div.textimage div.overlay &gt; div.text h4 a,
.main__content div.textimage div.overlay &gt; div.text h5 a {
  color: #414042;
}

@media (any-hover: hover) {
  .main__content div.textimage div.overlay &gt; div.text h1 a:hover,
.main__content div.textimage div.overlay &gt; div.text h2 a:hover,
.main__content div.textimage div.overlay &gt; div.text h3 a:hover,
.main__content div.textimage div.overlay &gt; div.text h4 a:hover,
.main__content div.textimage div.overlay &gt; div.text h5 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.main__content div.textimage div.overlay &gt; div.text h1 + p:first-of-type,
.main__content div.textimage div.overlay &gt; div.text h1 + p,
.main__content div.textimage div.overlay &gt; div.text h2 + p:first-of-type,
.main__content div.textimage div.overlay &gt; div.text h2 + p,
.main__content div.textimage div.overlay &gt; div.text h3 + p:first-of-type,
.main__content div.textimage div.overlay &gt; div.text h3 + p,
.main__content div.textimage div.overlay &gt; div.text h4 + p:first-of-type,
.main__content div.textimage div.overlay &gt; div.text h4 + p,
.main__content div.textimage div.overlay &gt; div.text h5 + p:first-of-type,
.main__content div.textimage div.overlay &gt; div.text h5 + p {
  padding-top: 1rem;
}

.main__content div.textimage div.overlay &gt; div.text p {
  color: #000000;
  line-height: 2.6rem;
}

.main__content div.textimage div.overlay &gt; div.text p a {
  color: #000000;
  display: inline;
}

@media (min-width: 980px) {
  .main__content div.textimage div.overlay &gt; div.text {
    width: 55%;
    border-right: 0;
  }
}
@media (max-width: 979px) {
  .main__content div.textimage div.overlay &gt; div.text {
    padding: 1rem 1.5rem;
    grid-row: 2;
  }
  .main__content div.textimage div.overlay &gt; div.text h1,
.main__content div.textimage div.overlay &gt; div.text h2,
.main__content div.textimage div.overlay &gt; div.text h3,
.main__content div.textimage div.overlay &gt; div.text h4,
.main__content div.textimage div.overlay &gt; div.text h5 {
    line-height: 1;
    margin-bottom: 0;
  }
}
.main__content a.js-overlay-wrapper-link {
  text-decoration: none;
}

.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text h1,
.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text h2,
.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text h3,
.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text h4,
.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text h5 {
  color: #414042;
  margin-bottom: 0;
  line-height: 1;
}

.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text p {
  color: #000000;
  margin-top: 0rem;
}

.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text p::after {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  content: "Â&nbsp;â†’";
  margin-left: 0rem;
}

.main__content a.js-overlay-wrapper-link &gt; div.textimage &gt; div.overlay &gt; div.text a {
  text-decoration: none;
}

@media (any-hover: hover) {
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text {
    background-color: #ffffff;
    border-color: #cc0633;
  }
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text h1,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text h2,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text h3,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text h4,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text h5,
.main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text p {
    color: #cc0633;
  }
  .main__content a.js-overlay-wrapper-link:hover &gt; div.textimage &gt; div.overlay &gt; div.text a {
    color: #cc0633;
    text-decoration: none;
  }
}
.main__content div.block.red a.js-overlay-wrapper-link, .main__content div.block.col-1-red .c1 a.js-overlay-wrapper-link, .main__content div.block.col-2-red .c2 a.js-overlay-wrapper-link, .main__content div.block.col-3-red .c3 a.js-overlay-wrapper-link, .main__content div.block.col-4-red .c4 a.js-overlay-wrapper-link, .main__content div.block.light-red a.js-overlay-wrapper-link, .main__content div.block.col-1-light-red .c1 a.js-overlay-wrapper-link, .main__content div.block.col-2-light-red .c2 a.js-overlay-wrapper-link, .main__content div.block.col-3-light-red .c3 a.js-overlay-wrapper-link, .main__content div.block.col-4-light-red .c4 a.js-overlay-wrapper-link {
  text-decoration: none;
}

.main__content div.block.red div.textimage div.overlay &gt; div.text, .main__content div.block.col-1-red .c1 div.textimage div.overlay &gt; div.text, .main__content div.block.col-2-red .c2 div.textimage div.overlay &gt; div.text, .main__content div.block.col-3-red .c3 div.textimage div.overlay &gt; div.text, .main__content div.block.col-4-red .c4 div.textimage div.overlay &gt; div.text, .main__content div.block.light-red div.textimage div.overlay &gt; div.text, .main__content div.block.col-1-light-red .c1 div.textimage div.overlay &gt; div.text, .main__content div.block.col-2-light-red .c2 div.textimage div.overlay &gt; div.text, .main__content div.block.col-3-light-red .c3 div.textimage div.overlay &gt; div.text, .main__content div.block.col-4-light-red .c4 div.textimage div.overlay &gt; div.text {
  border: 0;
}

.main__content div.textimage div.overlay.block.red &gt; div.text, .main__content div.textimage div.overlay.block.light-red &gt; div.text {
  border: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="33-67"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="67-33"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-75"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="75-25"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="33-33-33"] &gt; div.c3 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-50"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="50-25-25"] &gt; div.c3 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="25-50-25"] &gt; div.c3 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 div.textimage &gt; div.overlay, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 div.textimage &gt; div.overlay {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c1 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c2 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c3 div.textimage &gt; div.overlay &gt; div.text, .main__content div.sfu-columns &gt; div[data-col-layout="25-25-25-25"] &gt; div.c4 div.textimage &gt; div.overlay &gt; div.text {
  width: 100%;
  padding: 1rem 1.5rem;
  border: 1px solid #a7a9ac;
  border-top: 0;
}

.main__content div.textimage:not([class*=overlay]) &gt; div.wrap-text {
  display: block;
}

@media (min-width: 980px) {
  .main__content div.textimage:not([class*=overlay]) &gt; div.wrap-text &gt; div.image {
    float: left;
    width: 33%;
    margin-right: 2.3rem;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.wrap-text &gt; div.image img {
    margin-bottom: 0rem;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.wrap-text &gt; div.image small {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.wrap-text &gt; div.image::after {
    content: "";
    clear: both;
  }
}
@media (min-width: 980px) {
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight {
    display: block;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight &gt; div.image {
    float: right;
    width: 33%;
    margin-left: 2.3rem;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight &gt; div.image img {
    margin-bottom: 1.5rem;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight &gt; div.image small {
    margin-top: -0.5rem;
    margin-bottom: 0;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight &gt; div.image a + small {
    margin-top: -1rem;
  }
  .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight::after {
    content: "";
    clear: both;
  }
}
html.mac-os .main__content div.textimage:not([class*=overlay]) &gt; div.img-right.wrap-text &gt; div.floatRight &gt; div.image small {
  margin-top: -1rem;
}

.main__content div.button:not(.alt) p:last-child a, .main__content div.button-full:not(.alt) p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.button:not(.alt) p:last-child a:hover, .main__content div.button-full:not(.alt) p:last-child a:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
.main__content div.button:not(.alt).js-single-button p:not(:last-child) a, .main__content div.button-full:not(.alt).js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cc0633;
  color: #cc0633;
}

@media (any-hover: hover) {
  .main__content div.button:not(.alt).js-single-button p:not(:last-child) a:hover, .main__content div.button-full:not(.alt).js-single-button p:not(:last-child) a:hover {
    color: #ffffff;
    background-color: #cc0633;
  }
}
.main__content div.button.alt p:last-child a, .main__content div.button-full.alt p:last-child a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: #cc0633;
  border: 1px solid #cc0633;
}

@media (any-hover: hover) {
  .main__content div.button.alt p:last-child a:hover, .main__content div.button-full.alt p:last-child a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cc0633;
  }
}
.main__content div.button.alt.js-single-button p:not(:last-child) a, .main__content div.button-full.alt.js-single-button p:not(:last-child) a {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.03rem;
  padding: 1.2rem 4rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: #cc0633;
  border: 1px solid #cc0633;
}

@media (any-hover: hover) {
  .main__content div.button.alt.js-single-button p:not(:last-child) a:hover, .main__content div.button-full.alt.js-single-button p:not(:last-child) a:hover {
    color: #cc0633;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cc0633;
  }
}
.main__content div.button p:last-child a, .main__content div.button-full p:last-child a {
  margin-bottom: 1.5rem;
}

.main__content div.button p:last-child a:last-child, .main__content div.button-full p:last-child a:last-child {
  margin-bottom: 0;
}

.main__content div.button:not([class*=overlay]) p:last-child a {
  margin-right: 1.5rem;
}

.main__content div.button:not([class*=overlay]) p:last-child a:last-child {
  margin-right: 0;
}

.main__content div.button-full p:last-child a {
  width: 100%;
  display: block;
}

.main__content div.button-full.js-single-button p:not(:last-child) a {
  width: 100%;
  display: block;
}

.main__content div.footnote {
  margin: 3.5rem 0 3rem;
  padding-top: 1.6rem;
  color: #414042;
  position: relative;
}

.main__content div.footnote:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.1rem;
  background-color: #e6e7e8;
}

.main__content div.footnote p,
.main__content div.footnote ul li,
.main__content div.footnote ol li {
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.main__content div.footnote p:last-child,
.main__content div.footnote ul li:last-child,
.main__content div.footnote ol li:last-child {
  margin-bottom: 0;
}

.main__content div.footnote ul,
.main__content div.footnote ol {
  padding-left: 2.4rem;
}

.main__content div.footnote ul li:before,
.main__content div.footnote ol li:before {
  margin-left: -2.5rem;
  width: 2.5rem;
}

.main__content div.footnote p {
  margin-bottom: 1.5rem;
}

.main__content div.footnote.toggleContent:before {
  left: 2.8rem;
}

.main__content div.toggle-content-container &gt; div.toggleContent.hasFootnote {
  position: relative;
}

.main__content div.toggle-content-container &gt; div.toggleContent.hasFootnote:before {
  content: "";
  position: absolute;
  left: -0.2rem;
  top: 100%;
  width: 0.2rem;
  height: 3.5rem;
  background-color: #e6e7e8;
}

.main__content div.block.red div.footnote, .main__content div.block.col-1-red .c1 div.footnote, .main__content div.block.col-2-red .c2 div.footnote, .main__content div.block.col-3-red .c3 div.footnote, .main__content div.block.col-4-red .c4 div.footnote, .main__content div.block.light-red div.footnote, .main__content div.block.col-1-light-red .c1 div.footnote, .main__content div.block.col-2-light-red .c2 div.footnote, .main__content div.block.col-3-light-red .c3 div.footnote, .main__content div.block.col-4-light-red .c4 div.footnote {
  color: #ffffff;
}

.main__content div.block.red div.footnote:before, .main__content div.block.col-1-red .c1 div.footnote:before, .main__content div.block.col-2-red .c2 div.footnote:before, .main__content div.block.col-3-red .c3 div.footnote:before, .main__content div.block.col-4-red .c4 div.footnote:before, .main__content div.block.light-red div.footnote:before, .main__content div.block.col-1-light-red .c1 div.footnote:before, .main__content div.block.col-2-light-red .c2 div.footnote:before, .main__content div.block.col-3-light-red .c3 div.footnote:before, .main__content div.block.col-4-light-red .c4 div.footnote:before {
  background-color: #ffffff;
}

.main__content div.block.red div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-1-red .c1 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-2-red .c2 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-3-red .c3 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-4-red .c4 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.light-red div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-1-light-red .c1 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-2-light-red .c2 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-3-light-red .c3 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-4-light-red .c4 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before {
  background-color: #ffffff;
}

.main__content div.block.grey div.footnote:before, .main__content div.block.col-1-grey .c1 div.footnote:before, .main__content div.block.col-2-grey .c2 div.footnote:before, .main__content div.block.col-3-grey .c3 div.footnote:before, .main__content div.block.col-4-grey .c4 div.footnote:before {
  background-color: #d7d7d7;
}

.main__content div.block.grey div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-1-grey .c1 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-2-grey .c2 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-3-grey .c3 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before, .main__content div.block.col-4-grey .c4 div.toggle-content-container &gt; div.toggleContent.hasFootnote:before {
  background-color: #d7d7d7;
}

.main__content div.outline, .main__content div.block {
  padding: 3rem;
}

@media (min-width: 528px) {
  .main__content div.outline, .main__content div.block {
    padding: 5rem;
  }
}
.main__content div.outline:not([data-col-layout]) &gt; *:last-child:not(.hasBM), .main__content div.block:not([data-col-layout]) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.outline:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), .main__content div.block:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.outline:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), .main__content div.block:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.outline:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), .main__content div.block:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.outline:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM), .main__content div.block:not([data-col-layout]) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) &gt; *:last-child:not(.hasBM) {
  margin-bottom: 0 !important;
}

.main__content div.outline {
  border: 0.3rem solid #e6e7e8;
}

.main__content div.outline:not(.hasBM), .main__content div.block:not(.hasBM) {
  margin-bottom: 3rem;
}

.main__content div.block.red div.outline, .main__content div.block.col-1-red .c1 div.outline, .main__content div.block.col-2-red .c2 div.outline, .main__content div.block.col-3-red .c3 div.outline, .main__content div.block.col-4-red .c4 div.outline, .main__content div.block.light-red div.outline, .main__content div.block.col-1-light-red .c1 div.outline, .main__content div.block.col-2-light-red .c2 div.outline, .main__content div.block.col-3-light-red .c3 div.outline, .main__content div.block.col-4-light-red .c4 div.outline {
  border-color: #ffffff;
}

.main__content div.block.grey div.outline, .main__content div.block.col-1-grey .c1 div.outline, .main__content div.block.col-2-grey .c2 div.outline, .main__content div.block.col-3-grey .c3 div.outline, .main__content div.block.col-4-grey .c4 div.outline {
  border-color: #d7d7d7;
}

.main__content h1 a,
.main__content h2 a,
.main__content h3 a,
.main__content h4 a,
.main__content h5 a {
  text-decoration: none;
}

.main__content a h1,
.main__content a h2,
.main__content a h3,
.main__content a h4,
.main__content a h5 {
  text-decoration: none;
}

.page-content__main div.text &gt; div.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 {
  font-size: 5rem;
  line-height: 5.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
  text-transform: uppercase;
  text-transform: uppercase;
}

.page-content__main div.text &gt; div.header-l h2,
.page-content__main div.text &gt; div.header-l h2 b,
.page-content__main div.text &gt; div.header-l h2 strong,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 b,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

@media (max-width: 527px) {
  .page-content__main div.text &gt; div.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
.page-content__main div.text &gt; div.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 a {
  color: #414042;
}

@media (any-hover: hover) {
  .page-content__main div.text &gt; div.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main div.text &gt; div.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 {
  font-size: 5rem;
  line-height: 5.2rem;
  letter-spacing: normal;
  color: #414042;
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-size: 6rem;
  line-height: 6rem;
  text-transform: uppercase;
}

.page-content__main div.text &gt; div.header-xl h2,
.page-content__main div.text &gt; div.header-xl h2 b,
.page-content__main div.text &gt; div.header-xl h2 strong,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 b,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 strong {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
}

@media (max-width: 527px) {
  .page-content__main div.text &gt; div.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
.page-content__main div.text &gt; div.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 a {
  color: #414042;
}

@media (any-hover: hover) {
  .page-content__main div.text &gt; div.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover {
    color: #cc0633;
    background: none;
    text-decoration: none;
  }
}
.page-content__main .block.red div.text &gt; div.header-l h2,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-l h2,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-l h2,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-l h2,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-l h2,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.light-red div.text &gt; div.header-l h2,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-l h2,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-l h2,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-l h2,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-l h2,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2 {
  color: #ffffff;
}

.page-content__main .block.red div.text &gt; div.header-xl h2,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-xl h2,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-xl h2,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-xl h2,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-xl h2,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.light-red div.text &gt; div.header-xl h2,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-xl h2,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-xl h2,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-xl h2,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-xl h2,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2 {
  color: #ffffff;
}

.page-content__main .block.red div.text &gt; div.header-l h2 a, .page-content__main .block.red div.text &gt; div.header-xl h2 a,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-l h2 a, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-l h2 a, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-l h2 a, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-l h2 a, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.light-red div.text &gt; div.header-l h2 a, .page-content__main .block.light-red div.text &gt; div.header-xl h2 a,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-l h2 a, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-l h2 a, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-l h2 a, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-l h2 a, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-xl h2 a,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2 a,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .page-content__main .block.red div.text &gt; div.header-l h2 a:hover, .page-content__main .block.red div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.red div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-1-red .c1 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-1-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-2-red .c2 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-2-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-3-red .c3 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-3-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-4-red .c4 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-4-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.light-red div.text &gt; div.header-l h2 a:hover, .page-content__main .block.light-red div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.light-red div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-1-light-red .c1 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-1-light-red .c1 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-2-light-red .c2 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-2-light-red .c2 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-3-light-red .c3 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-3-light-red .c3 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-l h2 a:hover, .page-content__main .block.col-4-light-red .c4 div.text &gt; div.header-xl h2 a:hover,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-l h2 a:hover,
.page-content__main .block.col-4-light-red .c4 div.textimage &gt; div:not([class*=overlay]).header-xl h2 a:hover {
    text-decoration: underline;
  }
}
.page-content__main div.text &gt; div.block.red.header-l h2, .page-content__main div.text &gt; div.block.col-1-red .c1.header-l h2, .page-content__main div.text &gt; div.block.col-2-red .c2.header-l h2, .page-content__main div.text &gt; div.block.col-3-red .c3.header-l h2, .page-content__main div.text &gt; div.block.col-4-red .c4.header-l h2, .page-content__main div.text &gt; div.block.light-red.header-l h2, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-l h2, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-l h2, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-l h2, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-l h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-l h2 {
  color: #ffffff;
}

.page-content__main div.text &gt; div.block.red.header-xl h2, .page-content__main div.text &gt; div.block.col-1-red .c1.header-xl h2, .page-content__main div.text &gt; div.block.col-2-red .c2.header-xl h2, .page-content__main div.text &gt; div.block.col-3-red .c3.header-xl h2, .page-content__main div.text &gt; div.block.col-4-red .c4.header-xl h2, .page-content__main div.text &gt; div.block.light-red.header-xl h2, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-xl h2, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-xl h2, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-xl h2, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-xl h2,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-xl h2 {
  color: #ffffff;
}

.page-content__main div.text &gt; div.block.red.header-l h2 a, .page-content__main div.text &gt; div.block.red.header-xl h2 a, .page-content__main div.text &gt; div.block.col-1-red .c1.header-l h2 a, .page-content__main div.text &gt; div.block.col-1-red .c1.header-xl h2 a, .page-content__main div.text &gt; div.block.col-2-red .c2.header-l h2 a, .page-content__main div.text &gt; div.block.col-2-red .c2.header-xl h2 a, .page-content__main div.text &gt; div.block.col-3-red .c3.header-l h2 a, .page-content__main div.text &gt; div.block.col-3-red .c3.header-xl h2 a, .page-content__main div.text &gt; div.block.col-4-red .c4.header-l h2 a, .page-content__main div.text &gt; div.block.col-4-red .c4.header-xl h2 a, .page-content__main div.text &gt; div.block.light-red.header-l h2 a, .page-content__main div.text &gt; div.block.light-red.header-xl h2 a, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-l h2 a, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-xl h2 a, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-l h2 a, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-xl h2 a, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-l h2 a, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-xl h2 a, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-l h2 a, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-xl h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-l h2 a,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-xl h2 a {
  color: #ffffff;
}

@media (any-hover: hover) {
  .page-content__main div.text &gt; div.block.red.header-l h2 a:hover, .page-content__main div.text &gt; div.block.red.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-1-red .c1.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-1-red .c1.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-2-red .c2.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-2-red .c2.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-3-red .c3.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-3-red .c3.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-4-red .c4.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-4-red .c4.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.light-red.header-l h2 a:hover, .page-content__main div.text &gt; div.block.light-red.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-1-light-red .c1.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-2-light-red .c2.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-3-light-red .c3.header-xl h2 a:hover, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-l h2 a:hover, .page-content__main div.text &gt; div.block.col-4-light-red .c4.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.red.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-red .c1.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-red .c2.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-red .c3.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-red .c4.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.light-red.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-1-light-red .c1.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-2-light-red .c2.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-3-light-red .c3.header-xl h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-l h2 a:hover,
.page-content__main div.textimage &gt; div:not([class*=overlay]).block.col-4-light-red .c4.header-xl h2 a:hover {
    text-decoration: underline;
  }
}
.main__content div.graphics p:nth-child(1), .main__content div.graphics-red p:nth-child(1), .main__content div.graphics-mid p:nth-child(2), .main__content div.graphics-mid-red p:nth-child(2), .main__content div.graphics-left p:nth-child(1), .main__content div.graphics-left-red p:nth-child(1), .main__content div.graphics-right p:nth-child(2), .main__content div.graphics-right-red p:nth-child(2) {
  font-family: "countach-bold", sans-serif;
  font-size: 7rem;
  line-height: 6rem;
  margin: 1rem 0 0.5rem;
  text-transform: uppercase;
}

.main__content div.graphics p:nth-child(1) sup,
.main__content div.graphics p:nth-child(1) sub, .main__content div.graphics-red p:nth-child(1) sup,
.main__content div.graphics-red p:nth-child(1) sub, .main__content div.graphics-mid p:nth-child(2) sup,
.main__content div.graphics-mid p:nth-child(2) sub, .main__content div.graphics-mid-red p:nth-child(2) sup,
.main__content div.graphics-mid-red p:nth-child(2) sub, .main__content div.graphics-left p:nth-child(1) sup,
.main__content div.graphics-left p:nth-child(1) sub, .main__content div.graphics-left-red p:nth-child(1) sup,
.main__content div.graphics-left-red p:nth-child(1) sub, .main__content div.graphics-right p:nth-child(2) sup,
.main__content div.graphics-right p:nth-child(2) sub, .main__content div.graphics-right-red p:nth-child(2) sup,
.main__content div.graphics-right-red p:nth-child(2) sub {
  font-size: 3.9rem;
  line-height: 3.1rem;
  text-transform: uppercase;
}

.main__content div.graphics p:nth-child(1) sup, .main__content div.graphics-red p:nth-child(1) sup, .main__content div.graphics-mid p:nth-child(2) sup, .main__content div.graphics-mid-red p:nth-child(2) sup, .main__content div.graphics-left p:nth-child(1) sup, .main__content div.graphics-left-red p:nth-child(1) sup, .main__content div.graphics-right p:nth-child(2) sup, .main__content div.graphics-right-red p:nth-child(2) sup {
  vertical-align: top;
}

.main__content div.graphics p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-red p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-mid p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-mid-red p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-left p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-left-red p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-right p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-right-red p:nth-child(2) .material-symbols-sharp {
  font-size: 6rem;
  transform: translateY(-0.4rem);
}

@media (min-width: 1150px) {
  .main__content div.graphics p:nth-child(1), .main__content div.graphics-red p:nth-child(1), .main__content div.graphics-mid p:nth-child(2), .main__content div.graphics-mid-red p:nth-child(2), .main__content div.graphics-left p:nth-child(1), .main__content div.graphics-left-red p:nth-child(1), .main__content div.graphics-right p:nth-child(2), .main__content div.graphics-right-red p:nth-child(2) {
    font-size: 12.5rem;
    line-height: 10.8rem;
  }
  .main__content div.graphics p:nth-child(1) sup,
.main__content div.graphics p:nth-child(1) sub, .main__content div.graphics-red p:nth-child(1) sup,
.main__content div.graphics-red p:nth-child(1) sub, .main__content div.graphics-mid p:nth-child(2) sup,
.main__content div.graphics-mid p:nth-child(2) sub, .main__content div.graphics-mid-red p:nth-child(2) sup,
.main__content div.graphics-mid-red p:nth-child(2) sub, .main__content div.graphics-left p:nth-child(1) sup,
.main__content div.graphics-left p:nth-child(1) sub, .main__content div.graphics-left-red p:nth-child(1) sup,
.main__content div.graphics-left-red p:nth-child(1) sub, .main__content div.graphics-right p:nth-child(2) sup,
.main__content div.graphics-right p:nth-child(2) sub, .main__content div.graphics-right-red p:nth-child(2) sup,
.main__content div.graphics-right-red p:nth-child(2) sub {
    font-size: 7rem;
    line-height: 5.5rem;
  }
  .main__content div.graphics p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-red p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-mid p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-mid-red p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-left p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-left-red p:nth-child(1) .material-symbols-sharp, .main__content div.graphics-right p:nth-child(2) .material-symbols-sharp, .main__content div.graphics-right-red p:nth-child(2) .material-symbols-sharp {
    font-size: 10.8rem;
    transform: translateY(-0.8rem);
  }
}
html.win-os .main__content div.graphics p:nth-child(1), html.win-os .main__content div.graphics-red p:nth-child(1), html.win-os .main__content div.graphics-mid p:nth-child(2), html.win-os .main__content div.graphics-mid-red p:nth-child(2), html.win-os .main__content div.graphics-left p:nth-child(1), html.win-os .main__content div.graphics-left-red p:nth-child(1), html.win-os .main__content div.graphics-right p:nth-child(2), html.win-os .main__content div.graphics-right-red p:nth-child(2) {
  transform: translateY(-0.8rem);
}

html.win-os .main__content div.graphics p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-red p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-mid p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-mid-red p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-left p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-left-red p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-right p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-right-red p:nth-child(2) .material-symbols-sharp {
  transform: translateY(0.4rem);
}

@media (min-width: 1150px) {
  html.win-os .main__content div.graphics p:nth-child(1), html.win-os .main__content div.graphics-red p:nth-child(1), html.win-os .main__content div.graphics-mid p:nth-child(2), html.win-os .main__content div.graphics-mid-red p:nth-child(2), html.win-os .main__content div.graphics-left p:nth-child(1), html.win-os .main__content div.graphics-left-red p:nth-child(1), html.win-os .main__content div.graphics-right p:nth-child(2), html.win-os .main__content div.graphics-right-red p:nth-child(2) {
    transform: translateY(-1.5rem);
  }
  html.win-os .main__content div.graphics p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-red p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-mid p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-mid-red p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-left p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-left-red p:nth-child(1) .material-symbols-sharp, html.win-os .main__content div.graphics-right p:nth-child(2) .material-symbols-sharp, html.win-os .main__content div.graphics-right-red p:nth-child(2) .material-symbols-sharp {
    transform: translateY(0.8rem);
  }
}
.main__content div.graphics p:nth-child(2), .main__content div.graphics p:nth-child(3), .main__content div.graphics-red p:nth-child(2), .main__content div.graphics-red p:nth-child(3), .main__content div.graphics-mid p:nth-child(1), .main__content div.graphics-mid p:nth-child(3), .main__content div.graphics-mid-red p:nth-child(1), .main__content div.graphics-mid-red p:nth-child(3), .main__content div.graphics-left p:nth-child(2), .main__content div.graphics-left-red p:nth-child(2), .main__content div.graphics-right p:nth-child(1), .main__content div.graphics-right-red p:nth-child(1) {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.main__content div.graphics p:nth-child(3), .main__content div.graphics-red p:nth-child(3) {
  padding-top: 2.6rem;
  margin-top: 2.5rem;
  position: relative;
}

.main__content div.graphics p:nth-child(3)::before, .main__content div.graphics-red p:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background-color: #cc0633;
}

.main__content div.graphics p:nth-child(3)::before {
  background-color: #cc0633;
}

.main__content div.graphics-red p:nth-child(3)::before {
  background-color: #a6192e;
}

.main__content div.graphics-mid p:nth-child(1), .main__content div.graphics-mid-red p:nth-child(1) {
  margin-bottom: 2rem;
}

.main__content div.graphics-left, .main__content div.graphics-left-red, .main__content div.graphics-right, .main__content div.graphics-right-red {
  display: inline-flex;
  align-items: flex-end;
  gap: 0 1.5rem;
  flex-wrap: wrap;
}

.main__content div.graphics-left p:nth-child(2), .main__content div.graphics-left-red p:nth-child(2) {
  margin-bottom: 1rem;
}

@media (min-width: 1150px) {
  .main__content div.graphics-left p:nth-child(2), .main__content div.graphics-left-red p:nth-child(2) {
    margin-bottom: 1.8rem;
  }
}
.main__content div.graphics-right p:nth-child(1), .main__content div.graphics-right-red p:nth-child(1) {
  margin-bottom: 1rem;
}

@media (min-width: 1150px) {
  .main__content div.graphics-right p:nth-child(1), .main__content div.graphics-right-red p:nth-child(1) {
    margin-bottom: 1.8rem;
  }
}
.main__content div.graphics p, .main__content div.graphics-mid p, .main__content div.graphics-left p, .main__content div.graphics-right p {
  color: #cc0633;
}

.main__content div.graphics-red p, .main__content div.graphics-mid-red p, .main__content div.graphics-left-red p, .main__content div.graphics-right-red p {
  color: #a6192e;
}

.main__content div[class*=graphics] p {
  display: none;
}

.main__content div[class*=graphics] p:nth-child(1), .main__content div[class*=graphics] p:nth-child(2) {
  display: block;
}

.main__content div[class*=graphics]:not([class*=graphics-left]):not([class*=graphics-right]) p:nth-child(3) {
  display: block;
}

.main__content div.sfu-columns &gt; div[data-col-layout].align-bottom {
  align-items: end;
}

.main__content div.block.red div[class*=graphics] p, .main__content div.block.col-1-red .c1 div[class*=graphics] p, .main__content div.block.col-2-red .c2 div[class*=graphics] p, .main__content div.block.col-3-red .c3 div[class*=graphics] p, .main__content div.block.col-4-red .c4 div[class*=graphics] p, .main__content div.block.light-red div[class*=graphics] p, .main__content div.block.col-1-light-red .c1 div[class*=graphics] p, .main__content div.block.col-2-light-red .c2 div[class*=graphics] p, .main__content div.block.col-3-light-red .c3 div[class*=graphics] p, .main__content div.block.col-4-light-red .c4 div[class*=graphics] p {
  color: #ffffff;
}

.main__content div.block.red div.graphics p:nth-child(3)::before, .main__content div.block.red div.graphics-red p:nth-child(3)::before, .main__content div.block.col-1-red .c1 div.graphics p:nth-child(3)::before, .main__content div.block.col-1-red .c1 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-2-red .c2 div.graphics p:nth-child(3)::before, .main__content div.block.col-2-red .c2 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-3-red .c3 div.graphics p:nth-child(3)::before, .main__content div.block.col-3-red .c3 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-4-red .c4 div.graphics p:nth-child(3)::before, .main__content div.block.col-4-red .c4 div.graphics-red p:nth-child(3)::before, .main__content div.block.light-red div.graphics p:nth-child(3)::before, .main__content div.block.light-red div.graphics-red p:nth-child(3)::before, .main__content div.block.col-1-light-red .c1 div.graphics p:nth-child(3)::before, .main__content div.block.col-1-light-red .c1 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-2-light-red .c2 div.graphics p:nth-child(3)::before, .main__content div.block.col-2-light-red .c2 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-3-light-red .c3 div.graphics p:nth-child(3)::before, .main__content div.block.col-3-light-red .c3 div.graphics-red p:nth-child(3)::before, .main__content div.block.col-4-light-red .c4 div.graphics p:nth-child(3)::before, .main__content div.block.col-4-light-red .c4 div.graphics-red p:nth-child(3)::before {
  background-color: #ffffff;
}

.main__content div.text &gt; div.col-1 ul {
  display: grid;
  grid-column-gap: 7rem;
  grid-template-columns: 1fr;
}

@media (min-width: 528px) {
  .main__content div.text &gt; div.col-1 ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  .main__content div.text &gt; div.col-2.md-col-1 ul, .main__content div.text &gt; div.col-3.md-col-1 ul, .main__content div.text &gt; div.col-4.md-col-1 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  .main__content div.text &gt; div.col-2.mds-col-1 ul, .main__content div.text &gt; div.col-3.mds-col-1 ul, .main__content div.text &gt; div.col-4.mds-col-1 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 527px) {
  .main__content div.text &gt; div.col-2.sm-col-1 ul, .main__content div.text &gt; div.col-3.sm-col-1 ul, .main__content div.text &gt; div.col-4.sm-col-1 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.main__content div.text &gt; div.col-2 ul {
  display: grid;
  grid-column-gap: 7rem;
  grid-template-columns: 1fr;
}

@media (min-width: 528px) {
  .main__content div.text &gt; div.col-2 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  .main__content div.text &gt; div.col-2.md-col-2 ul, .main__content div.text &gt; div.col-3.md-col-2 ul, .main__content div.text &gt; div.col-4.md-col-2 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  .main__content div.text &gt; div.col-2.mds-col-2 ul, .main__content div.text &gt; div.col-3.mds-col-2 ul, .main__content div.text &gt; div.col-4.mds-col-2 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 527px) {
  .main__content div.text &gt; div.col-2.sm-col-2 ul, .main__content div.text &gt; div.col-3.sm-col-2 ul, .main__content div.text &gt; div.col-4.sm-col-2 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.main__content div.text &gt; div.col-3 ul {
  display: grid;
  grid-column-gap: 7rem;
  grid-template-columns: 1fr;
}

@media (min-width: 528px) {
  .main__content div.text &gt; div.col-3 ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  .main__content div.text &gt; div.col-2.md-col-3 ul, .main__content div.text &gt; div.col-3.md-col-3 ul, .main__content div.text &gt; div.col-4.md-col-3 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  .main__content div.text &gt; div.col-2.mds-col-3 ul, .main__content div.text &gt; div.col-3.mds-col-3 ul, .main__content div.text &gt; div.col-4.mds-col-3 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 527px) {
  .main__content div.text &gt; div.col-2.sm-col-3 ul, .main__content div.text &gt; div.col-3.sm-col-3 ul, .main__content div.text &gt; div.col-4.sm-col-3 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.main__content div.text &gt; div.col-4 ul {
  display: grid;
  grid-column-gap: 7rem;
  grid-template-columns: 1fr;
}

@media (min-width: 528px) {
  .main__content div.text &gt; div.col-4 ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 979px) {
  .main__content div.text &gt; div.col-2.md-col-4 ul, .main__content div.text &gt; div.col-3.md-col-4 ul, .main__content div.text &gt; div.col-4.md-col-4 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 528px) and (max-width: 754px) {
  .main__content div.text &gt; div.col-2.mds-col-4 ul, .main__content div.text &gt; div.col-3.mds-col-4 ul, .main__content div.text &gt; div.col-4.mds-col-4 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 527px) {
  .main__content div.text &gt; div.col-2.sm-col-4 ul, .main__content div.text &gt; div.col-3.sm-col-4 ul, .main__content div.text &gt; div.col-4.sm-col-4 ul {
    display: grid;
    grid-column-gap: 7rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.main__content div.text div.more p.more-link a,
.main__content div.textimage div.more:not([class*=overlay]) p.more-link a {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  color: #cc0633;
  font-size: 1.3rem;
  text-decoration: none;
  text-transform: uppercase;
}

@media (any-hover: hover) {
  .main__content div.text div.more p.more-link a:hover,
.main__content div.textimage div.more:not([class*=overlay]) p.more-link a:hover {
    text-decoration: underline;
  }
}
.main__content div.text div.more p.more-link a:after,
.main__content div.textimage div.more:not([class*=overlay]) p.more-link a:after {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  content: "Â&nbsp;â†’";
}

.main__content div.text div.more.block.red p.more-link a, .main__content div.text div.more.block.light-red p.more-link a,
.main__content div.textimage div.more:not([class*=overlay]).block.red p.more-link a,
.main__content div.textimage div.more:not([class*=overlay]).block.light-red p.more-link a {
  color: #ffffff;
}

.main__content div.text div.more-all p.more-link a,
.main__content div.textimage div.more-all:not([class*=overlay]) p.more-link a {
  font-family: "barlow-medium", "radio-canada-regular", sans-serif;
  color: #cc0633;
  font-size: 1.3rem;
  text-decoration: none;
  text-transform: uppercase;
}

@media (any-hover: hover) {
  .main__content div.text div.more-all p.more-link a:hover,
.main__content div.textimage div.more-all:not([class*=overlay]) p.more-link a:hover {
    text-decoration: underline;
  }
}
.main__content div.text div.more-all p.more-link a:after,
.main__content div.textimage div.more-all:not([class*=overlay]) p.more-link a:after {
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
  content: "Â&nbsp;â†’";
}

.main__content div.text div.more-all p.more-link + p.more-link,
.main__content div.textimage div.more-all:not([class*=overlay]) p.more-link + p.more-link {
  margin-top: -1.9rem;
}

.main__content div.text div.more-all.block.red p.more-link a, .main__content div.text div.more-all.block.light-red p.more-link a,
.main__content div.textimage div.more-all:not([class*=overlay]).block.red p.more-link a,
.main__content div.textimage div.more-all:not([class*=overlay]).block.light-red p.more-link a {
  color: #ffffff;
}

.main__content div.block.red div.text div.more p.more-link a,
.main__content div.block.red div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-1-red .c1 div.text div.more p.more-link a,
.main__content div.block.col-1-red .c1 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-2-red .c2 div.text div.more p.more-link a,
.main__content div.block.col-2-red .c2 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-3-red .c3 div.text div.more p.more-link a,
.main__content div.block.col-3-red .c3 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-4-red .c4 div.text div.more p.more-link a,
.main__content div.block.col-4-red .c4 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.light-red div.text div.more p.more-link a,
.main__content div.block.light-red div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-1-light-red .c1 div.text div.more p.more-link a,
.main__content div.block.col-1-light-red .c1 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-2-light-red .c2 div.text div.more p.more-link a,
.main__content div.block.col-2-light-red .c2 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-3-light-red .c3 div.text div.more p.more-link a,
.main__content div.block.col-3-light-red .c3 div.textimage div.more:not([class*=overlay]) p.more-link a, .main__content div.block.col-4-light-red .c4 div.text div.more p.more-link a,
.main__content div.block.col-4-light-red .c4 div.textimage div.more:not([class*=overlay]) p.more-link a {
  color: #ffffff;
}

.main__content div.block.red div.text div.more-all p.more-link a,
.main__content div.block.red div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-1-red .c1 div.text div.more-all p.more-link a,
.main__content div.block.col-1-red .c1 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-2-red .c2 div.text div.more-all p.more-link a,
.main__content div.block.col-2-red .c2 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-3-red .c3 div.text div.more-all p.more-link a,
.main__content div.block.col-3-red .c3 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-4-red .c4 div.text div.more-all p.more-link a,
.main__content div.block.col-4-red .c4 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.light-red div.text div.more-all p.more-link a,
.main__content div.block.light-red div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-1-light-red .c1 div.text div.more-all p.more-link a,
.main__content div.block.col-1-light-red .c1 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-2-light-red .c2 div.text div.more-all p.more-link a,
.main__content div.block.col-2-light-red .c2 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-3-light-red .c3 div.text div.more-all p.more-link a,
.main__content div.block.col-3-light-red .c3 div.textimage div.more-all:not([class*=overlay]) p.more-link a, .main__content div.block.col-4-light-red .c4 div.text div.more-all p.more-link a,
.main__content div.block.col-4-light-red .c4 div.textimage div.more-all:not([class*=overlay]) p.more-link a {
  color: #ffffff;
}

.page-content__main div.quote,
.page-content__main div.quote-grey {
  margin-bottom: 3rem;
  padding-left: 1.5rem;
  padding-top: 0.6rem;
}

.page-content__main div.quote a,
.page-content__main div.quote-grey a {
  text-decoration: underline;
}

@media (any-hover: hover) {
  .page-content__main div.quote a:hover,
.page-content__main div.quote-grey a:hover {
    text-decoration: underline;
  }
}
.page-content__main div.quote p,
.page-content__main div.quote-grey p {
  font-family: "barlow-semibold", "radio-canada-medium", sans-serif;
  font-size: 2.4rem;
  line-height: 3.8rem;
  display: inline;
  white-space: pre-wrap;
  padding: 1rem 1.5rem 1.1rem 0;
}

.page-content__main div.quote h5,
.page-content__main div.quote-grey h5 {
  color: #000000;
  margin-left: -1.5rem;
  margin-bottom: 0;
  padding-top: 1.5rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0.025rem;
  text-transform: none;
  font-family: "barlow-regular", "radio-canada-light", sans-serif;
}

.page-content__main div.quote h5 strong,
.page-content__main div.quote h5 b,
.page-content__main div.quote-grey h5 strong,
.page-content__main div.quote-grey h5 b {
  font-family: "barlow-bold", "radio-canada-bold", sans-serif;
}

@media (any-hover: hover) {
  .page-content__main div.quote h5 strong:hover,
.page-content__main div.quote h5 b:hover,
.page-content__main div.quote-grey h5 strong:hover,
.page-content__main div.quote-grey h5 b:hover {
    text-decoration: underline;
  }
}
.page-content__main div.quote div.js-quote-wrapper,
.page-content__main div.quote-grey div.js-quote-wrapper {
  position: relative;
}

.page-content__main div.quote div.js-quote-wrapper + div.js-quote-wrapper,
.page-content__main div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper {
  margin-top: 1.2rem;
}

.page-content__main div.quote div.js-quote-wrapper:before,
.page-content__main div.quote-grey div.js-quote-wrapper:before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 1.5rem;
  top: -0.6rem;
  bottom: -0.6rem;
  pointer-events: none;
}

.page-content__main div.quote p {
  background-color: #cc0633;
  color: #ffffff;
}

.page-content__main div.quote p a {
  color: #ffffff;
}

.page-content__main div.quote div.js-quote-wrapper:before {
  background-color: #cc0633;
}

.page-content__main div.quote-grey p {
  background-color: #efefef;
  color: #49484a;
}

.page-content__main div.quote-grey p a {
  color: #49484a;
}

.page-content__main div.quote-grey div.js-quote-wrapper:before {
  background-color: #efefef;
}

.page-content__main div.block.red div.quote p, .page-content__main div.block.col-1-red &gt; div.c1 div.quote p, .page-content__main div.block.col-2-red &gt; div.c2 div.quote p, .page-content__main div.block.col-3-red &gt; div.c3 div.quote p, .page-content__main div.block.col-4-red &gt; div.c4 div.quote p, .page-content__main div.block.light-red div.quote p, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote p, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote p, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote p, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote p {
  background-color: #ffffff;
  color: #cc0633;
}

.page-content__main div.block.red div.quote p a, .page-content__main div.block.col-1-red &gt; div.c1 div.quote p a, .page-content__main div.block.col-2-red &gt; div.c2 div.quote p a, .page-content__main div.block.col-3-red &gt; div.c3 div.quote p a, .page-content__main div.block.col-4-red &gt; div.c4 div.quote p a, .page-content__main div.block.light-red div.quote p a, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote p a, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote p a, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote p a, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote p a {
  color: #cc0633;
}

@media (any-hover: hover) {
  .page-content__main div.block.red div.quote p a:hover, .page-content__main div.block.col-1-red &gt; div.c1 div.quote p a:hover, .page-content__main div.block.col-2-red &gt; div.c2 div.quote p a:hover, .page-content__main div.block.col-3-red &gt; div.c3 div.quote p a:hover, .page-content__main div.block.col-4-red &gt; div.c4 div.quote p a:hover, .page-content__main div.block.light-red div.quote p a:hover, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote p a:hover, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote p a:hover, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote p a:hover, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote p a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #cc0633;
  }
}
.page-content__main div.block.red div.quote .js-quote-wrapper:before, .page-content__main div.block.col-1-red &gt; div.c1 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-2-red &gt; div.c2 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-3-red &gt; div.c3 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-4-red &gt; div.c4 div.quote .js-quote-wrapper:before, .page-content__main div.block.light-red div.quote .js-quote-wrapper:before, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote .js-quote-wrapper:before, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote .js-quote-wrapper:before {
  background-color: #ffffff;
}

.page-content__main div.block.red div.quote h5, .page-content__main div.block.col-1-red &gt; div.c1 div.quote h5, .page-content__main div.block.col-2-red &gt; div.c2 div.quote h5, .page-content__main div.block.col-3-red &gt; div.c3 div.quote h5, .page-content__main div.block.col-4-red &gt; div.c4 div.quote h5, .page-content__main div.block.light-red div.quote h5, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote h5, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote h5, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote h5, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote h5 {
  color: #ffffff;
}

.page-content__main div.block.red div.quote-grey p, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey p, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey p, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey p, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey p, .page-content__main div.block.light-red div.quote-grey p, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey p, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey p, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey p, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey p {
  color: #ffffff;
}

.page-content__main div.block.red div.quote-grey, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey, .page-content__main div.block.light-red div.quote-grey, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey, .page-content__main div.block.grey div.quote-grey, .page-content__main div.block.col-1-grey &gt; div.c1 div.quote-grey, .page-content__main div.block.col-2-grey &gt; div.c2 div.quote-grey, .page-content__main div.block.col-3-grey &gt; div.c3 div.quote-grey, .page-content__main div.block.col-4-grey &gt; div.c4 div.quote-grey {
  padding: 0;
}

.page-content__main div.block.red div.quote-grey p, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey p, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey p, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey p, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey p, .page-content__main div.block.light-red div.quote-grey p, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey p, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey p, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey p, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey p, .page-content__main div.block.grey div.quote-grey p, .page-content__main div.block.col-1-grey &gt; div.c1 div.quote-grey p, .page-content__main div.block.col-2-grey &gt; div.c2 div.quote-grey p, .page-content__main div.block.col-3-grey &gt; div.c3 div.quote-grey p, .page-content__main div.block.col-4-grey &gt; div.c4 div.quote-grey p {
  display: block;
  white-space: normal;
  padding: 0;
  margin-bottom: 2rem;
  background-color: rgba(255, 255, 255, 0);
}

.page-content__main div.block.red div.quote-grey h5, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey h5, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey h5, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey h5, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey h5, .page-content__main div.block.light-red div.quote-grey h5, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey h5, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey h5, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey h5, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey h5, .page-content__main div.block.grey div.quote-grey h5, .page-content__main div.block.col-1-grey &gt; div.c1 div.quote-grey h5, .page-content__main div.block.col-2-grey &gt; div.c2 div.quote-grey h5, .page-content__main div.block.col-3-grey &gt; div.c3 div.quote-grey h5, .page-content__main div.block.col-4-grey &gt; div.c4 div.quote-grey h5 {
  margin-left: 0;
  padding-top: 0;
}

.page-content__main div.block.red div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.light-red div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.grey div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-1-grey &gt; div.c1 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-2-grey &gt; div.c2 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-3-grey &gt; div.c3 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper, .page-content__main div.block.col-4-grey &gt; div.c4 div.quote-grey div.js-quote-wrapper + div.js-quote-wrapper {
  margin-top: 0;
}

.page-content__main div.block.red div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-1-red &gt; div.c1 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-2-red &gt; div.c2 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-3-red &gt; div.c3 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-4-red &gt; div.c4 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.light-red div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-1-light-red &gt; div.c1 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-2-light-red &gt; div.c2 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-3-light-red &gt; div.c3 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-4-light-red &gt; div.c4 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.grey div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-1-grey &gt; div.c1 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-2-grey &gt; div.c2 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-3-grey &gt; div.c3 div.quote-grey div.js-quote-wrapper:before, .page-content__main div.block.col-4-grey &gt; div.c4 div.quote-grey div.js-quote-wrapper:before {
  content: none;
}

.main__content div:not(.block:not([class*=col-])):not(.outline).ruled {
  border-top: 0.3rem solid #e6e7e8;
  padding-top: 3rem;
}

.main__content div:not(.block:not([class*=col-])):not(.outline).ruled-below {
  border-bottom: 0.3rem solid #e6e7e8;
  margin-bottom: 3rem;
}

.main__content div:not(.block:not([class*=col-])):not(.outline).ruled-thin {
  border-top: 0.1rem solid #e6e7e8;
  padding-top: 3rem;
}

.main__content div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin {
  border-bottom: 0.1rem solid #e6e7e8;
  margin-bottom: 3rem;
}

.main__content div.textimage &gt; div[class*=ruled-below][class*=overlay] {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}

.main__content div.ruled.block:not([class*=col-]):not(.outline),
.main__content div.ruled-thin.block:not([class*=col-]):not(.outline) {
  position: relative;
}

.main__content div.ruled.block:not([class*=col-]):not(.outline)::before,
.main__content div.ruled-thin.block:not([class*=col-]):not(.outline)::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 3rem;
}

.main__content div.ruled-below.block:not([class*=col-]):not(.outline),
.main__content div.ruled-below-thin.block:not([class*=col-]):not(.outline) {
  position: relative;
}

.main__content div.ruled-below.block:not([class*=col-]):not(.outline)::after,
.main__content div.ruled-below-thin.block:not([class*=col-]):not(.outline)::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 3rem;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled {
  margin-top: 3.3rem;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled::before {
  border-top: 0.3rem solid #e6e7e8;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-thin {
  margin-top: 3.1rem;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-thin::before {
  border-top: 0.1rem solid #e6e7e8;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-below {
  margin-bottom: 6.3rem;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-below::after {
  border-bottom: 0.3rem solid #e6e7e8;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-below-thin {
  margin-bottom: 6.1rem;
}

.main__content div.block:not([class*=col-]):not(.outline).ruled-below-thin::after {
  border-bottom: 0.1rem solid #e6e7e8;
}

.main__content div.sfu-columns &gt; div[data-col-layout].block:not([class*=col-]):not(.outline).ruled {
  margin-top: 3.3rem;
}

.main__content div.sfu-columns &gt; div[data-col-layout].block:not([class*=col-]):not(.outline).ruled-thin {
  margin-top: 3.1rem;
}

.main__content div.sfu-columns &gt; div[data-col-layout].block:not([class*=col-]):not(.outline).ruled-below {
  margin-bottom: 6.3rem;
}

.main__content div.sfu-columns &gt; div[data-col-layout].block:not([class*=col-]):not(.outline).ruled-below-thin {
  margin-bottom: 6.1rem;
}

.main__content div.sfu-columns &gt; div[data-col-layout].ruled-below:not(.block:not([class*=col-])):not(.outline), .main__content div.sfu-columns &gt; div[data-col-layout].ruled-below-thin:not(.block:not([class*=col-])):not(.outline) {
  padding-bottom: 3rem;
}

.main__content div.block.red div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.red div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.red div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.red div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-1-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-1-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-1-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-1-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-2-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-2-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-2-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-2-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-3-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-3-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-3-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-3-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-4-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-4-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-4-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-4-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.light-red div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.light-red div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.light-red div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.light-red div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-1-light-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-1-light-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-1-light-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-1-light-red .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-2-light-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-2-light-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-2-light-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-2-light-red .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-3-light-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-3-light-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-3-light-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-3-light-red .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-4-light-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-4-light-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-4-light-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-4-light-red .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin {
  border-color: #ffffff;
}

.main__content div.block.red div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.red div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-1-red .c1 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-1-red .c1 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-2-red .c2 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-2-red .c2 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-3-red .c3 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-3-red .c3 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-4-red .c4 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-4-red .c4 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.light-red div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.light-red div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-1-light-red .c1 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-1-light-red .c1 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-2-light-red .c2 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-2-light-red .c2 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-3-light-red .c3 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-3-light-red .c3 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-4-light-red .c4 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-4-light-red .c4 div.block:not([class*=col-]):not(.outline).ruled-thin::before {
  border-color: #ffffff;
}

.main__content div.block.red div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.red div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-1-red .c1 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-1-red .c1 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-2-red .c2 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-2-red .c2 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-3-red .c3 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-3-red .c3 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-4-red .c4 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-4-red .c4 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.light-red div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.light-red div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-1-light-red .c1 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-1-light-red .c1 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-2-light-red .c2 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-2-light-red .c2 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-3-light-red .c3 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-3-light-red .c3 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-4-light-red .c4 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-4-light-red .c4 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after {
  border-color: #ffffff;
}

.main__content div.block.grey div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.grey div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.grey div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.grey div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-1-grey .c1 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-1-grey .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-1-grey .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-1-grey .c1 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-2-grey .c2 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-2-grey .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-2-grey .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-2-grey .c2 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-3-grey .c3 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-3-grey .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-3-grey .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-3-grey .c3 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin, .main__content div.block.col-4-grey .c4 div:not(.block:not([class*=col-])):not(.outline).ruled, .main__content div.block.col-4-grey .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below, .main__content div.block.col-4-grey .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-thin, .main__content div.block.col-4-grey .c4 div:not(.block:not([class*=col-])):not(.outline).ruled-below-thin {
  border-color: #d7d7d7;
}

.main__content div.block.grey div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.grey div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-1-grey .c1 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-1-grey .c1 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-2-grey .c2 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-2-grey .c2 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-3-grey .c3 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-3-grey .c3 div.block:not([class*=col-]):not(.outline).ruled-thin::before, .main__content div.block.col-4-grey .c4 div.block:not([class*=col-]):not(.outline).ruled::before, .main__content div.block.col-4-grey .c4 div.block:not([class*=col-]):not(.outline).ruled-thin::before {
  border-color: #d7d7d7;
}

.main__content div.block.grey div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.grey div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-1-grey .c1 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-1-grey .c1 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-2-grey .c2 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-2-grey .c2 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-3-grey .c3 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-3-grey .c3 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after, .main__content div.block.col-4-grey .c4 div.block:not([class*=col-]):not(.outline).ruled-below::after, .main__content div.block.col-4-grey .c4 div.block:not([class*=col-]):not(.outline).ruled-below-thin::after {
  border-color: #d7d7d7;
}

.main__content div.toggle {
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #cc0633;
  cursor: pointer;
  margin-bottom: 1.5rem;
  display: inline-block;
  width: 100%;
}

@media (any-hover: hover) {
  .main__content div.toggle:hover {
    color: #cc0633;
  }
}
.main__content div.toggle:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f067";
  width: 3rem;
  float: left;
}

.main__content div.toggle.open:before {
  content: "\f068";
}

.main__content div.toggle h1,
.main__content div.toggle h2,
.main__content div.toggle h3,
.main__content div.toggle h4,
.main__content div.toggle h5,
.main__content div.toggle p, .main__content div.toggle span, .main__content div.toggle button {
  letter-spacing: normal;
  text-decoration: none;
  color: #414042;
  font-family: "barlow-cond-bold", "radio-canada-cond-bold", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  display: inline-block;
  width: calc(100% - 3rem);
}

@media (any-hover: hover) {
  .main__content div.toggle h1:hover,
.main__content div.toggle h2:hover,
.main__content div.toggle h3:hover,
.main__content div.toggle h4:hover,
.main__content div.toggle h5:hover,
.main__content div.toggle p:hover, .main__content div.toggle span:hover, .main__content div.toggle button:hover {
    color: #cc0633;
  }
}
.main__content div.toggle button.js-toggle-btn {
  display: inline-block;
  text-decoration: none;
  text-align: left;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

.main__content div.toggle.open button {
  color: #cc0633;
}

.main__content div.toggle span {
  text-transform: none;
}

.main__content div.toggle p {
  text-transform: uppercase;
}

.main__content div.toggle-content-container {
  margin-bottom: 3rem;
}

.main__content div.toggle-content-container &gt; div.toggleContent {
  padding-left: 2.8rem;
  margin-left: 3.5rem;
  border-left: 2px solid #e6e7e8;
}

.main__content div.block.red div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-1-red .c1 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-2-red .c2 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-3-red .c3 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-4-red .c4 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.light-red div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-1-light-red .c1 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-2-light-red .c2 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-3-light-red .c3 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-4-light-red .c4 div.toggle-content-container &gt; div.toggleContent {
  border-left-color: #ffffff;
}

.main__content div.block.grey div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-1-grey .c1 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-2-grey .c2 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-3-grey .c3 div.toggle-content-container &gt; div.toggleContent, .main__content div.block.col-4-grey .c4 div.toggle-content-container &gt; div.toggleContent {
  border-left-color: #d7d7d7;
}</pre></body></html>