/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bold;
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
.silc-grid{
    display:flex;
    flex-wrap:wrap;
    margin-left:-20px
}
.silc-grid--no-gutters{
    margin-left:0
}
.silc-grid--justify-center{
    justify-content:center
}
.silc-grid--justify-right{
    justify-content:flex-end
}
.silc-grid--justify-left{
    justify-content:flex-start
}
.silc-grid--justify-between{
    justify-content:space-between
}
.silc-grid--align-top{
    align-items:flex-start
}
.silc-grid--align-bottom{
    align-items:flex-end
}
.silc-grid--align-center{
    align-items:center
}
.silc-grid--reverse{
    flex-direction:row-reverse
}
@media (max-height:500px) and (min-width:499px){
    .silc-grid--justify-left-height{
        justify-content:flex-start
    }
    .silc-grid--justify-right-height{
        justify-content:flex-end
    }
    .silc-grid--justify-center-height{
        justify-content:center
    }
    .silc-grid--justify-between-height{
        justify-content:space-between
    }
    .silc-grid--align-top-height{
        align-items:flex-start
    }
    .silc-grid--align-bottom-height{
        align-items:flex-end
    }
    .silc-grid--align-center-height{
        align-items:center
    }
    .silc-grid--reverse-height{
        flex-direction:row-reverse
    }
}
@media (min-width:500px){
    .silc-grid--justify-left-small{
        justify-content:flex-start
    }
    .silc-grid--justify-right-small{
        justify-content:flex-end
    }
    .silc-grid--justify-center-small{
        justify-content:center
    }
    .silc-grid--justify-between-small{
        justify-content:space-between
    }
    .silc-grid--align-top-small{
        align-items:flex-start
    }
    .silc-grid--align-bottom-small{
        align-items:flex-end
    }
    .silc-grid--align-center-small{
        align-items:center
    }
    .silc-grid--reverse-small{
        flex-direction:row-reverse
    }
}
@media (min-width:600px){
    .silc-grid--justify-left-600{
        justify-content:flex-start
    }
    .silc-grid--justify-right-600{
        justify-content:flex-end
    }
    .silc-grid--justify-center-600{
        justify-content:center
    }
    .silc-grid--justify-between-600{
        justify-content:space-between
    }
    .silc-grid--align-top-600{
        align-items:flex-start
    }
    .silc-grid--align-bottom-600{
        align-items:flex-end
    }
    .silc-grid--align-center-600{
        align-items:center
    }
    .silc-grid--reverse-600{
        flex-direction:row-reverse
    }
}
@media (min-width:800px){
    .silc-grid--justify-left-medium{
        justify-content:flex-start
    }
    .silc-grid--justify-right-medium{
        justify-content:flex-end
    }
    .silc-grid--justify-center-medium{
        justify-content:center
    }
    .silc-grid--justify-between-medium{
        justify-content:space-between
    }
    .silc-grid--align-top-medium{
        align-items:flex-start
    }
    .silc-grid--align-bottom-medium{
        align-items:flex-end
    }
    .silc-grid--align-center-medium{
        align-items:center
    }
    .silc-grid--reverse-medium{
        flex-direction:row-reverse
    }
}
@media (min-width:910px){
    .silc-grid--justify-left-hero{
        justify-content:flex-start
    }
    .silc-grid--justify-right-hero{
        justify-content:flex-end
    }
    .silc-grid--justify-center-hero{
        justify-content:center
    }
    .silc-grid--justify-between-hero{
        justify-content:space-between
    }
    .silc-grid--align-top-hero{
        align-items:flex-start
    }
    .silc-grid--align-bottom-hero{
        align-items:flex-end
    }
    .silc-grid--align-center-hero{
        align-items:center
    }
    .silc-grid--reverse-hero{
        flex-direction:row-reverse
    }
}
@media (min-width:1000px){
    .silc-grid--justify-left-1000{
        justify-content:flex-start
    }
    .silc-grid--justify-right-1000{
        justify-content:flex-end
    }
    .silc-grid--justify-center-1000{
        justify-content:center
    }
    .silc-grid--justify-between-1000{
        justify-content:space-between
    }
    .silc-grid--align-top-1000{
        align-items:flex-start
    }
    .silc-grid--align-bottom-1000{
        align-items:flex-end
    }
    .silc-grid--align-center-1000{
        align-items:center
    }
    .silc-grid--reverse-1000{
        flex-direction:row-reverse
    }
}
@media (min-width:1200px){
    .silc-grid--justify-left-large{
        justify-content:flex-start
    }
    .silc-grid--justify-right-large{
        justify-content:flex-end
    }
    .silc-grid--justify-center-large{
        justify-content:center
    }
    .silc-grid--justify-between-large{
        justify-content:space-between
    }
    .silc-grid--align-top-large{
        align-items:flex-start
    }
    .silc-grid--align-bottom-large{
        align-items:flex-end
    }
    .silc-grid--align-center-large{
        align-items:center
    }
    .silc-grid--reverse-large{
        flex-direction:row-reverse
    }
}
@media (min-width:1306px){
    .silc-grid--justify-left-1306{
        justify-content:flex-start
    }
    .silc-grid--justify-right-1306{
        justify-content:flex-end
    }
    .silc-grid--justify-center-1306{
        justify-content:center
    }
    .silc-grid--justify-between-1306{
        justify-content:space-between
    }
    .silc-grid--align-top-1306{
        align-items:flex-start
    }
    .silc-grid--align-bottom-1306{
        align-items:flex-end
    }
    .silc-grid--align-center-1306{
        align-items:center
    }
    .silc-grid--reverse-1306{
        flex-direction:row-reverse
    }
}
@media (min-width:1355px){
    .silc-grid--justify-left-1355{
        justify-content:flex-start
    }
    .silc-grid--justify-right-1355{
        justify-content:flex-end
    }
    .silc-grid--justify-center-1355{
        justify-content:center
    }
    .silc-grid--justify-between-1355{
        justify-content:space-between
    }
    .silc-grid--align-top-1355{
        align-items:flex-start
    }
    .silc-grid--align-bottom-1355{
        align-items:flex-end
    }
    .silc-grid--align-center-1355{
        align-items:center
    }
    .silc-grid--reverse-1355{
        flex-direction:row-reverse
    }
}
@media (min-width:1440px){
    .silc-grid--justify-left-1440{
        justify-content:flex-start
    }
    .silc-grid--justify-right-1440{
        justify-content:flex-end
    }
    .silc-grid--justify-center-1440{
        justify-content:center
    }
    .silc-grid--justify-between-1440{
        justify-content:space-between
    }
    .silc-grid--align-top-1440{
        align-items:flex-start
    }
    .silc-grid--align-bottom-1440{
        align-items:flex-end
    }
    .silc-grid--align-center-1440{
        align-items:center
    }
    .silc-grid--reverse-1440{
        flex-direction:row-reverse
    }
}
@media (min-width:1600px){
    .silc-grid--justify-left-1600{
        justify-content:flex-start
    }
    .silc-grid--justify-right-1600{
        justify-content:flex-end
    }
    .silc-grid--justify-center-1600{
        justify-content:center
    }
    .silc-grid--justify-between-1600{
        justify-content:space-between
    }
    .silc-grid--align-top-1600{
        align-items:flex-start
    }
    .silc-grid--align-bottom-1600{
        align-items:flex-end
    }
    .silc-grid--align-center-1600{
        align-items:center
    }
    .silc-grid--reverse-1600{
        flex-direction:row-reverse
    }
}
@media (min-width:2000px){
    .silc-grid--justify-left-huge{
        justify-content:flex-start
    }
    .silc-grid--justify-right-huge{
        justify-content:flex-end
    }
    .silc-grid--justify-center-huge{
        justify-content:center
    }
    .silc-grid--justify-between-huge{
        justify-content:space-between
    }
    .silc-grid--align-top-huge{
        align-items:flex-start
    }
    .silc-grid--align-bottom-huge{
        align-items:flex-end
    }
    .silc-grid--align-center-huge{
        align-items:center
    }
    .silc-grid--reverse-huge{
        flex-direction:row-reverse
    }
}
.silc-grid__col{
    flex:0 1 auto;
    width:100%;
    box-sizing:border-box;
    padding-left:20px;
    margin-top:0;
    margin-bottom:20px
}
.silc-grid--no-gutters>.silc-grid__col{
    padding-left:0
}
.silc-grid--collapse>.silc-grid__col{
    margin-bottom:0
}
.silc-grid__col--1{
    width:8.33333%
}
.silc-grid__col--2{
    width:16.66667%
}
.silc-grid__col--3{
    width:25%
}
.silc-grid__col--4{
    width:33.33333%
}
.silc-grid__col--5{
    width:41.66667%
}
.silc-grid__col--6{
    width:50%
}
.silc-grid__col--7{
    width:58.33333%
}
.silc-grid__col--8{
    width:66.66667%
}
.silc-grid__col--9{
    width:75%
}
.silc-grid__col--10{
    width:83.33333%
}
.silc-grid__col--11{
    width:91.66667%
}
.silc-grid__col--12{
    width:100%
}
.silc-grid__col--auto{
    width:auto
}
@media (max-height:500px) and (min-width:499px){
    .silc-grid__col--1-height{
        width:8.33333%
    }
    .silc-grid__col--2-height{
        width:16.66667%
    }
    .silc-grid__col--3-height{
        width:25%
    }
    .silc-grid__col--4-height{
        width:33.33333%
    }
    .silc-grid__col--5-height{
        width:41.66667%
    }
    .silc-grid__col--6-height{
        width:50%
    }
    .silc-grid__col--7-height{
        width:58.33333%
    }
    .silc-grid__col--8-height{
        width:66.66667%
    }
    .silc-grid__col--9-height{
        width:75%
    }
    .silc-grid__col--10-height{
        width:83.33333%
    }
    .silc-grid__col--11-height{
        width:91.66667%
    }
    .silc-grid__col--12-height{
        width:100%
    }
    .silc-grid__col--auto-height{
        width:auto
    }
}
@media (min-width:500px){
    .silc-grid__col--1-small{
        width:8.33333%
    }
    .silc-grid__col--2-small{
        width:16.66667%
    }
    .silc-grid__col--3-small{
        width:25%
    }
    .silc-grid__col--4-small{
        width:33.33333%
    }
    .silc-grid__col--5-small{
        width:41.66667%
    }
    .silc-grid__col--6-small{
        width:50%
    }
    .silc-grid__col--7-small{
        width:58.33333%
    }
    .silc-grid__col--8-small{
        width:66.66667%
    }
    .silc-grid__col--9-small{
        width:75%
    }
    .silc-grid__col--10-small{
        width:83.33333%
    }
    .silc-grid__col--11-small{
        width:91.66667%
    }
    .silc-grid__col--12-small{
        width:100%
    }
    .silc-grid__col--auto-small{
        width:auto
    }
}
@media (min-width:600px){
    .silc-grid__col--1-600{
        width:8.33333%
    }
    .silc-grid__col--2-600{
        width:16.66667%
    }
    .silc-grid__col--3-600{
        width:25%
    }
    .silc-grid__col--4-600{
        width:33.33333%
    }
    .silc-grid__col--5-600{
        width:41.66667%
    }
    .silc-grid__col--6-600{
        width:50%
    }
    .silc-grid__col--7-600{
        width:58.33333%
    }
    .silc-grid__col--8-600{
        width:66.66667%
    }
    .silc-grid__col--9-600{
        width:75%
    }
    .silc-grid__col--10-600{
        width:83.33333%
    }
    .silc-grid__col--11-600{
        width:91.66667%
    }
    .silc-grid__col--12-600{
        width:100%
    }
    .silc-grid__col--auto-600{
        width:auto
    }
}
@media (min-width:800px){
    .silc-grid__col--1-medium{
        width:8.33333%
    }
    .silc-grid__col--2-medium{
        width:16.66667%
    }
    .silc-grid__col--3-medium{
        width:25%
    }
    .silc-grid__col--4-medium{
        width:33.33333%
    }
    .silc-grid__col--5-medium{
        width:41.66667%
    }
    .silc-grid__col--6-medium{
        width:50%
    }
    .silc-grid__col--7-medium{
        width:58.33333%
    }
    .silc-grid__col--8-medium{
        width:66.66667%
    }
    .silc-grid__col--9-medium{
        width:75%
    }
    .silc-grid__col--10-medium{
        width:83.33333%
    }
    .silc-grid__col--11-medium{
        width:91.66667%
    }
    .silc-grid__col--12-medium{
        width:100%
    }
    .silc-grid__col--auto-medium{
        width:auto
    }
}
@media (min-width:910px){
    .silc-grid__col--1-hero{
        width:8.33333%
    }
    .silc-grid__col--2-hero{
        width:16.66667%
    }
    .silc-grid__col--3-hero{
        width:25%
    }
    .silc-grid__col--4-hero{
        width:33.33333%
    }
    .silc-grid__col--5-hero{
        width:41.66667%
    }
    .silc-grid__col--6-hero{
        width:50%
    }
    .silc-grid__col--7-hero{
        width:58.33333%
    }
    .silc-grid__col--8-hero{
        width:66.66667%
    }
    .silc-grid__col--9-hero{
        width:75%
    }
    .silc-grid__col--10-hero{
        width:83.33333%
    }
    .silc-grid__col--11-hero{
        width:91.66667%
    }
    .silc-grid__col--12-hero{
        width:100%
    }
    .silc-grid__col--auto-hero{
        width:auto
    }
}
@media (min-width:1000px){
    .silc-grid__col--1-1000{
        width:8.33333%
    }
    .silc-grid__col--2-1000{
        width:16.66667%
    }
    .silc-grid__col--3-1000{
        width:25%
    }
    .silc-grid__col--4-1000{
        width:33.33333%
    }
    .silc-grid__col--5-1000{
        width:41.66667%
    }
    .silc-grid__col--6-1000{
        width:50%
    }
    .silc-grid__col--7-1000{
        width:58.33333%
    }
    .silc-grid__col--8-1000{
        width:66.66667%
    }
    .silc-grid__col--9-1000{
        width:75%
    }
    .silc-grid__col--10-1000{
        width:83.33333%
    }
    .silc-grid__col--11-1000{
        width:91.66667%
    }
    .silc-grid__col--12-1000{
        width:100%
    }
    .silc-grid__col--auto-1000{
        width:auto
    }
}
@media (min-width:1200px){
    .silc-grid__col--1-large{
        width:8.33333%
    }
    .silc-grid__col--2-large{
        width:16.66667%
    }
    .silc-grid__col--3-large{
        width:25%
    }
    .silc-grid__col--4-large{
        width:33.33333%
    }
    .silc-grid__col--5-large{
        width:41.66667%
    }
    .silc-grid__col--6-large{
        width:50%
    }
    .silc-grid__col--7-large{
        width:58.33333%
    }
    .silc-grid__col--8-large{
        width:66.66667%
    }
    .silc-grid__col--9-large{
        width:75%
    }
    .silc-grid__col--10-large{
        width:83.33333%
    }
    .silc-grid__col--11-large{
        width:91.66667%
    }
    .silc-grid__col--12-large{
        width:100%
    }
    .silc-grid__col--auto-large{
        width:auto
    }
}
@media (min-width:1306px){
    .silc-grid__col--1-1306{
        width:8.33333%
    }
    .silc-grid__col--2-1306{
        width:16.66667%
    }
    .silc-grid__col--3-1306{
        width:25%
    }
    .silc-grid__col--4-1306{
        width:33.33333%
    }
    .silc-grid__col--5-1306{
        width:41.66667%
    }
    .silc-grid__col--6-1306{
        width:50%
    }
    .silc-grid__col--7-1306{
        width:58.33333%
    }
    .silc-grid__col--8-1306{
        width:66.66667%
    }
    .silc-grid__col--9-1306{
        width:75%
    }
    .silc-grid__col--10-1306{
        width:83.33333%
    }
    .silc-grid__col--11-1306{
        width:91.66667%
    }
    .silc-grid__col--12-1306{
        width:100%
    }
    .silc-grid__col--auto-1306{
        width:auto
    }
}
@media (min-width:1355px){
    .silc-grid__col--1-1355{
        width:8.33333%
    }
    .silc-grid__col--2-1355{
        width:16.66667%
    }
    .silc-grid__col--3-1355{
        width:25%
    }
    .silc-grid__col--4-1355{
        width:33.33333%
    }
    .silc-grid__col--5-1355{
        width:41.66667%
    }
    .silc-grid__col--6-1355{
        width:50%
    }
    .silc-grid__col--7-1355{
        width:58.33333%
    }
    .silc-grid__col--8-1355{
        width:66.66667%
    }
    .silc-grid__col--9-1355{
        width:75%
    }
    .silc-grid__col--10-1355{
        width:83.33333%
    }
    .silc-grid__col--11-1355{
        width:91.66667%
    }
    .silc-grid__col--12-1355{
        width:100%
    }
    .silc-grid__col--auto-1355{
        width:auto
    }
}
@media (min-width:1440px){
    .silc-grid__col--1-1440{
        width:8.33333%
    }
    .silc-grid__col--2-1440{
        width:16.66667%
    }
    .silc-grid__col--3-1440{
        width:25%
    }
    .silc-grid__col--4-1440{
        width:33.33333%
    }
    .silc-grid__col--5-1440{
        width:41.66667%
    }
    .silc-grid__col--6-1440{
        width:50%
    }
    .silc-grid__col--7-1440{
        width:58.33333%
    }
    .silc-grid__col--8-1440{
        width:66.66667%
    }
    .silc-grid__col--9-1440{
        width:75%
    }
    .silc-grid__col--10-1440{
        width:83.33333%
    }
    .silc-grid__col--11-1440{
        width:91.66667%
    }
    .silc-grid__col--12-1440{
        width:100%
    }
    .silc-grid__col--auto-1440{
        width:auto
    }
}
@media (min-width:1600px){
    .silc-grid__col--1-1600{
        width:8.33333%
    }
    .silc-grid__col--2-1600{
        width:16.66667%
    }
    .silc-grid__col--3-1600{
        width:25%
    }
    .silc-grid__col--4-1600{
        width:33.33333%
    }
    .silc-grid__col--5-1600{
        width:41.66667%
    }
    .silc-grid__col--6-1600{
        width:50%
    }
    .silc-grid__col--7-1600{
        width:58.33333%
    }
    .silc-grid__col--8-1600{
        width:66.66667%
    }
    .silc-grid__col--9-1600{
        width:75%
    }
    .silc-grid__col--10-1600{
        width:83.33333%
    }
    .silc-grid__col--11-1600{
        width:91.66667%
    }
    .silc-grid__col--12-1600{
        width:100%
    }
    .silc-grid__col--auto-1600{
        width:auto
    }
}
@media (min-width:2000px){
    .silc-grid__col--1-huge{
        width:8.33333%
    }
    .silc-grid__col--2-huge{
        width:16.66667%
    }
    .silc-grid__col--3-huge{
        width:25%
    }
    .silc-grid__col--4-huge{
        width:33.33333%
    }
    .silc-grid__col--5-huge{
        width:41.66667%
    }
    .silc-grid__col--6-huge{
        width:50%
    }
    .silc-grid__col--7-huge{
        width:58.33333%
    }
    .silc-grid__col--8-huge{
        width:66.66667%
    }
    .silc-grid__col--9-huge{
        width:75%
    }
    .silc-grid__col--10-huge{
        width:83.33333%
    }
    .silc-grid__col--11-huge{
        width:91.66667%
    }
    .silc-grid__col--12-huge{
        width:100%
    }
    .silc-grid__col--auto-huge{
        width:auto
    }
}
.silc-accordion{
    padding:0;
    margin:0
}
.js .silc-accordion__nav{
    display:none
}
.js .silc-accordion__nav-items{
    display:flex;
    margin:0;
    padding:0;
    list-style:none
}
.js .silc-accordion__nav-items--stretch .silc-accordion__nav-item{
    flex:1 auto
}
.silc-accordion__nav-link--active{
    color:inherit;
    background:inherit
}
.silc-accordion__label{
    display:block;
    margin:0;
    padding:0;
    border:none;
    text-decoration:none;
    text-transform:none
}
.silc-accordion__label,.silc-accordion__label:hover{
    background:none;
    color:inherit
}
.js .silc-accordion__label{
    cursor:pointer
}
.silc-accordion__label--active,.silc-accordion__label--active:hover{
    color:inherit;
    background:inherit
}
.silc-accordion__content{
    border:none;
    padding:0;
    background:none
}
.js .silc-accordion__content{
    display:none
}
.js .silc-accordion__content--visible,.silc-accordion--tabs .silc-accordion__nav{
    display:block
}
.js .silc-accordion--tabs .silc-accordion__header{
    display:none
}
.silc-accordion--tabs .silc-accordion__content--visible-persist{
    display:block
}
@media (min-width:800px){
    .silc-accordion--become-tabs .silc-accordion__nav{
        display:block
    }
    .silc-accordion--become-tabs .silc-accordion__content--visible{
        display:none
    }
    .silc-accordion--become-tabs .silc-accordion__content--visible-persist{
        display:block
    }
    .js .silc-accordion--become-tabs .silc-accordion__header{
        display:none
    }
}
.silc-nav{
    overflow:hidden
}
.silc-nav__items{
    position:relative;
    left:0;
    padding:0;
    margin:0;
    border:0;
    list-style:none;
    transition:left .15s ease-in-out
}
.silc-nav__items .silc-nav__items{
    position:absolute;
    top:0;
    left:100%;
    width:100%
}
.silc-nav__items--hidden{
    display:none
}
.silc-nav__item{
    border:0;
    margin:0
}
.silc-nav__item,.silc-nav__link{
    padding:0;
    background:none;
    color:inherit
}
.silc-nav__link{
    position:relative;
    display:block;
    text-decoration:none;
    transition:none;
    font-weight:400
}
.silc-nav__link:hover{
    background:none;
    color:inherit
}
.silc-nav__move{
    cursor:pointer
}
.silc-nav__move--forward{
    position:absolute;
    right:0;
    top:0;
    height:100%
}
@media (min-width:800px){
    .silc-nav{
        overflow:initial;
        height:auto!important;
        left:0!important
    }
    .silc-nav__items{
        position:static
    }
    .silc-nav__items:after{
        display:block;
        content:"";
        clear:both
    }
    .silc-nav__items .silc-nav__items{
        left:0;
        top:auto;
        display:none;
        width:200px
    }
    .silc-nav__items .silc-nav__items .silc-nav__items{
        left:100%;
        top:0;
        z-index:50
    }
    .silc-nav__items .silc-nav__items .silc-nav__link{
        padding:0;
        background:none;
        color:inherit;
        font-weight:400;
        text-decoration:none;
        transition:none
    }
    .silc-nav__items .silc-nav__items .silc-nav__link:hover{
        background:none;
        color:inherit
    }
    .silc-nav__item{
        position:relative;
        float:left
    }
    .silc-nav__item .silc-nav__item{
        float:none
    }
    .silc-nav__item:hover>.silc-nav__items{
        display:block
    }
    .silc-nav__link{
        padding:0;
        text-decoration:none;
        transition:none
    }
    .silc-nav__link,.silc-nav__link:hover{
        background:none;
        color:inherit
    }
    .silc-nav__move{
        display:none
    }
}
.js .silc-offcanvas{
    position:fixed;
    width:100%;
    height:100%;
    right:0;
    top:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    background:none;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    box-sizing:border-box;
    visibility:hidden
}
.js .silc-offcanvas--left{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.js .silc-offcanvas--top{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
.js .silc-offcanvas--bottom{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.js .silc-offcanvas--visible{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    visibility:visible
}
@media (min-width:800px){
    .js .silc-offcanvas{
        position:static;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        width:100%;
        visibility:visible
    }
}
.js .silc-offcanvas__inner{
    position:absolute;
    top:50%;
    right:auto;
    bottom:auto;
    left:50%;
    width:90%;
    height:90%;
    max-width:none;
    max-height:none;
    padding:1em;
    background:#fff;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-sizing:border-box
}
.silc-offcanvas__trigger{
    display:none
}
.js .silc-offcanvas__trigger{
    display:block
}
@media (min-width:800px){
    .js .silc-offcanvas__trigger{
        display:none
    }
}
.silc-display,.silc-display--block{
    display:block
}
.silc-display--inline{
    display:inline
}
.silc-display--inline-block{
    display:inline-block
}
.silc-display--flex{
    display:flex
}
.silc-display--none{
    display:none
}
@media (max-height:500px) and (min-width:499px){
    .silc-display--block-height{
        display:block
    }
    .silc-display--inline-height{
        display:inline
    }
    .silc-display--inline-block-height{
        display:inline-block
    }
    .silc-display--flex-height{
        display:flex
    }
    .silc-display--none-height{
        display:none
    }
}
@media (min-width:500px){
    .silc-display--block-small{
        display:block
    }
    .silc-display--inline-small{
        display:inline
    }
    .silc-display--inline-block-small{
        display:inline-block
    }
    .silc-display--flex-small{
        display:flex
    }
    .silc-display--none-small{
        display:none
    }
}
@media (min-width:600px){
    .silc-display--block-600{
        display:block
    }
    .silc-display--inline-600{
        display:inline
    }
    .silc-display--inline-block-600{
        display:inline-block
    }
    .silc-display--flex-600{
        display:flex
    }
    .silc-display--none-600{
        display:none
    }
}
@media (min-width:800px){
    .silc-display--block-medium{
        display:block
    }
    .silc-display--inline-medium{
        display:inline
    }
    .silc-display--inline-block-medium{
        display:inline-block
    }
    .silc-display--flex-medium{
        display:flex
    }
    .silc-display--none-medium{
        display:none
    }
}
@media (min-width:910px){
    .silc-display--block-hero{
        display:block
    }
    .silc-display--inline-hero{
        display:inline
    }
    .silc-display--inline-block-hero{
        display:inline-block
    }
    .silc-display--flex-hero{
        display:flex
    }
    .silc-display--none-hero{
        display:none
    }
}
@media (min-width:1000px){
    .silc-display--block-1000{
        display:block
    }
    .silc-display--inline-1000{
        display:inline
    }
    .silc-display--inline-block-1000{
        display:inline-block
    }
    .silc-display--flex-1000{
        display:flex
    }
    .silc-display--none-1000{
        display:none
    }
}
@media (min-width:1200px){
    .silc-display--block-large{
        display:block
    }
    .silc-display--inline-large{
        display:inline
    }
    .silc-display--inline-block-large{
        display:inline-block
    }
    .silc-display--flex-large{
        display:flex
    }
    .silc-display--none-large{
        display:none
    }
}
@media (min-width:1306px){
    .silc-display--block-1306{
        display:block
    }
    .silc-display--inline-1306{
        display:inline
    }
    .silc-display--inline-block-1306{
        display:inline-block
    }
    .silc-display--flex-1306{
        display:flex
    }
    .silc-display--none-1306{
        display:none
    }
}
@media (min-width:1355px){
    .silc-display--block-1355{
        display:block
    }
    .silc-display--inline-1355{
        display:inline
    }
    .silc-display--inline-block-1355{
        display:inline-block
    }
    .silc-display--flex-1355{
        display:flex
    }
    .silc-display--none-1355{
        display:none
    }
}
@media (min-width:1440px){
    .silc-display--block-1440{
        display:block
    }
    .silc-display--inline-1440{
        display:inline
    }
    .silc-display--inline-block-1440{
        display:inline-block
    }
    .silc-display--flex-1440{
        display:flex
    }
    .silc-display--none-1440{
        display:none
    }
}
@media (min-width:1600px){
    .silc-display--block-1600{
        display:block
    }
    .silc-display--inline-1600{
        display:inline
    }
    .silc-display--inline-block-1600{
        display:inline-block
    }
    .silc-display--flex-1600{
        display:flex
    }
    .silc-display--none-1600{
        display:none
    }
}
@media (min-width:2000px){
    .silc-display--block-huge{
        display:block
    }
    .silc-display--inline-huge{
        display:inline
    }
    .silc-display--inline-block-huge{
        display:inline-block
    }
    .silc-display--flex-huge{
        display:flex
    }
    .silc-display--none-huge{
        display:none
    }
}
.silc-align{
    text-align:initial
}
.silc-align--left{
    text-align:left
}
.silc-align--right{
    text-align:right
}
.silc-align--center{
    text-align:center
}
.silc-align--justify{
    text-align:justify
}
@media (max-height:500px) and (min-width:499px){
    .silc-align--left-height{
        text-align:left
    }
    .silc-align--right-height{
        text-align:right
    }
    .silc-align--center-height{
        text-align:center
    }
    .silc-align--justify-height{
        text-align:justify
    }
}
@media (min-width:500px){
    .silc-align--left-small{
        text-align:left
    }
    .silc-align--right-small{
        text-align:right
    }
    .silc-align--center-small{
        text-align:center
    }
    .silc-align--justify-small{
        text-align:justify
    }
}
@media (min-width:600px){
    .silc-align--left-600{
        text-align:left
    }
    .silc-align--right-600{
        text-align:right
    }
    .silc-align--center-600{
        text-align:center
    }
    .silc-align--justify-600{
        text-align:justify
    }
}
@media (min-width:800px){
    .silc-align--left-medium{
        text-align:left
    }
    .silc-align--right-medium{
        text-align:right
    }
    .silc-align--center-medium{
        text-align:center
    }
    .silc-align--justify-medium{
        text-align:justify
    }
}
@media (min-width:910px){
    .silc-align--left-hero{
        text-align:left
    }
    .silc-align--right-hero{
        text-align:right
    }
    .silc-align--center-hero{
        text-align:center
    }
    .silc-align--justify-hero{
        text-align:justify
    }
}
@media (min-width:1000px){
    .silc-align--left-1000{
        text-align:left
    }
    .silc-align--right-1000{
        text-align:right
    }
    .silc-align--center-1000{
        text-align:center
    }
    .silc-align--justify-1000{
        text-align:justify
    }
}
@media (min-width:1200px){
    .silc-align--left-large{
        text-align:left
    }
    .silc-align--right-large{
        text-align:right
    }
    .silc-align--center-large{
        text-align:center
    }
    .silc-align--justify-large{
        text-align:justify
    }
}
@media (min-width:1306px){
    .silc-align--left-1306{
        text-align:left
    }
    .silc-align--right-1306{
        text-align:right
    }
    .silc-align--center-1306{
        text-align:center
    }
    .silc-align--justify-1306{
        text-align:justify
    }
}
@media (min-width:1355px){
    .silc-align--left-1355{
        text-align:left
    }
    .silc-align--right-1355{
        text-align:right
    }
    .silc-align--center-1355{
        text-align:center
    }
    .silc-align--justify-1355{
        text-align:justify
    }
}
@media (min-width:1440px){
    .silc-align--left-1440{
        text-align:left
    }
    .silc-align--right-1440{
        text-align:right
    }
    .silc-align--center-1440{
        text-align:center
    }
    .silc-align--justify-1440{
        text-align:justify
    }
}
@media (min-width:1600px){
    .silc-align--left-1600{
        text-align:left
    }
    .silc-align--right-1600{
        text-align:right
    }
    .silc-align--center-1600{
        text-align:center
    }
    .silc-align--justify-1600{
        text-align:justify
    }
}
@media (min-width:2000px){
    .silc-align--left-huge{
        text-align:left
    }
    .silc-align--right-huge{
        text-align:right
    }
    .silc-align--center-huge{
        text-align:center
    }
    .silc-align--justify-huge{
        text-align:justify
    }
}
.silc-color--primary{
    color:#369
}
.silc-bg--primary{
    background:#369
}
.silc-color--secondary{
    color:#4e7dab
}
.silc-bg--secondary{
    background:#4e7dab
}
.silc-color--tertiary{
    color:#7ba3ca
}
.silc-bg--tertiary{
    background:#7ba3ca
}
.silc-color--white{
    color:#fff
}
.silc-bg--white{
    background:#fff
}
.silc-color--black{
    color:#000
}
.silc-bg--black{
    background:#000
}
.silc-m--0{
    margin:0
}
.silc-m--auto{
    margin:auto
}
.silc-m--1{
    margin:.25rem
}
.silc-m--2{
    margin:.5rem
}
.silc-m--3{
    margin:.75rem
}
.silc-m--4{
    margin:1rem
}
.silc-mtop--0{
    margin-top:0
}
.silc-mtop--auto{
    margin-top:auto
}
.silc-mtop--1{
    margin-top:.25rem
}
.silc-mtop--2{
    margin-top:.5rem
}
.silc-mtop--3{
    margin-top:.75rem
}
.silc-mtop--4{
    margin-top:1rem
}
.silc-mright--0{
    margin-right:0
}
.silc-mright--auto{
    margin-right:auto
}
.silc-mright--1{
    margin-right:.25rem
}
.silc-mright--2{
    margin-right:.5rem
}
.silc-mright--3{
    margin-right:.75rem
}
.silc-mright--4{
    margin-right:1rem
}
.silc-mbottom--0{
    margin-bottom:0
}
.silc-mbottom--auto{
    margin-bottom:auto
}
.silc-mbottom--1{
    margin-bottom:.25rem
}
.silc-mbottom--2{
    margin-bottom:.5rem
}
.silc-mbottom--3{
    margin-bottom:.75rem
}
.silc-mbottom--4{
    margin-bottom:1rem
}
.silc-mleft--0{
    margin-left:0
}
.silc-mleft--auto{
    margin-left:auto
}
.silc-mleft--1{
    margin-left:.25rem
}
.silc-mleft--2{
    margin-left:.5rem
}
.silc-mleft--3{
    margin-left:.75rem
}
.silc-mleft--4{
    margin-left:1rem
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--0-height{
        margin:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--auto-height{
        margin:auto
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--1-height{
        margin:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--2-height{
        margin:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--3-height{
        margin:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-m--4-height{
        margin:1rem
    }
}
@media (min-width:500px){
    .silc-m--0-small{
        margin:0
    }
}
@media (min-width:500px){
    .silc-m--auto-small{
        margin:auto
    }
}
@media (min-width:500px){
    .silc-m--1-small{
        margin:.25rem
    }
}
@media (min-width:500px){
    .silc-m--2-small{
        margin:.5rem
    }
}
@media (min-width:500px){
    .silc-m--3-small{
        margin:.75rem
    }
}
@media (min-width:500px){
    .silc-m--4-small{
        margin:1rem
    }
}
@media (min-width:600px){
    .silc-m--0-600{
        margin:0
    }
}
@media (min-width:600px){
    .silc-m--auto-600{
        margin:auto
    }
}
@media (min-width:600px){
    .silc-m--1-600{
        margin:.25rem
    }
}
@media (min-width:600px){
    .silc-m--2-600{
        margin:.5rem
    }
}
@media (min-width:600px){
    .silc-m--3-600{
        margin:.75rem
    }
}
@media (min-width:600px){
    .silc-m--4-600{
        margin:1rem
    }
}
@media (min-width:800px){
    .silc-m--0-medium{
        margin:0
    }
}
@media (min-width:800px){
    .silc-m--auto-medium{
        margin:auto
    }
}
@media (min-width:800px){
    .silc-m--1-medium{
        margin:.25rem
    }
}
@media (min-width:800px){
    .silc-m--2-medium{
        margin:.5rem
    }
}
@media (min-width:800px){
    .silc-m--3-medium{
        margin:.75rem
    }
}
@media (min-width:800px){
    .silc-m--4-medium{
        margin:1rem
    }
}
@media (min-width:910px){
    .silc-m--0-hero{
        margin:0
    }
}
@media (min-width:910px){
    .silc-m--auto-hero{
        margin:auto
    }
}
@media (min-width:910px){
    .silc-m--1-hero{
        margin:.25rem
    }
}
@media (min-width:910px){
    .silc-m--2-hero{
        margin:.5rem
    }
}
@media (min-width:910px){
    .silc-m--3-hero{
        margin:.75rem
    }
}
@media (min-width:910px){
    .silc-m--4-hero{
        margin:1rem
    }
}
@media (min-width:1000px){
    .silc-m--0-1000{
        margin:0
    }
}
@media (min-width:1000px){
    .silc-m--auto-1000{
        margin:auto
    }
}
@media (min-width:1000px){
    .silc-m--1-1000{
        margin:.25rem
    }
}
@media (min-width:1000px){
    .silc-m--2-1000{
        margin:.5rem
    }
}
@media (min-width:1000px){
    .silc-m--3-1000{
        margin:.75rem
    }
}
@media (min-width:1000px){
    .silc-m--4-1000{
        margin:1rem
    }
}
@media (min-width:1200px){
    .silc-m--0-large{
        margin:0
    }
}
@media (min-width:1200px){
    .silc-m--auto-large{
        margin:auto
    }
}
@media (min-width:1200px){
    .silc-m--1-large{
        margin:.25rem
    }
}
@media (min-width:1200px){
    .silc-m--2-large{
        margin:.5rem
    }
}
@media (min-width:1200px){
    .silc-m--3-large{
        margin:.75rem
    }
}
@media (min-width:1200px){
    .silc-m--4-large{
        margin:1rem
    }
}
@media (min-width:1306px){
    .silc-m--0-1306{
        margin:0
    }
}
@media (min-width:1306px){
    .silc-m--auto-1306{
        margin:auto
    }
}
@media (min-width:1306px){
    .silc-m--1-1306{
        margin:.25rem
    }
}
@media (min-width:1306px){
    .silc-m--2-1306{
        margin:.5rem
    }
}
@media (min-width:1306px){
    .silc-m--3-1306{
        margin:.75rem
    }
}
@media (min-width:1306px){
    .silc-m--4-1306{
        margin:1rem
    }
}
@media (min-width:1355px){
    .silc-m--0-1355{
        margin:0
    }
}
@media (min-width:1355px){
    .silc-m--auto-1355{
        margin:auto
    }
}
@media (min-width:1355px){
    .silc-m--1-1355{
        margin:.25rem
    }
}
@media (min-width:1355px){
    .silc-m--2-1355{
        margin:.5rem
    }
}
@media (min-width:1355px){
    .silc-m--3-1355{
        margin:.75rem
    }
}
@media (min-width:1355px){
    .silc-m--4-1355{
        margin:1rem
    }
}
@media (min-width:1440px){
    .silc-m--0-1440{
        margin:0
    }
}
@media (min-width:1440px){
    .silc-m--auto-1440{
        margin:auto
    }
}
@media (min-width:1440px){
    .silc-m--1-1440{
        margin:.25rem
    }
}
@media (min-width:1440px){
    .silc-m--2-1440{
        margin:.5rem
    }
}
@media (min-width:1440px){
    .silc-m--3-1440{
        margin:.75rem
    }
}
@media (min-width:1440px){
    .silc-m--4-1440{
        margin:1rem
    }
}
@media (min-width:1600px){
    .silc-m--0-1600{
        margin:0
    }
}
@media (min-width:1600px){
    .silc-m--auto-1600{
        margin:auto
    }
}
@media (min-width:1600px){
    .silc-m--1-1600{
        margin:.25rem
    }
}
@media (min-width:1600px){
    .silc-m--2-1600{
        margin:.5rem
    }
}
@media (min-width:1600px){
    .silc-m--3-1600{
        margin:.75rem
    }
}
@media (min-width:1600px){
    .silc-m--4-1600{
        margin:1rem
    }
}
@media (min-width:2000px){
    .silc-m--0-huge{
        margin:0
    }
}
@media (min-width:2000px){
    .silc-m--auto-huge{
        margin:auto
    }
}
@media (min-width:2000px){
    .silc-m--1-huge{
        margin:.25rem
    }
}
@media (min-width:2000px){
    .silc-m--2-huge{
        margin:.5rem
    }
}
@media (min-width:2000px){
    .silc-m--3-huge{
        margin:.75rem
    }
}
@media (min-width:2000px){
    .silc-m--4-huge{
        margin:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--0-height{
        margin-top:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--auto-height{
        margin-top:auto
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--1-height{
        margin-top:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--2-height{
        margin-top:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--3-height{
        margin-top:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mtop--4-height{
        margin-top:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--0-height{
        margin-right:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--auto-height{
        margin-right:auto
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--1-height{
        margin-right:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--2-height{
        margin-right:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--3-height{
        margin-right:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mright--4-height{
        margin-right:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--0-height{
        margin-bottom:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--auto-height{
        margin-bottom:auto
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--1-height{
        margin-bottom:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--2-height{
        margin-bottom:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--3-height{
        margin-bottom:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mbottom--4-height{
        margin-bottom:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--0-height{
        margin-left:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--auto-height{
        margin-left:auto
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--1-height{
        margin-left:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--2-height{
        margin-left:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--3-height{
        margin-left:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-mleft--4-height{
        margin-left:1rem
    }
}
@media (min-width:500px){
    .silc-mtop--0-small{
        margin-top:0
    }
}
@media (min-width:500px){
    .silc-mtop--auto-small{
        margin-top:auto
    }
}
@media (min-width:500px){
    .silc-mtop--1-small{
        margin-top:.25rem
    }
}
@media (min-width:500px){
    .silc-mtop--2-small{
        margin-top:.5rem
    }
}
@media (min-width:500px){
    .silc-mtop--3-small{
        margin-top:.75rem
    }
}
@media (min-width:500px){
    .silc-mtop--4-small{
        margin-top:1rem
    }
}
@media (min-width:500px){
    .silc-mright--0-small{
        margin-right:0
    }
}
@media (min-width:500px){
    .silc-mright--auto-small{
        margin-right:auto
    }
}
@media (min-width:500px){
    .silc-mright--1-small{
        margin-right:.25rem
    }
}
@media (min-width:500px){
    .silc-mright--2-small{
        margin-right:.5rem
    }
}
@media (min-width:500px){
    .silc-mright--3-small{
        margin-right:.75rem
    }
}
@media (min-width:500px){
    .silc-mright--4-small{
        margin-right:1rem
    }
}
@media (min-width:500px){
    .silc-mbottom--0-small{
        margin-bottom:0
    }
}
@media (min-width:500px){
    .silc-mbottom--auto-small{
        margin-bottom:auto
    }
}
@media (min-width:500px){
    .silc-mbottom--1-small{
        margin-bottom:.25rem
    }
}
@media (min-width:500px){
    .silc-mbottom--2-small{
        margin-bottom:.5rem
    }
}
@media (min-width:500px){
    .silc-mbottom--3-small{
        margin-bottom:.75rem
    }
}
@media (min-width:500px){
    .silc-mbottom--4-small{
        margin-bottom:1rem
    }
}
@media (min-width:500px){
    .silc-mleft--0-small{
        margin-left:0
    }
}
@media (min-width:500px){
    .silc-mleft--auto-small{
        margin-left:auto
    }
}
@media (min-width:500px){
    .silc-mleft--1-small{
        margin-left:.25rem
    }
}
@media (min-width:500px){
    .silc-mleft--2-small{
        margin-left:.5rem
    }
}
@media (min-width:500px){
    .silc-mleft--3-small{
        margin-left:.75rem
    }
}
@media (min-width:500px){
    .silc-mleft--4-small{
        margin-left:1rem
    }
}
@media (min-width:600px){
    .silc-mtop--0-600{
        margin-top:0
    }
}
@media (min-width:600px){
    .silc-mtop--auto-600{
        margin-top:auto
    }
}
@media (min-width:600px){
    .silc-mtop--1-600{
        margin-top:.25rem
    }
}
@media (min-width:600px){
    .silc-mtop--2-600{
        margin-top:.5rem
    }
}
@media (min-width:600px){
    .silc-mtop--3-600{
        margin-top:.75rem
    }
}
@media (min-width:600px){
    .silc-mtop--4-600{
        margin-top:1rem
    }
}
@media (min-width:600px){
    .silc-mright--0-600{
        margin-right:0
    }
}
@media (min-width:600px){
    .silc-mright--auto-600{
        margin-right:auto
    }
}
@media (min-width:600px){
    .silc-mright--1-600{
        margin-right:.25rem
    }
}
@media (min-width:600px){
    .silc-mright--2-600{
        margin-right:.5rem
    }
}
@media (min-width:600px){
    .silc-mright--3-600{
        margin-right:.75rem
    }
}
@media (min-width:600px){
    .silc-mright--4-600{
        margin-right:1rem
    }
}
@media (min-width:600px){
    .silc-mbottom--0-600{
        margin-bottom:0
    }
}
@media (min-width:600px){
    .silc-mbottom--auto-600{
        margin-bottom:auto
    }
}
@media (min-width:600px){
    .silc-mbottom--1-600{
        margin-bottom:.25rem
    }
}
@media (min-width:600px){
    .silc-mbottom--2-600{
        margin-bottom:.5rem
    }
}
@media (min-width:600px){
    .silc-mbottom--3-600{
        margin-bottom:.75rem
    }
}
@media (min-width:600px){
    .silc-mbottom--4-600{
        margin-bottom:1rem
    }
}
@media (min-width:600px){
    .silc-mleft--0-600{
        margin-left:0
    }
}
@media (min-width:600px){
    .silc-mleft--auto-600{
        margin-left:auto
    }
}
@media (min-width:600px){
    .silc-mleft--1-600{
        margin-left:.25rem
    }
}
@media (min-width:600px){
    .silc-mleft--2-600{
        margin-left:.5rem
    }
}
@media (min-width:600px){
    .silc-mleft--3-600{
        margin-left:.75rem
    }
}
@media (min-width:600px){
    .silc-mleft--4-600{
        margin-left:1rem
    }
}
@media (min-width:800px){
    .silc-mtop--0-medium{
        margin-top:0
    }
}
@media (min-width:800px){
    .silc-mtop--auto-medium{
        margin-top:auto
    }
}
@media (min-width:800px){
    .silc-mtop--1-medium{
        margin-top:.25rem
    }
}
@media (min-width:800px){
    .silc-mtop--2-medium{
        margin-top:.5rem
    }
}
@media (min-width:800px){
    .silc-mtop--3-medium{
        margin-top:.75rem
    }
}
@media (min-width:800px){
    .silc-mtop--4-medium{
        margin-top:1rem
    }
}
@media (min-width:800px){
    .silc-mright--0-medium{
        margin-right:0
    }
}
@media (min-width:800px){
    .silc-mright--auto-medium{
        margin-right:auto
    }
}
@media (min-width:800px){
    .silc-mright--1-medium{
        margin-right:.25rem
    }
}
@media (min-width:800px){
    .silc-mright--2-medium{
        margin-right:.5rem
    }
}
@media (min-width:800px){
    .silc-mright--3-medium{
        margin-right:.75rem
    }
}
@media (min-width:800px){
    .silc-mright--4-medium{
        margin-right:1rem
    }
}
@media (min-width:800px){
    .silc-mbottom--0-medium{
        margin-bottom:0
    }
}
@media (min-width:800px){
    .silc-mbottom--auto-medium{
        margin-bottom:auto
    }
}
@media (min-width:800px){
    .silc-mbottom--1-medium{
        margin-bottom:.25rem
    }
}
@media (min-width:800px){
    .silc-mbottom--2-medium{
        margin-bottom:.5rem
    }
}
@media (min-width:800px){
    .silc-mbottom--3-medium{
        margin-bottom:.75rem
    }
}
@media (min-width:800px){
    .silc-mbottom--4-medium{
        margin-bottom:1rem
    }
}
@media (min-width:800px){
    .silc-mleft--0-medium{
        margin-left:0
    }
}
@media (min-width:800px){
    .silc-mleft--auto-medium{
        margin-left:auto
    }
}
@media (min-width:800px){
    .silc-mleft--1-medium{
        margin-left:.25rem
    }
}
@media (min-width:800px){
    .silc-mleft--2-medium{
        margin-left:.5rem
    }
}
@media (min-width:800px){
    .silc-mleft--3-medium{
        margin-left:.75rem
    }
}
@media (min-width:800px){
    .silc-mleft--4-medium{
        margin-left:1rem
    }
}
@media (min-width:910px){
    .silc-mtop--0-hero{
        margin-top:0
    }
}
@media (min-width:910px){
    .silc-mtop--auto-hero{
        margin-top:auto
    }
}
@media (min-width:910px){
    .silc-mtop--1-hero{
        margin-top:.25rem
    }
}
@media (min-width:910px){
    .silc-mtop--2-hero{
        margin-top:.5rem
    }
}
@media (min-width:910px){
    .silc-mtop--3-hero{
        margin-top:.75rem
    }
}
@media (min-width:910px){
    .silc-mtop--4-hero{
        margin-top:1rem
    }
}
@media (min-width:910px){
    .silc-mright--0-hero{
        margin-right:0
    }
}
@media (min-width:910px){
    .silc-mright--auto-hero{
        margin-right:auto
    }
}
@media (min-width:910px){
    .silc-mright--1-hero{
        margin-right:.25rem
    }
}
@media (min-width:910px){
    .silc-mright--2-hero{
        margin-right:.5rem
    }
}
@media (min-width:910px){
    .silc-mright--3-hero{
        margin-right:.75rem
    }
}
@media (min-width:910px){
    .silc-mright--4-hero{
        margin-right:1rem
    }
}
@media (min-width:910px){
    .silc-mbottom--0-hero{
        margin-bottom:0
    }
}
@media (min-width:910px){
    .silc-mbottom--auto-hero{
        margin-bottom:auto
    }
}
@media (min-width:910px){
    .silc-mbottom--1-hero{
        margin-bottom:.25rem
    }
}
@media (min-width:910px){
    .silc-mbottom--2-hero{
        margin-bottom:.5rem
    }
}
@media (min-width:910px){
    .silc-mbottom--3-hero{
        margin-bottom:.75rem
    }
}
@media (min-width:910px){
    .silc-mbottom--4-hero{
        margin-bottom:1rem
    }
}
@media (min-width:910px){
    .silc-mleft--0-hero{
        margin-left:0
    }
}
@media (min-width:910px){
    .silc-mleft--auto-hero{
        margin-left:auto
    }
}
@media (min-width:910px){
    .silc-mleft--1-hero{
        margin-left:.25rem
    }
}
@media (min-width:910px){
    .silc-mleft--2-hero{
        margin-left:.5rem
    }
}
@media (min-width:910px){
    .silc-mleft--3-hero{
        margin-left:.75rem
    }
}
@media (min-width:910px){
    .silc-mleft--4-hero{
        margin-left:1rem
    }
}
@media (min-width:1000px){
    .silc-mtop--0-1000{
        margin-top:0
    }
}
@media (min-width:1000px){
    .silc-mtop--auto-1000{
        margin-top:auto
    }
}
@media (min-width:1000px){
    .silc-mtop--1-1000{
        margin-top:.25rem
    }
}
@media (min-width:1000px){
    .silc-mtop--2-1000{
        margin-top:.5rem
    }
}
@media (min-width:1000px){
    .silc-mtop--3-1000{
        margin-top:.75rem
    }
}
@media (min-width:1000px){
    .silc-mtop--4-1000{
        margin-top:1rem
    }
}
@media (min-width:1000px){
    .silc-mright--0-1000{
        margin-right:0
    }
}
@media (min-width:1000px){
    .silc-mright--auto-1000{
        margin-right:auto
    }
}
@media (min-width:1000px){
    .silc-mright--1-1000{
        margin-right:.25rem
    }
}
@media (min-width:1000px){
    .silc-mright--2-1000{
        margin-right:.5rem
    }
}
@media (min-width:1000px){
    .silc-mright--3-1000{
        margin-right:.75rem
    }
}
@media (min-width:1000px){
    .silc-mright--4-1000{
        margin-right:1rem
    }
}
@media (min-width:1000px){
    .silc-mbottom--0-1000{
        margin-bottom:0
    }
}
@media (min-width:1000px){
    .silc-mbottom--auto-1000{
        margin-bottom:auto
    }
}
@media (min-width:1000px){
    .silc-mbottom--1-1000{
        margin-bottom:.25rem
    }
}
@media (min-width:1000px){
    .silc-mbottom--2-1000{
        margin-bottom:.5rem
    }
}
@media (min-width:1000px){
    .silc-mbottom--3-1000{
        margin-bottom:.75rem
    }
}
@media (min-width:1000px){
    .silc-mbottom--4-1000{
        margin-bottom:1rem
    }
}
@media (min-width:1000px){
    .silc-mleft--0-1000{
        margin-left:0
    }
}
@media (min-width:1000px){
    .silc-mleft--auto-1000{
        margin-left:auto
    }
}
@media (min-width:1000px){
    .silc-mleft--1-1000{
        margin-left:.25rem
    }
}
@media (min-width:1000px){
    .silc-mleft--2-1000{
        margin-left:.5rem
    }
}
@media (min-width:1000px){
    .silc-mleft--3-1000{
        margin-left:.75rem
    }
}
@media (min-width:1000px){
    .silc-mleft--4-1000{
        margin-left:1rem
    }
}
@media (min-width:1200px){
    .silc-mtop--0-large{
        margin-top:0
    }
}
@media (min-width:1200px){
    .silc-mtop--auto-large{
        margin-top:auto
    }
}
@media (min-width:1200px){
    .silc-mtop--1-large{
        margin-top:.25rem
    }
}
@media (min-width:1200px){
    .silc-mtop--2-large{
        margin-top:.5rem
    }
}
@media (min-width:1200px){
    .silc-mtop--3-large{
        margin-top:.75rem
    }
}
@media (min-width:1200px){
    .silc-mtop--4-large{
        margin-top:1rem
    }
}
@media (min-width:1200px){
    .silc-mright--0-large{
        margin-right:0
    }
}
@media (min-width:1200px){
    .silc-mright--auto-large{
        margin-right:auto
    }
}
@media (min-width:1200px){
    .silc-mright--1-large{
        margin-right:.25rem
    }
}
@media (min-width:1200px){
    .silc-mright--2-large{
        margin-right:.5rem
    }
}
@media (min-width:1200px){
    .silc-mright--3-large{
        margin-right:.75rem
    }
}
@media (min-width:1200px){
    .silc-mright--4-large{
        margin-right:1rem
    }
}
@media (min-width:1200px){
    .silc-mbottom--0-large{
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .silc-mbottom--auto-large{
        margin-bottom:auto
    }
}
@media (min-width:1200px){
    .silc-mbottom--1-large{
        margin-bottom:.25rem
    }
}
@media (min-width:1200px){
    .silc-mbottom--2-large{
        margin-bottom:.5rem
    }
}
@media (min-width:1200px){
    .silc-mbottom--3-large{
        margin-bottom:.75rem
    }
}
@media (min-width:1200px){
    .silc-mbottom--4-large{
        margin-bottom:1rem
    }
}
@media (min-width:1200px){
    .silc-mleft--0-large{
        margin-left:0
    }
}
@media (min-width:1200px){
    .silc-mleft--auto-large{
        margin-left:auto
    }
}
@media (min-width:1200px){
    .silc-mleft--1-large{
        margin-left:.25rem
    }
}
@media (min-width:1200px){
    .silc-mleft--2-large{
        margin-left:.5rem
    }
}
@media (min-width:1200px){
    .silc-mleft--3-large{
        margin-left:.75rem
    }
}
@media (min-width:1200px){
    .silc-mleft--4-large{
        margin-left:1rem
    }
}
@media (min-width:1306px){
    .silc-mtop--0-1306{
        margin-top:0
    }
}
@media (min-width:1306px){
    .silc-mtop--auto-1306{
        margin-top:auto
    }
}
@media (min-width:1306px){
    .silc-mtop--1-1306{
        margin-top:.25rem
    }
}
@media (min-width:1306px){
    .silc-mtop--2-1306{
        margin-top:.5rem
    }
}
@media (min-width:1306px){
    .silc-mtop--3-1306{
        margin-top:.75rem
    }
}
@media (min-width:1306px){
    .silc-mtop--4-1306{
        margin-top:1rem
    }
}
@media (min-width:1306px){
    .silc-mright--0-1306{
        margin-right:0
    }
}
@media (min-width:1306px){
    .silc-mright--auto-1306{
        margin-right:auto
    }
}
@media (min-width:1306px){
    .silc-mright--1-1306{
        margin-right:.25rem
    }
}
@media (min-width:1306px){
    .silc-mright--2-1306{
        margin-right:.5rem
    }
}
@media (min-width:1306px){
    .silc-mright--3-1306{
        margin-right:.75rem
    }
}
@media (min-width:1306px){
    .silc-mright--4-1306{
        margin-right:1rem
    }
}
@media (min-width:1306px){
    .silc-mbottom--0-1306{
        margin-bottom:0
    }
}
@media (min-width:1306px){
    .silc-mbottom--auto-1306{
        margin-bottom:auto
    }
}
@media (min-width:1306px){
    .silc-mbottom--1-1306{
        margin-bottom:.25rem
    }
}
@media (min-width:1306px){
    .silc-mbottom--2-1306{
        margin-bottom:.5rem
    }
}
@media (min-width:1306px){
    .silc-mbottom--3-1306{
        margin-bottom:.75rem
    }
}
@media (min-width:1306px){
    .silc-mbottom--4-1306{
        margin-bottom:1rem
    }
}
@media (min-width:1306px){
    .silc-mleft--0-1306{
        margin-left:0
    }
}
@media (min-width:1306px){
    .silc-mleft--auto-1306{
        margin-left:auto
    }
}
@media (min-width:1306px){
    .silc-mleft--1-1306{
        margin-left:.25rem
    }
}
@media (min-width:1306px){
    .silc-mleft--2-1306{
        margin-left:.5rem
    }
}
@media (min-width:1306px){
    .silc-mleft--3-1306{
        margin-left:.75rem
    }
}
@media (min-width:1306px){
    .silc-mleft--4-1306{
        margin-left:1rem
    }
}
@media (min-width:1355px){
    .silc-mtop--0-1355{
        margin-top:0
    }
}
@media (min-width:1355px){
    .silc-mtop--auto-1355{
        margin-top:auto
    }
}
@media (min-width:1355px){
    .silc-mtop--1-1355{
        margin-top:.25rem
    }
}
@media (min-width:1355px){
    .silc-mtop--2-1355{
        margin-top:.5rem
    }
}
@media (min-width:1355px){
    .silc-mtop--3-1355{
        margin-top:.75rem
    }
}
@media (min-width:1355px){
    .silc-mtop--4-1355{
        margin-top:1rem
    }
}
@media (min-width:1355px){
    .silc-mright--0-1355{
        margin-right:0
    }
}
@media (min-width:1355px){
    .silc-mright--auto-1355{
        margin-right:auto
    }
}
@media (min-width:1355px){
    .silc-mright--1-1355{
        margin-right:.25rem
    }
}
@media (min-width:1355px){
    .silc-mright--2-1355{
        margin-right:.5rem
    }
}
@media (min-width:1355px){
    .silc-mright--3-1355{
        margin-right:.75rem
    }
}
@media (min-width:1355px){
    .silc-mright--4-1355{
        margin-right:1rem
    }
}
@media (min-width:1355px){
    .silc-mbottom--0-1355{
        margin-bottom:0
    }
}
@media (min-width:1355px){
    .silc-mbottom--auto-1355{
        margin-bottom:auto
    }
}
@media (min-width:1355px){
    .silc-mbottom--1-1355{
        margin-bottom:.25rem
    }
}
@media (min-width:1355px){
    .silc-mbottom--2-1355{
        margin-bottom:.5rem
    }
}
@media (min-width:1355px){
    .silc-mbottom--3-1355{
        margin-bottom:.75rem
    }
}
@media (min-width:1355px){
    .silc-mbottom--4-1355{
        margin-bottom:1rem
    }
}
@media (min-width:1355px){
    .silc-mleft--0-1355{
        margin-left:0
    }
}
@media (min-width:1355px){
    .silc-mleft--auto-1355{
        margin-left:auto
    }
}
@media (min-width:1355px){
    .silc-mleft--1-1355{
        margin-left:.25rem
    }
}
@media (min-width:1355px){
    .silc-mleft--2-1355{
        margin-left:.5rem
    }
}
@media (min-width:1355px){
    .silc-mleft--3-1355{
        margin-left:.75rem
    }
}
@media (min-width:1355px){
    .silc-mleft--4-1355{
        margin-left:1rem
    }
}
@media (min-width:1440px){
    .silc-mtop--0-1440{
        margin-top:0
    }
}
@media (min-width:1440px){
    .silc-mtop--auto-1440{
        margin-top:auto
    }
}
@media (min-width:1440px){
    .silc-mtop--1-1440{
        margin-top:.25rem
    }
}
@media (min-width:1440px){
    .silc-mtop--2-1440{
        margin-top:.5rem
    }
}
@media (min-width:1440px){
    .silc-mtop--3-1440{
        margin-top:.75rem
    }
}
@media (min-width:1440px){
    .silc-mtop--4-1440{
        margin-top:1rem
    }
}
@media (min-width:1440px){
    .silc-mright--0-1440{
        margin-right:0
    }
}
@media (min-width:1440px){
    .silc-mright--auto-1440{
        margin-right:auto
    }
}
@media (min-width:1440px){
    .silc-mright--1-1440{
        margin-right:.25rem
    }
}
@media (min-width:1440px){
    .silc-mright--2-1440{
        margin-right:.5rem
    }
}
@media (min-width:1440px){
    .silc-mright--3-1440{
        margin-right:.75rem
    }
}
@media (min-width:1440px){
    .silc-mright--4-1440{
        margin-right:1rem
    }
}
@media (min-width:1440px){
    .silc-mbottom--0-1440{
        margin-bottom:0
    }
}
@media (min-width:1440px){
    .silc-mbottom--auto-1440{
        margin-bottom:auto
    }
}
@media (min-width:1440px){
    .silc-mbottom--1-1440{
        margin-bottom:.25rem
    }
}
@media (min-width:1440px){
    .silc-mbottom--2-1440{
        margin-bottom:.5rem
    }
}
@media (min-width:1440px){
    .silc-mbottom--3-1440{
        margin-bottom:.75rem
    }
}
@media (min-width:1440px){
    .silc-mbottom--4-1440{
        margin-bottom:1rem
    }
}
@media (min-width:1440px){
    .silc-mleft--0-1440{
        margin-left:0
    }
}
@media (min-width:1440px){
    .silc-mleft--auto-1440{
        margin-left:auto
    }
}
@media (min-width:1440px){
    .silc-mleft--1-1440{
        margin-left:.25rem
    }
}
@media (min-width:1440px){
    .silc-mleft--2-1440{
        margin-left:.5rem
    }
}
@media (min-width:1440px){
    .silc-mleft--3-1440{
        margin-left:.75rem
    }
}
@media (min-width:1440px){
    .silc-mleft--4-1440{
        margin-left:1rem
    }
}
@media (min-width:1600px){
    .silc-mtop--0-1600{
        margin-top:0
    }
}
@media (min-width:1600px){
    .silc-mtop--auto-1600{
        margin-top:auto
    }
}
@media (min-width:1600px){
    .silc-mtop--1-1600{
        margin-top:.25rem
    }
}
@media (min-width:1600px){
    .silc-mtop--2-1600{
        margin-top:.5rem
    }
}
@media (min-width:1600px){
    .silc-mtop--3-1600{
        margin-top:.75rem
    }
}
@media (min-width:1600px){
    .silc-mtop--4-1600{
        margin-top:1rem
    }
}
@media (min-width:1600px){
    .silc-mright--0-1600{
        margin-right:0
    }
}
@media (min-width:1600px){
    .silc-mright--auto-1600{
        margin-right:auto
    }
}
@media (min-width:1600px){
    .silc-mright--1-1600{
        margin-right:.25rem
    }
}
@media (min-width:1600px){
    .silc-mright--2-1600{
        margin-right:.5rem
    }
}
@media (min-width:1600px){
    .silc-mright--3-1600{
        margin-right:.75rem
    }
}
@media (min-width:1600px){
    .silc-mright--4-1600{
        margin-right:1rem
    }
}
@media (min-width:1600px){
    .silc-mbottom--0-1600{
        margin-bottom:0
    }
}
@media (min-width:1600px){
    .silc-mbottom--auto-1600{
        margin-bottom:auto
    }
}
@media (min-width:1600px){
    .silc-mbottom--1-1600{
        margin-bottom:.25rem
    }
}
@media (min-width:1600px){
    .silc-mbottom--2-1600{
        margin-bottom:.5rem
    }
}
@media (min-width:1600px){
    .silc-mbottom--3-1600{
        margin-bottom:.75rem
    }
}
@media (min-width:1600px){
    .silc-mbottom--4-1600{
        margin-bottom:1rem
    }
}
@media (min-width:1600px){
    .silc-mleft--0-1600{
        margin-left:0
    }
}
@media (min-width:1600px){
    .silc-mleft--auto-1600{
        margin-left:auto
    }
}
@media (min-width:1600px){
    .silc-mleft--1-1600{
        margin-left:.25rem
    }
}
@media (min-width:1600px){
    .silc-mleft--2-1600{
        margin-left:.5rem
    }
}
@media (min-width:1600px){
    .silc-mleft--3-1600{
        margin-left:.75rem
    }
}
@media (min-width:1600px){
    .silc-mleft--4-1600{
        margin-left:1rem
    }
}
@media (min-width:2000px){
    .silc-mtop--0-huge{
        margin-top:0
    }
}
@media (min-width:2000px){
    .silc-mtop--auto-huge{
        margin-top:auto
    }
}
@media (min-width:2000px){
    .silc-mtop--1-huge{
        margin-top:.25rem
    }
}
@media (min-width:2000px){
    .silc-mtop--2-huge{
        margin-top:.5rem
    }
}
@media (min-width:2000px){
    .silc-mtop--3-huge{
        margin-top:.75rem
    }
}
@media (min-width:2000px){
    .silc-mtop--4-huge{
        margin-top:1rem
    }
}
@media (min-width:2000px){
    .silc-mright--0-huge{
        margin-right:0
    }
}
@media (min-width:2000px){
    .silc-mright--auto-huge{
        margin-right:auto
    }
}
@media (min-width:2000px){
    .silc-mright--1-huge{
        margin-right:.25rem
    }
}
@media (min-width:2000px){
    .silc-mright--2-huge{
        margin-right:.5rem
    }
}
@media (min-width:2000px){
    .silc-mright--3-huge{
        margin-right:.75rem
    }
}
@media (min-width:2000px){
    .silc-mright--4-huge{
        margin-right:1rem
    }
}
@media (min-width:2000px){
    .silc-mbottom--0-huge{
        margin-bottom:0
    }
}
@media (min-width:2000px){
    .silc-mbottom--auto-huge{
        margin-bottom:auto
    }
}
@media (min-width:2000px){
    .silc-mbottom--1-huge{
        margin-bottom:.25rem
    }
}
@media (min-width:2000px){
    .silc-mbottom--2-huge{
        margin-bottom:.5rem
    }
}
@media (min-width:2000px){
    .silc-mbottom--3-huge{
        margin-bottom:.75rem
    }
}
@media (min-width:2000px){
    .silc-mbottom--4-huge{
        margin-bottom:1rem
    }
}
@media (min-width:2000px){
    .silc-mleft--0-huge{
        margin-left:0
    }
}
@media (min-width:2000px){
    .silc-mleft--auto-huge{
        margin-left:auto
    }
}
@media (min-width:2000px){
    .silc-mleft--1-huge{
        margin-left:.25rem
    }
}
@media (min-width:2000px){
    .silc-mleft--2-huge{
        margin-left:.5rem
    }
}
@media (min-width:2000px){
    .silc-mleft--3-huge{
        margin-left:.75rem
    }
}
@media (min-width:2000px){
    .silc-mleft--4-huge{
        margin-left:1rem
    }
}
.silc-p--0{
    padding:0
}
.silc-p--1{
    padding:.25rem
}
.silc-p--2{
    padding:.5rem
}
.silc-p--3{
    padding:.75rem
}
.silc-p--4{
    padding:1rem
}
.silc-ptop--0{
    padding-top:0
}
.silc-ptop--1{
    padding-top:.25rem
}
.silc-ptop--2{
    padding-top:.5rem
}
.silc-ptop--3{
    padding-top:.75rem
}
.silc-ptop--4{
    padding-top:1rem
}
.silc-pright--0{
    padding-right:0
}
.silc-pright--1{
    padding-right:.25rem
}
.silc-pright--2{
    padding-right:.5rem
}
.silc-pright--3{
    padding-right:.75rem
}
.silc-pright--4{
    padding-right:1rem
}
.silc-pbottom--0{
    padding-bottom:0
}
.silc-pbottom--1{
    padding-bottom:.25rem
}
.silc-pbottom--2{
    padding-bottom:.5rem
}
.silc-pbottom--3{
    padding-bottom:.75rem
}
.silc-pbottom--4{
    padding-bottom:1rem
}
.silc-pleft--0{
    padding-left:0
}
.silc-pleft--1{
    padding-left:.25rem
}
.silc-pleft--2{
    padding-left:.5rem
}
.silc-pleft--3{
    padding-left:.75rem
}
.silc-pleft--4{
    padding-left:1rem
}
@media (max-height:500px) and (min-width:499px){
    .silc-p--0-height{
        padding:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-p--1-height{
        padding:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-p--2-height{
        padding:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-p--3-height{
        padding:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-p--4-height{
        padding:1rem
    }
}
@media (min-width:500px){
    .silc-p--0-small{
        padding:0
    }
}
@media (min-width:500px){
    .silc-p--1-small{
        padding:.25rem
    }
}
@media (min-width:500px){
    .silc-p--2-small{
        padding:.5rem
    }
}
@media (min-width:500px){
    .silc-p--3-small{
        padding:.75rem
    }
}
@media (min-width:500px){
    .silc-p--4-small{
        padding:1rem
    }
}
@media (min-width:600px){
    .silc-p--0-600{
        padding:0
    }
}
@media (min-width:600px){
    .silc-p--1-600{
        padding:.25rem
    }
}
@media (min-width:600px){
    .silc-p--2-600{
        padding:.5rem
    }
}
@media (min-width:600px){
    .silc-p--3-600{
        padding:.75rem
    }
}
@media (min-width:600px){
    .silc-p--4-600{
        padding:1rem
    }
}
@media (min-width:800px){
    .silc-p--0-medium{
        padding:0
    }
}
@media (min-width:800px){
    .silc-p--1-medium{
        padding:.25rem
    }
}
@media (min-width:800px){
    .silc-p--2-medium{
        padding:.5rem
    }
}
@media (min-width:800px){
    .silc-p--3-medium{
        padding:.75rem
    }
}
@media (min-width:800px){
    .silc-p--4-medium{
        padding:1rem
    }
}
@media (min-width:910px){
    .silc-p--0-hero{
        padding:0
    }
}
@media (min-width:910px){
    .silc-p--1-hero{
        padding:.25rem
    }
}
@media (min-width:910px){
    .silc-p--2-hero{
        padding:.5rem
    }
}
@media (min-width:910px){
    .silc-p--3-hero{
        padding:.75rem
    }
}
@media (min-width:910px){
    .silc-p--4-hero{
        padding:1rem
    }
}
@media (min-width:1000px){
    .silc-p--0-1000{
        padding:0
    }
}
@media (min-width:1000px){
    .silc-p--1-1000{
        padding:.25rem
    }
}
@media (min-width:1000px){
    .silc-p--2-1000{
        padding:.5rem
    }
}
@media (min-width:1000px){
    .silc-p--3-1000{
        padding:.75rem
    }
}
@media (min-width:1000px){
    .silc-p--4-1000{
        padding:1rem
    }
}
@media (min-width:1200px){
    .silc-p--0-large{
        padding:0
    }
}
@media (min-width:1200px){
    .silc-p--1-large{
        padding:.25rem
    }
}
@media (min-width:1200px){
    .silc-p--2-large{
        padding:.5rem
    }
}
@media (min-width:1200px){
    .silc-p--3-large{
        padding:.75rem
    }
}
@media (min-width:1200px){
    .silc-p--4-large{
        padding:1rem
    }
}
@media (min-width:1306px){
    .silc-p--0-1306{
        padding:0
    }
}
@media (min-width:1306px){
    .silc-p--1-1306{
        padding:.25rem
    }
}
@media (min-width:1306px){
    .silc-p--2-1306{
        padding:.5rem
    }
}
@media (min-width:1306px){
    .silc-p--3-1306{
        padding:.75rem
    }
}
@media (min-width:1306px){
    .silc-p--4-1306{
        padding:1rem
    }
}
@media (min-width:1355px){
    .silc-p--0-1355{
        padding:0
    }
}
@media (min-width:1355px){
    .silc-p--1-1355{
        padding:.25rem
    }
}
@media (min-width:1355px){
    .silc-p--2-1355{
        padding:.5rem
    }
}
@media (min-width:1355px){
    .silc-p--3-1355{
        padding:.75rem
    }
}
@media (min-width:1355px){
    .silc-p--4-1355{
        padding:1rem
    }
}
@media (min-width:1440px){
    .silc-p--0-1440{
        padding:0
    }
}
@media (min-width:1440px){
    .silc-p--1-1440{
        padding:.25rem
    }
}
@media (min-width:1440px){
    .silc-p--2-1440{
        padding:.5rem
    }
}
@media (min-width:1440px){
    .silc-p--3-1440{
        padding:.75rem
    }
}
@media (min-width:1440px){
    .silc-p--4-1440{
        padding:1rem
    }
}
@media (min-width:1600px){
    .silc-p--0-1600{
        padding:0
    }
}
@media (min-width:1600px){
    .silc-p--1-1600{
        padding:.25rem
    }
}
@media (min-width:1600px){
    .silc-p--2-1600{
        padding:.5rem
    }
}
@media (min-width:1600px){
    .silc-p--3-1600{
        padding:.75rem
    }
}
@media (min-width:1600px){
    .silc-p--4-1600{
        padding:1rem
    }
}
@media (min-width:2000px){
    .silc-p--0-huge{
        padding:0
    }
}
@media (min-width:2000px){
    .silc-p--1-huge{
        padding:.25rem
    }
}
@media (min-width:2000px){
    .silc-p--2-huge{
        padding:.5rem
    }
}
@media (min-width:2000px){
    .silc-p--3-huge{
        padding:.75rem
    }
}
@media (min-width:2000px){
    .silc-p--4-huge{
        padding:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-ptop--0-height{
        padding-top:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-ptop--1-height{
        padding-top:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-ptop--2-height{
        padding-top:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-ptop--3-height{
        padding-top:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-ptop--4-height{
        padding-top:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pright--0-height{
        padding-right:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pright--1-height{
        padding-right:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pright--2-height{
        padding-right:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pright--3-height{
        padding-right:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pright--4-height{
        padding-right:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pbottom--0-height{
        padding-bottom:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pbottom--1-height{
        padding-bottom:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pbottom--2-height{
        padding-bottom:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pbottom--3-height{
        padding-bottom:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pbottom--4-height{
        padding-bottom:1rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pleft--0-height{
        padding-left:0
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pleft--1-height{
        padding-left:.25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pleft--2-height{
        padding-left:.5rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pleft--3-height{
        padding-left:.75rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .silc-pleft--4-height{
        padding-left:1rem
    }
}
@media (min-width:500px){
    .silc-ptop--0-small{
        padding-top:0
    }
}
@media (min-width:500px){
    .silc-ptop--1-small{
        padding-top:.25rem
    }
}
@media (min-width:500px){
    .silc-ptop--2-small{
        padding-top:.5rem
    }
}
@media (min-width:500px){
    .silc-ptop--3-small{
        padding-top:.75rem
    }
}
@media (min-width:500px){
    .silc-ptop--4-small{
        padding-top:1rem
    }
}
@media (min-width:500px){
    .silc-pright--0-small{
        padding-right:0
    }
}
@media (min-width:500px){
    .silc-pright--1-small{
        padding-right:.25rem
    }
}
@media (min-width:500px){
    .silc-pright--2-small{
        padding-right:.5rem
    }
}
@media (min-width:500px){
    .silc-pright--3-small{
        padding-right:.75rem
    }
}
@media (min-width:500px){
    .silc-pright--4-small{
        padding-right:1rem
    }
}
@media (min-width:500px){
    .silc-pbottom--0-small{
        padding-bottom:0
    }
}
@media (min-width:500px){
    .silc-pbottom--1-small{
        padding-bottom:.25rem
    }
}
@media (min-width:500px){
    .silc-pbottom--2-small{
        padding-bottom:.5rem
    }
}
@media (min-width:500px){
    .silc-pbottom--3-small{
        padding-bottom:.75rem
    }
}
@media (min-width:500px){
    .silc-pbottom--4-small{
        padding-bottom:1rem
    }
}
@media (min-width:500px){
    .silc-pleft--0-small{
        padding-left:0
    }
}
@media (min-width:500px){
    .silc-pleft--1-small{
        padding-left:.25rem
    }
}
@media (min-width:500px){
    .silc-pleft--2-small{
        padding-left:.5rem
    }
}
@media (min-width:500px){
    .silc-pleft--3-small{
        padding-left:.75rem
    }
}
@media (min-width:500px){
    .silc-pleft--4-small{
        padding-left:1rem
    }
}
@media (min-width:600px){
    .silc-ptop--0-600{
        padding-top:0
    }
}
@media (min-width:600px){
    .silc-ptop--1-600{
        padding-top:.25rem
    }
}
@media (min-width:600px){
    .silc-ptop--2-600{
        padding-top:.5rem
    }
}
@media (min-width:600px){
    .silc-ptop--3-600{
        padding-top:.75rem
    }
}
@media (min-width:600px){
    .silc-ptop--4-600{
        padding-top:1rem
    }
}
@media (min-width:600px){
    .silc-pright--0-600{
        padding-right:0
    }
}
@media (min-width:600px){
    .silc-pright--1-600{
        padding-right:.25rem
    }
}
@media (min-width:600px){
    .silc-pright--2-600{
        padding-right:.5rem
    }
}
@media (min-width:600px){
    .silc-pright--3-600{
        padding-right:.75rem
    }
}
@media (min-width:600px){
    .silc-pright--4-600{
        padding-right:1rem
    }
}
@media (min-width:600px){
    .silc-pbottom--0-600{
        padding-bottom:0
    }
}
@media (min-width:600px){
    .silc-pbottom--1-600{
        padding-bottom:.25rem
    }
}
@media (min-width:600px){
    .silc-pbottom--2-600{
        padding-bottom:.5rem
    }
}
@media (min-width:600px){
    .silc-pbottom--3-600{
        padding-bottom:.75rem
    }
}
@media (min-width:600px){
    .silc-pbottom--4-600{
        padding-bottom:1rem
    }
}
@media (min-width:600px){
    .silc-pleft--0-600{
        padding-left:0
    }
}
@media (min-width:600px){
    .silc-pleft--1-600{
        padding-left:.25rem
    }
}
@media (min-width:600px){
    .silc-pleft--2-600{
        padding-left:.5rem
    }
}
@media (min-width:600px){
    .silc-pleft--3-600{
        padding-left:.75rem
    }
}
@media (min-width:600px){
    .silc-pleft--4-600{
        padding-left:1rem
    }
}
@media (min-width:800px){
    .silc-ptop--0-medium{
        padding-top:0
    }
}
@media (min-width:800px){
    .silc-ptop--1-medium{
        padding-top:.25rem
    }
}
@media (min-width:800px){
    .silc-ptop--2-medium{
        padding-top:.5rem
    }
}
@media (min-width:800px){
    .silc-ptop--3-medium{
        padding-top:.75rem
    }
}
@media (min-width:800px){
    .silc-ptop--4-medium{
        padding-top:1rem
    }
}
@media (min-width:800px){
    .silc-pright--0-medium{
        padding-right:0
    }
}
@media (min-width:800px){
    .silc-pright--1-medium{
        padding-right:.25rem
    }
}
@media (min-width:800px){
    .silc-pright--2-medium{
        padding-right:.5rem
    }
}
@media (min-width:800px){
    .silc-pright--3-medium{
        padding-right:.75rem
    }
}
@media (min-width:800px){
    .silc-pright--4-medium{
        padding-right:1rem
    }
}
@media (min-width:800px){
    .silc-pbottom--0-medium{
        padding-bottom:0
    }
}
@media (min-width:800px){
    .silc-pbottom--1-medium{
        padding-bottom:.25rem
    }
}
@media (min-width:800px){
    .silc-pbottom--2-medium{
        padding-bottom:.5rem
    }
}
@media (min-width:800px){
    .silc-pbottom--3-medium{
        padding-bottom:.75rem
    }
}
@media (min-width:800px){
    .silc-pbottom--4-medium{
        padding-bottom:1rem
    }
}
@media (min-width:800px){
    .silc-pleft--0-medium{
        padding-left:0
    }
}
@media (min-width:800px){
    .silc-pleft--1-medium{
        padding-left:.25rem
    }
}
@media (min-width:800px){
    .silc-pleft--2-medium{
        padding-left:.5rem
    }
}
@media (min-width:800px){
    .silc-pleft--3-medium{
        padding-left:.75rem
    }
}
@media (min-width:800px){
    .silc-pleft--4-medium{
        padding-left:1rem
    }
}
@media (min-width:910px){
    .silc-ptop--0-hero{
        padding-top:0
    }
}
@media (min-width:910px){
    .silc-ptop--1-hero{
        padding-top:.25rem
    }
}
@media (min-width:910px){
    .silc-ptop--2-hero{
        padding-top:.5rem
    }
}
@media (min-width:910px){
    .silc-ptop--3-hero{
        padding-top:.75rem
    }
}
@media (min-width:910px){
    .silc-ptop--4-hero{
        padding-top:1rem
    }
}
@media (min-width:910px){
    .silc-pright--0-hero{
        padding-right:0
    }
}
@media (min-width:910px){
    .silc-pright--1-hero{
        padding-right:.25rem
    }
}
@media (min-width:910px){
    .silc-pright--2-hero{
        padding-right:.5rem
    }
}
@media (min-width:910px){
    .silc-pright--3-hero{
        padding-right:.75rem
    }
}
@media (min-width:910px){
    .silc-pright--4-hero{
        padding-right:1rem
    }
}
@media (min-width:910px){
    .silc-pbottom--0-hero{
        padding-bottom:0
    }
}
@media (min-width:910px){
    .silc-pbottom--1-hero{
        padding-bottom:.25rem
    }
}
@media (min-width:910px){
    .silc-pbottom--2-hero{
        padding-bottom:.5rem
    }
}
@media (min-width:910px){
    .silc-pbottom--3-hero{
        padding-bottom:.75rem
    }
}
@media (min-width:910px){
    .silc-pbottom--4-hero{
        padding-bottom:1rem
    }
}
@media (min-width:910px){
    .silc-pleft--0-hero{
        padding-left:0
    }
}
@media (min-width:910px){
    .silc-pleft--1-hero{
        padding-left:.25rem
    }
}
@media (min-width:910px){
    .silc-pleft--2-hero{
        padding-left:.5rem
    }
}
@media (min-width:910px){
    .silc-pleft--3-hero{
        padding-left:.75rem
    }
}
@media (min-width:910px){
    .silc-pleft--4-hero{
        padding-left:1rem
    }
}
@media (min-width:1000px){
    .silc-ptop--0-1000{
        padding-top:0
    }
}
@media (min-width:1000px){
    .silc-ptop--1-1000{
        padding-top:.25rem
    }
}
@media (min-width:1000px){
    .silc-ptop--2-1000{
        padding-top:.5rem
    }
}
@media (min-width:1000px){
    .silc-ptop--3-1000{
        padding-top:.75rem
    }
}
@media (min-width:1000px){
    .silc-ptop--4-1000{
        padding-top:1rem
    }
}
@media (min-width:1000px){
    .silc-pright--0-1000{
        padding-right:0
    }
}
@media (min-width:1000px){
    .silc-pright--1-1000{
        padding-right:.25rem
    }
}
@media (min-width:1000px){
    .silc-pright--2-1000{
        padding-right:.5rem
    }
}
@media (min-width:1000px){
    .silc-pright--3-1000{
        padding-right:.75rem
    }
}
@media (min-width:1000px){
    .silc-pright--4-1000{
        padding-right:1rem
    }
}
@media (min-width:1000px){
    .silc-pbottom--0-1000{
        padding-bottom:0
    }
}
@media (min-width:1000px){
    .silc-pbottom--1-1000{
        padding-bottom:.25rem
    }
}
@media (min-width:1000px){
    .silc-pbottom--2-1000{
        padding-bottom:.5rem
    }
}
@media (min-width:1000px){
    .silc-pbottom--3-1000{
        padding-bottom:.75rem
    }
}
@media (min-width:1000px){
    .silc-pbottom--4-1000{
        padding-bottom:1rem
    }
}
@media (min-width:1000px){
    .silc-pleft--0-1000{
        padding-left:0
    }
}
@media (min-width:1000px){
    .silc-pleft--1-1000{
        padding-left:.25rem
    }
}
@media (min-width:1000px){
    .silc-pleft--2-1000{
        padding-left:.5rem
    }
}
@media (min-width:1000px){
    .silc-pleft--3-1000{
        padding-left:.75rem
    }
}
@media (min-width:1000px){
    .silc-pleft--4-1000{
        padding-left:1rem
    }
}
@media (min-width:1200px){
    .silc-ptop--0-large{
        padding-top:0
    }
}
@media (min-width:1200px){
    .silc-ptop--1-large{
        padding-top:.25rem
    }
}
@media (min-width:1200px){
    .silc-ptop--2-large{
        padding-top:.5rem
    }
}
@media (min-width:1200px){
    .silc-ptop--3-large{
        padding-top:.75rem
    }
}
@media (min-width:1200px){
    .silc-ptop--4-large{
        padding-top:1rem
    }
}
@media (min-width:1200px){
    .silc-pright--0-large{
        padding-right:0
    }
}
@media (min-width:1200px){
    .silc-pright--1-large{
        padding-right:.25rem
    }
}
@media (min-width:1200px){
    .silc-pright--2-large{
        padding-right:.5rem
    }
}
@media (min-width:1200px){
    .silc-pright--3-large{
        padding-right:.75rem
    }
}
@media (min-width:1200px){
    .silc-pright--4-large{
        padding-right:1rem
    }
}
@media (min-width:1200px){
    .silc-pbottom--0-large{
        padding-bottom:0
    }
}
@media (min-width:1200px){
    .silc-pbottom--1-large{
        padding-bottom:.25rem
    }
}
@media (min-width:1200px){
    .silc-pbottom--2-large{
        padding-bottom:.5rem
    }
}
@media (min-width:1200px){
    .silc-pbottom--3-large{
        padding-bottom:.75rem
    }
}
@media (min-width:1200px){
    .silc-pbottom--4-large{
        padding-bottom:1rem
    }
}
@media (min-width:1200px){
    .silc-pleft--0-large{
        padding-left:0
    }
}
@media (min-width:1200px){
    .silc-pleft--1-large{
        padding-left:.25rem
    }
}
@media (min-width:1200px){
    .silc-pleft--2-large{
        padding-left:.5rem
    }
}
@media (min-width:1200px){
    .silc-pleft--3-large{
        padding-left:.75rem
    }
}
@media (min-width:1200px){
    .silc-pleft--4-large{
        padding-left:1rem
    }
}
@media (min-width:1306px){
    .silc-ptop--0-1306{
        padding-top:0
    }
}
@media (min-width:1306px){
    .silc-ptop--1-1306{
        padding-top:.25rem
    }
}
@media (min-width:1306px){
    .silc-ptop--2-1306{
        padding-top:.5rem
    }
}
@media (min-width:1306px){
    .silc-ptop--3-1306{
        padding-top:.75rem
    }
}
@media (min-width:1306px){
    .silc-ptop--4-1306{
        padding-top:1rem
    }
}
@media (min-width:1306px){
    .silc-pright--0-1306{
        padding-right:0
    }
}
@media (min-width:1306px){
    .silc-pright--1-1306{
        padding-right:.25rem
    }
}
@media (min-width:1306px){
    .silc-pright--2-1306{
        padding-right:.5rem
    }
}
@media (min-width:1306px){
    .silc-pright--3-1306{
        padding-right:.75rem
    }
}
@media (min-width:1306px){
    .silc-pright--4-1306{
        padding-right:1rem
    }
}
@media (min-width:1306px){
    .silc-pbottom--0-1306{
        padding-bottom:0
    }
}
@media (min-width:1306px){
    .silc-pbottom--1-1306{
        padding-bottom:.25rem
    }
}
@media (min-width:1306px){
    .silc-pbottom--2-1306{
        padding-bottom:.5rem
    }
}
@media (min-width:1306px){
    .silc-pbottom--3-1306{
        padding-bottom:.75rem
    }
}
@media (min-width:1306px){
    .silc-pbottom--4-1306{
        padding-bottom:1rem
    }
}
@media (min-width:1306px){
    .silc-pleft--0-1306{
        padding-left:0
    }
}
@media (min-width:1306px){
    .silc-pleft--1-1306{
        padding-left:.25rem
    }
}
@media (min-width:1306px){
    .silc-pleft--2-1306{
        padding-left:.5rem
    }
}
@media (min-width:1306px){
    .silc-pleft--3-1306{
        padding-left:.75rem
    }
}
@media (min-width:1306px){
    .silc-pleft--4-1306{
        padding-left:1rem
    }
}
@media (min-width:1355px){
    .silc-ptop--0-1355{
        padding-top:0
    }
}
@media (min-width:1355px){
    .silc-ptop--1-1355{
        padding-top:.25rem
    }
}
@media (min-width:1355px){
    .silc-ptop--2-1355{
        padding-top:.5rem
    }
}
@media (min-width:1355px){
    .silc-ptop--3-1355{
        padding-top:.75rem
    }
}
@media (min-width:1355px){
    .silc-ptop--4-1355{
        padding-top:1rem
    }
}
@media (min-width:1355px){
    .silc-pright--0-1355{
        padding-right:0
    }
}
@media (min-width:1355px){
    .silc-pright--1-1355{
        padding-right:.25rem
    }
}
@media (min-width:1355px){
    .silc-pright--2-1355{
        padding-right:.5rem
    }
}
@media (min-width:1355px){
    .silc-pright--3-1355{
        padding-right:.75rem
    }
}
@media (min-width:1355px){
    .silc-pright--4-1355{
        padding-right:1rem
    }
}
@media (min-width:1355px){
    .silc-pbottom--0-1355{
        padding-bottom:0
    }
}
@media (min-width:1355px){
    .silc-pbottom--1-1355{
        padding-bottom:.25rem
    }
}
@media (min-width:1355px){
    .silc-pbottom--2-1355{
        padding-bottom:.5rem
    }
}
@media (min-width:1355px){
    .silc-pbottom--3-1355{
        padding-bottom:.75rem
    }
}
@media (min-width:1355px){
    .silc-pbottom--4-1355{
        padding-bottom:1rem
    }
}
@media (min-width:1355px){
    .silc-pleft--0-1355{
        padding-left:0
    }
}
@media (min-width:1355px){
    .silc-pleft--1-1355{
        padding-left:.25rem
    }
}
@media (min-width:1355px){
    .silc-pleft--2-1355{
        padding-left:.5rem
    }
}
@media (min-width:1355px){
    .silc-pleft--3-1355{
        padding-left:.75rem
    }
}
@media (min-width:1355px){
    .silc-pleft--4-1355{
        padding-left:1rem
    }
}
@media (min-width:1440px){
    .silc-ptop--0-1440{
        padding-top:0
    }
}
@media (min-width:1440px){
    .silc-ptop--1-1440{
        padding-top:.25rem
    }
}
@media (min-width:1440px){
    .silc-ptop--2-1440{
        padding-top:.5rem
    }
}
@media (min-width:1440px){
    .silc-ptop--3-1440{
        padding-top:.75rem
    }
}
@media (min-width:1440px){
    .silc-ptop--4-1440{
        padding-top:1rem
    }
}
@media (min-width:1440px){
    .silc-pright--0-1440{
        padding-right:0
    }
}
@media (min-width:1440px){
    .silc-pright--1-1440{
        padding-right:.25rem
    }
}
@media (min-width:1440px){
    .silc-pright--2-1440{
        padding-right:.5rem
    }
}
@media (min-width:1440px){
    .silc-pright--3-1440{
        padding-right:.75rem
    }
}
@media (min-width:1440px){
    .silc-pright--4-1440{
        padding-right:1rem
    }
}
@media (min-width:1440px){
    .silc-pbottom--0-1440{
        padding-bottom:0
    }
}
@media (min-width:1440px){
    .silc-pbottom--1-1440{
        padding-bottom:.25rem
    }
}
@media (min-width:1440px){
    .silc-pbottom--2-1440{
        padding-bottom:.5rem
    }
}
@media (min-width:1440px){
    .silc-pbottom--3-1440{
        padding-bottom:.75rem
    }
}
@media (min-width:1440px){
    .silc-pbottom--4-1440{
        padding-bottom:1rem
    }
}
@media (min-width:1440px){
    .silc-pleft--0-1440{
        padding-left:0
    }
}
@media (min-width:1440px){
    .silc-pleft--1-1440{
        padding-left:.25rem
    }
}
@media (min-width:1440px){
    .silc-pleft--2-1440{
        padding-left:.5rem
    }
}
@media (min-width:1440px){
    .silc-pleft--3-1440{
        padding-left:.75rem
    }
}
@media (min-width:1440px){
    .silc-pleft--4-1440{
        padding-left:1rem
    }
}
@media (min-width:1600px){
    .silc-ptop--0-1600{
        padding-top:0
    }
}
@media (min-width:1600px){
    .silc-ptop--1-1600{
        padding-top:.25rem
    }
}
@media (min-width:1600px){
    .silc-ptop--2-1600{
        padding-top:.5rem
    }
}
@media (min-width:1600px){
    .silc-ptop--3-1600{
        padding-top:.75rem
    }
}
@media (min-width:1600px){
    .silc-ptop--4-1600{
        padding-top:1rem
    }
}
@media (min-width:1600px){
    .silc-pright--0-1600{
        padding-right:0
    }
}
@media (min-width:1600px){
    .silc-pright--1-1600{
        padding-right:.25rem
    }
}
@media (min-width:1600px){
    .silc-pright--2-1600{
        padding-right:.5rem
    }
}
@media (min-width:1600px){
    .silc-pright--3-1600{
        padding-right:.75rem
    }
}
@media (min-width:1600px){
    .silc-pright--4-1600{
        padding-right:1rem
    }
}
@media (min-width:1600px){
    .silc-pbottom--0-1600{
        padding-bottom:0
    }
}
@media (min-width:1600px){
    .silc-pbottom--1-1600{
        padding-bottom:.25rem
    }
}
@media (min-width:1600px){
    .silc-pbottom--2-1600{
        padding-bottom:.5rem
    }
}
@media (min-width:1600px){
    .silc-pbottom--3-1600{
        padding-bottom:.75rem
    }
}
@media (min-width:1600px){
    .silc-pbottom--4-1600{
        padding-bottom:1rem
    }
}
@media (min-width:1600px){
    .silc-pleft--0-1600{
        padding-left:0
    }
}
@media (min-width:1600px){
    .silc-pleft--1-1600{
        padding-left:.25rem
    }
}
@media (min-width:1600px){
    .silc-pleft--2-1600{
        padding-left:.5rem
    }
}
@media (min-width:1600px){
    .silc-pleft--3-1600{
        padding-left:.75rem
    }
}
@media (min-width:1600px){
    .silc-pleft--4-1600{
        padding-left:1rem
    }
}
@media (min-width:2000px){
    .silc-ptop--0-huge{
        padding-top:0
    }
}
@media (min-width:2000px){
    .silc-ptop--1-huge{
        padding-top:.25rem
    }
}
@media (min-width:2000px){
    .silc-ptop--2-huge{
        padding-top:.5rem
    }
}
@media (min-width:2000px){
    .silc-ptop--3-huge{
        padding-top:.75rem
    }
}
@media (min-width:2000px){
    .silc-ptop--4-huge{
        padding-top:1rem
    }
}
@media (min-width:2000px){
    .silc-pright--0-huge{
        padding-right:0
    }
}
@media (min-width:2000px){
    .silc-pright--1-huge{
        padding-right:.25rem
    }
}
@media (min-width:2000px){
    .silc-pright--2-huge{
        padding-right:.5rem
    }
}
@media (min-width:2000px){
    .silc-pright--3-huge{
        padding-right:.75rem
    }
}
@media (min-width:2000px){
    .silc-pright--4-huge{
        padding-right:1rem
    }
}
@media (min-width:2000px){
    .silc-pbottom--0-huge{
        padding-bottom:0
    }
}
@media (min-width:2000px){
    .silc-pbottom--1-huge{
        padding-bottom:.25rem
    }
}
@media (min-width:2000px){
    .silc-pbottom--2-huge{
        padding-bottom:.5rem
    }
}
@media (min-width:2000px){
    .silc-pbottom--3-huge{
        padding-bottom:.75rem
    }
}
@media (min-width:2000px){
    .silc-pbottom--4-huge{
        padding-bottom:1rem
    }
}
@media (min-width:2000px){
    .silc-pleft--0-huge{
        padding-left:0
    }
}
@media (min-width:2000px){
    .silc-pleft--1-huge{
        padding-left:.25rem
    }
}
@media (min-width:2000px){
    .silc-pleft--2-huge{
        padding-left:.5rem
    }
}
@media (min-width:2000px){
    .silc-pleft--3-huge{
        padding-left:.75rem
    }
}
@media (min-width:2000px){
    .silc-pleft--4-huge{
        padding-left:1rem
    }
}

/*
@font-face{
    font-family:TitlingGothic;
    font-style:normal;
    font-weight:400;
    src:url("../fonts/TitlingGothic Regular.eot") format("eot"),url("../fonts/TitlingGothic Regular.woff") format("woff"),url("../fonts/TitlingGothic Regular.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:normal;
    font-weight:300;
    src:url("../fonts/Gentona Light.eot") format("eot"),url("../fonts/Gentona Light.woff") format("woff"),url("../fonts/Gentona Light.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:normal;
    font-weight:400;
    src:url("../fonts/Gentona Book.eot") format("eot"),url("../fonts/Gentona Book.woff") format("woff"),url("../fonts/Gentona Book.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:italic;
    font-weight:400;
    src:url("../fonts/Gentona Book Italic.eot") format("eot"),url("../fonts/Gentona Book Italic.woff") format("woff"),url("../fonts/Gentona Book Italic.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:normal;
    font-weight:500;
    src:url("../fonts/Gentona Medium.eot") format("eot"),url("../fonts/Gentona Medium.woff") format("woff"),url("../fonts/Gentona Medium.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:normal;
    font-weight:600;
    src:url("../fonts/Gentona SemiBold.eot") format("eot"),url("../fonts/Gentona SemiBold.woff") format("woff"),url("../fonts/Gentona SemiBold.ttf") format("truetype")
}
@font-face{
    font-family:Gentona;
    font-style:normal;
    font-weight:700;
    src:url("../fonts/Gentona Bold.eot") format("eot"),url("../fonts/Gentona Bold.woff") format("woff"),url("../fonts/Gentona Bold.ttf") format("truetype")
}
@font-face{
    font-family:TitlingGothic;
    font-style:normal;
    font-weight:500;
    src:url("../fonts/TitlingGothic Medium.eot") format("eot"),url("../fonts/TitlingGothic Medium.woff") format("woff"),url("../fonts/TitlingGothic Medium.ttf") format("truetype")
}
@font-face{
    font-family:TitlingGothic;
    font-style:normal;
    font-weight:700;
    src:url("../fonts/TitlingGothic Bold.eot") format("eot"),url("../fonts/TitlingGothic Bold.woff") format("woff"),url("../fonts/TitlingGothic Bold.ttf") format("truetype")
}
@font-face{
    font-family:Quadon;
    font-style:normal;
    font-weight:300;
    src:url(../fonts/Quadon-Light.eot) format("eot"),url(../fonts/Quadon-Light.woff) format("woff"),url(../fonts/Quadon-Light.ttf) format("truetype")
}
@font-face{
    font-family:Quadon;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/Quadon-Medium.eot) format("eot"),url(../fonts/Quadon-Medium.woff) format("woff"),url(../fonts/Quadon-Medium.ttf) format("truetype")
}
*/

@-ms-viewport{
    width:device-width
}
*,:after,:before{
    box-sizing:border-box
}
html{
    height:100%;
    width:100%;
    font-family:"Work Sans", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px
}
@media (min-width:2000px){
    html{
        font-size:26px
    }
}
body{
    margin:0
}
body,div,footer,span{
    color:#4a4a4a;
    box-sizing:border-box;
    margin:0;
    font-size:1.25rem
}
@media (min-width:500px){
    body,div,footer,span{
        font-size:1.25rem
    }
}
@media (min-width:800px){
    body,div,footer,span{
        font-size:1.5rem
    }
}
a{
    color:#002d72
}
ul{
    list-style-type:none
}
h1,h2,h3{
    font-family: "Roboto Slab", serif;
    font-style:normal;
    font-weight:400;
    margin:0 auto
}
h2{
    font-family:Oswald, sans-serif; /* TitlingGothic */
    font-size:2.75rem;
    color:#418fde;
    letter-spacing:.1875rem;
    margin:30px 0 0;
    line-height:1;
    text-transform:uppercase
}
@media (min-width:800px){
    h2{
        margin:30px 0 20px;
        font-size:3.375rem
    }
}
.h2--white{
    color:#fff
}
p{
    font-style:normal;
    font-weight:300;
    font-size:1.5rem;
    line-height:2rem
}
h4{
    font-weight:400;
    margin:1.25rem auto .625rem;
    font-size:1rem
}
@media (min-width:800px){
    h4{
        font-size:1.25rem;
        margin:.625rem auto
    }
}
.section--padded{
    padding:2.5rem
}
.section--margin-v{
    margin:3.125rem 0
}
@media (min-width:800px){
    .section--margin-v{
        margin:6.25rem 0
    }
}
.section--margin-v-b{
    margin:3.125rem 0 0
}
@media (min-width:800px){
    .section--margin-v-b{
        margin:6.25rem 0 0
    }
}
.w-brace{
    padding:0 .9375rem;
    margin:0 auto;
    width:100%
}
@media (min-width:600px){
    .w-brace{
        padding:0 1.875rem
    }
}
@media (min-width:1200px){
    .w-brace{
        padding:0 9.0625rem
    }
}
.button{
    margin-top:.9375rem;
    font-family:"Roboto Slab", serif;
    position:relative;
    background:#fbd872;
    text-decoration:none;
    display:inline-block;
    text-align:left;
    padding:.9375rem;
    line-height:1
}
.button span{
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    display:block;
    color:#002d72;
    position:relative
}
@media (min-width:800px){
    .button span{
        font-size:1.375rem
    }
}
.button:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#fbd872;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.button:hover span{
    text-decoration:none
}
@media (min-width:600px){
    .button{
        text-align:left;
        display:inline-block
    }
    .button:hover:before{
        -webkit-transform:skew(-21deg) translateX(30px);
        transform:skew(-21deg) translateX(30px)
    }
}
.social-follow{
    padding-left:0!important;
    margin:0;
    justify-content:center;
    display:inline-flex
}
@media (min-width:800px){
    .social-follow{
        display:flex
    }
}
.social-follow li{
    display:inline-block
}
.social-follow li:before{
    display:none
}
@media (min-width:800px){
    .social-follow li{
        display:flex
    }
}
.social-follow__icon{
    display:flex;
    width:2.125rem;
    height:2.125rem;
    margin:0 0 0 1.25rem;
    background:#418fde;
    border-radius:100%;
    align-items:center;
    justify-content:center
}
.social-follow__icon svg{
    height:100%;
    fill:#fff;
    height:1.5rem;
    width:1.5rem
}
.social-follow__icon svg.email{
    height:1.0625rem;
    width:1.0625rem
}
@media (min-width:800px){
    .social-follow__icon{
        margin:0 1.25rem
    }
}
.tag{
    margin-top:.9375rem;
    font-family:"Work Sans", sans-serif;
    background:#002d72;
    text-decoration:none;
    display:inline-block;
    text-align:left;
    padding:.9375rem;
    line-height:1;
    display:inline-flex;
    align-items:center
}
.tag,.tag span{
    position:relative;
    transition:all .3s ease-out
}
.tag span{
    font-size:1rem;
    font-style:normal;
    font-weight:500;
    display:inline-block;
    color:#fbd872
}
@media (min-width:800px){
    .tag span{
        font-size:1.125rem
    }
}
.tag:hover{
    background:#fbd872
}
.tag:hover span{
    color:#002d72
}
.wp-caption{
    text-align:center;
    padding-top:10px;
    overflow:hidden;
    max-width:100%;
    width:100%
}
.wp-caption a{
    display:inline-block;
    position:relative
}
.wp-caption a:after{
    background:linear-gradient(-120deg,rgba(65,143,222,0) 49%,rgba(65,143,222,.9) 76%);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:65%;
    opacity:.65
}
.wp-caption a img{
    min-width:21.875rem;
    max-height:100%;
    max-width:100%;
    display:block
}
.wp-caption.alignright{
    height:100%;
    margin:0 0 1.25rem 2.5rem;
    max-width:21.875rem
}
@media (min-width:800px){
    .wp-caption.alignright{
        max-width:37.5rem
    }
}
.wp-caption.alignleft{
    height:100%;
    margin:0 2.5rem 1.25rem 0;
    max-width:21.875rem
}
@media (min-width:800px){
    .wp-caption.alignleft{
        max-width:37.5rem
    }
}
.wp-caption img[class*=wp-image-]{
    height:auto;
    width:100%
}
.wp-caption-text{
    font-weight:500;
    color:#002d72;
    font-size:1rem;
    line-height:1.25rem;
    text-align:left
}
.alignright{
    float:right
}
hr{
    margin:1.25rem 0;
    height:.0625rem;
    width:100%;
    background:#418fde
}
@media (min-width:800px){
    hr{
        margin:6.25rem 0
    }
}
/*! Tablesaw - v3.0.9 - 2018-02-14 * https://github.com/filamentgroup/tablesaw * Copyright (c) 2018 Filament Group;
 Licensed MIT */
.tablesaw{
    width:100%;
    max-width:100%;
    empty-cells:show;
    border-collapse:collapse;
    border:0;
    padding:0
}
.tablesaw *{
    box-sizing:border-box
}
.tablesaw-btn{
    border:1px solid #ccc;
    border-radius:.25em;
    background:none;
    box-shadow:0 1px 0 #fff;
    color:#4a4a4a;
    cursor:pointer;
    margin:0;
    padding:.5em .85em .4em;
    text-align:center;
    text-decoration:none;
    text-transform:capitalize;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
a.tablesaw-btn{
    color:#1c95d4
}
.tablesaw-btn:hover{
    text-decoration:none
}
.tablesaw-btn:active{
    background-color:#ddd
}
@supports (box-shadow:none){
    .tablesaw-btn:focus{
        background-color:#fff;
        outline:none;
        box-shadow:0 0 .35em #4faeef!important
    }
}
.tablesaw-btn-select select{
    background:none;
    border:none;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    margin:0;
    width:100%;
    height:100%;
    z-index:2;
    min-height:1em;
    opacity:0;
    color:transparent
}
.tablesaw-btn select option{
    background:#fff;
    color:#000
}
.tablesaw-btn{
    display:inline-block;
    width:auto;
    height:auto;
    position:relative;
    top:0
}
.tablesaw-btn.btn-small{
    font-size:1.0625em;
    line-height:19px;
    padding:.3em 1em
}
.tablesaw-btn.btn-micro{
    font-size:.8125em;
    padding:.4em .7em .25em
}
.tablesaw-btn-select{
    padding-right:1.5em;
    text-align:left;
    display:inline-block;
    color:#4d4d4d;
    padding-right:2.5em;
    min-width:7.25em
}
.tablesaw-btn-select:after{
    content:" ";
    position:absolute;
    background:none;
    background-repeat:no-repeat;
    background-position:.25em .45em;
    content:"\25BC";
    font-size:.55em;
    padding-top:1.2em;
    padding-left:1em;
    left:auto;
    right:0;
    margin:0;
    top:0;
    bottom:0;
    width:1.8em
}
.tablesaw-btn-select.btn-micro:after,.tablesaw-btn-select.btn-small:after{
    width:1.2em;
    font-size:.5em;
    padding-top:1em;
    padding-right:.5em;
    line-height:1.65;
    background:none;
    box-shadow:none;
    border-left-width:0
}
.tablesaw-advance .tablesaw-btn{
    -webkit-appearance:none;
    -moz-appearance:none;
    box-sizing:border-box;
    text-shadow:0 1px 0 #fff;
    border-radius:.25em
}
.tablesaw-advance .tablesaw-btn.btn-micro{
    font-size:.8125em;
    padding:.3em .7em .25em
}
.tablesaw-advance a.tablesaw-nav-btn:first-child{
    margin-left:0
}
.tablesaw-advance a.tablesaw-nav-btn:last-child{
    margin-right:0
}
.tablesaw-advance a.tablesaw-nav-btn{
    display:inline-block;
    overflow:hidden;
    width:1.8em;
    height:1.8em;
    background-position:50% 50%;
    margin-left:.25em;
    margin-right:.25em;
    position:relative;
    text-indent:-9999px
}
.tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-advance a.tablesaw-nav-btn.up:before{
    content:" ";
    overflow:hidden;
    width:0;
    height:0;
    position:absolute
}
.tablesaw-advance a.tablesaw-nav-btn.down:before{
    left:.5em;
    top:.65em;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid gray
}
.tablesaw-advance a.tablesaw-nav-btn.up:before{
    left:.5em;
    top:.65em;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid gray
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before{
    top:.45em;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent
}
.tablesaw-advance a.tablesaw-nav-btn.left:before{
    left:.6em;
    border-right:5px solid gray
}
.tablesaw-advance a.tablesaw-nav-btn.right:before{
    left:.7em;
    border-left:5px solid gray
}
.tablesaw-advance a.tablesaw-nav-btn.disabled{
    opacity:.25;
    cursor:default;
    pointer-events:none
}
.tablesaw-bar{
    clear:both
}
.tablesaw-bar *{
    box-sizing:border-box
}
.tablesaw-bar-section{
    float:left
}
.tablesaw-bar-section label{
    font-size:.875em;
    padding:.5em 0;
    clear:both;
    display:block;
    color:#888;
    margin-right:.5em;
    text-transform:uppercase
}
.tablesaw-btn,.tablesaw-enhanced .tablesaw-btn{
    margin-top:.5em;
    margin-bottom:.5em
}
.tablesaw-btn-select,.tablesaw-enhanced .tablesaw-btn-select{
    margin-bottom:0
}
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn{
    margin-left:.4em;
    margin-top:0;
    text-transform:uppercase;
    border:none;
    box-shadow:none;
    background:transparent;
    font-size:1em;
    padding-left:.3em
}
.tablesaw-bar .tablesaw-bar-section .btn-select{
    min-width:0
}
.tablesaw-bar .tablesaw-bar-section .btn-select:after{
    padding-top:.9em
}
.tablesaw-bar .tablesaw-bar-section select{
    color:#888;
    text-transform:none;
    background:transparent
}
.tablesaw-bar-section~table{
    clear:both
}
.tablesaw-bar-section .abbreviated{
    display:inline
}
.tablesaw-bar-section .longform{
    display:none
}
@media (min-width:24em){
    .tablesaw-bar-section .abbreviated{
        display:none
    }
    .tablesaw-bar-section .longform{
        display:inline
    }
}
.tablesaw td,.tablesaw th{
    padding:.5em .7em;
    text-align:left;
    vertical-align:middle
}
.tablesaw-sortable-btn{
    padding:.5em .7em
}
.tablesaw thead th{
    text-align:left
}
.tablesaw-row-border tr{
    border-bottom:1px solid #dfdfdf
}
.tablesaw-row-zebra tr:nth-child(2n){
    background-color:#f8f8f8
}
.tablesaw caption{
    text-align:left;
    margin:.59375em 0
}
.tablesaw-swipe .tablesaw-swipe-cellpersist{
    border-right:2px solid #e4e1de
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist{
    border-right-width:1px;
    box-shadow:3px 0 4px -1px #e4e1de
}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{
    display:none
}
@media only all{
    .tablesaw-stack{
        clear:both
    }
    .tablesaw-stack td,.tablesaw-stack th{
        text-align:left;
        display:block
    }
    .tablesaw-stack tr{
        clear:both;
        display:table-row
    }
    .tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{
        display:inline-block;
        padding:0 .6em 0 0;
        width:30%
    }
    .tablesaw-stack td .tablesaw-cell-label-top,.tablesaw-stack th .tablesaw-cell-label-top{
        display:block;
        padding:.4em 0;
        margin:.4em 0
    }
    .tablesaw-cell-label{
        display:block
    }
    .tablesaw-stack tbody th.group{
        margin-top:-1px
    }

    .tablesaw-stack th.group b.tablesaw-cell-label{
        display:none!important
    }
}
@media (max-width:39.9375em){
    .tablesaw-stack tbody tr{
        display:block;
        width:100%;
        border-bottom:1px solid #dfdfdf
    }
    .tablesaw-stack thead td,.tablesaw-stack thead th{
        display:none
    }
    .tablesaw-stack tbody td,.tablesaw-stack tbody th{
        display:block;
        float:left;
        clear:left;
        width:100%
    }
    .tablesaw-cell-label{
        vertical-align:top
    }
    .tablesaw-cell-content{
        display:inline-block;
        max-width:67%
    }
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label{
        display:block;
        width:100%;
        max-width:100%;
        padding:0
    }
    .tablesaw-stack td:empty,.tablesaw-stack th:empty{
        display:none
    }
}
@media (min-width:40em){
    .tablesaw-stack tr{
        display:table-row
    }
    .tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{
        display:table-cell;
        margin:0
    }
    .tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{
        display:none!important
    }
}
.tablesaw-fix-persist{
    table-layout:fixed
}
@media only all{
    .tablesaw-swipe td.tablesaw-swipe-cellhidden,.tablesaw-swipe th.tablesaw-swipe-cellhidden{
        display:none
    }
}
.tablesaw-overflow{
    position:relative;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.tablesaw-overflow>.tablesaw{
    margin-top:2px
}
.tablesaw-columntoggle-btn span{
    text-indent:-9999px;
    display:inline-block
}
.tablesaw-columntoggle-btnwrap{
    position:relative
}
.tablesaw-columntoggle-btnwrap .dialog-content{
    padding:.5em
}
.tablesaw-columntoggle tbody td{
    line-height:1.5
}
.tablesaw-columntoggle-popup{
    display:none
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{
    display:block;
    position:absolute;
    top:2em;
    right:0;
    background-color:#fff;
    padding:.5em .8em;
    border:1px solid #ccc;
    box-shadow:0 1px 2px #ccc;
    border-radius:.2em;
    z-index:1
}
.tablesaw-columntoggle-popup fieldset{
    margin:0
}
@media only all{
    .tablesaw-columntoggle td.tablesaw-priority-0,.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-0,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6{
        display:none
    }
}
.tablesaw-columntoggle-btnwrap .dialog-content{
    top:0!important;
    right:1em;
    left:auto!important;
    width:12em;
    max-width:18em;
    margin:-.5em auto 0
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus{
    outline-style:none
}
@media (min-width:20em){
    .tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1{
        display:table-cell
    }
}
@media (min-width:30em){
    .tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2{
        display:table-cell
    }
}
@media (min-width:40em){
    .tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3{
        display:table-cell
    }
    .tablesaw-columntoggle tbody td{
        line-height:2
    }
}
@media (min-width:50em){
    .tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-4{
        display:table-cell
    }
}
@media (min-width:60em){
    .tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-5{
        display:table-cell
    }
}
@media (min-width:70em){
    .tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-6{
        display:table-cell
    }
}
@media only all{
    .tablesaw-columntoggle td.tablesaw-toggle-cellhidden,.tablesaw-columntoggle th.tablesaw-toggle-cellhidden{
        display:none
    }
    .tablesaw-columntoggle td.tablesaw-toggle-cellvisible,.tablesaw-columntoggle th.tablesaw-toggle-cellvisible{
        display:table-cell
    }
}
.tablesaw-columntoggle-popup .btn-group>label{
    display:block;
    padding:.2em 0;
    white-space:nowrap;
    cursor:default
}
.tablesaw-columntoggle-popup .btn-group>label input{
    margin-right:.8em
}
.tablesaw-sortable-head{
    position:relative;
    vertical-align:top
}
.tablesaw .tablesaw-sortable-head{
    padding:0
}
.tablesaw-sortable-btn{
    min-width:100%;
    color:inherit;
    background:transparent;
    border:0;
    text-align:inherit;
    font:inherit;
    text-transform:inherit
}
.tablesaw-sortable-arrow:after{
    display:inline-block;
    width:10px;
    height:14px;
    content:" ";
    margin-left:.3125em
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,.tablesaw-sortable-descending .tablesaw-sortable-arrow:after{
    content:" "
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after{
    content:"\2191"
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after{
    content:"\2193"
}
.tablesaw-advance{
    float:right
}
.tablesaw-advance.minimap{
    margin-right:.4em
}
.tablesaw-advance-dots{
    float:left;
    margin:0;
    padding:0;
    list-style:none
}
.tablesaw-advance-dots li{
    display:table-cell;
    margin:0;
    padding:.4em .2em
}
.tablesaw-advance-dots li i{
    width:.25em;
    height:.25em;
    background:#555;
    border-radius:100%;
    display:inline-block
}
.tablesaw-advance-dots-hide{
    opacity:.25;
    cursor:default;
    pointer-events:none
}
.homepage-hero{
    min-height:14.6875rem;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.homepage-hero.video-bg{
    position: relative;
	min-height: auto;
/*	min-height: 100vh; */
/*    overflow: hidden; */
}
.homepage-hero.video-bg .iframe-container{
	position: relative;
    width: 100%;
    height: 0;
	padding-bottom: 42.19%;
    /* Given a 19:8 aspect ratio, 8/19*100 = 42.10 */
/*    min-height: 100vh;
    min-width: 237.5vh; */
    /* Given a 19:8 aspect ratio, 19/8*100 = 237.5 */
    
	/*top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
	*/
}
.homepage-hero.video-bg iframe{
	display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* Remove gradient on video, to make sure users can pause/play */
.homepage-hero.video-bg:after{
	content: none;
}

@media (min-width:500px){
    .homepage-hero{
        min-height:25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .homepage-hero{
        min-height:37.5rem!important
    }
}
@media (min-width:800px){
    .homepage-hero{
        min-height:36.25rem;
        margin-bottom:0
    }
}
.homepage-hero.bottomHero{
    min-height:14.6875rem;
    margin-bottom:3.75rem
}
@media (min-width:500px){
    .homepage-hero.bottomHero{
        min-height:25rem
    }
}
@media (max-height:500px) and (min-width:499px){
    .homepage-hero.bottomHero{
        min-height:50rem!important
    }
}
@media (min-width:800px){
    .homepage-hero.bottomHero{
        min-height:100vh;
        margin-bottom:0
    }
}
.homepage-hero .longLabel .homepage-hero__title{
    background:transparent;
    padding:0!important;
    width:100%
}
.homepage-hero .longLabel .homepage-hero__title h1{
    flex-direction:column!important
}
.homepage-hero .longLabel .homepage-hero__title span{
    margin-top:.3125rem;
    padding-top:1.5rem;
    padding-left:.9375rem;
    padding-top:.625rem;
    padding-right:.9375rem;
    width:auto!important
}
.homepage-hero .longLabel .homepage-hero__title span:last-of-type{
    margin-left:0
}
@media (min-width:500px){
    .homepage-hero .longLabel .homepage-hero__title span{
        padding-top:1.3125rem
    }
}
@media (min-width:600px){
    .homepage-hero .longLabel .homepage-hero__title span{
        padding-left:1.875rem
    }
}
@media (min-width:1200px){
    .homepage-hero .longLabel .homepage-hero__title span{
        padding-left:9.0625rem
    }
}
.homepage-hero:after{
    background:linear-gradient(270deg,rgba(65,143,222,0),#418fde);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity:.65
}
.homepage-hero__content{
    position:absolute;
    left:0;
    bottom:14%;
    z-index:1;
    width:100%
}
@media (min-width:800px){
    .homepage-hero__content{
        width:auto
    }
}
.homepage-hero__content.bottomHero{
    bottom:-3.75rem
}
@media (min-width:800px){
    .homepage-hero__content.bottomHero{
        bottom:25%
    }
}
@media (min-width:910px){
    .homepage-hero__title{
        background:#ff9e1b;
        padding-top:1.5rem;
        padding-left:1.875rem;
        width:100%;
        padding-top:1.3125rem;
        padding-right:.9375rem
    }
}
@media (min-width:1200px){
    .homepage-hero__title{
        padding-left:9.0625rem
    }
}
.homepage-hero__title h1{
    font-family:Oswald, sans-serif; /* TitlingGothic */
    font-style:normal;
    font-weight:400;
    text-transform:uppercase;
    margin:0 auto;
    font-size:2.25rem;
    line-height:2.3125rem;
    display:inline-flex;
    flex-flow:column;
    align-items:flex-start
}
@media (min-width:910px){
    .homepage-hero__title h1{
        font-size:5.875rem;
        line-height:5.9375rem;
        flex-flow:row
    }
}
.homepage-hero__title h1 span{
    background:#ff9e1b;
    letter-spacing: -0.2625rem;
    color:#002d72;
    font-size:2.25rem;
    line-height:3.5rem;
    margin-top:.3125rem;
    padding-left:.9375rem;
    padding-top:.5rem;
    padding-right:.9375rem
}
@media (min-width:500px){
    .homepage-hero__title h1 span{
        font-size:4.25rem;
        line-height:7.5rem;
        padding-top:1rem
    }
}
@media (min-width:600px){
    .homepage-hero__title h1 span{
        padding-left:1.875rem
    }
}
@media (min-width:910px){
    .homepage-hero__title h1 span{
        margin-top:0;
        padding:0;
        width:auto
    }
    .homepage-hero__title h1 span:last-of-type{
        margin-left:1.25rem
    }
}
@media (min-width:1200px){
    .homepage-hero__title h1 span{
        font-size:5.875rem;
        line-height:5.9375rem
    }
}
.homepage-hero__title h1 span:only-of-type{
    margin-left:0
}
.homepage-hero__desc{
    width:100%;
    margin-top:.875rem;
    color:#002d72;
    display:block;
    background:#fbd872;
    font-family:"Roboto Slab", serif;
    font-style:normal;
    font-weight:400;
    padding:.625rem .9375rem
}
@media (min-width:600px){
    .homepage-hero__desc{
        padding:.625rem 1.875rem
    }
}
@media (min-width:800px){
    .homepage-hero__desc{
        display:inline-block;
        width:auto
    }
}
@media (min-width:1200px){
    .homepage-hero__desc{
        padding-left:9.0625rem
    }
}
.homepage-hero__desc p{
    font-size:1.125rem;
    margin:0 auto;
    font-weight:400;
    line-height:1.25rem
}
@media (min-width:600px){
    .homepage-hero__desc p{
        font-size:1.5rem;
        line-height:1.6875rem
    }
}
@media (min-width:800px){
    .homepage-hero__desc p{
        font-size:1.5rem
    }
}
.contact-bar{
    background:rgba(167,188,214,.3);
    border-top:.125rem solid #fff;
    display:flex;
    padding:1.875rem;
    flex-flow:column
}
@media (min-width:800px){
    .contact-bar{
        display:flex;
        flex-flow:row;
        padding:0;
        align-items:center;
        justify-content:space-between
    }
}
.contact-bar__title{
    color:#002d72;
    position:relative;
    padding:0;
    flex:0 1 24%;
    text-align:center
}
@media (min-width:800px){
    .contact-bar__title{
        text-align:left;
        background:#418fde;
        color:#fff;
        padding:0 .9375rem 0 1.875rem;
        flex:1 0 11.75rem
    }
}
@media (min-width:1200px){
    .contact-bar__title{
        padding:0 .9375rem 0 9.0625rem;
        flex:1 0 19.875rem
    }
}
.contact-bar__title:before{
    content:"";
    position:absolute;
    top:0;
    display:none;
    right:-1.625rem;
    height:100%;
    width:6.25rem;
    -webkit-transform:skew(-25deg);
    transform:skew(-25deg);
    background:#418fde;
    border-right:.125rem solid #fff
}
@media (min-width:800px){
    .contact-bar__title:before{
        display:block
    }
}
.contact-bar__title h2{
    position:relative;
    text-transform:uppercase;
    font-family:Oswald, sans-serif; /* TitlingGothic */
    font-size:1.8rem;
    color:#002d72!important;
    font-style:normal;
    font-weight:400;
    line-height:1;
    margin-top:.625rem;
    letter-spacing:.13187rem
}
@media (min-width:800px){
    .contact-bar__title h2{
        color:#fff!important;
        margin-top:1.875rem
    }
}
.contact-bar__info{
    display:block;
    color:#002d72;
    text-align:center
}
.contact-bar__info a{
    color:#002d72;
    text-decoration:none;
    font-size:1.3125rem;
    font-style:normal;
    font-weight:400
}
.contact-bar__info a,.contact-bar__info span{
    padding:.9375rem;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1
}
@media (min-width:800px){
    .contact-bar__info a,.contact-bar__info span{
        padding:0
    }
}
@media (min-width:800px){
    .contact-bar__info{
        flex:1 1 80%;
        padding-left:2.8125rem;
        padding-right:1.875rem;
        justify-content:space-around;
        display:flex;
        text-align:left
    }
}
@media (min-width:1200px){
    .contact-bar__info{
        padding-right:9.0625rem
    }
}
.contact-bar__email span,.contact-bar__phone span{
    color:#002d72;
    text-decoration:none;
    font-size:1.1875rem;
    font-style:normal;
    font-weight:400;
    margin-top:-.1875rem
}
@media (min-width:1440px){
    .contact-bar__email span,.contact-bar__phone span{
        font-size:1.3125rem
    }
}
@media (min-width:800px){
    .contact-bar__email span,.contact-bar__phone span{
        font-size:1rem
    }
}
@media (min-width:910px){
    .contact-bar__email span,.contact-bar__phone span{
        font-size:1.1875rem
    }
}
.contact-bar__phone{
    margin:0 0 0 auto;
    padding-bottom:0!important;
    flex:0 0 14.125rem
}
@media (min-width:800px){
    .contact-bar__phone{
        padding:0 1.875rem!important
    }
}
.contact-bar__email{
    margin:0 0 0 auto;
    flex:0 0 8.75rem;
    padding-top:0!important;
    padding-bottom:0!important
}
.contact-bar__name{
    margin:0 0 0 auto;
    color:#002d72;
    font-size:1.1875rem;
    font-weight:500;
    font-style:normal;
    flex:0 1 16.875rem
}
@media (min-width:800px){
    .contact-bar__name{
        padding-left:1.875rem!important;
        font-size:1rem
    }
}
@media (min-width:910px){
    .contact-bar__name{
        font-size:1.1875rem
    }
}
@media (min-width:1000px){
    .contact-bar__name{
        flex:0 1 28.4375rem
    }
}
@media (min-width:1200px){
    .contact-bar__name{
        flex:0 1 18.75rem
    }
}
@media (min-width:1306px){
    .contact-bar__name{
        flex:0 1 28.4375rem
    }
}
@media (min-width:1440px){
    .contact-bar__name{
        font-size:1.5rem;
        flex:0 1 34.5625rem;
        padding-left:.8125rem!important
    }
}
.contact-bar svg{
    fill:#418fde;
    display:block;
    height:.875rem;
    width:.875rem;
    margin-right:.3125rem;
    transition:fill .2s,stroke .2s
}
@media (min-width:1440px){
    .contact-bar svg{
        height:1.125rem;
        width:1.125rem
    }
}
.info-grid{
    display:block;
    margin:0 auto;
    padding:0 .9375rem
}
@media (min-width:600px){
    .info-grid{
        padding:0 1.875rem
    }
}
.info-grid__header{
    flex:1 0 100%
}
@media (min-width:800px){
    .info-grid__header{
        margin-bottom:1.25rem
    }
}
@media (min-width:800px){
    .info-grid{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap
    }
}
@media (min-width:1200px){
    .info-grid{
        padding:0 9.0625rem
    }
}
.info-grid>:nth-child(4),.info-grid>:nth-child(7){
    margin-right:0
}
.info-grid__block{
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:6.2%;
    flex-flow:row;
    position:relative;
    display:flex
}
@media (min-width:800px){
    .info-grid__block{
        margin-right:2%;
        margin-bottom:2%;
        flex:1 0 30%;
        padding-bottom:20.5%
    }
}
@media (min-width:1000px){
    .info-grid__block{
        margin-right:5%;
        margin-bottom:6.2%
    }
}
.info-grid__img{
    position:relative;
    width:5.625rem;
    height:5.625rem;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    border-right:.3125rem solid #fbd872;
    flex:0 0 5.625rem
}
@media (min-width:500px){
    .info-grid__img{
        width:11.25rem;
        height:11.25rem;
        flex:0 0 11.25rem
    }
}
@media (min-width:800px){
    .info-grid__img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-right:0
    }
}
.info-grid__img:after{
    background:linear-gradient(-120deg,rgba(65,143,222,0) 49%,rgba(65,143,222,.9) 76%);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:65%;
    opacity:.65
}
.info-grid__content{
    display:flex;
    position:relative;
    overflow:hidden;
    align-items:center;
    text-decoration:none;
    width:100%
}
@media (min-width:800px){
    .info-grid__content{
        position:absolute;
        height:100%;
        left:0;
        width:100%
    }
    .info-grid__content:hover .info-grid__title span{
        -webkit-transform:translateX(13px);
        transform:translateX(13px)
    }
    .info-grid__content:hover .info-grid__title:before{
        -webkit-transform:skew(-21deg) translateX(18px);
        transform:skew(-21deg) translateX(18px)
    }
}
.info-grid__title{
    color:#002d72;
    font-family:"Roboto Slab", serif;
    font-style:normal;
    font-weight:400;
    position:relative;
    z-index:1;
    bottom:0;
    margin:0 auto;
    flex:1 1 auto
}
@media (min-width:800px){
    .info-grid__title{
        position:absolute;
        bottom:1.25rem;
        left:0;
        max-width:86%;
        background:#fbd872
    }
}
.info-grid__title:before{
    background:#fbd872;
    content:"";
    color:#fbd872;
    width:100%;
    height:100%;
    position:absolute;
    display:none;
    top:0;
    z-index:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:800px){
    .info-grid__title:before{
        display:block
    }
}
.info-grid__title span{
    transition:all .3s ease-out;
    color:#002d72;
    position:relative;
    display:block;
    line-height:1;
    padding:0;
    margin:.625rem 1.25rem
}
.info-grid__title span:hover{
    text-decoration:underline
}
.info-grid__title span:after{
    display:inline-block;
    content:">";
    line-height:1;
    margin-left:.625rem
}
@media (min-width:800px){
    .info-grid__title span{
        border:0!important;
        font-size:1.125rem;
        text-decoration:none!important;
        margin:0 auto;
        padding:.625rem 1.25rem
    }
    .info-grid__title span:after{
        display:none
    }
}
@media (min-width:1000px){
    .info-grid__title span{
        font-size:1.3125rem
    }
}
@media (min-width:1440px){
    .info-grid__title span{
        font-size:1.5rem
    }
}
@media (min-width:800px){
    body.home .info-grid__header h2{
        margin-top:0
    }
}
.giving-op{
    background:#418fde;
    position:relative;
    color:#fff;
    padding:3.125rem 0
}
.giving-op h2{
    margin-top:0
}
.giving-op div{
    z-index:1;
    position:relative
}
.giving-op:after{
    content:"";
    position:absolute;
    background:linear-gradient(0deg,rgba(0,45,114,0),#002d72);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.giving-op__wrapper{
    display:block
}
.giving-op__desc{
    float:left;
    width:100%
}
@media (min-width:1000px){
    .giving-op__desc{
        width:35%
    }
}
.giving-op__desc p{
    font-size:1.375rem;
    font-style:normal;
    font-weight:400;
    display:inline-block;
    margin:0 auto
}
.giving-op__desc a{
    font-family:"Roboto Slab", serif;
    font-size:1.25rem;
    font-style:normal;
    font-weight:400;
    text-decoration:none
}
.giving-op__links{
    float:right;
    width:100%;
    margin-top:.75rem
}
@media (min-width:1000px){
    .giving-op__links{
        width:65%;
        top:1.25rem
    }
}
.giving-op__links ul{
    display:flex;
    margin:0 auto;
    padding:0;
    flex-flow:row;
    list-style-type:none;
    flex-wrap:wrap
}
@media (min-width:1000px){
    .giving-op__links ul{
        display:flex;
        flex-flow:row;
        justify-content:space-around
    }
}
.giving-op__links ul li{
    color:#fff;
    font-family:"Roboto Slab", serif;
    padding-left:0;
    flex:1 0 50%
}
@media (min-width:600px){
    .giving-op__links ul li{
        flex:1;
        padding-left:3%
    }
    .giving-op__links ul li:first-of-type{
        padding-left:0;
        margin-left:-3%
    }
}
@media (min-width:1000px){
    .giving-op__links ul li{
        padding-left:7%
    }
    .giving-op__links ul li:first-of-type{
        padding-left:3%;
        margin-left:0
    }
}
.giving-op__links ul li a{
    height:100%;
    display:flex;
    text-align:center;
    align-items:center;
    text-decoration:none;
    flex-flow:column
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .giving-op__links ul li a{
        display:block
    }
}
.giving-op a,.giving-op p,.giving-op span{
    color:#fff
}
.giving-op svg{
    fill:#fff;
    transition:fill .3s ease-out;
    margin:0 auto
}
.giving-op svg:hover{
    fill:#fbd872
}
.giving-op .symbol-community{
    width:4.75rem;
    flex:1 1 auto
}
.giving-op .symbol-hat{
    width:7.4375rem;
    flex:1 1 auto
}
.giving-op .symbol-health{
    width:4.9375rem;
    flex:1 1 auto
}
.giving-op .symbol-noun{
    width:6.5rem;
    flex:1 1 auto
}
.giving-op__aux-links{
    float:left;
    text-align:center;
    font-family:"Roboto Slab", serif;
    width:100%
}
@media (min-width:1000px){
    .giving-op__aux-links{
        text-align:left;
        width:auto;
        margin-top:2.1875rem
    }
}
.giving-op__aux-links a{
    text-decoration:none;
    border-bottom:.125rem solid transparent;
    transition:all .3s ease-out;
    margin:.3125rem 0;
    display:inline-block;
    font-size:1.25rem;
    font-style:normal;
    font-weight:500;
    margin:0 auto
}
.giving-op__aux-links a:hover{
    border-color:#fff
}
.giving-op__aux-links p{
    margin:2.5rem 0 0
}
@media (min-width:1000px){
    .giving-op__aux-links p{
        margin:0 auto
    }
}
.giving-op__icon{
    height:7.4375rem;
    display:flex;
    align-items:flex-end;
    flex:0 0 auto;
    margin:0
}
.giving-op__icon-links{
    font-weight:400;
    font-style:normal
}
.story{
    position:relative
}
@media (min-width:800px){
    .story{
        margin-top:2.5rem
    }
}
.story:before{
    display:block;
    position:absolute;
    content:"";
    background:#fbd872;
    opacity:.5;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.story>div{
    position:relative
}
.story__wrapper{
    display:block
}
@media (min-width:1000px){
    .story__wrapper{
        display:flex;
        flex-flow:row
    }
}
.story__desc{
    position:relative;
    padding:0 .9375rem 1.875rem;
    flex:0 1 40%;
    display:flex;
    align-items:center
}
@media (min-width:600px){
    .story__desc{
        padding-left:1.875rem
    }
}
@media (min-width:1200px){
    .story__desc{
        padding-left:9.0625rem
    }
}
.story__desc blockquote{
    position:relative;
    color:#002d72;
    margin:0 auto;
    z-index:1
}
@media (min-width:1000px){
    .story__desc blockquote{
        margin:0 2.5rem 0 0
    }
}
.story__desc blockquote p{
    position:relative;
    z-index:0;
    font-size:1.5rem;
    line-height:2.5rem
}
@media (min-width:800px){
    .story__desc blockquote p{
        font-size:1.75rem
    }
}
.story__desc blockquote span{
    display:block;
    color:#002d72
}
.story__name{
    font-size:1.125rem;
    font-style:normal;
    font-weight:500;
    letter-spacing:.08125rem;
    text-transform:uppercase
}
.story__title{
    font-style:italic;
    font-weight:400;
    font-size:1.125rem
}
.story__img{
    background-size:cover;
    position:relative;
    background-repeat:no-repeat;
    background-position:50%;
    flex:1 1 60%;
    min-height:14.6875rem;
    margin-bottom:2.125rem
}
@media (min-width:600px){
    .story__img{
        min-height:31.25rem;
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .story__img{
        min-height:37.5rem
    }
}
.story__img:after{
    background:linear-gradient(270deg,rgba(65,143,222,0),#418fde);
    content:"";
    opacity:.5;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.story__links{
    position:absolute;
    bottom:-2.1875rem;
    z-index:1;
    width:100%
}
@media (min-width:600px){
    .story__links{
        bottom:4.375rem;
        width:auto
    }
}
.story__read{
    font-family: Oswald, sans-serif; /* TitlingGothic */
    position:relative;
    background:#ff9e1b;
    text-decoration:none;
    display:inline-block;
    padding:.4375rem 1.25rem 0
}
@media (min-width:600px){
    .story__read{
        display:block;
        padding:1.25rem 1.25rem .4375rem
    }
}
.story__read span{
    font-size:1.75rem;
    text-transform:uppercase;
    font-style:normal;
    font-weight:400;
    letter-spacing:.1875rem;
    display:block;
    color:#002d72;
    position:relative;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.story__read span span{
    display:inline
}
@media (min-width:600px){
    .story__read span{
        font-size:3rem
    }
}
.story__read:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#ff9e1b;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.story__read:hover:before{
    -webkit-transform:skew(-21deg) translateX(30px);
    transform:skew(-21deg) translateX(30px)
}
.story__read:hover span{
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.story__more{
    margin-top:.9375rem;
    font-family:"Roboto Slab", serif;
    background:#fbd872;
    text-decoration:none;
    text-align:left;
    padding:.9375rem;
    line-height:1
}
.story__more,.story__more span{
    position:relative;
    display:block
}
.story__more span{
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    color:#002d72;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.story__more span span{
    display:inline
}
@media (min-width:800px){
    .story__more span{
        font-size:1.375rem
    }
}
.story__more:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#fbd872;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.story__more:hover span{
    text-decoration:none
}
@media (min-width:600px){
    .story__more{
        text-align:left;
        display:inline-block
    }
    .story__more:hover:before{
        -webkit-transform:skew(-21deg) translateX(30px);
        transform:skew(-21deg) translateX(30px)
    }
    .story__more:hover span{
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.story__icon{
    position:absolute;
    height:2.6875rem;
    width:3.4375rem;
    top:1.125rem;
    left:-.875rem;
    z-index:0
}
@media (min-width:1000px){
    .story__icon{
        left:-1.125rem
    }
}
@media (min-width:1200px){
    .story__icon{
        top:-1.0625rem;
        left:-3.125rem;
        height:4.75rem;
        width:6.0625rem
    }
}
.story__icon path{
    fill:#fff
}
.topics-list{
    color:#002d72;
    font-size:1.25rem;
    font-style:italic
}
.row-of-text-callouts+.why-i-give-story-embed{
    margin-top:2.5rem
}
.ways{
    padding-top:3.125rem
}
@media (min-width:800px){
    .ways{
        padding-top:0
    }
}
.ways__wrapper{
    display:block
}
@media (min-width:800px){
    .ways__wrapper{
        display:flex;
        flex-flow:row
    }
}
.ways__desc{
    flex:0 1 35%;
    padding-right:5%
}
@media (min-width:800px){
    .ways__desc{
        flex:0 1 59%
    }
}
@media (min-width:1000px){
    .ways__desc{
        padding-right:8%;
        flex:0 1 40%
    }
}
.ways__desc p{
    margin:0 auto
}
.ways__links{
    padding:1.875rem 0;
    flex:1 0 65%
}
@media (min-width:800px){
    .ways__links{
        padding:0;
        flex:1 0 35%
    }
}
@media (min-width:1200px){
    .ways__links{
        padding:0;
        flex:1 0 60%
    }
}
.ways__list{
    display:flex;
    flex-flow:column;
    list-style-type:none;
    flex-wrap:wrap;
    margin:0 auto;
    padding:0
}
.ways__list>:nth-child(odd){
    flex:1 1 42%
}
@media (min-width:600px){
    .ways__list{
        flex-flow:row;
        flex-wrap:wrap
    }
}
.ways__items{
    flex:1 0 100%;
    margin-bottom:2.375rem
}
.ways__items a{
    color:#002d72;
    text-decoration:none;
    font-style:normal;
    font-weight:400;
    font-family:"Roboto Slab", serif;
    border-bottom:.125rem solid transparent;
    transition:all .3s ease-out
}
.ways__items a:hover{
    border-color:#002d72
}
.ways__items a:after{
    content:"\A0>"
}
@media (min-width:1000px){
    .ways__items{
        flex:1 0 50%
    }
}
footer{
    position:relative;
    overflow:hidden;
    text-decoration:none;
    font-style:normal;
    font-weight:300;
    display:block;
    text-align:center;
    padding-bottom:1.875rem;
	background-color:#000;
}
@media (min-width:800px){
    footer{
        padding:0 1.875rem;
        text-align:left;
        display:flex;
        justify-content:space-between
    }
}
@media (min-width:1200px){
    footer{
        padding:0 9.0625rem
    }
}
footer div,footer nav,footer ul{
    position:relative;
    z-index:1;
    padding:0
}
footer:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:200%;
    width:100%;
    background:linear-gradient(180deg,#002d72,#418fde)
}
footer a,footer a:visited{
    color:#fff;
    text-decoration:none;
    font-style:normal;
    font-weight:300
}
footer a:hover{
    text-decoration:underline
}
footer ul{
    margin:0;
    padding:0;
    display:flex;
    list-style-type:none;
    flex-flow:column
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    footer ul{
        display:block
    }
}
footer ul li{
    display:block;
    margin:0 0 .9375rem
}
footer ul>:last-child{
    margin:0
}
footer .footer__logo{
    height:2.375rem;
    margin:0 0 1.25rem
}
footer .footer__logo img{
    height:100%
}
@media (min-width:800px){
    footer .footer__logo{
        margin:0 0 1.875rem
    }
}
@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){
    footer nav{
        width:25%
    }
}
footer .site-footer-primary-navigation{
    align-items:center;
    position:relative;
    border-bottom:.125rem solid #fff;
    overflow:hidden;
    font-size:1.25rem;
    padding:1.25rem
}
footer .site-footer-primary-navigation ul li{
    margin-bottom:1.25rem
}
footer .site-footer-primary-navigation ul li:last-of-type{
    margin-bottom:0
}
footer .site-footer-primary-navigation:before{
    content:"";
    position:absolute;
    top:0;
    height:200%;
    width:200%;
    left:-50%;
    background:linear-gradient(180deg,rgba(0,45,114,.3),rgba(0,45,114,.3)),linear-gradient(180deg,#002d72,#418fde);
    background-blend-mode:multiply
}
@media (min-width:800px){
    footer .site-footer-primary-navigation{
        padding:1.875rem;
        padding:2.8125rem 2.8125rem 2.8125rem 0;
        display:flex;
        font-size:1.375rem;
        justify-content:space-between;
        border-right:.125rem solid #fff;
        align-items:flex-start;
        border-bottom:none;
        overflow:visible
    }
    footer .site-footer-primary-navigation:before{
        left:-100%
    }
}
@media (min-width:1440px){
    footer .site-footer-primary-navigation{
        flex:1 1 380px
    }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    footer .site-footer-primary-navigation{
        border-right:none
    }
}
footer .site-footer-secondary-navigation{
    font-size:1.125rem;
    padding:1.25rem 0 0;
    align-items:flex-start
}
@media (min-width:800px){
    footer .site-footer-secondary-navigation{
        padding:2.8125rem;
        font-size:1rem
    }
}
@media (min-width:1440px){
    footer .site-footer-secondary-navigation{
        flex:1 1 25%
    }
}
footer .site-footer-secondary-navigation ul{
    display:inline-block;
    border-bottom:.0625rem solid #418fde;
    padding-bottom:1.25rem
}
@media (min-width:800px){
    footer .site-footer-secondary-navigation ul{
        border-bottom:0
    }
}
footer .site-footer-secondary-navigation a{
    white-space:nowrap
}
footer .site-footer-audiences-navigation{
    font-size:1.125rem;
    padding:1.25rem 0;
    align-items:flex-start
}
footer .site-footer-audiences-navigation ul{
    padding:0 1.875rem
}
@media (min-width:800px){
    footer .site-footer-audiences-navigation ul{
        padding:0 2.8125rem;
        border-left:.0625rem solid #418fde;
        border-bottom:0
    }
}
footer .site-footer-audiences-navigation ul li{
    margin-bottom:.625rem
}
@media (min-width:800px){
    footer .site-footer-audiences-navigation{
        padding:2.8125rem 0;
        font-size:1rem;
        opacity:.75
    }
}
@media (min-width:1440px){
    footer .site-footer-audiences-navigation{
        flex:1 1 30%
    }
}
footer .site-footer-infobox-navigation{
    color:#fff;
    font-size:1rem;
    align-items:flex-start;
    padding:2.1875rem 1.25rem 0
}
@media (min-width:800px){
    footer .site-footer-infobox-navigation{
        flex:1 0 20.25rem;
        padding:2.8125rem 0 2.8125rem 2.8125rem;
        font-size:.875rem
    }
}
footer .site-footer-infobox-navigation p{
    font-size:1rem;
    line-height:1.125rem;
    margin:0 auto
}
@media (min-width:800px){
    footer .site-footer-infobox-navigation p{
        font-size:1rem;
        line-height:1.2
    }
}
footer .site-footer-infobox-navigation a{
    text-decoration:underline
}
footer #menu-footer-info-box{
    padding-top:.625rem;
    padding-bottom:1.25rem
}
footer #menu-footer-info-box li:after{
    visibility:hidden
}
@media (min-width:1000px){
    footer #menu-footer-info-box{
        padding-top:.625rem;
        padding-bottom:.3125rem;
        justify-content:left
    }
}
@media (min-width:1000px) and (-ms-high-contrast:active),(min-width:1000px) and (-ms-high-contrast:none){
    footer #menu-footer-info-box{
        width:100%;
        justify-content:flex-start
    }
}
@media (min-width:1000px){
    footer #menu-footer-info-box li:after{
        visibility:visible
    }
}
footer #menu-footer-info-box li:last-of-type:after{
    display:none
}
footer .social-media{
    margin-top:10px
}
footer .social-media a{
    display:inline-block;
    width:1.25rem;
    height:1.25rem;
    margin-right:.5rem
}
footer .social-media a:first-child{
    margin-left:-.25rem
}
footer .social-media svg{
    width:100%;
    height:1.25rem
}
footer .social-media path{
    fill:#fff
}
.main-menu nav a,.main-menu nav a:visited{
    color:#fff;
    text-decoration:none
}
.main-menu nav ul{
    margin:0 auto;
    padding:0;
    list-style-type:none;
    display:block;
    text-align:left
}
@media (min-width:1200px){
    .main-menu nav ul{
        display:flex;
        text-align:center
    }
}
.main-menu nav ul li{
    margin:0;
    padding:0
}
.main-menu nav ul li a{
    font-size:1.5rem;
    padding:.9375rem;
    display:block;
    font-weight:500;
    font-style:normal
}
@media (min-width:1200px){
    .main-menu nav ul li a{
        padding:1.875rem .9375rem;
        font-size:1.1875rem
    }
}
@media (min-width:1200px){
    .main-menu nav>ul>li:last-of-type{
        padding-right:0
    }
}
.site-header-primary-navigation .menu li{
    display:block
}
.site-header-primary-navigation .menu li a:focus,.site-header-primary-navigation .menu li a:hover{
    font-style:normal;
    background:#418fde;
    transition:background .3s ease-out
}
@media (min-width:1200px){
    .site-header-primary-navigation .menu li{
        display:inline-block
    }
}
.site-header-primary-navigation .menu li.current-menu-item a,.site-header-primary-navigation .menu li.current-page-parent a{
    background:#418fde
}
.site-header-primary-navigation .menu .menu-item-has-children .sub-menu{
    background:#418fde;
    display:block;
    -webkit-transform-origin:top center;
    transform-origin:top center;
    z-index:111;
    text-align:left
}
.site-header-primary-navigation .menu .menu-item-has-children .sub-menu li{
    display:block
}
.site-header-primary-navigation .menu .menu-item-has-children .sub-menu li a:focus,.site-header-primary-navigation .menu .menu-item-has-children .sub-menu li a:hover{
    background:rgba(0,45,114,.3)
}
.site-header-primary-navigation .menu .menu-item-has-children .sub-menu li a{
    padding:.9375rem 2.8125rem .9375rem 3.75rem
}
@media (min-width:1200px){
    .site-header-primary-navigation .menu .menu-item-has-children .sub-menu li a{
        padding:.625rem .9375rem
    }
}
.site-header-primary-navigation .menu .menu-item-has-children .sub-menu.open{
    position:relative;
    display:block;
    opacity:1
}
@media (min-width:1200px){
    .site-header-primary-navigation .menu .menu-item-has-children .sub-menu.open{
        position:absolute;
        display:none
    }
}
@media (min-width:1200px){
    .site-header-primary-navigation .menu .menu-item-has-children .sub-menu{
        position:absolute;
        opacity:0;
        text-align:left;
        z-index:-1
    }
}
@media (min-width:1200px){
    .site-header-primary-navigation .menu .menu-item-has-children:focus-within>a{
        background:#418fde
    }
    .site-header-primary-navigation .menu .menu-item-has-children:focus-within .sub-menu{
        opacity:1;
        display:block;
        z-index:111
    }
    .site-header-primary-navigation .menu .menu-item-has-children:hover .sub-menu{
        opacity:1;
        display:block;
        z-index:111
    }
}
.site-header-alert{
	background-color: #68ace5;
	min-height: 2em;
	text-align: center;
	padding: 10px; 
	color: white; clear: both; 
	font-size:1.33333333rem;
	transition: background-color .25s ease-in-out,color .25s ease-in-out;
}
.site-header-alert .alert-link-black {
	display: inline-block;
	text-decoration: none;
	width: 100%;
	color: #31261d;
	cursor: pointer;
	font-weight: 600;
	line-height: 1em;
	font-size: 1.6rem;
	transition: background-color .25s ease-in-out,color .25s ease-in-out;
}
.site-header-alert:hover {
  background-color: #418fde;
}
.site-header-alert a:hover {
  color: #fff;
}
.head{
    display:flex;
    flex-flow:row;
    width:100%;
    background:#002d72;
    flex-wrap:wrap
}
@media (min-width:1200px){
    .head{
        flex-flow:row;
        justify-content:space-between;
        align-items:center
    }
}
.head__logo{
    height:1.6875rem;
    margin:1.5625rem;
    flex:1
}
@media (min-width:800px){
    .head__logo{
        height:100%
    }
}
@media (min-width:1200px){
    .head__logo{
        height:2.375rem;
        margin:0 1.875rem
    }
}
@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){
    .head__logo{
        flex-basis:20%
    }
}
@media (min-width:1306px) and (-ms-high-contrast:active),(min-width:1306px) and (-ms-high-contrast:none){
    .head__logo{
        flex-basis:25%
    }
}
@media (min-width:1440px) and (-ms-high-contrast:active),(min-width:1440px) and (-ms-high-contrast:none){
    .head__logo{
        flex-basis:30%
    }
}
@media (min-width:1600px) and (-ms-high-contrast:active),(min-width:1600px) and (-ms-high-contrast:none){
    .head__logo{
        flex-basis:40%
    }
}
.head__logo img{
    height:100%
}
.head__right{
    display:none;
    text-align:center
}
@media (min-width:1200px){
    .head__right{
        background:#002d72;
        display:flex;
        flex:1 0 auto;
        flex-flow:row;
        justify-content:flex-end
    }
}
.head__right.open{
    background:#418fde;
    display:flex;
    flex:1 0 100%;
    min-height:calc(100vh - 47px);
    flex-direction:column;
    justify-content:flex-start
}
@media (min-width:800px){
    .head__right.open{
        min-height:calc(100vh - 63px);
        top:63px
    }
}
.head__trigger-menu{
    position:relative;
    display:block;
    padding:0 .9375rem;
    cursor:pointer
}
.head__trigger-menu .bar1,.head__trigger-menu .bar2,.head__trigger-menu .bar3{
    width:1.875rem;
    height:.125rem;
    background-color:#fff;
    margin:5px 0;
    transition:.4s
}
.head__trigger-menu.change .bar1{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:21px 4px;
    transform-origin:21px 4px
}
.head__trigger-menu.change .bar2{
    opacity:0
}
.head__trigger-menu.change .bar3{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:25px -4px;
    transform-origin:25px -4px
}
.head__mobile{
    display:flex;
    flex-flow:row;
    align-items:center
}
@media (min-width:1200px){
    .head__mobile{
        display:none
    }
}
.head__mobile .utility__cto{
    display:flex!important;
    height:100%;
    align-items:center
}
.head__mobile .utility__cto a{
    font-size:1rem;
    padding:.125rem .625rem 0
}
@media (min-width:800px){
    .head__mobile .utility__cto a{
        font-size:1.625rem;
        padding:1.25rem 1.25rem .8125rem
    }
}
.head .head__mobile-search{
    flex:1 1 100%;
    background:#418fde;
    display:none;
    padding:0
}
.head .head__mobile-search.open{
    display:flex
}
.head .head__mobile-search .utility__search-trigger{
    display:none
}
.head .head__mobile-search .utility__search-form{
    -webkit-transform:none;
    transform:none;
    align-items:center;
    width:100%;
    position:relative;
    right:0
}
.head .head__mobile-search .utility__search-input{
    flex:1 1 auto
}
.head .head__mobile-search .utility__search-submit{
    position:relative;
    padding:.9375rem;
    background:#f3f3f3
}
.head .head__mobile-search .utility__search-submit:hover{
    background:#418fde
}
.head .head__mobile-search .utility__search-submit:active svg,.head .head__mobile-search .utility__search-submit:hover svg{
    fill:#fff
}
.head__menu{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:1.875rem;
    width:90%
}
@media (min-width:1200px){
    .head__menu{
        align-items:flex-end;
        margin-top:0;
        width:auto;
        margin-right:0
    }
}
.utility{
    display:block;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    width:90%
}
@media (min-width:1200px){
    .utility{
        display:flex;
        flex-flow:row;
        flex:0 1 auto;
        background:#002d72;
        text-align:center;
        margin-left:0;
        margin-right:0;
        width:auto
    }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .utility{
        flex:1 1 39%;
        height:82px
    }
}
.utility li{
    transition:background .3s ease-out
}
.utility__cto{
    display:none;
    font-family: Oswald, sans-serif; /* TitlingGothic */
    text-transform:uppercase
}
.utility__cto,.utility__cto a{
    background:#ffcd00;
    align-items:center
}
.utility__cto a{
    width:100%;
    text-align:center;
    padding:1.875rem;
    text-decoration:none;
    padding:1.75rem 1.5625rem 1.25rem;
    color:#002d72!important;
    font-size:1.625rem;
    letter-spacing:.0625rem;
    height:100%;
    transition:all .3s ease-out;
    display:flex;
    font-weight:500
}
.utility__cto a:hover{
    background:#ff9e1b
}
@media (min-width:1200px){
    .utility__cto{
        display:flex
    }
}
.utility__search{
    display:block;
    flex:1 1 100%;
    margin-top:3.125rem;
    padding:0 1.1875rem 0 1.25rem;
    width:100%;
    width:auto
}
@media (min-width:1200px){
    .utility__search{
        padding:0 .9375rem;
        flex:1;
        margin-top:0;
        align-items:center;
        display:flex;
        flex-flow:row;
        height:100%;
        position:relative;
        overflow:hidden
    }
}
@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){
    .utility__search{
        justify-content:flex-end
    }
}
.utility__search-trigger{
    display:none;
    cursor:pointer;
    align-items:center;
    -webkit-appearance:none;
    background:none;
    border:none
}
.utility__search-trigger svg{
    width:20px;
    fill:#fff;
    transition:.2s;
    pointer-events:none
}
@media (min-width:1200px){
    .utility__search-trigger{
        display:flex
    }
}
.utility__search-trigger.search-open{
    display:none
}
.utility__search-form{
    display:flex;
    width:100%;
    right:0;
    background-color:#f7f9fa
}
.utility__search-form,.utility__search-form.search-open{
    position:relative;
    transition:opacity ease-out,-webkit-transform .2s ease-out .1s;
    transition:transform .2s ease-out .1s,opacity ease-out;
    transition:transform .2s ease-out .1s,opacity ease-out,-webkit-transform .2s ease-out .1s
}
.utility__search-form.search-open{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
@media (min-width:1200px){
    .utility__search-form{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        opacity:0;
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%;
        position:absolute
    }
}
.utility__search-input{
    min-width:10rem;
    padding:1rem;
    width:100%;
    padding-right:3rem;
    background-color:transparent;
    color:#4a4a4a;
    font-size:.8rem
}
.utility__search-input,.utility__search-submit{
    -webkit-appearance:none;
    border:none;
    font-family:Source Sans Pro,sans-serif
}
.utility__search-submit{
    position:absolute;
    right:0;
    height:100%;
    padding-right:.75rem;
    padding-left:.75rem;
    background-color:transparent;
    color:#418fde;
    font-size:.75rem;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:600;
    transition:all .2s ease-out;
    position:relative;
    padding:.9375rem;
    background:#f3f3f3
}
.utility__search-submit svg{
    width:20px;
    fill:#418fde;
    transition:.2s
}
.utility__search-submit:hover{
    background:#418fde
}
.utility__search-submit:hover svg{
    fill:#fff
}
@media (min-width:1200px){
    .utility__search-submit svg{
        width:20px;
        fill:#418fde;
        transition:.2s
    }
    .utility__search-submit:active,.utility__search-submit:hover{
        background:#418fde
    }
    .utility__search-submit:active svg,.utility__search-submit:hover svg{
        fill:#fff
    }
}
.utility__menu{
    align-items:center;
    display:block
}
.utility__menu .site-header-utility-navigation{
    height:100%
}
.utility__menu:before{
    content:"";
    height:70%;
    position:relative;
    display:none;
    width:.0625rem;
    background:#418fde
}
@media (min-width:1200px){
    .utility__menu:before{
        display:inline-block
    }
}
.utility__menu ul{
    margin:0 auto;
    padding:0;
    display:block;
    height:100%;
    align-items:center;
    list-style-type:none
}
.utility__menu ul li{
    height:100%;
    font-size:1.5rem;
    font-weight:500
}
.utility__menu ul li a{
    color:#fff;
    text-decoration:none;
    padding:.9375rem;
    display:block;
    height:100%;
    transition:color .3s ease-out
}
.utility__menu ul li a:hover{
    color:#fff
}
@media (min-width:1200px){
    .utility__menu ul li{
        font-size:.875rem
    }
    .utility__menu ul li a{
        font-weight:400;
        color:#a7bcd6;
        padding:1.25rem .625rem;
        text-transform:uppercase;
        display:flex;
        align-items:center
    }
    .utility__menu ul li a:first-of-type{
        padding-left:.9375rem
    }
    .utility__menu ul li a:hover{
        color:#fff
    }
}
@media (min-width:1200px){
    .utility__menu ul{
        display:flex
    }
}
@media (min-width:1200px){
    .utility__menu{
        display:none
    }
}
.visible-for-screen-readers{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
#menu-header-utility.search-open,.utility2{
    display:none
}
@media (min-width:1200px){
    .utility2{
        display:block
    }
}
.utility2__menu{
    background:#a7bcd6
}
.utility2__menu nav ul{
    display:flex;
    margin:0;
    justify-content:flex-end;
    flex-direction:row;
    padding-right:1rem;
    align-items:center
}
.utility2__menu nav ul li{
    height:100%;
    font-size:1.5rem;
    font-weight:500;
    padding:.625rem
}
.utility2__menu nav ul li a{
    font-weight:400;
    font-size:.875rem;
    /*color:#002d72;*/
	color:#000;
    text-transform:uppercase;
    text-decoration:none;
    transition:border .3s ease-out;
    display:block;
    padding-bottom:2px;
    border-bottom:1px solid transparent
}
.utility2__menu nav ul li a:hover{
    border-bottom:1px solid #002d72
}
.w-brace .tablepress thead th{
    background:#418fde;
    color:#fff;
    font-family:"Work Sans", sans-serif;
    text-transform:capitalize;
    text-align:left;
    font-size:1.5rem;
    line-height:1.8125rem;
    font-style:normal;
    font-weight:500;
    padding:.8125rem
}
.w-brace .tablepress tr td{
    font-size:1.25rem;
    font-family:"Work Sans", sans-serif;
    font-style:normal;
    font-weight:300;
    padding:.5625rem .9375rem
}
@media (min-width:39.9375em){
    .w-brace .tablepress tr td:nth-child(2n){
        background:transparent
    }
}
.w-brace .tablepress tr:nth-child(2n){
    background:rgba(255,205,0,.2)
}
.w-brace .tablepress .tablesaw-cell-label{
    background:#418fde;
    color:#fff;
    font-family:"Work Sans", sans-serif;
    text-transform:capitalize;
    text-align:left;
    font-size:1.5rem;
    line-height:1.8125rem;
    font-style:normal;
    font-weight:500;
    padding:.625rem!important;
    margin-right:.625rem
}
#tablepress-1_wrapper{
    overflow-x:auto
}
.section--text-block+.tablepress-container{
    margin-top:0;
    overflow-x:auto
}
.third-lvl-nav{
    background:rgba(167,188,214,.3);
    padding:0 .3125rem
}
@media (min-width:600px){
    .third-lvl-nav{
        padding:0 1.25rem
    }
}
@media (min-width:1200px){
    .third-lvl-nav{
        padding:.625rem 8.4375rem
    }
}
.third-lvl-nav__menu{
    list-style-type:none;
    margin:0 auto;
    padding:0 0 .9375rem;
    text-align:center;
    text-align:left
}
.third-lvl-nav .menu-item{
    padding:.625rem .625rem 0;
    text-align:left;
    display:block
}
@media (min-width:500px){
    .third-lvl-nav .menu-item{
        display:inline-block
    }
}
.third-lvl-nav .menu-item a{
    text-decoration:none;
    border-bottom:.125rem solid transparent;
    transition:border .3s ease-out;
    font-size:1.125rem
}
.third-lvl-nav .menu-item a:hover{
    border-color:#002d72
}
@media (min-width:800px){
    .third-lvl-nav .menu-item a{
        font-size:1.3125rem
    }
}
.third-lvl-nav .menu-item.current_page_item a{
    font-weight:500
}
.silc-accordion.module-accordion,.silc-accordion.module-tabs{
    color:#4a4a4a;
    font-family:"Work Sans", sans-serif
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label{
    background:#418fde;
    border-bottom:.125rem solid #fff;
    border-top:.125rem solid #fff;
    background-image:linear-gradient(90deg,#002d72 10%,transparent);
    background-repeat:no-repeat;
    background-size:0 100%;
    color:#fff;
    font-family:inherit;
    font-size:1.3125rem;
    font-weight:500;
    letter-spacing:0;
    padding:1.25rem 3.75rem 1.25rem 1.1875rem;
    transition:background-size .25s ease-in;
    margin-bottom:-.125rem;
    position:relative;
    z-index:0
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label[role=button],.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label[role=button]{
    display:block;
    width:100%;
    text-align:left
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label--active,.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label:hover,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label--active,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label:hover{
    background-size:100% 100%;
    border-color:#ffcd00;
    z-index:1
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label--active,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label--active{
    border-bottom:none
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label:after,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label:after{
    content:" ";
    position:absolute;
    top:1.625rem;
    right:1.5625rem;
    background-image:url(data:image/svg+xml;
    utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiNGRkZGRkYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    height:1.5625rem;
    width:1.5625rem;
    background-size:cover;
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__header .silc-accordion__label--active:after,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__header .silc-accordion__label--active:after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    top:1.25rem
}
.silc-accordion.module-accordion .silc-accordion__section .silc-accordion__content--visible,.silc-accordion.module-accordion .silc-accordion__section:not(:last-child) .silc-accordion__content--visible,.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__content--visible,.silc-accordion.module-tabs .silc-accordion__section:not(:last-child) .silc-accordion__content--visible{
    border-bottom:2px solid #ffcd00;
    margin-bottom:-.125rem;
    z-index:1
}
.silc-accordion.module-tabs .silc-accordion__content{
    padding:.9375rem;
    overflow:hidden;
    position:relative;
    background-color:#fff
}
@media (min-width:910px){
    .silc-accordion.module-tabs .silc-accordion__content{
        padding:.9375rem 5rem .9375rem .9375rem
    }
}
.silc-accordion.module-tabs .silc-accordion__nav-items{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap
}
.silc-accordion.module-tabs .silc-accordion__nav-item{
    flex:0 1 auto;
    margin-right:.125rem
}
.silc-accordion.module-tabs .silc-accordion__nav-item:last-child{
    margin-right:none
}
.silc-accordion.module-tabs .silc-accordion__nav-link{
    display:inline-flex;
    background:#002d72;
    color:#fff;
    font-weight:500;
    font-size:1.3125rem;
    padding:.875rem;
    text-decoration:none;
    transition:background-color .3s ease-in
}
.silc-accordion.module-tabs .silc-accordion__nav-link--active,.silc-accordion.module-tabs .silc-accordion__nav-link:focus,.silc-accordion.module-tabs .silc-accordion__nav-link:hover{
    background-color:#418fde
}
.silc-accordion.module-tabs .silc-accordion__section .silc-accordion__content{
    background-color:#fff
}
@media (min-width:800px){
    .silc-accordion.module-tabs .silc-accordion__section .silc-accordion__content{
        background-color:hsla(45,94%,72%,.5)
    }
    .silc-accordion.module-tabs .silc-accordion__section .silc-accordion__content p{
        color:#002d72
    }
}
@media (min-width:800px){
    .silc-accordion.module-tabs .silc-accordion__section .silc-accordion__content--visible{
        border-bottom:none!important
    }
}
.silc-accordion__content{
    padding:.9375rem 0
}
.silc-accordion ul{
    list-style-type:none;
    padding-left:1.5625rem
}
.silc-accordion ul li{
    margin:1.5625rem 0
}
.silc-accordion ul li:before{
    content:"\2022";
    padding-right:.75rem;
    margin-left:-1.25rem
}
.silc-accordion ul li ul>li{
    margin:1.5625rem 0
}
.silc-accordion ul li ul>li:before{
    content:"\2043";
    padding-left:2.1875rem
}
.media-object{
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
@media (min-width:800px){
    .media-object{
        flex-direction:row
    }
}
@media (min-width:800px){
    .media-object__media{
        flex:0 0 15.625rem;
        margin-right:2.5rem
    }
}
.media-object__media-container.gradient-overlay{
    position:relative;
    overflow:hidden
}
.media-object__media-container.gradient-overlay:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(45deg,#418fde,transparent 65%)
}
.media-object__media-container img{
    display:block;
    width:100%;
    max-width:100%;
    margin:0 auto
}
.media-object__media p{
    font-weight:500;
    font-size:1.25rem;
    color:#002d72
}
@media (min-width:800px){
    .media-object__media p{
        font-size:.875rem;
        line-height:1.25rem
    }
}
.media-object__media-content{
    flex:1;
    color:inherit
}
.media-object__media-content>:first-child,.section--text-block+.section--accordion{
    margin-top:0
}
.module-text-block h3,.module-text-block h4,.module-text-block h5{
    font-family:"Work Sans", sans-serif;
    font-style:normal;
    font-weight:500;
    color:#002d72;
    margin:2.5rem 0
}
.module-text-block h3{
    font-size:1.5rem
}
@media (min-width:800px){
    .module-text-block h3{
        font-size:2.25rem
    }
}
.module-text-block h4{
    font-size:1.875rem
}
.module-text-block h5{
    font-size:1.5rem;
    font-style:normal;
    font-weight:700
}
.module-text-block ul{
    list-style-type:none;
    padding-left:1.5625rem
}
.module-text-block ul li{
    margin:1.5625rem 0
}
.module-text-block ul li:before{
    content:"\2022";
    padding-right:.75rem;
    margin-left:-1.25rem
}
.module-text-block ul li ul>li{
    margin:1.5625rem 0
}
.module-text-block ul li ul>li:before{
    content:"\2043";
    padding-left:2.1875rem
}
.module-text-block.module-text-block__row{
    display:flex;
    flex-direction:column
}
@media (min-width:800px){
    .module-text-block.module-text-block__row{
        flex-direction:row
    }
}
.module-text-block__grid{
    display:flex;
    flex-wrap:wrap;
    margin-left:-20px
}
@media (min-width:910px){
    .module-text-block__grid{
        margin-left:-4.0625rem
    }
}
.module-text-block__grid__col{
    flex:0 1 auto;
    width:100%;
    box-sizing:border-box;
    margin-top:0;
    padding-left:20px;
    margin-bottom:20px
}
.module-text-block__grid__col h4{
    margin-bottom:1.25rem
}
@media (min-width:910px){
    .module-text-block__grid__col{
        width:33.33333%;
        padding-left:4.0625rem
    }
}
.module-text-block--video{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.module-text-block--video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.module-text-block .gallery-item{
    margin:1em 0
}
.module-share{
    background:#002d72;
    display:flex;
    text-align:center;
    width:100%;
    margin:1.25rem auto;
    flex-flow:row;
    justify-content:center;
    align-items:center;
    padding:0 .625rem
}
.module-share h4{
    color:#fff;
    text-transform:capitalize;
    display:inline-block;
    font-size:1.5rem;
    margin:0;
    text-align:center
}
@media (min-width:800px){
    .module-share{
        max-width:15rem;
        float:right;
        margin:0 0 0 3.75rem;
        padding-top:1.25rem;
        flex-flow:column
    }
}
.gallery-columns-4 .gallery-caption{
    text-align:center
}
.section--text-block+.filter-grid{
    margin-top:2.5rem
}
.filter-grid+.section--text-block{
    margin-top:-3.2%
}
.section--text-block+.row-of-text-callouts{
    margin-top:3.25rem
}
.row-of-text-callouts+.site-footer{
    margin-top:2.5rem
}
@media (min-width:600px){
    .page-reunion-giving .section--text-block ul{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:40px;
        column-gap:40px
    }
}
.page-reunion-giving .section--text-block ul li:first-of-type{
    margin-top:0
}
.row-of-text-callouts .w-brace>h2{
    margin-bottom:20px
}
.module-styled_blockquote{
    position:relative
}
@media (min-width:800px){
    .module-styled_blockquote{
        margin-top:2.5rem
    }
}
.module-styled_blockquote:before{
    display:block;
    position:absolute;
    content:"";
    background:#fbd872;
    opacity:.5;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.module-styled_blockquote>div{
    position:relative
}
.module-styled_blockquote__wrapper{
    display:block
}
@media (min-width:1000px){
    .module-styled_blockquote__wrapper{
        display:flex;
        flex-flow:row
    }
}
.module-styled_blockquote__desc{
    position:relative;
    padding:.9375rem;
    flex:1;
    display:flex;
    align-items:center
}
@media (min-width:600px){
    .module-styled_blockquote__desc{
        padding:4.375rem
    }
}
@media (min-width:1200px){
    .module-styled_blockquote__desc{
        padding:7.8125rem
    }
}
.module-styled_blockquote__desc blockquote{
    position:relative;
    color:#002d72;
    margin:0 auto;
    z-index:1
}
@media (min-width:1000px){
    .module-styled_blockquote__desc blockquote{
        margin:0 2.5rem 0 0
    }
}
.module-styled_blockquote__desc blockquote p{
    position:relative;
    z-index:0;
    font-size:1.5rem;
    line-height:2.5rem;
    margin:1.875rem 0
}
@media (min-width:800px){
    .module-styled_blockquote__desc blockquote p{
        font-size:1.75rem
    }
}
.module-styled_blockquote__desc blockquote span{
    display:block;
    color:#002d72
}
.module-styled_blockquote__name{
    font-size:1.125rem;
    font-style:normal;
    font-weight:500;
    letter-spacing:.08125rem;
    text-transform:uppercase
}
.module-styled_blockquote__title{
    font-style:italic;
    font-weight:400;
    font-size:1.125rem
}
.module-styled_blockquote__links{
    position:absolute;
    bottom:-2.1875rem;
    z-index:1;
    width:100%
}
@media (min-width:600px){
    .module-styled_blockquote__links{
        bottom:4.375rem;
        width:auto
    }
}
.module-styled_blockquote__read{
    font-family: Oswald, sans-serif; /* TitlingGothic */
    position:relative;
    background:#ff9e1b;
    text-decoration:none;
    display:inline-block;
    padding:.4375rem 1.25rem 0
}
@media (min-width:600px){
    .module-styled_blockquote__read{
        display:block;
        padding:1.25rem 1.25rem .4375rem
    }
}
.module-styled_blockquote__read span{
    font-size:1.75rem;
    text-transform:uppercase;
    font-style:normal;
    font-weight:400;
    letter-spacing:.1875rem;
    display:block;
    color:#002d72;
    position:relative;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:600px){
    .module-styled_blockquote__read span{
        font-size:3rem
    }
}
.module-styled_blockquote__read:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#ff9e1b;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.module-styled_blockquote__read:hover:before{
    -webkit-transform:skew(-21deg) translateX(30px);
    transform:skew(-21deg) translateX(30px)
}
.module-styled_blockquote__read:hover span{
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.module-styled_blockquote__icon{
    position:absolute;
    height:2.6875rem;
    width:3.4375rem;
    top:1.125rem;
    z-index:0
}
@media (min-width:600px){
    .module-styled_blockquote__icon{
        left:-.875rem
    }
}
@media (min-width:1000px){
    .module-styled_blockquote__icon{
        left:-1.125rem
    }
}
@media (min-width:1200px){
    .module-styled_blockquote__icon{
        top:-1.0625rem;
        left:-3.125rem;
        height:4.75rem;
        width:6.0625rem
    }
}
.module-styled_blockquote__icon path{
    fill:#fff
}
.module-slideshow{
    width:100%;
    min-height:25.3125rem;
    position:relative
}
.module-slideshow__single{
    min-height:405px;
    width:100%;
    left:0!important;
    opacity:0;
    z-index:0;
    transition:all 1s ease
}
.module-slideshow__single.is-selected{
    opacity:1;
    z-index:1
}
.module-slideshow__desc{
    background:linear-gradient(180deg,#002d72,#418fde);
    padding:1.875rem
}
.module-slideshow__desc h3,.module-slideshow__desc p{
    color:#fff
}
.module-slideshow__desc h3{
    font-family:"Work Sans", sans-serif;
    font-size:2.25rem;
    font-weight:500;
    font-style:normal
}
.module-slideshow__img{
    min-height:34.375rem;
    background-size:cover;
    background-position:50%
}
.module-slideshow .flickity-slider{
    -webkit-transform:none!important;
    transform:none!important
}
.module-slideshow .flickity-prev-next-button{
    bottom:auto;
    background:#fbd872;
    transition:all .3s ease-out;
    height:2rem;
    border-radius:0;
    border:0 solid transparent;
    padding-top:.25rem;
    -webkit-transform:none;
    transform:none;
    position:absolute;
    top:16.25rem;
    z-index:1000;
    width:2rem
}
.module-slideshow .flickity-prev-next-button:hover{
    background:#002d72
}
.module-slideshow .flickity-prev-next-button:hover .arrow{
    fill:#fff
}
.module-slideshow .flickity-prev-next-button.previous{
    left:0;
    right:auto
}
.module-slideshow .flickity-prev-next-button.next{
    right:0;
    left:auto
}
.module-slideshow .flickity-prev-next-button .arrow{
    fill:#002d72
}
.module-slideshow .flickity-prev-next-button svg{
    left:62%;
    top:62%;
    width:72%;
    height:72%
}
.module-slideshow .flickity-page-dots{
    display:flex;
    flex-direction:row;
    list-style-type:none;
    position:absolute;
    z-index:1000;
    top:31.25rem;
    width:100%;
    align-items:center;
    justify-items:center;
    justify-content:center
}
.module-slideshow .flickity-page-dots li{
    width:.75rem;
    height:.75rem;
    border-radius:100%;
    border:.125rem solid #fff;
    margin:0 .3125rem;
    cursor:pointer;
    background:transparent;
    transition:all .3s ease-out
}
.module-slideshow .flickity-page-dots li.is-selected,.module-slideshow .flickity-page-dots li:hover{
    background:#fff
}
.module-slideshow .silc-grid{
    height:100%;
    min-height:25.3125rem
}
.module-slideshow .fancy-header{
    padding-top:1.5625rem;
    padding-bottom:0;
    margin-bottom:0
}
@media (min-width:800px){
    .module-slideshow .fancy-header{
        padding-top:3.75rem
    }
}
.breadcrumbs__list{
    display:flex;
    flex-direction:row;
    padding:0;
    flex-wrap:wrap
}
.breadcrumbs__item{
    font-family:"Roboto Slab", serif;
    padding:0 .625rem 0 0
}
.breadcrumbs__item a{
    text-decoration:none;
    border-bottom:.125rem solid transparent;
    transition:all .3s ease-out;
    font-size:1.25rem;
    font-weight:500;
    font-style:normal
}
.breadcrumbs__item a:hover{
    border-color:#002d72
}
.breadcrumbs__item a:after{
    content:">";
    font-family:"Roboto Slab", serif;
    display:inline-block;
    margin-left:.625rem
}
.breadcrumbs__item:last-of-type a:after{
    content:""
}
.filter{
    margin-bottom:2.5rem
}
.filter__filters{
    display:none;
    flex-direction:column;
    width:100%;
    background:hsla(45,94%,72%,.3);
    padding:1.25rem
}
@media (min-width:800px){
    .filter__filters{
        flex-direction:row;
        justify-content:space-between;
        align-items:center
    }
}
.filter__filters.open{
    display:flex
}
.filter .hide{
    display:none
}
.filter .hide.open,.filter .show{
    display:block
}
.filter .show.open{
    display:none
}
.filter__block{
    margin:1.25rem 0
}
@media (min-width:800px){
    .filter__block{
        padding:0 .625rem;
        width:30%
    }
}
.filter select{
    font-weight:400;
    font-size:.8em;
    line-height:20px;
    background:transparent;
    border:none;
    font-family:"Roboto Slab", serif;
    color:#002d72;
    padding:.75rem;
    -webkit-appearance:none;
    -ms-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0;
    cursor:pointer;
    z-index:10
}
.filter .select-wrapper{
    position:relative;
    width:100%;
    display:inline-block;
    background:#fff
}
.filter .select-wrapper select{
    position:relative;
    width:100%;
    padding-right:1.875rem
}
.filter .select-wrapper .facetwp-facet{
    margin-bottom:0
}
.filter button{
    margin:0 auto;
    border:0
}
.filter .button:before{
    width:3.75rem
}
.filter__title-toggle{
    background:#418fde;
    border-bottom:.125rem solid #fff;
    border-top:.125rem solid #fff;
    background-image:linear-gradient(90deg,#002d72 10%,transparent);
    background-repeat:no-repeat;
    background-size:0 100%;
    color:#fff;
    font-family:inherit;
    font-size:1.875rem;
    font-weight:500;
    letter-spacing:0;
    padding:1.25rem 1.1875rem;
    transition:background-size .25s ease-in;
    margin-bottom:-.125rem;
    position:relative;
    z-index:0
}
.filter__title-toggle.open,.filter__title-toggle:hover{
    background-size:100% 100%;
    border-color:#ffcd00;
    z-index:1
}
.filter__title-toggle.open{
    border-bottom:none
}
.filter__title-toggle:after{
    content:" ";
    position:absolute;
    top:1.25rem;
    right:1.25rem;
    background-image:url(data:image/svg+xml;
    utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiNGRkZGRkYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    height:1.5625rem;
    width:1.5625rem;
    background-size:cover;
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.filter__title-toggle.open:after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.filter__title-toggle span{
    color:#fff
}
.filter__more{
    width:100%
}
.filter .select-icon,.filter__more{
    text-align:center;
    justify-content:center
}
.filter .select-icon{
    display:flex;
    position:absolute;
    line-height:3rem;
    color:#676767;
    width:1.9375rem;
    align-items:center;
    height:100%;
    font-weight:600;
    top:0;
    right:0
}
.filter .select-icon svg{
    width:1rem;
    fill:#002d72
}
.i-story{
    position:relative
}
@media (min-width:800px){
    .i-story{
        margin-top:2.5rem
    }
}
.i-story:before{
    display:block;
    position:absolute;
    content:"";
    background:#fbd872;
    opacity:.5;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.i-story>div{
    position:relative
}
.i-story__wrapper{
    display:block
}
@media (min-width:1000px){
    .i-story__wrapper{
        display:flex;
        flex-flow:row
    }
}
.i-story__desc{
    position:relative;
    padding:0 .9375rem;
    flex:0 1 40%;
    display:flex;
    align-items:center
}
@media (min-width:600px){
    .i-story__desc{
        padding-left:1.875rem
    }
}
@media (min-width:1200px){
    .i-story__desc{
        padding-left:9.0625rem
    }
}
.i-story__desc blockquote{
    position:relative;
    color:#002d72;
    margin:0 auto;
    z-index:1
}
@media (min-width:1000px){
    .i-story__desc blockquote{
        margin:0 2.5rem 0 0
    }
}
.i-story__desc blockquote p{
    position:relative;
    z-index:0;
    font-size:1.5rem;
    line-height:2.5rem;
    margin:1.875rem 0
}
@media (min-width:800px){
    .i-story__desc blockquote p{
        font-size:1.75rem
    }
}
.i-story__desc blockquote span{
    display:block;
    color:#002d72
}
.i-story__name{
    font-size:1.125rem;
    font-style:normal;
    font-weight:500;
    letter-spacing:.08125rem;
    text-transform:uppercase
}
.i-story__title{
    font-style:italic;
    font-weight:400;
    font-size:1.125rem
}
.i-story__img{
    background-size:cover;
    position:relative;
    background-repeat:no-repeat;
    background-position:50%;
    flex:1 1 60%;
    min-height:14.6875rem
}
@media (min-width:600px){
    .i-story__img{
        min-height:31.25rem;
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .i-story__img{
        min-height:37.5rem
    }
}
.i-story__img:after{
    background:linear-gradient(270deg,rgba(65,143,222,0),#418fde);
    content:"";
    opacity:.5;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.i-story__links{
    position:absolute;
    bottom:2.1875rem;
    z-index:1;
    width:100%
}
@media (min-width:600px){
    .i-story__links{
        bottom:4.375rem;
        width:auto
    }
}
.i-story__read{
    font-family: Oswald, sans-serif; /* TitlingGothic */
    position:relative;
    background:#ff9e1b;
    text-decoration:none;
    display:inline-block;
    padding:.4375rem 1.25rem 0
}
@media (min-width:600px){
    .i-story__read{
        display:block;
        padding:1.25rem 1.25rem .4375rem
    }
}
.i-story__read span{
    font-size:1.75rem;
    text-transform:uppercase;
    font-style:normal;
    font-weight:400;
    letter-spacing:.1875rem;
    display:block;
    color:#002d72;
    position:relative;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:600px){
    .i-story__read span{
        font-size:3rem
    }
}
.i-story__read:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#ff9e1b;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.i-story__read:hover:before{
    -webkit-transform:skew(-21deg) translateX(30px);
    transform:skew(-21deg) translateX(30px)
}
.i-story__read:hover span{
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.i-story__more{
    margin-top:.9375rem;
    font-family:"Roboto Slab", serif;
    position:relative;
    background:#fbd872;
    text-decoration:none;
    display:block;
    text-align:left;
    padding:.9375rem;
    line-height:1
}
.i-story__more span{
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    display:block;
    color:#002d72;
    position:relative;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:800px){
    .i-story__more span{
        font-size:1.375rem
    }
}
.i-story__more:before{
    width:6.25rem;
    content:"";
    height:100%;
    background:#fbd872;
    position:absolute;
    right:0;
    top:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.i-story__more:hover span{
    text-decoration:none
}
@media (min-width:600px){
    .i-story__more{
        text-align:left;
        display:inline-block
    }
    .i-story__more:hover:before{
        -webkit-transform:skew(-21deg) translateX(30px);
        transform:skew(-21deg) translateX(30px)
    }
    .i-story__more:hover span{
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.i-story__icon{
    position:absolute;
    height:2.6875rem;
    width:3.4375rem;
    top:1.125rem;
    left:-.875rem;
    z-index:0
}
@media (min-width:1000px){
    .i-story__icon{
        left:-1.125rem
    }
}
@media (min-width:1200px){
    .i-story__icon{
        top:-1.0625rem;
        left:-3.125rem;
        height:4.75rem;
        width:6.0625rem
    }
}
.i-story__icon path{
    fill:#fff
}
.i-story h4{
    font-family:"Work Sans", sans-serif;
    font-style:normal;
    font-weight:500;
    color:#002d72;
    margin:.625rem 0;
    font-size:1.875rem;
    margin:1.875rem 0
}
.facetwp-template,.filter-grid{
    display:block;
    margin:0 auto;
    padding:0 .9375rem
}
@media (min-width:600px){
    .facetwp-template,.filter-grid{
        padding:0 1.875rem
    }
}
.facetwp-template__header,.filter-grid__header{
    flex:1 0 100%
}
@media (min-width:800px){
    .facetwp-template__header,.filter-grid__header{
        margin-bottom:1.25rem
    }
}
@media (min-width:800px){
    .facetwp-template,.filter-grid{
        display:flex;
        flex-flow:row;
        flex-wrap:wrap
    }
}
@media (min-width:1200px){
    .facetwp-template,.filter-grid{
        padding:0 9.0625rem
    }
}
.facetwp-template>:nth-child(3n),.filter-grid>:nth-child(3n){
    margin-right:0
}
.facetwp-template__block,.filter-grid__block{
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:6.2%;
    flex-flow:row;
    position:relative;
    display:flex
}
@media (min-width:800px){
    .facetwp-template__block,.filter-grid__block{
        margin-right:2%;
        margin-bottom:2%;
        padding-bottom:20.5%;
        width:30%
    }
}
@media (min-width:1000px){
    .facetwp-template__block,.filter-grid__block{
        margin-right:5%;
        margin-bottom:6.2%
    }
}
.facetwp-template__img,.filter-grid__img{
    position:relative;
    width:5.625rem;
    height:5.625rem;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    border-right:.3125rem solid #fbd872;
    flex:0 0 5.625rem
}
@media (max-width: 480px){
	.facetwp-template__img,.filter-grid__img{
		background-size:contain;
	}
}
@media (min-width:500px){
    .facetwp-template__img,.filter-grid__img{
        width:11.25rem;
        height:11.25rem;
        flex:0 0 11.25rem;
    }
}
@media (min-width:800px){
    .facetwp-template__img,.filter-grid__img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-right:0
    }
}
.facetwp-template__img:after,.filter-grid__img:after{
    background:linear-gradient(-120deg,rgba(65,143,222,0) 49%,rgba(65,143,222,.9) 76%);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:65%;
    opacity:.65
}
.facetwp-template__content,.filter-grid__content{
    display:flex;
    position:relative;
    overflow:hidden;
    align-items:center;
    text-decoration:none;
    width:100%
}
@media (min-width:800px){
    .facetwp-template__content,.filter-grid__content{
        position:absolute;
        height:100%;
        left:0;
        width:100%
    }
    .facetwp-template__content:hover .filter-grid__title span,.filter-grid__content:hover .filter-grid__title span{
        -webkit-transform:translateX(13px);
        transform:translateX(13px)
    }
    .facetwp-template__content:hover .filter-grid__title:before,.filter-grid__content:hover .filter-grid__title:before{
        -webkit-transform:skew(-21deg) translateX(18px);
        transform:skew(-21deg) translateX(18px)
    }
}
.facetwp-template__title,.filter-grid__title{
    color:#002d72;
    font-family:"Roboto Slab", serif;
    font-style:normal;
    font-weight:400;
    position:relative;
    z-index:1;
    bottom:0;
    margin:0 auto;
    flex:1 1 auto
}
@media (min-width:800px){
    .facetwp-template__title,.filter-grid__title{
        position:absolute;
        bottom:1.25rem;
        left:0;
        max-width:86%;
        background:#fbd872
    }
}
.facetwp-template__title:before,.filter-grid__title:before{
    background:#fbd872;
    content:"";
    color:#fbd872;
    width:100%;
    height:100%;
    position:absolute;
    display:none;
    top:0;
    z-index:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:800px){
    .facetwp-template__title:before,.filter-grid__title:before{
        display:block
    }
}
.facetwp-template__title span,.filter-grid__title span{
    transition:all .3s ease-out;
    color:#002d72;
    position:relative;
    display:block;
    line-height:1;
    padding:0;
    margin:.625rem 1.25rem
}
.facetwp-template__title span:hover,.filter-grid__title span:hover{
    text-decoration:underline
}
.facetwp-template__title span:after,.filter-grid__title span:after{
    display:inline-block;
    content:">";
    line-height:1;
    margin-left:.625rem
}
@media (min-width:800px){
    .facetwp-template__title span,.filter-grid__title span{
        border:0!important;
        font-size:1rem;
        text-decoration:none!important;
        margin:0 auto;
        padding:.625rem
    }
    .facetwp-template__title span:after,.filter-grid__title span:after{
        display:none
    }
}
@media (min-width:910px){
    .facetwp-template__title span,.filter-grid__title span{
        font-size:1.125rem;
        padding:.625rem 1.25rem
    }
}
@media (min-width:1440px){
    .facetwp-template__title span,.filter-grid__title span{
        font-size:1.375rem
    }
}
.row-of-picture-callouts+.row-of-text-callouts{
    margin-top:0
}
.section--text-block+.row-of-picture-callouts{
    margin-top:2.5rem
}
@media (min-width:600px){
    .section--text-block+.row-of-picture-callouts{
        margin-top:5rem
    }
}
.row-of-picture-callouts .w-brace>h2{
    margin-bottom:20px
}
.module-callout_style1{
    padding:.9375rem;
    height:100%;
    display:flex;
    flex-direction:column;
    background:linear-gradient(180deg,#002d72,#418fde)
}
@media (min-width:500px){
    .module-callout_style1{
        padding:2.8125rem
    }
}
.module-callout_style1 h4,.module-callout_style1 p{
    font-family:"Work Sans", sans-serif;
    color:#fff
}
.module-callout_style1 p{
    font-size:1.375rem
}
.module-callout_style1 h3{
    color:#fff;
    margin-top:0;
    margin-bottom:1.25rem;
    text-align:left;
    margin-left:0;
    letter-spacing:0
}
.module-callout_style1 h2{
    color:#fff;
    margin-top:0
}
.module-callout_style1 h4{
    font-size:1.5rem;
    margin-left:0
}
.module-callout_style1 .button{
    display:inline-block
}
.module-callout_style1__controls{
    flex:1;
    align-items:flex-end;
    display:flex
}
.module-callout_style1__row{
    display:flex;
    flex-direction:column
}
@media (min-width:1200px){
    .module-callout_style1__row{
        flex-direction:row
    }
}
.module-callout_style1__amount{
    background:#002d72;
    display:flex;
    align-items:center;
    padding:3.4375rem 2.8125rem 2.1875rem;
    justify-content:center
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .module-callout_style1__amount{
        width:50%
    }
}
.module-callout_style1__amount span{
    font-size:6.25rem;
    font-family: Oswald, sans-serif; /* TitlingGothic */
    font-weight:500;
    font-style:normal;
    line-height:4rem;
    color:#fff
}
@media (min-width:1200px){
    .module-callout_style1__amount{
        margin-left:-2.8125rem;
        margin-bottom:.75rem;
        justify-content:left
    }
}
.module-callout_style1 .h2--sans{
    font-size:2.25rem;
    text-transform:capitalize;
    margin-top:0;
    font-family:"Work Sans", sans-serif
}
.module-callout_style1 .h2--condensed{
    font-size:2.25rem;
    text-transform:uppercase;
    margin-top:0;
    font-family: Oswald, sans-serif; /* TitlingGothic */
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .module-callout_style1__desc{
        width:60%
    }
}
@media (min-width:1200px){
    .module-callout_style1__desc{
        padding-left:1.25rem
    }
}
.module-callout_style2{
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:6.2%;
    flex-flow:row;
    position:relative;
    display:flex
}
@media (min-width:800px){
    .module-callout_style2{
        margin-right:2%;
        margin-bottom:2%;
        padding-bottom:20.5%;
        width:30%
    }
}
@media (min-width:1000px){
    .module-callout_style2{
        margin-right:5%;
        margin-bottom:6.2%
    }
}
.module-callout_style2__img{
    position:relative;
    width:5.625rem;
    height:5.625rem;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    border-right:.3125rem solid #fbd872;
    flex:0 0 5.625rem
}
@media (min-width:500px){
    .module-callout_style2__img{
        width:11.25rem;
        height:11.25rem;
        flex:0 0 11.25rem
    }
}
@media (min-width:800px){
    .module-callout_style2__img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-right:0
    }
}
.module-callout_style2__img:after{

    background:linear-gradient(-120deg,rgba(65,143,222,0) 49%,rgba(65,143,222,.9) 76%);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:65%;
    opacity:.65
}
.module-callout_style2__content{
    display:flex;
    position:relative;
    overflow:hidden;
    align-items:center;
    text-decoration:none;
    width:100%
}
@media (min-width:800px){
    .module-callout_style2__content{
        position:absolute;
        height:100%;
        left:0;
        width:100%
    }
    .module-callout_style2__content:hover .module-callout_style2__title span{
        -webkit-transform:translateX(13px);
        transform:translateX(13px)
    }
    .module-callout_style2__content:hover .module-callout_style2__title:before{
        -webkit-transform:skew(-21deg) translateX(18px);
        transform:skew(-21deg) translateX(18px)
    }
}
.module-callout_style2__title{
    color:#002d72;
    font-family:"Roboto Slab", serif;
    font-style:normal;
    font-weight:400;
    position:relative;
    z-index:1;
    bottom:0;
    margin:0 auto;
    flex:1 1 auto
}
@media (min-width:800px){
    .module-callout_style2__title{
        position:absolute;
        bottom:1.25rem;
        left:0;
        max-width:86%;
        background:#fbd872
    }
}
.module-callout_style2__title:before{
    background:#fbd872;
    content:"";
    color:#fbd872;
    width:100%;
    height:100%;
    position:absolute;
    display:none;
    top:0;
    z-index:0;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media (min-width:800px){
    .module-callout_style2__title:before{
        display:block
    }
}
.module-callout_style2__title span{
    transition:all .3s ease-out;
    color:#002d72;
    position:relative;
    display:block;
    line-height:1;
    padding:0;
    margin:.625rem 1.25rem
}
.module-callout_style2__title span:hover{
    text-decoration:underline
}
.module-callout_style2__title span:after{
    display:inline-block;
    content:">";
    line-height:1;
    margin-left:.625rem
}
@media (min-width:800px){
    .module-callout_style2__title span{
        border:0!important;
        font-size:1.125rem;
        text-decoration:none!important;
        margin:0 auto;
        padding:.625rem 1.25rem
    }
    .module-callout_style2__title span:after{
        display:none
    }
}
@media (min-width:1000px){
    .module-callout_style2__title span{
        font-size:1.3125rem
    }
}
@media (min-width:1440px){
    .module-callout_style2__title span{
        font-size:1.5rem
    }
}
.module-giving{
    padding:.9375rem;
    background:#002d72;
    height:100%
}
@media (min-width:500px){
    .module-giving{
        padding:2.8125rem
    }
}
.module-giving h2,.module-giving h3,.module-giving h4,.module-giving p,.module-giving span{
    color:#fff;
    font-family:"Work Sans", sans-serif
}
.module-giving a{
    display:block;
    color:#fff
}
.module-giving p{
    font-size:1.375rem
}
.module-giving h4{
    font-size:1.5rem
}
.module-giving h3{
    color:#fff;
    margin-top:0;
    margin-bottom:1.25rem;
    text-align:left;
    margin-left:0;
    letter-spacing:0
}
.module-giving .button{
    display:inline-block
}
.module-giving .h2--sans{
    font-size:2.25rem;
    text-transform:capitalize;
    margin-top:0
}
.module-giving .giving-link{
    text-decoration:none;
    margin:1.875rem 0
}
.module-giving .giving-link__title{
    font-family:"Roboto Slab", serif;
    font-size:1.5rem;
    font-style:normal;
    font-weight:400;
    display:inline-block!important;
    margin-bottom:.25rem;
    border-bottom:.125rem solid transparent;
    transition:all .3s ease-out
}
.module-giving .giving-link__title:after{
    content:">";
    display:inline-block;
    font-family:"Roboto Slab", serif;
    margin-left:.625rem
}
.module-giving .giving-link__title:hover{
    border-color:#fff
}
.module-giving .giving-link:last-of-type{
    margin-bottom:0
}
.module-giving .giving-link span{
    font-size:1.375rem;
    display:block
}
.search-results .entry-title{
    font-family:"Work Sans", sans-serif;
    text-transform:none;
    letter-spacing:normal;
    font-size:1.875rem
}
.search-results .search-result{
    padding-bottom:1.25rem
}
.search-results .navigation.posts-navigation{
    padding:1.25rem 0
}

/* FOUNDER Page POPUP */
.founders {
	width: auto;
	min-width: calc(33% - 40px);
	display: inline-block;
	position: relative;
	margin:20px;
}
.founders p {
	margin: 0 !important;
}
.founderName {
	font-size: 1.1rem !important;
	/*padding-bottom: 0 !important;*/
}
.founderTitle {
  font-family: Oswald, sans-serif; /* TitlingGothic */
}
.founderCol1, .founderCol2 {
	width: 50%;
	float: left;
	padding:10px;
}
.founderCol3 {
	width: 100%;
	clear: both;
}
.founders img {
	width: 100%;
	height: 240px;
	object-fit: contain;
	background-position: ;
}
.founders {
	width: auto;
	min-width: calc(33% - 40px);
	display: inline-block;
	position: relative;
	margin: 20px;
	background: linear-gradient(270deg,rgb(5, 53, 122, 0.8),#418fde);
}

@media (max-width: 768px){
	.founders{
		width:calc(50% - 45px);
	}
}
@media (max-width: 501px){
	.founders{
		width:calc(100% - 40px)
	}
}