@import url(//fonts.googleapis.com/css?family=Lora:700italic,700,400italic,400);
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(//fast.fonts.net/cssapi/a49198be-9928-4d01-9e77-64cb3d6cacf8.css);
.banner__inner,.footer__list,.footer__actions,.form,.lightbox,.section__header .section__copy,.signpost__title,.signpost__copy,.signpost__copy p,.split__inner,.tabs__nav,.topics__list,.container,.page,.wrapper{
margin-right:auto;
margin-left:auto;
box-sizing:border-box;
max-width:100%
}
.sharetastic__label,.article-list__sub,.banner__sub,.card__title,.contributor__copy,.contributor__copy p,.form__label,.parsley-errors-list,.partner__copy,.partner__copy p,.quote__sub,.search-copy,.section__copy,.section__copy p,.signpost__copy,.signpost__copy p,.team__sub,.wysiwyg p,.wysiwyg ul li,.wysiwyg ol li{
margin:0;
padding:0;
line-height:1.4;
font-family:"Lora",serif;
font-size:16px;
font-weight:400;
letter-spacing:0.6px;
color:#11032C;
-webkit-font-smoothing:antialiased
}
.sharetastic__label a,.article-list__sub a,.banner__sub a,.card__title a,.contributor__copy a,.form__label a,.parsley-errors-list a,.partner__copy a,.quote__sub a,.search-copy a,.section__copy a,.signpost__copy a,.team__sub a,.wysiwyg p a,.wysiwyg ul li a,.wysiwyg ol li a{
color:#0fb48b;
text-decoration:none
}
.sharetastic__label a:hover,.article-list__sub a:hover,.banner__sub a:hover,.card__title a:hover,.contributor__copy a:hover,.form__label a:hover,.parsley-errors-list a:hover,.partner__copy a:hover,.quote__sub a:hover,.search-copy a:hover,.section__copy a:hover,.signpost__copy a:hover,.team__sub a:hover,.wysiwyg p a:hover,.wysiwyg ul li a:hover,.wysiwyg ol li a:hover{
text-decoration:underline
}
.article-list__title,.banner__title,.banner__label,.banner__copy,.banner__copy p,.banner__tag,.button,.card__tag,.card__sub,.clock__time,.clock__title,.clock__copy,.clock__copy p,.contributor__title,.download-card__copy,.download-card__copy p,.footer__link,.footer__sub,.form__input,.form__checkbox,.header__title,.lightbox__title,.lightbox__sub,.navigation__link,.pagination__link,.quote__copy,.quote__copy p,.quote__title,.search__input,.section__title,.signpost__title,.social__copy,.social__copy p,.split__title,.sub-navigation__link,.tabs__link,.team__title,.topics__trigger,.topics__label,.wysiwyg h1,.wysiwyg h2,.wysiwyg span{
margin:0;
padding:0;
line-height:1;
font-family:"Montserrat",sans-serif;
font-weight:400;
color:#11032C;
-webkit-font-smoothing:antialiased
}
.clients,.footer__list,.image-grid,.navigation__list,.pagination ul,.partners,.sub-navigation,.tabs__nav,.team,.topics__list,.grid{
margin:0;
padding:0;
list-style:none
}
.sharetastic{
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
padding:20px 0;
background:#0fb48b;
overflow:hidden
}
.sharetastic__label{
text-transform:none;
margin-right:10px;
color:#fff
}
.sharetastic__button{
box-shadow:0px 0px #0d9876, 1px 1px #0d9876, 2px 2px #0d9876, 3px 3px #0d9876, 4px 4px #0d9876, 5px 5px #0d9876, 6px 6px #0d9876, 7px 7px #0d9876, 8px 8px #0d9876, 9px 9px #0d9876, 10px 10px #0d9876, 11px 11px #0d9876, 12px 12px #0d9876, 13px 13px #0d9876, 14px 14px #0d9876, 15px 15px #0d9876, 16px 16px #0d9876, 17px 17px #0d9876, 18px 18px #0d9876, 19px 19px #0d9876, 20px 20px #0d9876, 21px 21px #0d9876, 22px 22px #0d9876, 23px 23px #0d9876, 24px 24px #0d9876, 25px 25px #0d9876, 26px 26px #0d9876, 27px 27px #0d9876, 28px 28px #0d9876, 29px 29px #0d9876, 30px 30px #0d9876, 31px 31px #0d9876, 32px 32px #0d9876, 33px 33px #0d9876, 34px 34px #0d9876, 35px 35px #0d9876, 36px 36px #0d9876, 37px 37px #0d9876, 38px 38px #0d9876, 39px 39px #0d9876, 40px 40px #0d9876, 41px 41px #0d9876, 42px 42px #0d9876, 43px 43px #0d9876, 44px 44px #0d9876, 45px 45px #0d9876, 46px 46px #0d9876, 47px 47px #0d9876, 48px 48px #0d9876, 49px 49px #0d9876, 50px 50px #0d9876, 51px 51px #0d9876, 52px 52px #0d9876, 53px 53px #0d9876, 54px 54px #0d9876, 55px 55px #0d9876, 56px 56px #0d9876, 57px 57px #0d9876, 58px 58px #0d9876, 59px 59px #0d9876, 60px 60px #0d9876, 61px 61px #0d9876, 62px 62px #0d9876, 63px 63px #0d9876, 64px 64px #0d9876, 65px 65px #0d9876, 66px 66px #0d9876, 67px 67px #0d9876, 68px 68px #0d9876, 69px 69px #0d9876, 70px 70px #0d9876, 71px 71px #0d9876, 72px 72px #0d9876, 73px 73px #0d9876, 74px 74px #0d9876, 75px 75px #0d9876, 76px 76px #0d9876, 77px 77px #0d9876, 78px 78px #0d9876, 79px 79px #0d9876, 80px 80px #0d9876, 81px 81px #0d9876, 82px 82px #0d9876, 83px 83px #0d9876, 84px 84px #0d9876, 85px 85px #0d9876, 86px 86px #0d9876, 87px 87px #0d9876, 88px 88px #0d9876, 89px 89px #0d9876, 90px 90px #0d9876, 91px 91px #0d9876, 92px 92px #0d9876, 93px 93px #0d9876, 94px 94px #0d9876, 95px 95px #0d9876, 96px 96px #0d9876, 97px 97px #0d9876, 98px 98px #0d9876, 99px 99px #0d9876, 100px 100px #0d9876
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top
}
.fancybox-wrap{
position:absolute;
top:0;
left:0;
z-index:8020
}
.fancybox-skin{
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
.fancybox-opened{
z-index:8030
}
.fancybox-opened .fancybox-skin{
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-outer,.fancybox-inner{
position:relative
}
.fancybox-inner{
overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
-webkit-overflow-scrolling:touch
}
.fancybox-error{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap
}
.fancybox-image,.fancybox-iframe{
display:block;
width:100%;
height:100%
}
.fancybox-image{
max-width:100%;
max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url("../images/fancybox/fancybox_sprite.png")
}
#fancybox-loading{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060
}
#fancybox-loading div{
width:44px;
height:44px;
background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat
}
.fancybox-close{
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040
}
.fancybox-nav{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url("../images/fancybox/blank.gif");
-webkit-tap-highlight-color:transparent;
z-index:8040
}
.fancybox-prev{
left:0
}
.fancybox-next{
right:0
}
.fancybox-nav span{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden
}
.fancybox-prev span{
left:10px;
background-position:0 -36px
}
.fancybox-next span{
right:10px;
background-position:0 -72px
}
.fancybox-nav:hover span{
visibility:visible
}
.fancybox-tmp{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important
}
.fancybox-lock{
overflow:hidden !important;
width:auto
}
.fancybox-lock body{
overflow:hidden !important
}
.fancybox-lock-test{
overflow-y:hidden !important
}
.fancybox-overlay{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url("../images/fancybox/fancybox_overlay.png")
}
.fancybox-overlay-fixed{
position:fixed;
bottom:0;
right:0
}
.fancybox-lock .fancybox-overlay{
overflow:auto;
overflow-y:scroll
}
.fancybox-title{
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050
}
.fancybox-opened .fancybox-title{
visibility:visible
}
.fancybox-title-float-wrap{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center
}
.fancybox-title-float-wrap .child{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap
}
.fancybox-title-outside-wrap{
position:relative;
margin-top:10px;
color:#fff
}
.fancybox-title-inside-wrap{
padding-top:10px
}
.fancybox-title-over-wrap{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,0.8)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url("../images/fancybox/fancybox_sprite@2x.png");
background-size:44px 152px
}
#fancybox-loading div{
background-image:url("../images/fancybox/fancybox_loading@2x.gif");
background-size:24px 24px
}

}
.object-fit{
background-size:cover;
background-position:center
}
.selectron{
color:#11032C;
display:inline-block;
font-family:"Montserrat",sans-serif;
font-size:14px;
max-width:100%;
min-width:0px;
position:relative;
width:100%
}
.selectronselect{
display:none
}
.selectron--disabled{
opacity:0.5
}
.selectron--is-touch .selectron__select{
color:#11032C;
font-family:"Montserrat",sans-serif;
font-size:14px;
font-size:14px;
height:100%;
padding:5px 24px 5px 12px;
visibility:visible;
width:100%;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.selectron__select{
background-color:transparent;
border:none;
height:0;
left:0;
outline:none;
position:absolute;
top:0;
visibility:hidden;
width:0
}
.selectron--is-touch,.selectron__trigger{
background-color:#fff;
border-radius:0px;
border:2px solid #11032C;
box-sizing:border-box;
color:#480dbb;
cursor:pointer;
font-family:"Montserrat",sans-serif;
font-size:14px;
height:auto;
line-height:1.3;
outline:none;
overflow:hidden;
padding:5px 24px 5px 12px;
position:relative;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
width:100%;
text-align:center
}
.selectron--is-touch::-moz-focus-inner,.selectron__trigger::-moz-focus-inner{
border:none
}
.selectron--is-touch--is-filled,.selectron__trigger--is-filled{
color:#11032C
}
.selectron--is-touch--is-open,.selectron__trigger--is-open{
border-radius:0px 0px 0 0;
color:#11032C
}
.selectron--is-touch--is-overflowing,.selectron__trigger--is-overflowing{
border-radius:0 0 0px 0px
}
.selectron--is-touch:before,.selectron__trigger:before{
content:"";
border-bottom:2px solid #11032C;
border-left:2px solid #11032C;
height:6px;
border-radius:0 0 0 0px;
width:6px;
position:absolute;
top:50%;
right:calc(15px - 4px);
-webkit-transform:rotate(-45deg) translate(50%, -50%);
-ms-transform:rotate(-45deg) translate(50%, -50%);
-o-transform:rotate(-45deg) translate(50%, -50%);
transform:rotate(-45deg) translate(50%, -50%)
}
.selectron--is-touch{
min-height:30px
}
.selectron__options{
background-color:#fff;
border-radius:0 0 0px 0px;
border:2px solid #11032C;
border-top:none;
box-sizing:border-box;
left:0;
list-style:none;
margin:0;
max-height:200px;
opacity:0;
overflow:auto;
padding:0;
position:absolute;
text-align:left;
top:100%;
visibility:hidden;
width:100%;
z-index:50;
-webkit-overflow-scrolling:touch
}
.selectron__options--is-open{
opacity:1;
visibility:visible
}
.selectron__options--is-overflowing{
border-bottom:none;
border-radius:0px 0px 0 0;
border-top:2px solid #999;
bottom:100%;
top:auto
}
.selectron__option{
cursor:pointer;
line-height:1.3;
overflow:hidden;
padding:5px 18px
}
.selectron__option--optgroup{
padding:13px 18px 14px 28px
}
.selectron__option--is-selected{
background-color:transparent;
color:#11032C
}
.selectron__option--is-disabled,.selectron__option[data-value=""]{
color:#5b10eb
}
.selectron__option--is-hovered{
background-color:#11032C;
color:#fff !important
}
.selectron__icon{
display:inline-block;
margin:0 10px 0px 0;
max-width:50px;
vertical-align:middle
}
.selectron__option-group{
color:#999;
cursor:default;
padding:5px 18px
}
.selectron--block .selectron__trigger:before{
background-color:#11032C;
border:none;
height:100%;
margin:0;
right:0;
top:0;
width:50px;
-webkit-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}
.selectron--block .selectron__trigger:after{
border-color:#fff transparent transparent transparent;
border-style:solid;
border-width:3px 3px 0 3px;
content:"";
height:0;
width:0;
position:absolute;
top:50%;
margin-top:-1.5px;
right:22px
}
.selectron--dark{
color:#fff
}
.selectron--dark .selectron__trigger{
background-color:#363636;
border:none;
color:#11032C
}
.selectron--dark .selectron__trigger--is-filled{
color:#fff
}
.selectron--dark .selectron__trigger--is-open{
background-color:#434343;
color:#fff
}
.selectron--dark .selectron__trigger:focus{
background-color:#434343
}
.selectron--dark .selectron__options{
background-color:#363636;
border:none
}
.selectron--dark .selectron__option[data-value=""]{
color:#11032C
}
.selectron--dark .selectron__option--is-hovered,.selectron--dark .selectron__option:hover{
color:#fff
}
.sharetastic{
color:#ccc;
font-family:sans-serif;
font-size:13px;
text-align:center;
text-transform:capitalize;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:webkit-wrap;
-moz-flex-wrap:moz-wrap;
-ms-flex-wrap:ms-wrap;
-o-flex-wrap:o-wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center
}
.sharetastic__svg{
display:none
}
.sharetastic__button{
border-radius:50%;
cursor:pointer;
display:block;
height:32px;
margin:2px;
overflow:hidden;
position:relative;
text-indent:-100%;
transition:background-color 0.3s,color 0.3s;
vertical-align:middle;
width:32px;
font-size:0px;
color:transparent
}
.sharetastic__button--facebook{
background-color:#3a5795
}
.sharetastic__button--facebook:hover{
background-color:#2c4270
}
.sharetastic__button--twitter{
background-color:#1da1f2
}
.sharetastic__button--twitter:hover{
background-color:#0c85d0
}
.sharetastic__button--googleplus{
background-color:#c53929
}
.sharetastic__button--googleplus:hover{
background-color:#9b2d20
}
.sharetastic__button--linkedin{
background-color:#0077b5
}
.sharetastic__button--linkedin:hover{
background-color:#005582
}
.sharetastic__button--pinterest{
background-color:#bd081c
}
.sharetastic__button--pinterest:hover{
background-color:#8c0615
}
.sharetastic__button--tumblr{
background-color:#35465c
}
.sharetastic__button--tumblr:hover{
background-color:#222d3c
}
.sharetastic__button--flickr{
background-color:#ff0084
}
.sharetastic__button--flickr:hover{
background-color:#cc006a
}
.sharetastic__button--email{
background-color:#b8213b
}
.sharetastic__button--email:hover{
background-color:#8d192d
}
.sharetastic__button--print{
background-color:#0058a1
}
.sharetastic__button--print:hover{
background-color:#003c6e
}
.sharetastic__icon{
fill:#fff;
height:auto;
left:50%;
position:absolute;
top:50%;
width:100%;
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.sharetastic--simple .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__icon{
transition:fill 0.3s
}
.sharetastic--simple .sharetastic__button,.sharetastic--simple.sharetastic--reversed .sharetastic__button{
background-color:transparent !important;
border-radius:0
}
.sharetastic--simple .sharetastic__button--facebook .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--facebook .sharetastic__icon{
fill:#3a5795
}
.sharetastic--simple .sharetastic__button--facebook:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--facebook:hover .sharetastic__icon{
fill:#2c4270
}
.sharetastic--simple .sharetastic__button--twitter .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--twitter .sharetastic__icon{
fill:#1da1f2
}
.sharetastic--simple .sharetastic__button--twitter:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--twitter:hover .sharetastic__icon{
fill:#0c85d0
}
.sharetastic--simple .sharetastic__button--googleplus .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--googleplus .sharetastic__icon{
fill:#c53929
}
.sharetastic--simple .sharetastic__button--googleplus:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--googleplus:hover .sharetastic__icon{
fill:#9b2d20
}
.sharetastic--simple .sharetastic__button--linkedin .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--linkedin .sharetastic__icon{
fill:#0077b5
}
.sharetastic--simple .sharetastic__button--linkedin:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--linkedin:hover .sharetastic__icon{
fill:#005582
}
.sharetastic--simple .sharetastic__button--pinterest .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--pinterest .sharetastic__icon{
fill:#bd081c
}
.sharetastic--simple .sharetastic__button--pinterest:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--pinterest:hover .sharetastic__icon{
fill:#8c0615
}
.sharetastic--simple .sharetastic__button--tumblr .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--tumblr .sharetastic__icon{
fill:#35465c
}
.sharetastic--simple .sharetastic__button--tumblr:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--tumblr:hover .sharetastic__icon{
fill:#222d3c
}
.sharetastic--simple .sharetastic__button--flickr .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--flickr .sharetastic__icon{
fill:#ff0084
}
.sharetastic--simple .sharetastic__button--flickr:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--flickr:hover .sharetastic__icon{
fill:#cc006a
}
.sharetastic--simple .sharetastic__button--email .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--email .sharetastic__icon{
fill:#b8213b
}
.sharetastic--simple .sharetastic__button--email:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--email:hover .sharetastic__icon{
fill:#8d192d
}
.sharetastic--simple .sharetastic__button--print .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--print .sharetastic__icon{
fill:#0058a1
}
.sharetastic--simple .sharetastic__button--print:hover .sharetastic__icon,.sharetastic--simple.sharetastic--reversed .sharetastic__button--print:hover .sharetastic__icon{
fill:#003c6e
}
.sharetastic--reversed .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__icon{
transition:fill 0.3s
}
.sharetastic--reversed .sharetastic__button,.sharetastic--reversed.sharetastic--text .sharetastic__button{
background-color:#fff
}
.sharetastic--reversed .sharetastic__button:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button:hover{
color:#fff
}
.sharetastic--reversed .sharetastic__button--facebook,.sharetastic--reversed.sharetastic--text .sharetastic__button--facebook{
color:#3a5795
}
.sharetastic--reversed .sharetastic__button--facebook .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--facebook .sharetastic__icon{
fill:#3a5795
}
.sharetastic--reversed .sharetastic__button--facebook:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--facebook:hover{
background-color:#3a5795
}
.sharetastic--reversed .sharetastic__button--facebook:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--facebook:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--twitter,.sharetastic--reversed.sharetastic--text .sharetastic__button--twitter{
color:#1da1f2
}
.sharetastic--reversed .sharetastic__button--twitter .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--twitter .sharetastic__icon{
fill:#1da1f2
}
.sharetastic--reversed .sharetastic__button--twitter:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--twitter:hover{
background-color:#1da1f2
}
.sharetastic--reversed .sharetastic__button--twitter:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--twitter:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--googleplus,.sharetastic--reversed.sharetastic--text .sharetastic__button--googleplus{
color:#c53929
}
.sharetastic--reversed .sharetastic__button--googleplus .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--googleplus .sharetastic__icon{
fill:#c53929
}
.sharetastic--reversed .sharetastic__button--googleplus:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--googleplus:hover{
background-color:#c53929
}
.sharetastic--reversed .sharetastic__button--googleplus:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--googleplus:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--linkedin,.sharetastic--reversed.sharetastic--text .sharetastic__button--linkedin{
color:#0077b5
}
.sharetastic--reversed .sharetastic__button--linkedin .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--linkedin .sharetastic__icon{
fill:#0077b5
}
.sharetastic--reversed .sharetastic__button--linkedin:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--linkedin:hover{
background-color:#0077b5
}
.sharetastic--reversed .sharetastic__button--linkedin:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--linkedin:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--pinterest,.sharetastic--reversed.sharetastic--text .sharetastic__button--pinterest{
color:#bd081c
}
.sharetastic--reversed .sharetastic__button--pinterest .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--pinterest .sharetastic__icon{
fill:#bd081c
}
.sharetastic--reversed .sharetastic__button--pinterest:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--pinterest:hover{
background-color:#bd081c
}
.sharetastic--reversed .sharetastic__button--pinterest:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--pinterest:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--tumblr,.sharetastic--reversed.sharetastic--text .sharetastic__button--tumblr{
color:#35465c
}
.sharetastic--reversed .sharetastic__button--tumblr .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--tumblr .sharetastic__icon{
fill:#35465c
}
.sharetastic--reversed .sharetastic__button--tumblr:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--tumblr:hover{
background-color:#35465c
}
.sharetastic--reversed .sharetastic__button--tumblr:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--tumblr:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--flickr,.sharetastic--reversed.sharetastic--text .sharetastic__button--flickr{
color:#ff0084
}
.sharetastic--reversed .sharetastic__button--flickr .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--flickr .sharetastic__icon{
fill:#ff0084
}
.sharetastic--reversed .sharetastic__button--flickr:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--flickr:hover{
background-color:#ff0084
}
.sharetastic--reversed .sharetastic__button--flickr:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--flickr:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--email,.sharetastic--reversed.sharetastic--text .sharetastic__button--email{
color:#b8213b
}
.sharetastic--reversed .sharetastic__button--email .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--email .sharetastic__icon{
fill:#b8213b
}
.sharetastic--reversed .sharetastic__button--email:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--email:hover{
background-color:#b8213b
}
.sharetastic--reversed .sharetastic__button--email:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--email:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--reversed .sharetastic__button--print,.sharetastic--reversed.sharetastic--text .sharetastic__button--print{
color:#0058a1
}
.sharetastic--reversed .sharetastic__button--print .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--print .sharetastic__icon{
fill:#0058a1
}
.sharetastic--reversed .sharetastic__button--print:hover,.sharetastic--reversed.sharetastic--text .sharetastic__button--print:hover{
background-color:#0058a1
}
.sharetastic--reversed .sharetastic__button--print:hover .sharetastic__icon,.sharetastic--reversed.sharetastic--text .sharetastic__button--print:hover .sharetastic__icon{
fill:#fff
}
.sharetastic--text .sharetastic__button{
border-radius:50%;
color:#fff;
height:auto;
padding:5px 10px;
text-decoration:none;
text-indent:0;
width:auto;
-ms-align-items:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex
}
.sharetastic--text .sharetastic__icon{
margin-right:0px;
position:static;
width:auto;
-webkit-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}
.sharetastic--text.sharetastic--simple .sharetastic__button--facebook{
color:#3a5795
}
.sharetastic--text.sharetastic--simple .sharetastic__button--facebook:hover{
color:#2c4270
}
.sharetastic--text.sharetastic--simple .sharetastic__button--twitter{
color:#1da1f2
}
.sharetastic--text.sharetastic--simple .sharetastic__button--twitter:hover{
color:#0c85d0
}
.sharetastic--text.sharetastic--simple .sharetastic__button--googleplus{
color:#c53929
}
.sharetastic--text.sharetastic--simple .sharetastic__button--googleplus:hover{
color:#9b2d20
}
.sharetastic--text.sharetastic--simple .sharetastic__button--linkedin{
color:#0077b5
}
.sharetastic--text.sharetastic--simple .sharetastic__button--linkedin:hover{
color:#005582
}
.sharetastic--text.sharetastic--simple .sharetastic__button--pinterest{
color:#bd081c
}
.sharetastic--text.sharetastic--simple .sharetastic__button--pinterest:hover{
color:#8c0615
}
.sharetastic--text.sharetastic--simple .sharetastic__button--tumblr{
color:#35465c
}
.sharetastic--text.sharetastic--simple .sharetastic__button--tumblr:hover{
color:#222d3c
}
.sharetastic--text.sharetastic--simple .sharetastic__button--flickr{
color:#ff0084
}
.sharetastic--text.sharetastic--simple .sharetastic__button--flickr:hover{
color:#cc006a
}
.sharetastic--text.sharetastic--simple .sharetastic__button--email{
color:#b8213b
}
.sharetastic--text.sharetastic--simple .sharetastic__button--email:hover{
color:#8d192d
}
.sharetastic--text.sharetastic--simple .sharetastic__button--print{
color:#0058a1
}
.sharetastic--text.sharetastic--simple .sharetastic__button--print:hover{
color:#003c6e
}
.article-list{
list-style:none;
padding-left:0;
padding-top:15px;
margin-bottom:-10px
}
.article-list__item{
padding:20px;
background-color:#fff;
margin-bottom:10px
}
.article-list__title{
font-size:18px;
padding-bottom:15px
}
.article-list__sub{
font-size:14px;
padding-bottom:15px
}
.banner{
position:relative;
z-index:1;
padding-bottom:20px
}
.banner--has-cutout{
margin-bottom:100px
}
.banner--no-cutout{
padding-bottom:100px
}
.banner__inner{
padding:100px 20px 40px;
width:860px;
text-align:center
}
.banner__image{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
object-fit:cover;
z-index:-1
}
.banner__cutout{
position:absolute;
right:30px;
bottom:-100px;
display:block;
max-width:55%
}
.banner__title{
font-size:32px;
color:#fff;
padding-bottom:30px;
text-transform:uppercase
}
.banner__sub{
font-size:18px;
color:#fff;
padding-bottom:30px
}
.banner__sub--large{
font-size:24px
}
.banner__sub p{
margin-top:0;
margin-bottom:20px
}
.banner__label{
font-size:14px;
color:#fff;
padding-bottom:20px;
text-transform:uppercase
}
.banner__content{
width:570px;
max-width:100%; 
}
.banner__content_wide{
    background-color: #000066;
    min-width: 100%;
    padding-top: 12px;
    padding-bottom: 24px;
    padding-left: 100px;
    margin-left: -20px;
}
.banner__content--lined:after{
width:115px;
height:5px;
content:"";
display:block
}
.banner__copy,.banner__copy p{
font-size:18px;
color:#fff;
line-height:1.3;
padding-bottom:30px
}
.banner__copy p:last-child,.banner__copy p p:last-child{
padding-bottom:0px
}
.banner__copy--slim,.banner__copy p--slim{
width:400px;
max-width:100%
}
.banner__tag{
font-size:14px;
color:#fff;
text-transform:uppercase
}
.banner__tag span{
padding:8px 15px;
margin-right:10px
}
.banner--event .banner__tag span{
background:#ffc000
}
.banner--event .banner__content--lined:after{
background:#ffc000
}
.banner--report .banner__tag span{
background:#2b68b2
}
.banner--report .banner__content--lined:after{
background:#2b68b2
}
.banner--survey .banner__tag span{
background:#ff3202
}
.banner--survey .banner__content--lined:after{
background:#ff3202
}
@media screen and (max-width: 1366px){
.banner__cutout{
max-width:41%
}

}
@media screen and (max-width: 1023px){
.banner{
padding-bottom:0px
}
.banner__inner{
padding-top:60px
}
.banner--has-cutout{
margin-bottom:0px
}
.banner--no-cutout{
padding-bottom:0
}
.banner__wrap{
position:relative
}
.banner__label{
padding-top:20px;
color:#000;
text-align:center
}
.banner__cutout{
display:none
}

}
@media screen and (max-width: 639px){
.banner__title{
font-size:24px;
padding-bottom:15px
}
.banner__sub{
font-size:16px;
padding-bottom:15px
}
.banner__sub--large{
font-size:20px
}
.banner__sub p{
margin-bottom:10px
}

}
.button{
padding:5px 18px;
box-sizing:border-box;
display:inline-block;
border:2px solid #11032C;
text-decoration:none;
text-transform:uppercase;
text-align:center;
background:transparent;
outline:none;
cursor:pointer;
font-size:14px
}
.no-touch .button:hover{
color:#fff;
background:#000
}
.button--event{
border:2px solid #ffc000
}
.no-touch .button--event:hover{
background:#ffc000
}
.button--report{
border:2px solid #2b68b2
}
.no-touch .button--report:hover{
background:#2b68b2
}
.button--survey{
border:2px solid #ff3202
}
.no-touch .button--survey:hover{
background:#ff3202
}
.button--brand{
border:2px solid #0fb48b
}
.no-touch .button--brand:hover{
background:#0fb48b
}
.button--light{
color:#fff;
border:2px solid #fff
}
.no-touch .button--light:hover{
color:#11032C;
background:#fff
}
.button--large{
padding-top:15px;
padding-bottom:15px;
min-width:250px;
max-width:100%
}
@media screen and (max-width: 639px){
.button--large{
min-width:0
}

}
.card{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
background-color:#fff;
min-height:100%;
position:relative;
overflow:hidden
}
.card__image{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
position:relative;
z-index:1
}
.card__image:before{
content:"";
display:block;
padding-bottom:41.67%
}
.card__image img{
position:absolute;
top:0px;
left:0px;
display:block;
width:100%
}
.card__content{
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
padding:20px;
position:relative;
z-index:3
}
.card__tag{
font-size:10px;
margin-bottom:15px;
text-transform:uppercase
}
.card__tag span{
padding:3px 10px;
color:#fff;
margin-right:5px
}
.card__title{
font-size:18px;
padding-bottom:15px
}
.card__sub{
font-size:14px;
padding-bottom:15px
}
.card .button{
min-width:100px
}
.card--gradient:before{
position:absolute;
top:0px;
right:0px;
bottom:0px;
left:0px;
background-color:rgba(255,255,255,0);
background-image:-webkit-linear-gradient(rgba(255,255,255,0),#fff 80%);
background-image:linear-gradient(rgba(255,255,255,0),#fff 80%);
content:"";
display:block;
background-color:transparent;
z-index:2
}
.card--event{
border-bottom:2px solid #ffc000
}
.card--event .card__tag span{
background:#ffc000
}
.card--report{
border-bottom:2px solid #2b68b2
}
.card--report .card__tag span{
background:#2b68b2
}
.card--survey{
border-bottom:2px solid #ff3202
}
.card--survey .card__tag span{
background:#ff3202
}
.card--dark .card__content{
background:#170e34
}
.card--dark .card__tag span{
background:#fff;
color:#11032C
}
.card--dark .card__title,.card--dark .card__sub{
color:#fff
}
.clients{
padding-right:20px;
padding-left:20px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:auto;
margin-left:auto
}
.clients>*{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
margin-top:50px;
margin-bottom:50px;
width:33.33333%
}
.clients img{
margin-right:auto;
margin-left:auto;
display:block;
max-width:100%
}
.clock{
padding-top:30px;
padding-bottom:30px;
width:100%;
text-align:center
}
.clock__time{
font-family:"Bebas W00 Regular",serif;
font-size:130px;
padding-bottom:20px
}
.clock__time span{
-webkit-animation:flash 1s infinite;
-moz-animation:flash 1s infinite;
animation:flash 1s infinite
}
.clock__title{
font-size:24px;
text-transform:uppercase;
padding-bottom:20px
}
.clock__copy,.clock__copy p{
font-size:14px;
text-transform:uppercase;
padding-bottom:30px;
line-height:1.5
}
.clock__copy p:last-child,.clock__copy p p:last-child{
padding-bottom:0px
}
@media screen and (max-width: 767px){
.clock__time{
font-size:80px
}

}
@-webkit-keyframes flash{
0%{
opacity:0
}
50%{
opacity:1
}

}
@-moz-keyframes flash{
0%{
opacity:0
}
50%{
opacity:1
}

}
@keyframes flash{
0%{
opacity:0
}
50%{
opacity:1
}

}
.contributor{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
margin-bottom:30px
}
.contributor:last-child{
margin-bottom:30px
}
.contributor__image{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
max-width:50%
}
.contributor__image img{
display:block;
max-width:100%
}
.contributor__content{
padding-right:20px;
padding-left:20px;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}
.contributor__content:after{
width:40px;
height:2px;
content:"";
display:block
}
.contributor__title{
font-size:18px;
text-transform:uppercase;
padding-bottom:10px
}
.contributor__copy,.contributor__copy p{
padding-bottom:10px;
line-height:1.5
}
.contributor__copy p:last-child,.contributor__copy p p:last-child{
padding-bottom:0px
}
.contributor--report .contributor__content:after{
background:#2b68b2
}
.contributor--survey .contributor__content:after{
background:#ff3202
}
.contributor--event .contributor__content:after{
background:#ffc000
}
@media screen and (max-width: 767px){
.contributor{
margin-bottom:0px
}

}
.download-card{
position:relative;
max-width:100%;
background:#11032C;
margin-bottom:30px

}
.download-card__image{
-webkit-transition:opacity 0.3s;
-moz-transition:opacity 0.3s;
transition:opacity 0.3s;

display:block;
width:100%

}
.download-card__content{
position:absolute;
bottom:0px;
left:0px;
padding-bottom:10px;
width:100%;
text-align:center
}
.download-card__icon{
-webkit-transition:fill 0.3s;
-moz-transition:fill 0.3s;
transition:fill 0.3s;
fill:#fff;
margin-bottom:20px
}
.download-card__copy,.download-card__copy p{
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
display:block;
color:#fff;
font-size:14px;
text-transform:uppercase;
padding-bottom:20px;
line-height:1.5
}
.download-card__copy p:last-child,.download-card__copy p p:last-child{
padding-bottom:0px
}
.no-touch .download-card:hover .download-card__image{
opacity:0.3
}
.no-touch .download-card--report:hover .download-card__icon{
fill:#2b68b2
}
.no-touch .download-card--report:hover .download-card__copy,.no-touch .download-card--report:hover .download-card__copy p{
color:#2b68b2
}
.no-touch .download-card--survey:hover .download-card__icon{
fill:#ff3202
}
.no-touch .download-card--survey:hover .download-card__copy,.no-touch .download-card--survey:hover .download-card__copy p{
color:#ff3202
}
.no-touch .download-card--event:hover .download-card__icon{
fill:#ffc000
}
.no-touch .download-card--event:hover .download-card__copy,.no-touch .download-card--event:hover .download-card__copy p{
color:#ffc000
}
.download{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-moz-box-align:start;
box-align:start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
-o-align-items:flex-start;
align-items:flex-start;
-ms-flex-align:start;
min-height:250px
}
.download__content{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
padding-right:100px
}
.download__action{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-moz-box-align:start;
box-align:start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
-o-align-items:flex-start;
align-items:flex-start;
-ms-flex-align:start;
margin-top:-110px;
width:240px;
height:0;
overflow:visible
}

.download__call_to_action_2{
position:relative;
top:455px;
}
@media screen and (max-width: 1023px){
.download__content{
padding-right:50px
}

}
@media screen and (max-width: 767px){
.download{
display:block;
text-align:center
}
.download__call_to_action_2{
position:relative;
top:5px;
}
.download__content{
margin-right:auto;
margin-left:auto;
max-width:100%;
width:450px;
padding-right:0px
}
.download__action{
margin:0 auto;
height:auto
}

}
.footer{
padding:40px 15px;
background:#11032C
}
.footer__logo{
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
display:block;
fill:#413681
}
.footer__inner{
text-align:center
}
.footer__list{
display:-webkit-inline-box;
display:-moz-inline-box;
display:inline-box;
display:-webkit-inline-flex;
display:-moz-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:700px
}
.footer__item{
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
padding-bottom:18px
}
.footer__item--featured{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
width:33.33333%
}
.footer__subscribe{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}
.footer__subscribe .button{
display:block
}
.footer__link{
padding:10px;
display:inline-block;
font-size:14px;
color:#fff;
text-transform:uppercase;
text-decoration:none
}
.footer__link--featured{
padding-right:15px;
padding-left:15px;
font-size:16px
}
.no-touch .footer__link:hover{
color:#413681
}
.footer__link--reports{
border-bottom:1px solid #2b68b2
}
.no-touch .footer__link--reports:hover{
background-color:#2b68b2;
color:#fff
}
.footer__link--surveys{
border-bottom:1px solid #ff3202
}
.no-touch .footer__link--surveys:hover{
background-color:#ff3202;
color:#fff
}
.footer__link--events{
border-bottom:1px solid #ffc000
}
.no-touch .footer__link--events:hover{
background-color:#ffc000;
color:#fff
}
.footer__actions{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
width:500px;
border-bottom:1px solid #413681;
padding-bottom:20px;
margin-bottom:20px
}
.footer__actions .social{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
.footer__sub{
padding-right:10px;
padding-left:10px;
display:inline-block;
margin-bottom:10px;
font-size:12px;
color:#413681;
text-transform:uppercase;
text-decoration:none
}
.no-touch .footer__sub:hover{
text-decoration:underline
}
@media screen and (max-width: 639px){
.footer__actions{
display:block
}

}
@media screen and (max-width: 567px){
.footer__actions{
padding-top:10px
}
.footer__item{
padding-bottom:0px
}
.footer__item:not(.footer__item--featured){
width:100%
}
.footer__item--featured{
padding-bottom:10px
}
.footer__link{
font-size:12px
}
.footer__tac{
display:block
}

}
.form{
padding-right:20px;
padding-left:20px;
width:470px
}
.form__control{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-bottom:30px
}
.form__control span{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:block
}
.form__actions{
text-align:center;
padding-top:30px
}
.form__label{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
font-size:20px;
margin-right:5px
}
.form__input{
padding:3px 5px;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
border-radius:0px;
box-sizing:border-box;
outline:none;
font-size:16px;
border:0;
border-bottom:2px solid #11032C;
margin-bottom:-3px;
background:transparent;
min-width:0px
}
.form__input::-webkit-input-placeholder{
text-transform:uppercase
}
.form__input::-moz-placeholder{
text-transform:uppercase
}
.form__input:-moz-placeholder{
text-transform:uppercase
}
.form__input:-ms-input-placeholder{
text-transform:uppercase
}
.form__input.parsley-error{
border-color:#d83939
}
.form__toggle-input{
display:none
}
.form__toggle-input:checked+.form__checkbox:before{
content:url("../images/interface/checkbox-tick.svg")
}
.form__checkbox{
padding-top:5px;
padding-bottom:5px;
text-transform:uppercase;
font-size:14px;
display:block;
text-align:center
}
.form__checkbox:before{
width:22px;
height:22px;
box-sizing:border-box;
padding-top:2px;
display:inline-block;
text-align:center;
content:"";
vertical-align:middle;
border-radius:50%;
border:2px solid #11032C;
margin-right:10px
}
.form__checkbox a{
color:inherit;
text-decoration:underline
}
.parsley-error .form__checkbox:before{
border:2px solid #d83939
}
.form .selectron{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
margin-left:5px
}
@media screen and (max-width: 639px){
.form__control{
display:block
}
.form__label{
display:block;
margin-right:0px;
padding-bottom:10px
}
.form__input{
padding:5px 0;
width:100%
}
.form .selectron{
margin-left:0px
}

}
textarea.form__input{
min-height:180px
}
.parsley-errors-list{
list-style:none;
font-size:14px;
padding-left:0;
color:#d83939;
width:100%
}
.parsley-errors-list li{
padding:10px 5px
}
.form{
padding-right:20px;
padding-left:20px;
width:470px
}
.form__control{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-bottom:30px
}
.form__control span{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:block
}
.form__actions{
text-align:center;
padding-top:30px
}
.form__label{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
font-size:20px;
margin-right:5px
}
.form__input{
padding:3px 5px;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
border-radius:0px;
box-sizing:border-box;
outline:none;
font-size:16px;
border:0;
border-bottom:2px solid #11032C;
margin-bottom:-3px;
background:transparent;
min-width:0px
}
.form__input::-webkit-input-placeholder{
text-transform:uppercase
}
.form__input::-moz-placeholder{
text-transform:uppercase
}
.form__input:-moz-placeholder{
text-transform:uppercase
}
.form__input:-ms-input-placeholder{
text-transform:uppercase
}
.form__input.parsley-error{
border-color:#d83939
}
.form__toggle-input{
display:none
}
.form__toggle-input:checked+.form__checkbox:before{
content:url("../images/interface/checkbox-tick.svg")
}
.form__checkbox{
padding-top:5px;
padding-bottom:5px;
text-transform:uppercase;
font-size:14px;
display:block;
text-align:center
}
.form__checkbox:before{
height:22px;
width:22px;
box-sizing:border-box;
padding-top:2px;
display:inline-block;
text-align:center;
content:"";
vertical-align:middle;
border-radius:50%;
border:2px solid #11032C;
margin-right:10px
}
.form__checkbox a{
color:inherit;
text-decoration:underline
}
.parsley-error .form__checkbox:before{
border:2px solid #d83939
}
.form .selectron{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
margin-left:5px
}
@media screen and (max-width: 639px){
.form__control{
display:block
}
.form__label{
display:block;
margin-right:0px;
padding-bottom:10px
}
.form__input{
padding:5px 0;
width:100%
}
.form .selectron{
margin-left:0px
}

}
textarea.form__input{
min-height:180px
}
.parsley-errors-list{
list-style:none;
font-size:14px;
padding-left:0;
color:#d83939;
width:100%
}
.parsley-errors-list li{
padding:10px 5px
}
.header{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
-o-align-items:flex-end;
align-items:flex-end;
-ms-flex-align:end;
padding:25px 40px;
position:relative;
background:#11032C;
text-transform:uppercase;
z-index:5
}
.header:before{
-webkit-transition:opacity 0.3s,visibility 0.3s;
-moz-transition:opacity 0.3s,visibility 0.3s;
transition:opacity 0.3s,visibility 0.3s;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100vh;
pointer-events:none;
opacity:0;
visibility:hidden;
content:"";
background:rgba(0,0,0,0.6);
z-index:2
}
.header__logo{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
-o-align-items:flex-end;
align-items:flex-end;
-ms-flex-align:end;
text-decoration:none;
margin-right:30px
}
.header__logo svg{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
fill:#fff;
margin-right:5px
}
.header__title{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
color:#fff;
font-size:16px;
padding-bottom:3px
}
.header .navigation{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}
@media screen and (max-width: 1335px){
.header{
padding:20px;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center
}
.header__logo{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
margin-top:-5px
}
.nav-open .header:before{
opacity:1;
visibility:visible
}

}
.image-grid{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.image-grid__item{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
width:33.33333%
}
.image-grid__item--large{
width:50%
}
.image-grid__item--xlarge{
width:100%
}
.image-grid__article{
position:relative
}
.image-grid__image,.image-grid img{
display:block;
width:100%
}
@media screen and (max-width: 767px){
.image-grid__item{
width:50%
}
.image-grid__item:nth-of-type(odd):last-child{
width:100%
}

}
@media screen and (max-width: 639px){
.image-grid{
display:block
}
.image-grid__item{
width:auto
}

}
.lightbox{
padding:20px;
width:870px
}
.lightbox__inner{
background:rgba(0,0,0,0.05);
margin-bottom:30px
}
.lightbox__title,.lightbox__sub{
text-transform:uppercase;
text-align:center;
padding-bottom:30px
}
.lightbox__title{
font-size:18px
}
.lightbox__sub{
font-size:14px
}
.lightbox .form{
padding-right:0;
padding-left:0
}
.lightbox .topics__list{
padding-bottom:0px;
padding-top:30px
}
@media screen and (max-width: 639px){
.lightbox{
padding-right:0;
padding-left:0
}

}
.media{
position:relative;
z-index:2;
padding-bottom:30px
}
.media:after{
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:70%;
content:"";
display:block;
background:#cecece;
z-index:-1
}
.media:before{
position:absolute;
top:100%;
left:50%;
height:0;
width:0;
border-left:20px solid transparent;
border-right:20px solid transparent;
border-top:20px solid #cecece;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
content:""
}
.media__image{
margin-right:auto;
margin-left:auto;
display:block;
max-width:100%
}
.nav-toggle{
width:25px;
height:25px;
position:relative;
display:none;
font-size:0;
color:transparent;
z-index:3
}
.nav-toggle:before,.nav-toggle:after{
position:absolute;
top:50%;
left:0px;
-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
-moz-transition:-moz-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
transition:transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
width:100%;
height:2px;
content:"";
display:block;
background:#fff
}
.nav-toggle:before{
-webkit-transform:translateY(-4px);
-moz-transform:translateY(-4px);
-ms-transform:translateY(-4px);
-o-transform:translateY(-4px);
transform:translateY(-4px)
}
.nav-toggle:after{
-webkit-transform:translateY(4px);
-moz-transform:translateY(4px);
-ms-transform:translateY(4px);
-o-transform:translateY(4px);
transform:translateY(4px)
}
.nav-open .nav-toggle:before{
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.nav-open .nav-toggle:after{
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
@media screen and (max-width: 1335px){
.nav-toggle{
display:block
}

}
.navigation{
box-sizing:border-box;
z-index:2
}
.navigation__list{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
-o-align-items:flex-end;
align-items:flex-end;
-ms-flex-align:end;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end
}
.navigation__list--spaced{
padding-bottom:20px
}
.navigation__item{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
position:relative;
margin-left:20px;
text-align:right
}
.navigation__item--featured{
margin-right:20px;
margin-bottom:-2px;
margin-left:0
}
.navigation__item--featured+*:not(.navigation__item--featured){
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}
.navigation__link{
-webkit-transition:box-shadow 0.2s,color 0.2s;
-moz-transition:box-shadow 0.2s,color 0.2s;
transition:box-shadow 0.2s,color 0.2s;
padding-top:5px;
padding-bottom:5px;
display:inline-block;
color:#fff;
text-decoration:none
}
.no-touch .navigation__link:hover,.navigation__link--active{
box-shadow:inset 0 -2px 0 #0fb48b
}
.navigation__link:not(.navigation__link--featured){
font-size:14px
}
.navigation__link--featured{
padding-right:10px;
padding-left:10px
}
.navigation__link--reports{
box-shadow:inset 0 -2px 0 #2b68b2
}
.no-touch .navigation__link--reports:hover,.navigation__link--reports.navigation__link--active{
box-shadow:inset 0 -5px 0 #2b68b2
}
@media screen and (max-width: 1335px){
.navigation__link--reports{
box-shadow:inset -2px 0 0 #2b68b2
}
.no-touch .navigation__link--reports:hover,.navigation__link--reports.navigation__link--active{
box-shadow:inset -10px 0 0 #2b68b2
}

}
.navigation__link--surveys{
box-shadow:inset 0 -2px 0 #ff3202
}
.no-touch .navigation__link--surveys:hover,.navigation__link--surveys.navigation__link--active{
box-shadow:inset 0 -5px 0 #ff3202
}
@media screen and (max-width: 1335px){
.navigation__link--surveys{
box-shadow:inset -2px 0 0 #ff3202
}
.no-touch .navigation__link--surveys:hover,.navigation__link--surveys.navigation__link--active{
box-shadow:inset -10px 0 0 #ff3202
}

}
.navigation__link--events{
box-shadow:inset 0 -2px 0 #ffc000
}
.no-touch .navigation__link--events:hover,.navigation__link--events.navigation__link--active{
box-shadow:inset 0 -5px 0 #ffc000
}
@media screen and (max-width: 1335px){
.navigation__link--events{
box-shadow:inset -2px 0 0 #ffc000
}
.no-touch .navigation__link--events:hover,.navigation__link--events.navigation__link--active{
box-shadow:inset -10px 0 0 #ffc000
}

}
@media screen and (max-width: 1335px){
.navigation{
position:absolute;
top:0px;
right:0px;
width:320px;
height:100vh;
padding-top:80px;
padding-bottom:80px;
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
-moz-transition:-moz-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
transition:transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
background:#0fb48b;
overflow:auto
}
.navigation__list{
display:block
}
.navigation__list--spaced{
padding-bottom:0px
}
.navigation__item{
margin-bottom:5px;
margin-left:0px;
text-align:left
}
.navigation__item--featured{
margin-top:30px;
margin-right:0;
margin-left:0
}
.navigation__item--featured+.navigation__item--featured{
margin-top:0px
}
.navigation__item--featured+*:not(.navigation__item--featured){
margin-top:30px
}
.navigation__link{
padding-right:30px;
padding-left:30px;
display:block
}
.no-touch .navigation__link:hover,.navigation__link--active{
color:#11032C
}
.navigation__link:not(.navigation__link--featured){
font-size:16px
}
.navigation__link--featured{
padding-right:30px;
padding-left:30px
}
.nav-open .navigation{
-webkit-transform:translateX(0%);
-moz-transform:translateX(0%);
-ms-transform:translateX(0%);
-o-transform:translateX(0%);
transform:translateX(0%);
-webkit-overflow-scrolling:touch
}

}
@media screen and (max-width: 639px){
.navigation{
width:100%
}

}
.pagination{
padding-top:60px;
padding-bottom:60px
}
.pagination ul{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
.pagination__item{
padding-right:5px;
padding-left:5px
}
.pagination__item.pagination__item--disabled{
opacity:0.6
}
.pagination__link{
padding:5px;
display:block;
font-size:14px;
text-transform:uppercase;
text-decoration:none
}
.pagination__link--active{
border-bottom:2px solid #0fb48b
}
.pagination--report .pagination__link{
color:#fff
}
.pagination--report .pagination__link--active{
border-bottom:2px solid #2b68b2
}
.pagination--survey .pagination__link{
color:#fff
}
.pagination--survey .pagination__link--active{
border-bottom:2px solid #ff3202
}
.pagination--event .pagination__link{
color:#fff
}
.pagination--event .pagination__link--active{
border-bottom:2px solid #ffc000
}
@media screen and (max-width: 639px){
.pagination{
padding-top:30px;
padding-bottom:30px
}

}
@media screen and (max-width: 567px){
.pagination__link{
padding-right:10px;
padding-left:10px;
text-align:right
}
.pagination__item{
width:40%
}
.pagination__item:not(:last-child){
border-right:1px solid #11032C
}
.pagination__item--desktop{
display:none
}
.pagination__item:last-child .pagination__link{
text-align:left
}
.pagination--report .pagination__item:not(:last-child),.pagination--survey .pagination__item:not(:last-child),.pagination--event .pagination__item:not(:last-child){
border-right:1px solid #fff
}

}
.partner{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
padding-top:20px;
padding-bottom:20px;
background:#fff;
margin-bottom:10px
}
.partner:last-child{
margin-bottom:30px
}
.partner__image{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
padding:20px;
width:25% 
}
.partner__image div{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;

}
.partner__image img{
display:block;
max-width:100%
}
.partner__content{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
padding:20px 30px
}
.partner__copy,.partner__copy p{
line-height:1.5
}
.partner--report .partner__image{
border-right:1px solid #2b68b2
}
.partner--survey .partner__image{
border-right:1px solid #ff3202
}
.partner--event .partner__image{
border-right:1px solid #ffc000
}
@media screen and (max-width: 639px){
.partner{
padding:0;
display:block
}
.partner__image{
width:auto
}
.partner__content{
padding-top:10px
}
.partner--report .partner__image,.partner--survey .partner__image,.partner--event .partner__image{
border-right:0px
}

}
.partners{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
margin-right:-10px;
margin-left:-10px;
padding-bottom:30px
}
.partners>*{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
margin-right:10px;
margin-bottom:30px;
margin-left:10px;
height:50px;
width:calc(25% - 20px)
}
.partners img{
margin-right:auto;
margin-left:auto;
display:block;
max-height:100%;
max-width:100%;
width:140px
}
@media screen and (max-width: 639px){
.partners>*{
width:calc(33.333333% - 20px)
}

}
@media screen and (max-width: 567px){
.partners>*{
width:calc(50% - 20px)
}

}
.quote{
text-align:center
}
.quote__copy,.quote__copy p{
font-size:18px;
text-transform:uppercase;
line-height:1.8;
letter-spacing:1px
}
.quote__copy:before,.quote__copy:after,.quote__copy p:before,.quote__copy p:after{
margin-top:10px;
margin-bottom:10px;
display:block;
opacity:0.4
}
.quote__copy:before,.quote__copy p:before{
content:url("../images/interface/open-quote-icon.svg")
}
.quote__copy:after,.quote__copy p:after{
content:url("../images/interface/close-quote-icon.svg")
}
.quote__title{
font-size:14px;
text-transform:uppercase;
color:#fff;
padding-bottom:5px;
letter-spacing:1px
}
.quote__sub{
font-size:14px;
color:#fff
}
.search:before{
content:url("../images/interface/search-icon.svg");
display:inline-block
}
.search__input{
-webkit-transition:width 0.3s cubic-bezier(0.86, 0, 0.07, 1),background 0.3s;
-moz-transition:width 0.3s cubic-bezier(0.86, 0, 0.07, 1),background 0.3s;
transition:width 0.3s cubic-bezier(0.86, 0, 0.07, 1),background 0.3s;
padding:3px 0 3px 5px;
font-size:14px;
color:#fff;
background:transparent;
border:0;
outline:none;
min-width:0px;
width:60px;
border-radius:0px;
line-height:initial
}
.search__input::-webkit-input-placeholder{
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
text-transform:uppercase;
color:#fff
}
.search__input::-moz-placeholder{
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
text-transform:uppercase;
color:#fff
}
.search__input:-moz-placeholder{
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
text-transform:uppercase;
color:#fff
}
.search__input:-ms-input-placeholder{
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
text-transform:uppercase;
color:#fff
}
.search__input--wide{
width:160px
}
@media screen and (max-width: 1335px){
.search{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
padding-right:30px;
padding-left:30px;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center
}
.search:before{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none
}
.search__input{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
width:auto;
font-size:16px
}
.search__input--wide{
background:transparent;
width:auto
}

}
.search__highlight{
background:rgba(65,54,129,0.2)
}
.search-copy{
font-size:18px;
padding-top:20px;
text-align:center
}
@media screen and (max-width: 700px){
.search-copy{
color:#fff
}

}
@media screen and (max-width: 639px){
.search-copy{
font-size:16px
}

}
.section{
padding-top:60px;
padding-bottom:30px;
position:relative;
z-index:1
}
.section--dark{
background:#e8e8e8
}
.section--report{
background:#d5e1f0
}
.section--survey{
background:#ffd6cc
}
.section--event{
background:#fff2cc
}
.section--listing{
padding-top:0px;
min-height:600px;
background:#291452;
overflow:hidden
}
.section__image{
position:absolute;
top:0px;
left:0px;
width:100%;
z-index:-1
}
.section__header{
padding-right:20px;
padding-left:20px;
text-align:center;
padding-bottom:30px
}
.section__header .section__copy{
width:720px
}
.section__icon{
fill:#11032C;
margin-bottom:20px
}
.section__icon--report{
fill:#2b68b2
}
.section__icon--survey{
fill:#ff3202
}
.section__icon--event{
fill:#ffc000
}
.section__title{
font-size:24px;
text-transform:uppercase;
padding-bottom:30px
}
.section__title--light{
color:#fff
}
.section__copy,.section__copy p{
padding-bottom:30px
}
.section__copy p:last-child,.section__copy p p:last-child{
padding-bottom:0px
}
.section__copy--light{
color:#fff
}
.section__copy--light p{
color:#fff
}
.section__actions{
margin-bottom:30px;
text-align:center
}
@media screen and (max-width: 1023px){
.section{
padding-top:30px;
padding-bottom:0
}
.section--listing{
padding-top:0px
}

}
.section__brand{
background:#0fb48b
}
.show-pass{
position:relative
}
.show-pass__button{
position:absolute;
top:12px;
right:0px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
background:transparent;
border:0;
padding:0;
outline:none;
fill:#9D9D9D;
cursor:pointer
}
.form__input[type="text"]+.show-pass__button{
fill:#11032C
}
.signpost{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
text-align:center;
margin-bottom:30px
}
.signpost__title{
margin-right:auto;
margin-left:auto;
font-size:18px;
text-transform:uppercase;
padding-bottom:15px;
width:250px
}
.signpost__copy,.signpost__copy p{
margin-right:auto;
margin-left:auto;
font-size:14px;
padding-bottom:20px;
width:215px
}
.signpost__copy p:last-child,.signpost__copy p p:last-child{
padding-bottom:0px
}
.signpost__icon{
fill:#0fb48b;
margin-bottom:15px
}
.signpost .button{
min-width:240px
}
.signpost--brand .signpost__title{
color:#0fb48b
}
.social{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end
}
.social>*:not(:last-child){
margin-right:15px
}
.social__copy,.social__copy p{
color:#fff;
font-size:14px;
text-transform:uppercase
}
@media screen and (max-width: 639px){
.social{
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
padding-top:20px
}
.social__copy,.social__copy p{
font-size:12px
}

}
.split{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.split__image{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
object-fit:cover;
z-index:-1
}
.split__inner{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
padding-top:30px;
padding-right:20px;
padding-left:20px;
width:540px
}
.split__section{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
position:relative;
width:50%;
z-index:1
}
.split__section--dark{
background:#e8e8e8
}
.split__section--brand{
background:#0fb48b
}
.split__section--brand .split__title{
color:#fff
}
.split__title{
font-size:14px;
text-transform:uppercase;
text-align:center;
padding-bottom:30px
}
.split__actions{
margin-top:30px;
text-align:center
}
.split--reverse{
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-orient:horizontal;
-webkit-box-direction:reverse;
-moz-box-direction:reverse;
box-direction:reverse;
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
flex-direction:row-reverse;
-ms-flex-direction:row-reverse
}
.split--stretch .split__section{
min-height:650px
}
.split .button{
margin-bottom:30px
}
@media screen and (max-width: 1023px){
.split{
display:block
}
.split__section{
width:auto
}
.split__inner{
width:760px
}
.split--stretch .split__section{
min-height:0px
}

}
@media screen and (max-width: 767px){
.split__inner{
width:390px
}

}
.sub-navigation{
position:absolute;
top:100%;
left:-10px;
padding:20px 20px 10px;
box-sizing:border-box;
min-width:240px;
text-align:left;
background:#11032C;
display:none
}
.sub-navigation__item{
padding-top:5px;
padding-bottom:5px
}
.sub-navigation__link{
padding-top:5px;
padding-bottom:5px;
-webkit-transition:box-shadow 0.2s;
-moz-transition:box-shadow 0.2s;
transition:box-shadow 0.2s;
display:block;
color:#fff;
font-size:14px;
text-decoration:none
}
.no-touch .sub-navigation__link:hover{
box-shadow:inset 0 -2px 0 #0fb48b
}
.sub-navigation .button{
margin-top:5px;
margin-bottom:5px;
display:none
}
@media all and (min-width: 1336px){
.navigation__item:hover .sub-navigation{
display:block
}

}
@media screen and (max-width: 1335px){
.sub-navigation{
padding-right:30px;
padding-bottom:20px;
padding-left:30px;
margin-top:10px;
margin-bottom:10px;
position:relative;
max-width:none;
left:auto;
width:100%
}
.sub-navigation__link{
font-size:16px
}
.sub-navigation--active{
display:block
}
.sub-navigation .button{
display:inline-block
}

}
.tabs{
overflow:hidden
}
.tabs__nav{
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-bottom:60px;
padding-left:20px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
width:700px
}
.tabs__item:not(.tabs__item--active){
opacity:0.5
}
.tabs__link{
padding:5px;
display:block;
text-transform:uppercase;
font-size:14px;
text-decoration:none
}
.tabs__content{
display:none
}
.tabs__content--active{
display:block
}
.tabs--report .tabs__item--active{
box-shadow:inset 0 -2px 0 #2b68b2
}
.tabs--survey .tabs__item--active{
box-shadow:inset 0 -2px 0 #ff3202
}
.tabs--event .tabs__item--active{
box-shadow:inset 0 -2px 0 #ffc000
}
.tabs .wysiwyg{
margin-bottom:30px
}
@media screen and (max-width: 767px){
.tabs__nav{
display:block
}

}
.team{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.team__item{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
width:25%
}
.team__item--large{
width:50%
}
.team__article{
position:relative
}
.team__article:before{
background-color:rgba(17,3,44,0);
background-image:-webkit-linear-gradient(rgba(17,3,44,0),rgba(17,3,44,0.8));
background-image:linear-gradient(rgba(17,3,44,0),rgba(17,3,44,0.8));
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
background-color:transparent;
content:"";
display:block;
opacity:0.7;
z-index:2
}
.team__image{
display:block;
position:relative;
width:100%;
z-index:1
}
.team__content{
position:absolute;
bottom:0px;
left:0px;
padding:40px 30px;
width:100%;
z-index:3
}
.team__content:after{
width:40px;
height:2px;
content:"";
display:block;
background:#0fb48b
}
.team__title{
text-transform:uppercase;
font-size:18px;
color:#fff;
padding-bottom:10px;
letter-spacing:1px
}
.team__sub{
color:#fff;
padding-bottom:15px
}
@media screen and (max-width: 767px){
.team__item{
width:50%
}
.team__item:nth-of-type(odd):last-child{
width:100%
}

}
@media screen and (max-width: 639px){
.team{
display:block
}
.team__item{
width:auto
}

}
.topics{
position:relative;
z-index:5
}
.topics__inner{
padding:30px 20px;
position:absolute;
top:100%;
left:0px;
box-sizing:border-box;
width:100%;
background:rgba(255,255,255,0.98);
display:none
}
.topics__list{
margin-right:auto;
margin-left:auto;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:650px;
padding-bottom:30px
}
.topics__trigger{
padding-top:20px;
padding-bottom:20px;
display:block;
text-align:center;
text-transform:uppercase;
text-decoration:none;
font-size:14px;
background:rgba(255,255,255,0.98)
}
.topics__trigger:after{
width:8px;
height:8px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
margin-top:-1px;
margin-left:10px;
display:inline-block;
vertical-align:top;
content:"";
border-style:solid;
border-color:#11032C;
border-width:0 2px 2px 0
}
.topics__item{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
width:50%;
padding-bottom:30px
}
.topics__label{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
max-width:240px;
text-transform:uppercase;
font-size:14px;
color:#9D9D9D;
cursor:pointer
}
.topics__icon{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
margin-right:15px;
fill:#9D9D9D
}
.topics__actions{
text-align:center
}
.topics__input{
display:none
}
.topics__input:checked+.topics__label{
color:#0fb48b
}
.topics__input:checked+.topics__label .topics__icon{
fill:#11032C
}
.topics--open .topics__trigger:after{
-webkit-transform:rotate(-135deg);
-moz-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
-o-transform:rotate(-135deg);
transform:rotate(-135deg);
margin-top:4px
}
.topics--open .topics__inner{
display:block
}
@media screen and (max-width: 767px){
.topics__inner{
padding:20px
}
.topics__list{
display:block;
padding-bottom:10px
}
.topics__item{
width:auto;
padding-bottom:10px
}

}
.wysiwyg h1,.wysiwyg h2{
padding-bottom:30px;
letter-spacing:1px
}
.wysiwyg h1{
text-transform:uppercase;
font-size:24px
}
.wysiwyg h2{
font-size:18px;
line-height:1.5
}
.wysiwyg p{
padding-bottom:30px;

overflow:hidden;
line-height:1.5
}
.wysiwyg span{
display:block;
font-size:14px;
padding-bottom:20px
}
.wysiwyg strong{
font-size:18px
}
.wysiwyg a{
color:inherit;
text-decoration:underline
}
.wysiwyg ul,.wysiwyg ol{
margin:0;
padding-left:20px;
padding-bottom:25px
}
.wysiwyg ul li,.wysiwyg ol li{
line-height:1.5;
padding-bottom:5px
}
html,body{
margin:0;
background:#f5f5f5
}
#ccm-account-menu-container{
display:none
}
.container{
padding-right:20px;
padding-left:20px;
width:1060px
}
.container--slim{
width:940px
}
.container--stretch{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
min-height:540px
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
.container--stretch{
height:540px
}

}
.grid{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
margin-top:-20px;
margin-right:-20px
}
.grid>*{
-webkit-box-flex:none;
-moz-box-flex:none;
box-flex:none;
-webkit-flex:none;
-moz-flex:none;
-ms-flex:none;
flex:none;
margin-top:20px;
margin-right:20px
}
.grid--2-columns>*{
width:calc(50% - 20px)
}
.grid--3-columns>*{
width:calc(33.333333% - 20px)
}
.grid--4-columns>*{
width:calc(25% - 20px)
}
@media screen and (max-width: 1023px){
.grid--4-columns>*{
width:calc(50% - 20px)
}
.grid--bucket>*{
max-width:350px
}

}
@media screen and (max-width: 767px){
.grid--4-columns>*,.grid--3-columns>*,.grid--2-columns>*{
width:calc(100% - 20px)
}

}
.page{

background:#fff;
overflow:hidden
}
@media screen and (max-width: 1335px){
.nav-open .page{
height:100vh
}

}
.wrapper{
padding-right:20px;
padding-left:20px;
width:1000px
}
.wrapper--spaced{
padding-top:60px
}

th, td {
  border: 1px solid black;
  padding-right:5px;
padding-left:5px;
}


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