@media (max-width:1149px) {

.promotionContainer {
  padding:0 !important;
}

body main[data-womp] {
	min-width: 0 !important;
   }

#campaign-page #campaign-main-nav,
#campaign-page #campaign-main-nav * {
  list-style:none !important;
  font-size:24px;
  line-height:36px;
  font-weight:300;
  margin:0 !important;
  padding:0 !important;
  text-decoration:none;
}

#campaign-page #campaign-main-nav {
  display:flex;
  background-color:#00426A;
  overflow:hidden;
  padding:0 45px !important;
}

#campaign-page #campaign-main-nav>li {
  display:flex;
  align-items:flex-start;
  position:relative;
}

#campaign-page #campaign-main-nav>li+li {
  margin-left:40px !important;
}


  #campaign-page #campaign-main-nav,
  #campaign-page #campaign-main-nav * {
    font-size:14px;
    line-height:22px;
  }

  #campaign-page #campaign-main-nav {
    flex-wrap:wrap;
    padding-left:25px !important;
    padding-right:25px !important;
    padding-bottom:0px !important;
  }
  #campaign-page #campaign-main-nav>li {
    width:calc((100% - 50px) / 3);
  }
  #campaign-page #campaign-main-nav>li+li {
    margin-left:25px !important;
  }

#campaign-page #campaign-header * {
  color:#fff !important;
}
#campaign-page #campaign-header h1 {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:300 !important;
  font-size:36px !important;
  line-height:48px !important;
  color:#fff !important;
  margin:0 !important;
  padding:0 !important;
}
#campaign-page #campaign-header p {
  font-size:18px !important;
  line-height:25px !important;
}
#campaign-page #campaign-header h1+p {
  padding-top:10px !important;
}

#campaign-main-nav>li>a::after {
  content:"";
  display:block;
  box-sizing:border-box;
  width:30px;
  height:15px;
  border-left:15px solid transparent;
  border-bottom:15px solid #fff;
  border-right:15px solid transparent;
  position:absolute;
  bottom:-30px;
  left:50%;
  margin-left:-15px;
  transition:bottom 500ms ease;
}
#campaign-main-nav>li>a.open-section-header::after {
  bottom:0;
}
#campaign-main-nav>li>a::before {
  content:"+";
  position:absolute;
  left:0;
  top:20px;
  color:#00A9E0;
}
#campaign-main-nav>li>a.open-section-header::before {
  content:"–";
}

#campaign-page #campaign-main-nav>li>a {
  flex-grow:1;
  display:block;
  transition:color 250ms ease;
  padding:20px 0 20px 25px !important;
  margin:auto 0 !important;
  color:#fff !important;
  position:relative;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}

.campaign-section {
  padding:30px 45px 50px 45px;
}
.campaign-section+.campaign-section {
  border-top:1px solid #d0d0ce;
  padding-top:50px;
}
.campaign-section::after {
  content:"";
  display:block;
  height:0;
  clear:both;
  overflow:hidden;
}
.campaign-section.white-section {
  background:#fff;
}
.campaign-section.dark-blue-section {
  background:#00426a;
  border:none;
}
.campaign-section.white-section+.campaign-section,
.campaign-section.dark-blue-section+.campaign-section {
  border:none;
}
#campaign-page .campaign-section.dark-blue-section * {
  color:#fff !important;
}
#campaign-page .campaign-section.dark-blue-section .cta-button {
  outline:1px solid rgba(255,255,255,0) !important;
  outline-offset:-1px;
  transition:background 250ms ease,outline 250ms ease;
}
#campaign-page .campaign-section.dark-blue-section .cta-button:hover {
  outline:1px solid rgba(255,255,255,1) !important;
}

#campaign-intro,
.campaign-section.campaign-main-section {
  padding-top:0 !important;
  padding-bottom:0 !important;
  overflow:hidden;
  position:relative;
}
#campaign-intro::before,
#campaign-intro::after,
.campaign-section.campaign-main-section::before,
.campaign-section.campaign-main-section::after {
  content:"";
  display:block;
  height:50px;
  width:calc(100% + 90px);
  margin:0 -45px;
}

.campaign-section.campaign-main-section::after {
  border-bottom:1px solid #D9E3E9;
}


#campaign-page .campaign-video-placeholder p {
  position:absolute !important;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:30px !important;
  position:relative;
  color:#fff !important;
  font-weight:300;
  font-size:16px !important;
  line-height:24px !important;
}
#campaign-page .campaign-video-placeholder.darken-image p {
  background-color:rgba(0,0,0,0.6);
}
.campaign-video,
.campaign-video-link {
  position:relative;
  overflow:hidden;
}
.campaign-video>img {
  position:absolute;
  top:0;
  left:0;
}
.campaign-video::before,
.campaign-video-link::before {
  content:"";
  display:block;
  box-sizing:border-box;
  background-color:rgba(0,0,0,0.75);
  border-radius:50%;
  width:44px;
  height:44px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-22px 0 0 -22px;
  cursor:pointer;
  z-index:1;
}
.campaign-video::after,
.campaign-video-link::after {
  content:"";
  display:block;
  box-sizing:border-box;
  width:16px;
  height:18px;
  border-left:16px solid #fff;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  position:absolute;
  top:50%;
  left:50%;
  margin:-9px 0 0 -6px;
  cursor:pointer;
  z-index:2;
}
#campaign-page .campaign-video.playing>img,
.campaign-video.playing::before,
.campaign-video.playing::after {
  display:none;
}
#campaign-page .campaign-video-link+* {
  margin-top:15px !important;
}

.campaign-video-placeholder {
  position:relative;
  width:100%;
}
.teaser-box .campaign-video-placeholder {
  margin-bottom:15px;
}


#campaign-page * {
  font-family:Roboto,Arial,sans-serif !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#campaign-page {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:400;
  margin:0 auto;
  font-size:16px;
  line-height:24px;
  color:#53565a;
  background:#f1f1f0;
  -webkit-text-size-adjust:none;
}
.promotionContainer #campaign-page {
  margin-top:-40px;
}


 .promotionContainer #campaign-page {
  margin-top:0;
}
#campaign-page p,
#campaign-page li {
  margin:0 !important;
  font-size:16px !important;
  line-height:24px !important;
  padding:0 0 15px 0 !important;
  max-width:100% !important;
}
#campaign-page ul,
#campaign-page ol {
  padding:0 0 15px 20px !important;
  margin:0 !important;
}
#campaign-page a,
#campaign-page a:visited {
  color:#0085d5 !important;
  text-decoration:none;
  outline:none !important;
  transition:color 0.25s;
}
#campaign-page a:hover,
#campaign-page a:active {
  color:#00426a !important;
  text-decoration:underline;
}
#campaign-page strong,
#campaign-page strong * {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:700 !important;
}
#campaign-page img {
  display:block;
  border:none;
  flex-shrink:0;
}
#campaign-page section img {
  max-width:100%;
  margin:0 auto;
}
#campaign-page video {
  display:block;
  width:100%;
  height:auto;
}
#campaign-page .cta-button,
#campaign-page .cta-button:visited {
  display:inline-block;
  vertical-align:middle;
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:400;
  font-size:14px !important;
  line-height:22px !important;
  color:#fff !important;
  background:#0085d5;
  padding:12px 22px;
  outline:none !important;
  text-decoration:none !important;
  text-align:center;
  cursor:pointer;
  transition:background 0.25s;
  position:relative;
  top:5px;
  margin-bottom:10px;
}
#campaign-page .cta-button.transparent,
#campaign-page .cta-button.transparent:visited {
  background:none;
  padding:14px 10px;
  border:1px solid #fff !important;
}
#campaign-page .cta-button:hover,
#campaign-page .cta-button:active {
  color:#fff !important;
  background:#00426a !important;
}
#campaign-page .teaser-box .cta-button {
  -webkit-align-self:center;
  align-self:center;
  top:10px;
  margin-bottom:15px;
}
.equal-height>.teaser-box>.cta-button:last-child {
  margin-top:auto;
}
#campaign-page .cta-button+*,
#campaign-page .center+* {
  margin-top:15px !important;
}

#campaign-page .videoMargin {
  margin-bottom:1.5em;
}

.center {
  text-align:center;
}
#campaign-page h2 {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:300 !important;
  font-size:24px !important;
  line-height:36px !important;
  color:#000 !important;
  margin:0 !important;
  padding:0 0 15px 0 !important;
}
#campaign-page .two-col>h2,
#campaign-page .three-col>h2,
#campaign-page .four-col>h2,
#campaign-page .two-col>p:last-of-type:not(:last-child),
#campaign-page .three-col>p:last-of-type:not(:last-child),
#campaign-page .four-col>p:last-of-type:not(:last-child) {
  padding-bottom:25px !important;
}
#campaign-page .two-col>h2+p,
#campaign-page .three-col>h2+p,
#campaign-page .four-col>h2+p {
  margin-top:-10px !important;
}
#campaign-page h3 {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:300 !important;
  font-size:17px !important;
  line-height:27px !important;
  color:#000 !important;
  margin:0 !important;
  padding:0 0 15px 0 !important;
}
#campaign-page h2 *,
#campaign-page h3 * {
  font-family:Roboto,Arial,sans-serif !important;
}
#campaign-page h4 {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:300 !important;
  font-size:16px !important;
  line-height:24px !important;
  color:#000 !important;
  margin:0 !important;
  padding:0 0 15px 0 !important;
}
#campaign-page section[class*="column"]>h2:first-child,
#campaign-page section[class*="column"]>h2:first-child~p:last-of-type {
  padding-bottom:25px !important;
}
#campaign-page .campaign-section[class*="column"]>h2:first-child+p {
  margin-top:-10px !important;
}

  #campaign-page section[class*="column"]>h2:first-child,
  #campaign-page section[class*="column"]>h2:first-child~p:last-of-type {
    padding-bottom:15px !important;
  }

sub {
  vertical-align:baseline;
  font-size:.75em;
  position:relative;
  bottom:-.25em;
}
sup {
  vertical-align:baseline;
  font-size:.75em;
  position:relative;
  top:-.5em;
}
#campaign-page header {
  background:#fff;
  position:relative;
  padding:0 45px;
}
#campaign-page header>div {
  display:flex;
  width:calc(100% + 90px);
  margin:0 -45px;
  position:relative;
  overflow:hidden;
}
#campaign-header-image {
  width:100%;
  padding-top:36.7%;
  position:relative;
}
#campaign-header-image>img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
#campaign-header-text {
  overflow:hidden;
  padding:53px 45px 30px 45px;
  width:calc((100% - 120px) / 2);
  position:absolute;
  top:45px;
  left:45px;
  background-color:rgba(0,133,213,0.9);
  z-index:2;
  border-top:23px solid #00A9E0;
}
#campaign-header-text::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  border-top:23px solid #00426a;
}
#campaign-page #campaign-header-text h1 {
  font-family:Roboto,Arial,sans-serif !important;
  font-weight:300 !important;
  font-size:36px !important;
  line-height:48px !important;
  color:#fff !important;
  margin:auto 0 !important;
}
  #campaign-page #campaign-header-text h1 {
    font-size:30px !important;
    line-height:42px !important;
  }

  #campaign-page header {
    padding:0;
  }
  #campaign-page header br {
    display:none;
  }
  #campaign-page header>div {
    width:100%;
    margin:0;
    flex-direction:column-reverse;
  }
  #campaign-header-text {
    width:100%;
    position:relative;
    top:0;
    left:0;
    background-color:#0085d5;
  }
  #campaign-header-image {
    padding-top:0;
  }
  #campaign-header-image>img {
    position:static;
  }

  #campaign-header-text {
    padding-left:25px;
    padding-right:25px;
  }


#campaign-page section {
  background:#f1f1f0;
  padding:50px 45px;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
#campaign-page section+section {
  border-top:1px solid #d0d0ce;
}
#campaign-page section.seamless {
  border-top:none;
  padding-top:0;
}
#campaign-page section.white-section,
#campaign-page section.dark-blue-section {
  background:#fff;
  border:none !important;
}
#campaign-page section.white-section>.teaser-box {
  background:#f1f1f0;
}
#campaign-page section.white-section>.teaser-box.box-border {
  background:#fff;
  outline:1px solid rgb(204,204,204);
  outline-offset:-1px;
}
#campaign-page section.dark-blue-section {
  background:#00426A;
}
#campaign-page section.white-section+section,
#campaign-page section.dark-blue-section+section {
  border:none !important;
}
#campaign-page section.dark-blue-section * {
  color:#fff !important;
}
#campaign-page section.dark-blue-section .cta-button {
  outline:1px solid rgba(255,255,255,0) !important;
  outline-offset:-1px;
  transition:background 250ms,outline 250ms;
}
#campaign-page section.dark-blue-section .cta-button:hover {
  outline:1px solid rgba(255,255,255,1) !important;
}
  #campaign-page section,
  #campaign-page section+section {
    padding:30px 25px;
  }

.two-col {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.two-col>* {
  width:100%;
}
.two-col>div,
.two-col.reverse-widths>div:nth-of-type(even) {
  width:calc((((100% - 60px) / 3) * 2) + 30px);
}
.two-col>div:nth-of-type(even),
.two-col.reverse-widths>div:nth-of-type(odd) {
  width:calc((100% - 60px) / 3);
  margin-left:30px;
}
.two-col>div+div:nth-of-type(2n+1),
.two-col.reverse-widths>div:first-of-type {
  margin-left:0;
}
.two-col.reverse-widths>div:first-of-type+div {
  margin-left:30px;
}
.two-col.equal-width {
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.two-col.equal-width>div {
  width:calc((100% - 30px) / 2);
}
.three-col {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.three-col>* {
  width:100%;
}
.three-col>div {
  width:calc((100% - 60px) / 3);
}
.three-col>div+div {
  margin-left:30px;
}
.three-col>div:nth-of-type(3n+1) {
  margin-left:0;
}
.two-col>div+div~div,
.three-col>div:nth-of-type(3)~div {
  margin-top:30px;
}
.four-col {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.four-col>* {
  width:100%;
}
.four-col>div {
  width:calc((100% - 90px) / 4);
}
.four-col>div+div {
  margin-left:30px;
}
.four-col>div:nth-of-type(4n+1) {
  margin-left:0;
}
.four-col.centered-icons>div {
  text-align:center;
}
#campaign-page section.four-col.centered-icons>div img {
  max-width:50px !important;
  margin:0 auto 10px auto;
}
#campaign-page .four-col.centered-icons>div>h3 {
  padding-bottom:10px !important;
}
#campaign-page .four-col.centered-icons>div>p {
  font-size:13px !important;
  line-height:21px !important;
  color:#888b8d;
  margin:0 auto !important;
}
.equal-height {
  -webkit-align-items:stretch;
  align-items:stretch;
}
.center-align>* {
  margin-top:auto;
  margin-bottom:auto;
}
  .four-col>div {
    width:calc((100% - 30px) / 2);
    margin-bottom:30px !important;
  }
  .four-col>div+div {
    margin-left:30px;
  }
  .four-col>div:nth-of-type(2n+1) {
    margin-left:0;
  }
  #campaign-page .four-col.centered-icons>div>p {
    max-width:90%;
  }

  .two-col>div,
  .two-col.reverse-widths>div:nth-of-type(even),
  .two-col>div:nth-of-type(even),
  .two-col.reverse-widths>div:nth-of-type(odd) {
    width:calc((100% - 30px) / 2);
  }
  .two-col.campaign-video-section {
    -webkit-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
  .two-col.campaign-video-section>div {
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }
  .two-col.campaign-video-section>div:first-child {
    margin-top:20px !important;
    flex-shrink:0;
  }
  .three-col>div {
    width:100%;
    margin-left:0 !important;
  }
  .three-col>div+div {
    margin-top:30px;
  }


  .two-col {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    justify-content:center;
  }
  .two-col.reverse-widths>div:nth-of-type(even) {
    margin-left:0;
  }
  .two-col>div {
    width:100% !important;
    margin-left:0 !important;
  }
  .four-col>div {
    width:100%;
  }
  .four-col>div:last-of-type {
    margin-bottom:0 !important;
  }
  .four-col>div+div {
    margin-left:0px !important;
  }
  .two-col>div+div {
    margin-top:30px;
  }
  #campaign-page .four-col.centered-icons>div>p {
    max-width:100%;
  }

#campaign-page table {
    background: #f1f1f0;
	table-layout: auto;
}

#campaign-page table, th, td {
  border: 1px solid;
  border-collapse: collapse;
}

#campaign-page th, td {
  padding: .5em;
}

.teaser-box {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  padding:25px 30px;
  background:#fff;
  position:relative;
  max-width:100%;
  overflow:hidden;
  margin-top: 30px;
}

.teaser-box::before {
  content:"";
  display:block;
  height:4px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  background:linear-gradient(to right,#0085d5 50%,#00a9e0 50%,#00a9e0 72%,#00426a 72%,#00426a 80%,#0085d5 80%);
  z-index:1;
}
#campaign-page .teaser-box h3+p,
#campaign-page .teaser-box h3+ul,
#campaign-page .teaser-box h3+ol {
  margin-top:-5px !important;
}
#campaign-page section .teaser-box>img,
.teaser-box>[data-video] {
  display:block;
  margin:0 auto 15px auto;
  flex-shrink:0;
  max-width:100%;
}
#campaign-page .teaser-img-border {
  outline:1px solid #d0d0ce;
  outline-offset:-1px;
}
#campaign-page [data-video].teaser-img-border::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:1px solid #d0d0ce;
  z-index:1;
}
#campaign-page .teaser-box h3 {
  color:#000 !important;
}
#campaign-page .teaser-box p,
#campaign-page .teaser-box li {
  color:#888b8d !important;
  padding-bottom:10px !important;
  font-size:14px !important;
  line-height:22px !important;
}
.teaser-box.full-width {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  -webkit-flex-direction:row;
  flex-direction:row;
}
h2+.teaser-box.full-width,
p+.teaser-box.full-width {
  margin-top:10px;
}
#campaign-page section .teaser-box.full-width>img {
  width:240px;
  height:auto;
  margin:0;
  flex-shrink:0;
  -webkit-align-self:flex-start;
  align-self:flex-start;
}
.teaser-box.full-width>*+* {
  margin-left:30px;
}
#campaign-page section .teaser-box.full-width.equal-cols>img,
.teaser-box.full-width.equal-cols>div {
  width:calc(50% - 15px);
}
.teaser-box.no-border {
  padding:0;
}
.literature-box {
  background:#00426a;
  padding:30px 30px 0 30px;
  overflow:hidden;
}
.literature-box>img {
  width:100%;
  box-shadow:0 0 25px rgba(0,0,0,0.35);
}
.teaser-box>.literature-box {
  margin-bottom:15px;
}
.teaser-box>.literature-box:first-child {
  margin:-25px -30px 25px -30px;
  width:calc(100% + 60px);
  max-width:none;
}
.literature-box.allow-crop {
  overflow:hidden;
  position:relative;
  background:none;
}
.literature-box.allow-crop>img {
  position:absolute;
  top:0;
  left:0;
  padding:inherit;
  width:100%;
  background:#00426a;
}
  .teaser-box img {
    width:100%;
  }
  .teaser-box.full-width.equal-cols {
    -webkit-flex-direction:column;
    flex-direction:column;
  }
  .teaser-box.full-width.equal-cols>* {
    width:100% !important;
  }
  .teaser-box.full-width.equal-cols>:first-child {
    margin-bottom:15px;
  }
  .teaser-box.full-width.equal-cols>*+* {
    margin-left:0;
    margin-top:15px;
  }
  .teaser-box.full-width.equal-cols>div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
  }
  .teaser-box.full-width.equal-cols>div>* {
    max-width:100%;
  }
  .teaser-box.full-width.equal-cols .cta-button {
    -webkit-align-self:center;
    align-self:center;
  }


  .teaser-box.full-width {
    -webkit-flex-direction:column;
    flex-direction:column;
  }
  .teaser-box.full-width>* {
    width:100% !important;
  }
  .teaser-box.full-width>:first-child {
    margin-bottom:15px;
  }
  .teaser-box.full-width>*+* {
    margin-left:0;
    margin-top:15px;
  }
  .teaser-box.full-width>div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
  }
  .teaser-box.full-width>div>* {
    max-width:100%;
  }
  .teaser-box.full-width .cta-button {
    -webkit-align-self:center;
    align-self:center;
  }
  .literature-box.allow-crop {
    padding:0;
  }
  .literature-box.allow-crop>img {
    position:static;
    padding:30px 30px 0 30px;
  }

.text-column:first-of-type {
  padding-right:15px;
}


  #campaign-page header,
  #campaign-page section {
    padding-left:calc(50% - 530px);
    padding-right:calc(50% - 530px);
  }

#campaign-page h2:last-child,
#campaign-page h3:last-child,
#campaign-page h4:last-child,
#campaign-page p:last-child,
#campaign-page ul:last-child,
#campaign-page ul:last-child li:last-child,
#campaign-page ol:last-child,
#campaign-page ol:last-child li:last-child,
#campaign-page section img:last-child {
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}
  .hide-large {
    display:none !important;
  }

  .hide-medium {
    display:none !important;
  }

  .hide-small {
    display:none !important;
  }

#campaign-page .campaign-disclaimer {
  font-size:12px !important;
  line-height:18px !important;
}
.no-wrap {
  white-space:nowrap;
}
#campaign-page p.campaign-disclaimer {
  font-size:11px !important;
  line-height:17px !important;
  color:#888b8d !important;
  padding-bottom:0px !important;
}
#campaign-page .campaign-accordion>h3 {
  font-weight:300 !important;
  font-size:1.25em !important;
  line-height:1.5em !important;
  color:#000 !important;
  margin:0 !important;
  padding:1em 0 1em 25px !important;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  position:relative;
}
#campaign-page .campaign-accordion>h3::before {
  content:"+";
  display:block;
  padding:1em 0;
  font-size:1em;
  line-height:1.5em;
  width:25px;
  color:#0085d5;
  position:absolute;
  top:0;
  left:0;
}
#campaign-page .campaign-accordion>h3.open::before {
  content:"\2013";
}
.campaign-accordion>div {
  border-bottom:1px solid #B1B3B3;
  flex-wrap:wrap;
}
.campaign-accordion>div::after {
  content:"";
  display:block;
  width:100%;
  height:30px;
}
.campaign-accordion>div.two-column {
  display:flex;
  flex-wrap:wrap;
}
.campaign-figure {
  padding:30px;
  background-color:#fff;
  position:relative;
  cursor:pointer;
  overflow:hidden;
  flex-shrink:0;
}
.campaign-figure::after {
  content:"+";
  font-family:Roboto,Arial,sans-serif !important;
  display:block;
  color:#fff;
  background-color:#0085d5;
  text-align:center;
  font-size:18px;
  line-height:20px;
  font-weight:500;
  width:20px;
  height:20px;
  border-radius:50%;
  position:absolute;
  top:20px;
  right:20px;
  transition:background-color 250ms;
}
.campaign-figure:hover::after {
  background-color:#00426A;
}
#campaign-page .campaign-figure img {
  margin:auto !important;
}
#campaign-page .campaign-figure img[src$=".svg"],
.campaign-figure-enlargement img[src$=".svg"] {
  width:100%;
}
.campaign-figure.low-profile {
  padding:0 60px;
}
.campaign-figure.low-profile::after {
  top:0;
}
#campaign-page .campaign-figure.low-profile+p,
#campaign-page p+.campaign-figure.low-profile {
  margin-top:15px !important;
}
#campaign-page .campaign-figure>img+p {
  margin-top:15px !important;
}
#campaign-page .campaign-figure.float-caption>p {
  width:calc(33.33% - 15px);
  float:left;
  margin:0 !important;
}
.campaign-figure.float-caption>img {
  width:calc(66.66% - 15px);
  float:right;
}
.campaign-gray-box {
  background-color:#f1f1f0;
  padding:30px;
}
.campaign-gray-box p+.campaign-figure,
p+.campaign-gray-box {
  margin-top:20px;
}
#campaign-page .campaign-figure+p {
  margin-top:15px !important;
}
.campaign-colspan {
  width:100% !important;
}
.campaign-figure-enlargement {
  position:fixed;
  top:0;
  left:0;
  padding:25px;
  width:100%;
  height:100%;
  z-index:999999;
  display:flex;
  align-items:flex-start;
  overflow:auto;
  background-color:rgba(208,208,206,0.9);
  opacity:0;
  transition:opacity 500ms;
}
.campaign-figure-enlargement>div {
  box-sizing:content-box !important;
  background-color:#fff;
  padding:30px;
  border:1px solid #B1B3B3;
  margin:auto;
  position:relative;
}
.campaign-figure-enlargement img {
  display:block;
  max-width:100%;
  margin:auto;
}
.campaign-figure-enlargement-close {
  font-family:Roboto,Arial,sans-serif !important;
  display:block;
  font-size:18px;
  line-height:20px;
  text-align:center;
  color:#fff;
  font-weight:500;
  background-color:#0085d5;
  width:20px;
  height:20px;
  border-radius:50%;
  position:absolute;
  top:-10px;
  right:-10px;
  cursor:pointer;
  transition:background-color 250ms;
}
.campaign-figure-enlargement-close:hover {
  background-color:#00426A;
}
  #campaign-page .campaign-figure.float-caption>p,
  .campaign-figure.float-caption>img {
    width:100%;
    float:none;
  }
  #campaign-page .campaign-figure.float-caption>p {
    margin-top:15px !important;
  }

.campaign-accordion>div.teaser-box {
  padding:0 30px;
  border:none;
}
.campaign-accordion>div.teaser-box::before {
  height:30px;
  width:100%;
  position:static;
  right:0;
  background:none;
  flex-shrink:0;
}
#campaign-instruments-accordion {
  display:flex;
  flex-wrap:wrap;
  margin-top:10px;
}
#campaign-page #campaign-instruments-accordion>h3 {
  display:flex;
  align-items:center;
  justify-content:center;
  width:33.33%;
  order:1;
  font-size:16px !important;
  line-height:24px !important;
  font-weight:400 !important;
  color:#fff !important;
  padding:10px !important;
  background-color:#00426A;
  text-align:center;
}
#campaign-page #campaign-instruments-accordion>h3:nth-of-type(2) {
  background-color:#0085d5;
}
#campaign-page #campaign-instruments-accordion>h3:nth-of-type(3) {
  background-color:#00A9E0;
}
#campaign-page #campaign-instruments-accordion>h3.open {
  font-weight:700 !important;
}
#campaign-page #campaign-instruments-accordion>h3::before {
  display:none;
}
#campaign-instruments-accordion>div {
  width:100%;
  order:2;
  flex-direction:row;
}
#campaign-instruments-accordion>div>* {
  max-width:100%;
}
  #campaign-page #campaign-instruments-accordion>h3 {
    font-size:14px !important;
    line-height:22px !important;
  }

#campaign-page ul.campaign-instrument-links {
  padding-left:0 !important;
  list-style:none !important;
}
.campaign-instrument-links a {
  display:inline-block;
  position:relative;
  padding-left:24px;
}
.campaign-instrument-links a::before {
  content:"";
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  top:3px;
  left:0;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA0lBMVEUAAADVABzVABwRERHVABzVABwRERHVABwRERHVABzVABzVABzVABzVABzVABzVABzVABzVABwRERHVABzVABzVABzVABwRERHVABzVABzVABwRERHVABzVABzVABzVABzVABwRERHVABzVABzVABwRERERERHVABwRERHVABwRERHVABwRERHVABzVABzVABwRERHVABwRERERERHVABwRERERERHVABzVABzVABzVABzVABwRERERERERERERERHVABzVABzVABwRERERERHVABzdO82xAAAARXRSTlMAsMDRmFcwC/Da1LodFvV6Xz8fDwP88dfWq6SVj4h1bGVNQzAnEPr27t7MxJ+clYWCgHpXTCMIB/fk49DDpXBsVEc6NBjYLhm1AAABFElEQVQ4y6XO126DMBSA4UPMKIGwN4SdvXf39vu/UtUKhSIbbvJfHdmffAy/cZ6NGz2uTfgXh+8XvUYPuD+AOnFSQjOLbQgsAVFDYOY6CtfTNRZlCohWR6gaYnFAgiRnoRY+CdS0BuApFLBSa8BgEhydvBt8YqEbsJ7WCQQnj+UukMwsK5ILXZfpwBLZdLdZaIUuxTRwUZ1EBhA2LMf4FMBFNld9Rf+4EMAcFn4AdQSIhd2T2QXSIDChHVTdCO7m6IRc9MWP0TMdjMI9Mg5zHrW98OYekDEa89NlRgf7DJBxmvIu/92yAgBlL2HrivAMsF2+no0tAXpATbKroT8pgVKp9KvpHSsSQyQpWIMqTsSUZn/3P9VPK9TRMc+YAAAAAElFTkSuQmCC);
  background-size:16px 16px;
  background-repeat:no-repeat;
}
.campaign-instrument-webpage-link a::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABGZJREFUeNq8V1mMjUkU/u+l0dd0X9sMibG01h7k6saDGdNIWyIyRBNCEGswIuFxLPdx5h+Gh5ZY0khIbCEGrYklETp2sTZ/e7C0bcSLWLppYun2naqvKH//t1034iRf/ffWqTrnVJ1zqk6FnGTJ9dqgHQkMAnKBLkBzcmuA28BV4ChQ4sRjT5IRG0pCcR7ahcAYIC1Jc98C/wFLYMi11AxwvSjapcAfHFfL1cnvwQlmlQJNgSFAI84pBhbAkBdBE8IJlPdAewGYA7wHVnLLFwO/cdQWa0YxvwVKmeNkA6uAOmAucAkyuydngOvloz0JdAXKgTxYPx/famAnkA5sBqZYs0TJViAT2A08x5x5aq7jeEAOcAqyf2nYANeT4DpgCeoLQdfJXQF0As4DM9Ff93Ge/j2DuyY7VcT+CrSidC/QAjjk34mwz+d7qLwEGAcBr8gbiHYyIP8nov9NvZ3TfRM4ZhrmDGB/DQN4H43YDV5G/SB0vXVoZwH3gN+ZWoZ2AH2AZSqyNWVyrFB7jpfA+5uxc4ZyDEnKltG1q+giGuB6vdBeTCotvw1JdvQQ9zZmxwIqr2EO25RBV/l5Ie6Co4LuE8k4kfsj/78EXtM1GTxLIuIcYFKIJ9wjCsyCVQ8st8iWPqGiTuDdt3iypS/o55AvmCUNbwFPgTbg11q8jmgrmd7tZGWFtPjQZ8o19aLy8s+Ua6UvE25wPCbHsmRAS6C3jydyjgBNRLcYMJCs/QGiBvBbloKfj/ObH8Dby++gMA8LodMBA7vwW56CAeYOyA7gneU3N6z8rum+z4+NmDJCD1Mw4C6/nQN4N80CJQjrAm6ytO+UjoGX0XdT7jD6JZV+UDnqvzJdTwJzODAMvMM+XubH/PenoeYPQ3tQHcHx2Egfz6RwlezAHXZ3bcCPHQNSreoLi+vgk2FTjuGFWUYJ/RowsNJEawq7m+uTYZPRVS4GHOOfEQ3kcv8UDDBzTgbwjEuOhnkovFV+dr2ffQMvi5/UWeF6WV9RwGbzfHlGGTZPdAwF5PouNbfhdrTjeZG8ZvWTzvrOfxlVMWilLxpwGTnWhVNLWUG87YijCeY2/FcVIJohaBWwrgi/0QBetIE0jya4jv/6dA7EY7JN68m8wQKjpYVz5K1Wt5vu62AJtMcWse+Ur7+9dQIWm1LPPoj+ZMR2A9aorYvHninod4HQdFVW6f7/rZQ0435iGS+0yOqvpswcXtML65+E8Zj4cTR9XKgqYNdLJ6+MZXhEVb+u18Qy/D3jqBnabRyzEXNOsD/CarqQsTIKvOrEDxNdlpvK+CqL0Ar0S1xc4dZLWT6VvjQL2aLG6l3srRak3xdbVfmlFzYU/ee+/DLSE0t4Hb8D1gLLgbasDWRnNrAUF9rEd4JkSj9WQuLS2SxUb3HlFV/zNMug0tkcV8enmV3E+OkIFRZYc8zTrDrVx2lPFq1jeXkl+zjdBfyT+uO0viGt1Tbq1efRPRGr8q20nuelUPw4GbEfBBgADgxFTKL4fAsAAAAASUVORK5CYII=);
}
.campaign-instrument-video-link a::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAQlBMVEUAAAAAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdUAhdWtKpZGAAAAFXRSTlMAD9mA80NjF/fr5KqRKchnWkpI0ceiXtEkAAAAz0lEQVQ4y4WTRwLCMAwEZeHY6SGB+f9XOaS4AJFOLiOti1ZSxPHlAfxrjPIdjZKFNtW2ewPdECbnpjB0wOyK9BZ0TfNVoc2KPMEvZcnFw/PKh95JLdpDcwxbevkRPe2eNuPP/EdRwzMfApc+BbHsIopeS2TEuRVhTUBJbBBlpEsrVETHKMqQARUxoOIJGVARAS8w1UAiJhBwNZAIhw2YEuYhzWvaDxVhu3tq67NuvztAYzWM1XLRalqr7f8bZzuNkwrON9YzzZvsr7v9Nbf/B2CvFVzWuGFNAAAAAElFTkSuQmCC);
}
#campaign-page .campaign-application ul {
  list-style:none !important;
  padding-left:0 !important;
}
  .campaign-application .two-col>div+div {
    margin-top:15px;
  }

.campaign-slider {
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  touch-action:pan-y;
  padding:0;
}
.teaser-box.campaign-slider::before {
  z-index:3;
}
.campaign-slides {
  display:flex;
  align-items:flex-start;
  flex-direction:row-reverse;
  width:100%;
  position:relative;
  left:0;
}
.campaign-slide {
  width:100%;
  flex-shrink:0;
  display:flex;
  align-items:flex-start;
  padding:30px 45px;
  position:relative;
  left:0;
  z-index:1;
  opacity:0;
  visibility:hidden;
}
.campaign-slides>:nth-child(n+2) {
  margin-left:-100%;
}
.campaign-slides>.current-slide {
  opacity:1;
}
.campaign-slides>.current-slide,
.campaign-slides>.previous-slide {
  z-index:2;
  visibility:visible;
}
.animating.slide-left .current-slide,
.animating.slide-left .previous-slide {
  transition:opacity 500ms,transform 500ms;
  transform:translate(-100%,0);
}
.animating.slide-right .current-slide,
.animating.slide-right .previous-slide {
  transition:opacity 500ms,transform 500ms;
  transform:translate(100%,0);
}
.animating.slide-left .current-slide {
  left:100%;
}
.animating.slide-right .current-slide {
  left:-100%;
}
.animating.slide-left .previous-slide,
.animating.slide-right .previous-slide {
  left:0%;
}
.campaign-slide>div {
  margin-top:auto;
  margin-bottom:auto;
}
.campaign-slide>div.slide-image {
  margin-top:0;
  flex-shrink:0;
  width:calc(100% / 3);
}
.campaign-slide>div.slide-image.campaign-figure {
  padding:20px 60px 20px 20px;
}
.campaign-slide>div.slide-text {
  flex-grow:1;
  margin-left:30px;
}
#campaign-page .campaign-slide>div.slide-text>p {
  color:#53565a !important;
}
.slide-image img {
  width:100%;
}
.campaign-slider-prev,
.campaign-slider-next {
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  width:45px;
  overflow:hidden;
  cursor:pointer;
  z-index:2;
}
.teaser-box .campaign-slider-prev,
.teaser-box .campaign-slider-next {
  top:4px;
}
.campaign-slider-prev::before,
.campaign-slider-next::before {
  content:"";
  display:block;
  box-sizing:border-box;
  width:20px;
  height:20px;
  border-left:2px solid #B1B3B3;
  border-bottom:2px solid #B1B3B3;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-10px;
  margin-left:-5px;
  transform:rotate(45deg);
  transition:border-left-color 500ms,border-bottom-color 500ms;
}
.campaign-slider-next::before {
  transform:rotate(-135deg);
  left:auto;
  right:50%;
  margin-left:0;
  margin-right:-5px;
}
.campaign-slider-prev:hover::before,
.campaign-slider-next:hover::before {
  border-left-color:#0085d5;
  border-bottom-color:#0085d5;
}
.campaign-slider-prev {
  left:0;
}
.campaign-slider-next {
  right:0;
}
.campaign-slider-btm-nav {
  font-size:0;
  line-height:0;
  text-align:center;
  padding-bottom:20px;
  z-index:2;
}
#campaign-page .campaign-slider-btm-nav a {
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:50%;
  border:1px solid #0085d5;
  background-color:#fff;
  transition:background-color 500ms;
  cursor:pointer;
}
#campaign-page .campaign-slider-btm-nav a+a {
  margin-left:10px;
}
#campaign-page .campaign-slider-btm-nav a:hover,
#campaign-page .campaign-slider-btm-nav a.current {
  background-color:#0085d5;
}
.campaign-slider-top-nav {
  display:flex;
  align-items:flex-end;
  position:relative;
  bottom:auto;
  text-align:left;
  font-size:18px;
  line-height:27px;
  padding-top:25px;
  margin:0 45px;
  border-bottom:1px solid #00426a;
}
#campaign-page .campaign-slider-top-nav a {
  outline:none;
  display:block;
  padding:0 0 15px 0;
  color:#0085d5 !important;
  position:relative;
  font-weight:300 !important;
  cursor:pointer;
  transition:color 0.25s;
  text-decoration:none;
}
#campaign-page .campaign-slider-top-nav a:hover,
#campaign-page .campaign-slider-top-nav a:active,
#campaign-page .campaign-slider-top-nav a.current {
  color:#00426a !important;
  text-decoration:none;
}
.campaign-slider-top-nav a::before {
  content:"";
  display:block;
  box-sizing:border-box;
  height:0px;
  background-color:#00426a;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  transition:height 250ms linear;
}
.campaign-slider-top-nav a.current::before {
  height:5px;
}
.campaign-slider-top-nav a+a {
  margin-left:30px;
}
  .campaign-slide>div.slide-image {
    width:calc(50% - 15px);
  }

  .campaign-slide {
    flex-direction:column;
    padding-top:15px;
    padding-left:30px;
    padding-right:30px;
    align-items:flex-start;
  }
  .campaign-slide>div {
    width:100% !important;
    margin:0 !important;
  }
  .campaign-slide>div+div {
    margin-top:20px !important;
  }
  .campaign-slider-top-nav {
    flex-direction:column;
    align-items:flex-start;
    word-wrap:break-word;
  }
  #campaign-page .campaign-slider-top-nav a,
  #campaign-page .campaign-slider-top-nav a+a {
    width:100%;
    padding-left:30px;
    padding-right:30px;
    margin:0;
  }
  .campaign-slider-top-nav a::before {
    background:none;
    width:15px;
    height:20px;
    border-top:10px solid transparent;
    border-left:15px solid #00426a;
    border-bottom:10px solid transparent;
    bottom:auto;
    top:4px;
    left:-15px;
    transition:left 500ms;
  }
  .campaign-slider-top-nav a.current::before {
    left:0px;
  }
  .campaign-slider-prev,
  .campaign-slider-next {
    display:none;
  }
  .campaign-slider-top-nav {
    margin:0;
    border-bottom:none;
  }
}
