:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#5c7893;
    --gray-dark:#354554;
    --primary:#ED611F;
    --secondary:#526b84;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#c6d1dc;
    --dark:#354554;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
figure,footer,header,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212b35;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
ul{
    margin-top:0;
    margin-bottom:1rem
}
ul ul{
    margin-bottom:0
}
small{
    font-size:80%
}
a{
    color:#ED611F;
    text-decoration:none;
    background-color:transparent
}
a:hover{
    color:#208ab9;
    text-decoration:underline
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    padding:0;
    border-style:none
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
.row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
}
.col-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-3{
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.col-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
}
.col-6{
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
}
.col-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
}
.col-9{
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
}
.col-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
}
.col-12{
    flex:0 0 100%;
    max-width:100%
}
@media (min-width:768px){
    .col-md{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-md-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-md-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-md-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-md-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-md-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-md-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-md-12{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:992px){
    .col-lg{
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-lg-2{
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-lg-5{
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-lg-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-lg-8{
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-lg-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-lg-11{
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-lg-12{
        flex:0 0 100%;
        max-width:100%
    }
}
.nav{
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.navbar{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    padding:.5rem 1rem
}
.navbar>.container{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-text{
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem
}
@media (max-width:767.98px){
    .navbar-expand-md>.container{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:768px){
    .navbar-expand-md{
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md>.container{
        flex-wrap:nowrap
    }
}
@media (max-width:991.98px){
    .navbar-expand-lg>.container{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:992px){
    .navbar-expand-lg{
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg>.container{
        flex-wrap:nowrap
    }
}
.navbar-expand{
    flex-flow:row nowrap;
    justify-content:flex-start
}
.navbar-expand>.container{
    padding-right:0;
    padding-left:0
}
.navbar-expand .navbar-nav{
    flex-direction:row
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand>.container{
    flex-wrap:nowrap
}
.navbar-dark .navbar-brand{
    color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a{
    color:#fff
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#ED611F;
    background-color:#fff;
    border:1px solid #97abbe
}
.page-link:hover{
    z-index:2;
    color:#208ab9;
    text-decoration:none;
    background-color:#a7b7c8;
    border-color:#97abbe
}
.page-link:focus{
    z-index:2;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(71,176,223,.25)
}
.page-item:first-child .page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
@keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
@keyframes spinner-border{
    to{
        transform:rotate(360deg)
    }
}
@keyframes spinner-grow{
    0%{
        transform:scale(0)
    }
    50%{
        opacity:1
    }
}
.bg-primary{
    background-color:#ED611F!important
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#249acf!important
}
.bg-dark{
    background-color:#354554!important
}
a.bg-dark:focus,a.bg-dark:hover{
    background-color:#212b35!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
@media (min-width:768px){
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
}
@media (min-width:992px){
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
@supports (position:sticky){
    .sticky-top{
        position:sticky;
        top:0;
        z-index:1020
    }
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mt-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0{
    margin-bottom:0!important
}
.mx-0{
    margin-left:0!important
}
.mt-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1{
    margin-bottom:.25rem!important
}
.mx-1{
    margin-left:.25rem!important
}
.mt-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2{
    margin-bottom:.5rem!important
}
.mx-2{
    margin-left:.5rem!important
}
.mt-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3{
    margin-bottom:1rem!important
}
.mx-3{
    margin-left:1rem!important
}
.mt-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4{
    margin-bottom:1.5rem!important
}
.mx-4{
    margin-left:1.5rem!important
}
.mt-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5{
    margin-bottom:3rem!important
}
.mx-5{
    margin-left:3rem!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.mt-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto{
    margin-bottom:auto!important
}
.mx-auto{
    margin-left:auto!important
}
@media (min-width:768px){
    .mt-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0{
        margin-bottom:0!important
    }
    .mx-md-0{
        margin-left:0!important
    }
    .mt-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1{
        margin-bottom:.25rem!important
    }
    .mx-md-1{
        margin-left:.25rem!important
    }
    .mt-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2{
        margin-bottom:.5rem!important
    }
    .mx-md-2{
        margin-left:.5rem!important
    }
    .mt-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3{
        margin-bottom:1rem!important
    }
    .mx-md-3{
        margin-left:1rem!important
    }
    .mt-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4{
        margin-bottom:1.5rem!important
    }
    .mx-md-4{
        margin-left:1.5rem!important
    }
    .mt-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5{
        margin-bottom:3rem!important
    }
    .mx-md-5{
        margin-left:3rem!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .mt-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto{
        margin-bottom:auto!important
    }
    .mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .mt-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0{
        margin-bottom:0!important
    }
    .mx-lg-0{
        margin-left:0!important
    }
    .mt-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1{
        margin-bottom:.25rem!important
    }
    .mx-lg-1{
        margin-left:.25rem!important
    }
    .mt-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2{
        margin-bottom:.5rem!important
    }
    .mx-lg-2{
        margin-left:.5rem!important
    }
    .mt-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3{
        margin-bottom:1rem!important
    }
    .mx-lg-3{
        margin-left:1rem!important
    }
    .mt-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4{
        margin-bottom:1.5rem!important
    }
    .mx-lg-4{
        margin-left:1.5rem!important
    }
    .mt-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5{
        margin-bottom:3rem!important
    }
    .mx-lg-5{
        margin-left:3rem!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .mt-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto{
        margin-bottom:auto!important
    }
    .mx-lg-auto{
        margin-left:auto!important
    }
}
.text-center{
    text-align:center!important
}
@media (min-width:768px){
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-center{
        text-align:center!important
    }
}
.font-weight-bold{
    font-weight:700!important
}
.text-primary{
    color:#ED611F!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#208ab9!important
}
.text-dark{
    color:#354554!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#171e25!important
}
.text-body{
    color:#212b35!important
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    img{
        page-break-inside:avoid
    }
    h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
    .container{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
}
body{
    font-family:'Maven Pro',sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#526b84
}
h1,h2,h3,h4,h5,h6{
    font-family:Nunito,sans-serif;
    color:#212b35;
    font-weight:600
}
.page-title{
    font-size:2.5rem
}
.theme-bg-primary{
    background-color:#eff2f5
}
.site-logo .logo-text{
    position:relative;
    top:3px
}
.site-logo .logo-text .alt{
    font-size:1rem;
    background:#dff1f9;
    color:#ED611F;
    padding:2px 4px;
    position:relative;
    top:-6px
}
.site-logo .navbar-brand{
    font-size:2rem;
    font-weight:600;
    padding-top:0
}
.navbar{
    font-size:1rem;
    padding:1rem 0
}
.navbar .nav-link{
    color:#526b84;
    font-weight:500
}
.social-list li{
    font-size:1.25rem
}
.header .social-list{
    right:15px;
    top:2rem
}
.footer{
    font-size:.875rem
}
.footer .col-heading{
    font-size:1.25rem
}
.footer li{
    margin-bottom:.5rem
}
.footer a{
    color:#526b84
}
.footer .social-list li{
    font-size:1.25rem
}
.footer .copyright{
    font-size:.875rem
}
.site-headline{
    font-size:2.25rem
}
.site-tagline{
    font-size:1.375rem
}
.hero-section .figure-holder{
    background:url(../images/screenshot.png) no-repeat right top;
    background-size:480px auto;
    min-height:600px
}
.hero-section .app-stores img{
    height:45px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .hero-section .app-stores img.ios{
        width:135px
    }
    .hero-section .app-stores img.android{
        width:152.25px
    }
}
@media (max-width:991.98px){
    .hero-section .figure-holder{
        min-height:460px;
        background-position:right 0;
        background-size:360px auto
    }
}
@media (max-width:767.98px){
    .hero-section{
        text-align:center
    }
    .hero-section .figure-holder{
        padding-bottom:400px;
        background-position:center 400px;
        background-size:300px auto
    }
}
@media (max-width:575.98px){
    .page-title,.site-headline{
        font-size:2rem
    }
    .site-tagline{
        font-size:1.25rem
    }
    .hero-section{
        text-align:center
    }
    .hero-section .figure-holder{
        padding-bottom:400px;
        background-position:center 420px;
        background-size:300px auto
    }
}
