@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
a{
    background-color:rgba(0,0,0,0)
}
b,strong{
    font-weight:bolder
}
code{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
input,select{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
input{
    overflow:visible
}
select{
    text-transform:none
}
[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
[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-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
[hidden]{
    display:none
}
.grid-container{
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:1140px;
    margin-left:auto;
    margin-right:auto
}
@media print,screen and (min-width:40em){
    .grid-container{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-x{
    display:flex;
    flex-flow:column wrap
}
.cell{
    flex:0 0 auto;
    min-height:0;
    min-width:0;
    width:100%
}
.cell.auto{
    flex:1 1 0px
}
.grid-x>.auto{
    width:auto
}
.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{
    flex-basis:auto
}
@media print,screen and (min-width:40em){
    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9{
        flex-basis:auto
    }
}
@media print,screen and (min-width:64em){
    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9{
        flex-basis:auto
    }
}
.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{
    flex:0 0 auto
}
.grid-x>.small-1{
    width:8.3333333333%
}
.grid-x>.small-2{
    width:16.6666666667%
}
.grid-x>.small-3{
    width:25%
}
.grid-x>.small-4{
    width:33.3333333333%
}
.grid-x>.small-5{
    width:41.6666666667%
}
.grid-x>.small-6{
    width:50%
}
.grid-x>.small-7{
    width:58.3333333333%
}
.grid-x>.small-8{
    width:66.6666666667%
}
.grid-x>.small-9{
    width:75%
}
.grid-x>.small-10{
    width:83.3333333333%
}
.grid-x>.small-11{
    width:91.6666666667%
}
.grid-x>.small-12{
    width:100%
}
@media print,screen and (min-width:40em){
    .grid-x>.medium-auto{
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9{
        flex:0 0 auto
    }
    .grid-x>.medium-1{
        width:8.3333333333%
    }
    .grid-x>.medium-2{
        width:16.6666666667%
    }
    .grid-x>.medium-3{
        width:25%
    }
    .grid-x>.medium-4{
        width:33.3333333333%
    }
    .grid-x>.medium-5{
        width:41.6666666667%
    }
    .grid-x>.medium-6{
        width:50%
    }
    .grid-x>.medium-7{
        width:58.3333333333%
    }
    .grid-x>.medium-8{
        width:66.6666666667%
    }
    .grid-x>.medium-9{
        width:75%
    }
    .grid-x>.medium-10{
        width:83.3333333333%
    }
    .grid-x>.medium-11{
        width:91.6666666667%
    }
    .grid-x>.medium-12{
        width:100%
    }
}
@media print,screen and (min-width:64em){
    .grid-x>.large-auto{
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9{
        flex:0 0 auto
    }
    .grid-x>.large-1{
        width:8.3333333333%
    }
    .grid-x>.large-2{
        width:16.6666666667%
    }
    .grid-x>.large-3{
        width:25%
    }
    .grid-x>.large-4{
        width:33.3333333333%
    }
    .grid-x>.large-5{
        width:41.6666666667%
    }
    .grid-x>.large-6{
        width:50%
    }
    .grid-x>.large-7{
        width:58.3333333333%
    }
    .grid-x>.large-8{
        width:66.6666666667%
    }
    .grid-x>.large-9{
        width:75%
    }
    .grid-x>.large-10{
        width:83.3333333333%
    }
    .grid-x>.large-11{
        width:91.6666666667%
    }
    .grid-x>.large-12{
        width:100%
    }
}
.grid-margin-x:not(.grid-x)>.cell{
    width:auto
}
.grid-margin-y:not(.grid-y)>.cell{
    height:auto
}
.grid-padding-x .grid-padding-x{
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print,screen and (min-width:40em){
    .grid-padding-x .grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-container:not(.full)>.grid-padding-x{
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print,screen and (min-width:40em){
    .grid-container:not(.full)>.grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-padding-x>.cell{
    padding-right:.625rem;
    padding-left:.625rem
}
@media print,screen and (min-width:40em){
    .grid-padding-x>.cell{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-margin-x{
    margin-left:-.625rem;
    margin-right:-.625rem
}
@media print,screen and (min-width:40em){
    .grid-margin-x{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.grid-margin-x>.cell{
    width:calc(100% - 1.25rem);
    margin-left:.625rem;
    margin-right:.625rem
}
@media print,screen and (min-width:40em){
    .grid-margin-x>.cell{
        width:calc(100% - 1.875rem);
        margin-left:.9375rem;
        margin-right:.9375rem
    }
}
.grid-margin-x>.auto{
    width:auto
}
.grid-margin-x>.small-1{
    width:calc(8.33333% - 1.25rem)
}
.grid-margin-x>.small-2{
    width:calc(16.66667% - 1.25rem)
}
.grid-margin-x>.small-3{
    width:calc(25% - 1.25rem)
}
.grid-margin-x>.small-4{
    width:calc(33.33333% - 1.25rem)
}
.grid-margin-x>.small-5{
    width:calc(41.66667% - 1.25rem)
}
.grid-margin-x>.small-6{
    width:calc(50% - 1.25rem)
}
.grid-margin-x>.small-7{
    width:calc(58.33333% - 1.25rem)
}
.grid-margin-x>.small-8{
    width:calc(66.66667% - 1.25rem)
}
.grid-margin-x>.small-9{
    width:calc(75% - 1.25rem)
}
.grid-margin-x>.small-10{
    width:calc(83.33333% - 1.25rem)
}
.grid-margin-x>.small-11{
    width:calc(91.66667% - 1.25rem)
}
.grid-margin-x>.small-12{
    width:calc(100% - 1.25rem)
}
@media print,screen and (min-width:40em){
    .grid-margin-x>.auto{
        width:auto
    }
    .grid-margin-x>.small-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.small-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.small-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.small-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.small-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.small-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.small-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.small-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.small-12{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto{
        width:auto
    }
    .grid-margin-x>.medium-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-12{
        width:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width:64em){
    .grid-margin-x>.large-auto{
        width:auto
    }
    .grid-margin-x>.large-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.large-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.large-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.large-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.large-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.large-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.large-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.large-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.large-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.large-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.large-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.large-12{
        width:calc(100% - 1.875rem)
    }
}
.grid-y{
    display:flex;
    flex-flow:column nowrap
}
.grid-y>.cell{
    height:auto;
    max-height:none
}
.grid-y>.auto{
    height:auto
}
.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{
    flex-basis:auto
}
@media print,screen and (min-width:40em){
    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9{
        flex-basis:auto
    }
}
@media print,screen and (min-width:64em){
    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9{
        flex-basis:auto
    }
}
.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{
    flex:0 0 auto
}
.grid-y>.small-1{
    height:8.3333333333%
}
.grid-y>.small-2{
    height:16.6666666667%
}
.grid-y>.small-3{
    height:25%
}
.grid-y>.small-4{
    height:33.3333333333%
}
.grid-y>.small-5{
    height:41.6666666667%
}
.grid-y>.small-6{
    height:50%
}
.grid-y>.small-7{
    height:58.3333333333%
}
.grid-y>.small-8{
    height:66.6666666667%
}
.grid-y>.small-9{
    height:75%
}
.grid-y>.small-10{
    height:83.3333333333%
}
.grid-y>.small-11{
    height:91.6666666667%
}
.grid-y>.small-12{
    height:100%
}
@media print,screen and (min-width:40em){
    .grid-y>.medium-auto{
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9{
        flex:0 0 auto
    }
    .grid-y>.medium-1{
        height:8.3333333333%
    }
    .grid-y>.medium-2{
        height:16.6666666667%
    }
    .grid-y>.medium-3{
        height:25%
    }
    .grid-y>.medium-4{
        height:33.3333333333%
    }
    .grid-y>.medium-5{
        height:41.6666666667%
    }
    .grid-y>.medium-6{
        height:50%
    }
    .grid-y>.medium-7{
        height:58.3333333333%
    }
    .grid-y>.medium-8{
        height:66.6666666667%
    }
    .grid-y>.medium-9{
        height:75%
    }
    .grid-y>.medium-10{
        height:83.3333333333%
    }
    .grid-y>.medium-11{
        height:91.6666666667%
    }
    .grid-y>.medium-12{
        height:100%
    }
}
@media print,screen and (min-width:64em){
    .grid-y>.large-auto{
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9{
        flex:0 0 auto
    }
    .grid-y>.large-1{
        height:8.3333333333%
    }
    .grid-y>.large-2{
        height:16.6666666667%
    }
    .grid-y>.large-3{
        height:25%
    }
    .grid-y>.large-4{
        height:33.3333333333%
    }
    .grid-y>.large-5{
        height:41.6666666667%
    }
    .grid-y>.large-6{
        height:50%
    }
    .grid-y>.large-7{
        height:58.3333333333%
    }
    .grid-y>.large-8{
        height:66.6666666667%
    }
    .grid-y>.large-9{
        height:75%
    }
    .grid-y>.large-10{
        height:83.3333333333%
    }
    .grid-y>.large-11{
        height:91.6666666667%
    }
    .grid-y>.large-12{
        height:100%
    }
}
.grid-padding-y .grid-padding-y{
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print,screen and (min-width:40em){
    .grid-padding-y .grid-padding-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-padding-y>.cell{
    padding-top:.625rem;
    padding-bottom:.625rem
}
@media print,screen and (min-width:40em){
    .grid-padding-y>.cell{
        padding-top:.9375rem;
        padding-bottom:.9375rem
    }
}
.grid-margin-y{
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print,screen and (min-width:40em){
    .grid-margin-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell{
    height:calc(100% - 1.25rem);
    margin-top:.625rem;
    margin-bottom:.625rem
}
@media print,screen and (min-width:40em){
    .grid-margin-y>.cell{
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto{
    height:auto
}
.grid-margin-y>.small-1{
    height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2{
    height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3{
    height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4{
    height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5{
    height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6{
    height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7{
    height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8{
    height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9{
    height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10{
    height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11{
    height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12{
    height:calc(100% - 1.25rem)
}
@media print,screen and (min-width:40em){
    .grid-margin-y>.auto{
        height:auto
    }
    .grid-margin-y>.small-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12{
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto{
        height:auto
    }
    .grid-margin-y>.medium-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12{
        height:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width:64em){
    .grid-margin-y>.large-auto{
        height:auto
    }
    .grid-margin-y>.large-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.large-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.large-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.large-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.large-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.large-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.large-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.large-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.large-12{
        height:calc(100% - 1.875rem)
    }
}
.hide{
    display:none!important
}
@media print,screen and (max-width:39.99875em){
    .hide-for-small-only{
        display:none!important
    }
}
@media screen and (max-width:0em),screen and (min-width:40em){
    .show-for-small-only{
        display:none!important
    }
}
@media print,screen and (min-width:40em){
    .hide-for-medium{
        display:none!important
    }
}
@media screen and (max-width:39.99875em){
    .show-for-medium{
        display:none!important
    }
}
@media print,screen and (min-width:40em) and (max-width:63.99875em){
    .hide-for-medium-only{
        display:none!important
    }
}
@media screen and (max-width:39.99875em),screen and (min-width:64em){
    .show-for-medium-only{
        display:none!important
    }
}
@media print,screen and (min-width:64em){
    .hide-for-large{
        display:none!important
    }
}
@media screen and (max-width:63.99875em){
    .show-for-large{
        display:none!important
    }
}
@media print,screen and (min-width:64em) and (max-width:74.99875em){
    .hide-for-large-only{
        display:none!important
    }
}
@media screen and (max-width:63.99875em),screen and (min-width:75em){
    .show-for-large-only{
        display:none!important
    }
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
@media print,screen and (min-width:40em){
    .medium-text-left{
        text-align:left
    }
    .medium-text-center{
        text-align:center
    }
}
@media print,screen and (min-width:64em){
    .large-text-left{
        text-align:left
    }
    .large-text-center{
        text-align:center
    }
}
.align-left{
    justify-content:flex-start
}
.align-center{
    justify-content:center
}
.align-top{
    align-items:flex-start
}
.align-bottom{
    align-items:flex-end
}
.align-middle{
    align-items:center
}
.align-center-middle{
    justify-content:center;
    align-items:center;
    align-content:center
}
.small-order-1{
    order:1
}
.small-order-2{
    order:2
}
.small-order-3{
    order:3
}
.small-order-4{
    order:4
}
.small-order-5{
    order:5
}
.small-order-6{
    order:6
}
@media print,screen and (min-width:40em){
    .medium-order-1{
        order:1
    }
    .medium-order-2{
        order:2
    }
    .medium-order-3{
        order:3
    }
    .medium-order-4{
        order:4
    }
    .medium-order-5{
        order:5
    }
    .medium-order-6{
        order:6
    }
}
@media print,screen and (min-width:64em){
    .large-order-1{
        order:1
    }
    .large-order-2{
        order:2
    }
    .large-order-3{
        order:3
    }
    .large-order-4{
        order:4
    }
    .large-order-5{
        order:5
    }
    .large-order-6{
        order:6
    }
}
.text small,.text--small{
    font-size:13px
}
body{
    font-family:Open Sans,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#4d4d4f
}
h1,h2,h3,h4,h5,h6,p{
    margin-top:0;
    margin-bottom:15px
}
h1,h2,h3,h4,h5,h6{
    color:#717171
}
a{
    color:inherit;
    cursor:pointer;
    text-decoration:none
}
a:hover{
    transition:color .3s ease-in-out,background-color .3s ease-in-out;
    color:#24add6
}
p{
    color:#8b9798;
    line-height:1.6;
    letter-spacing:0;
    font-weight:400
}
h1{
    font-weight:700;
    font-size:28px;
    letter-spacing:.4px
}
h1,h2{
    line-height:1.4
}
h2{
    font-weight:600;
    font-size:24px
}
h4{
    font-size:23px;
    line-height:1.4
}
h4,h5{
    font-weight:700
}
h5{
    font-size:16px
}
.navbar{
    box-shadow:0 5px 10px -3px rgba(0,0,0,.3)
}
.navbar .logo{
    min-height:80px;
    align-items:center;
    display:flex;
    padding:0 10px
}
@media print,screen and (max-width:39.99875em){
    .navbar .logo{
        min-height:60px
    }
}
.navbar .menu-icon{
    cursor:pointer;
    display:inline-block;
    padding:1.5rem 1rem;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.navbar .menu-icon .nav-icon{
    background:#4d4d4f;
    display:block;
    height:2px;
    position:relative;
    transition:background .2s ease-out;
    width:1.2rem
}
.navbar .menu-icon .nav-icon:after,.navbar .menu-icon .nav-icon:before{
    content:"";
    background:#4d4d4f;
    display:block;
    height:100%;
    position:absolute;
    transition:all .2s ease-out;
    width:100%
}
.navbar .menu-icon .nav-icon:before{
    top:5px
}
.navbar .menu-icon .nav-icon:after{
    top:-5px
}
@media print,screen and (min-width:64em){
    .navbar .menu-icon{
        display:none
    }
}
.navbar .menu-btn{
    display:none
}
@media print,screen and (max-width:63.99875em){
    .navbar .menu-btn:checked~ul{
        border-top:1px solid rgba(0,0,0,.2);
        box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);
        max-height:20rem;
        width:100vw
    }
    .navbar .menu-btn:checked~.menu-icon .nav-icon{
        background:rgba(0,0,0,0)
    }
    .navbar .menu-btn:checked~.menu-icon .nav-icon:before{
        transform:rotate(-45deg)
    }
    .navbar .menu-btn:checked~.menu-icon .nav-icon:after{
        transform:rotate(45deg)
    }
    .navbar .menu-btn:checked~.menu-icon:not(.steps) .nav-icon:after,.navbar .menu-btn:checked~.menu-icon:not(.steps) .nav-icon:before{
        top:0
    }
}
.navbar nav{
    display:flex;
    justify-content:flex-end
}
.navbar nav li,.navbar nav ul{
    padding:0;
    margin:0;
    display:flex
}
.navbar nav ul{
    flex-wrap:wrap
}
@media print,screen and (max-width:63.99875em){
    .navbar nav ul{
        z-index:20;
        clear:both;
        max-height:0;
        background:#fff;
        position:absolute;
        display:block;
        top:60px;
        left:0;
        right:0;
        overflow:hidden;
        transition:max-height .2s ease-out
    }
    .navbar nav ul li{
        float:none;
        display:block
    }
}
.navbar nav .link{
    letter-spacing:.8px;
    padding:35px 10px;
    text-transform:uppercase;
    text-decoration:none
}
@media print,screen and (max-width:63.99875em){
    .navbar nav .link{
        padding:1rem;
        display:block
    }
}
@media print,screen and (min-width:64em){
    .navbar nav .link{
        padding:35px 25px
    }
}
.navbar nav .link.grey-bg{
    background-color:#30cfff
}
.navbar nav .link.grey-bg{
    color:#fff
}
@media print,screen and (min-width:64em){
    .navbar nav .link.grey-bg{
        padding:35px 15px
    }
}
.navbar nav .link.grey-bg:hover{
    background-color:#24add6
}
.footer{
    background-color:#4d4d4f;
    color:#fff;
    
}
.footer li,.footer ul{
    padding:0;
    margin:0;
    display:flex;
    list-style:none
}
.footer li .link,.footer ul .link{
    padding:15px 10px;
    text-decoration:none
}
.featured-articles{
    padding-top:20px;
    margin-left:auto
}
@media print,screen and (max-width:63.99875em){
    .featured-articles{
        margin:0 auto
    }
}
.featured-articles h2{
    font-size:23px;
    font-weight:400
}
.featured-articles__article{
    border-radius:5px;
    border:1px solid #e0e0e0;
    background-color:#fff;
    padding:30px 20px;
    margin:20px 0
}
.featured-articles__article h3{
    font-size:25px;
    font-weight:600
}
.featured-articles__article a{
    text-decoration:none
}
.home-featured-articles{
    /*padding-top:40px;*/
    margin:auto
}
@media print,screen and (max-width:63.99875em){
    .home-featured-articles{
        margin:0 auto
    }
}
.home-featured-articles h2{
    font-size:23px;
    font-weight:400
}
.home-featured-articles__content-container{
    display:flex;
    flex-direction:row
}
.home-featured-articles__content-container div{
    flex-shrink:1;
    min-width:100px
}
.home-featured-articles__content-container div:first-of-type{
    flex-grow:1
}
.home-featured-articles__article{
    border-radius:5px;
    border:1px solid #e0e0e0;
    background-color:#fff;
    margin:20px 0;
    padding:30px 20px;
    transition:max-height .5s ease-in-out
}
.home-featured-articles__article h3{
    font-size:25px;
    font-weight:600
}
.home-featured-articles__article a{
    text-decoration:none
}
[modal-launcher]{
    text-decoration:underline;
    cursor:pointer
}
.link{
    color:inherit;
    cursor:pointer
}
.link:hover{
    transition:color .3s ease-in-out,background-color .3s ease-in-out;
    color:#24add6
}
.icon{
    width:16px;
    height:16px;
    min-width:16px;
    min-height:16px
}
.icon--width-auto{
    width:auto
}
.icon__height-auto{
    height:auto
}
.icon--size-12{
    width:12px;
    height:12px;
    min-width:12px;
    min-height:12px
}
.icon--size-16{
    width:16px;
    height:16px;
    min-width:16px;
    min-height:16px
}
.icon--size-24{
    width:24px;
    height:24px;
    min-width:24px;
    min-height:24px
}
.icon--size-32{
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px
}
.icon--size-48{
    width:48px;
    height:48px;
    min-width:48px;
    min-height:48px
}
.icon--size-64{
    width:64px;
    height:64px;
    min-width:64px;
    min-height:64px
}
.icon--size-72{
    width:72px;
    height:72px;
    min-width:72px;
    min-height:72px
}
.icon--size-100{
    width:100px;
    height:100px;
    min-width:100px;
    min-height:100px
}
.icon--size-128{
    width:128px;
    height:128px;
    min-width:128px;
    min-height:128px
}
.icon--size-200{
    width:200px;
    height:200px;
    min-width:200px;
    min-height:200px
}
.icon--size-256{
    width:256px;
    height:256px;
    min-width:256px;
    min-height:256px
}
.icon--size-512{
    width:512px;
    height:512px;
    min-width:512px;
    min-height:512px
}
.contact-form{
    max-width:600px;
    width:100%
}
.contact-form .p-form__label{
    padding:10px 0;
    letter-spacing:.3px;
    color:#717171
}
.contact-form input{
    width:100%;
    resize:none;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    border:1px solid #ccc;
    border-radius:5px;
    padding:.5rem
}
.home-page main h1{
    font-weight:700;
    display:inline-block;
    width:100%;
    color:#4d4d4f;
    font-size:30px
}
@media print,screen and (max-width:39.99875em){
    .home-page main h1{
        text-align:center;
        font-size:1.7rem
    }
}
@media print,screen and (max-width:39.99875em){
    .home-page__header{
        display:none
    }
}
.home-page #product-wrapper{
    padding:0 .8rem
}
.home-page .main-content{
    margin-top:20px
}
*,:after,:before{
    box-sizing:border-box
}
.page main{
    margin-top:2px
}

.main-bg{
    
    background-image: url('../img/main-bg-car.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.st-txt{
    
    color: #30cfff;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.form-txt-style {
    
    font-size: 24px;
    text-align: center;
    font-style: italic;
    color: #0599c6;

}

.why-us{
    padding: 5% 2%;
    background-color: #24add6;;
    text-align:center;
    align-items: center;
}
.why-us p {
    
    font-size:18px;
    color: #fff;
}
.why-us h1{
    color: #fff !important;
}


.how-does-it-works{
  padding: 5% 2%;
}
.how-does-it-works h1{
    text-align:center;
    
}

.hdw-column {
  float: left;
  padding: 10px;

}
.hdw-left{
    width: 20%;
}
.hdw-right{
    width: 80%;
}
.hdw-row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  padding: 10px;

}

.left {
  width: 25%;
}

.right {
  width: 75%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row{
    padding: 0% 7%;
}
.bottom-section{
    background-color: #0599c6;
    padding: 2%;
}
.bottom-section h2{ 
    color:#fff !important;
}
.bottom-section p{ 
    color:#fff !important;
}
.bottom-section li{ 
    color:#fff !important;
}