.promotionContainer{
    padding:0 !important;
}
::-webkit-scrollbar{
    display:none;
}
body{
    min-width:0 !important;
}
#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:-40px auto 0 auto;
    font-size:16px;
    line-height:24px;
    color:#53565a;
    background:#f1f1f0;
    -webkit-text-size-adjust:none;
}
main[data-womp] #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 ease;
}
#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 ease;
    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;
}
.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;
}
@media (max-width:640px){
    #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;
}
@media (max-width:1150px){
    #campaign-page #campaign-header-text h1{
        font-size:30px !important;
        line-height:42px !important;
    }
}
@media (max-width:900px){
    #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;
    }
}
@media (max-width:640px){
    #campaign-header-text{
        padding-left:25px;
        padding-right:25px;
    }
}
#campaign-page #campaign-main-nav,#campaign-page #campaign-main-nav *{
    list-style:none !important;
    font-size:16px;
    line-height:24px;
    font-weight:300;
    padding:0 !important;
    text-decoration:none;
    color:#fff !important;
}
#campaign-page #campaign-main-nav{
    width:100%;
    display:flex;
    padding:0 45px !important;
    overflow:hidden;
    background-color:#00426A;
}
#campaign-page #campaign-main-nav>li{
    display:flex;
    position:relative;
}
#campaign-page #campaign-main-nav>li+li{
    margin-left:40px !important;
}
#campaign-page #campaign-main-nav>li+li::before{
    content:"";
    display:block;
    position:absolute;
    top:20px;
    left:-20px;
    bottom:20px;
    border-left:1px solid #fff;
}
#campaign-page #campaign-main-nav>li>a{
    flex-grow:1;
    display:block;
    transition:color 250ms ease;
    padding:20px 0 !important;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
#campaign-page #campaign-main-nav>li>a.campaign-current-page{
    font-weight:700;
}
@media (min-width:1150px){
    #campaign-page #campaign-main-nav{
        padding-left:calc(50% - 530px) !important;
        padding-right:calc(50% - 530px) !important;
    }
}
@media (max-width:900px){
    #campaign-page #campaign-main-nav,#campaign-page #campaign-main-nav *{
        font-size:14px;
        line-height:22px;
    }
}
@media (max-width:640px){
    #campaign-page #campaign-main-nav{
        flex-wrap:wrap;
        padding-left:25px !important;
        padding-right:25px !important;
        padding-bottom:30px !important;
    }
    #campaign-page #campaign-main-nav>li{
        width:calc((100% - 50px) / 3);
        border-bottom:1px solid #fff;
    }
    #campaign-page #campaign-main-nav>li+li{
        margin-left:25px !important;
    }
    #campaign-page #campaign-main-nav>li+li::before{
        display:none;
    }
    #campaign-page #campaign-main-nav>li:nth-of-type(3n+1){
        margin-left:0 !important;
    }
    #campaign-page #campaign-main-nav>li>a{
        display:flex;
        align-items:flex-end;
    }
}
#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 ease,outline 250ms ease;
}
#campaign-page section.dark-blue-section .cta-button:hover{
    outline:1px solid rgba(255,255,255,1) !important;
}
@media (max-width:640px){
    #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;
}

/* This is a five col comment */
.five_1-col{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.five_1-col>*{
    width:100%;
}
.five_1-col>div{
    width:calc((100% - 50px) / 5);
}
.five_1-col>div+div{
    margin-left:10px;
}
.five_1-col>div:nth-of-type(5n+1){
    margin-left:10px;
}
.five_1-col.centered-icons>div{
    text-align:center;
}


/* This is a five col comment */

#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;
}
@media (max-width:1150px){
    .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%;
    }
}
@media (max-width:900px){
    .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;
    }
}
@media (max-width:640px){
    .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%;
    }
}
.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;
}
.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;
}
@media (max-width:900px){
    .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;
    }
}
@media (max-width:640px){
    .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;
    }
}
@media (min-width:1150px){
    #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;
}
@media (min-width:641px){
    .hide-large{
        display:none !important;
    }
}
@media (max-width:900px){
    .hide-medium{
        display:none !important;
    }
}
@media (max-width:640px){
    .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 ease;
}
.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{
    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 ease;
}
.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 ease;
}
.campaign-figure-enlargement-close:hover{
    background-color:#00426A;
}
@media (max-width:640px){
    #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%;
}
@media (max-width:900px){
    #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;
}
@media (max-width:640px){
    .campaign-application .two-col>div+div{
        margin-top:15px;
    }
}
