@charset "UTF-8";@media print,screen and (min-width: 40em) {

    .reveal,.reveal.large,.reveal.small,.reveal.tiny {

        right:auto;

        left: auto;

        margin: 0 auto

    }

}



.slide-in-down.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateY(-100%);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-in-down.mui-enter.mui-enter-active {

    transform: translateY(0)

}



.slide-in-left.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateX(-100%);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-in-left.mui-enter.mui-enter-active {

    transform: translateX(0)

}



.slide-in-up.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateY(100%);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-in-up.mui-enter.mui-enter-active {

    transform: translateY(0)

}



.slide-in-right.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateX(100%);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-in-right.mui-enter.mui-enter-active {

    transform: translateX(0)

}



.slide-out-down.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateY(0);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-out-down.mui-leave.mui-leave-active {

    transform: translateY(100%)

}



.slide-out-right.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateX(0);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-out-right.mui-leave.mui-leave-active {

    transform: translateX(100%)

}



.slide-out-up.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateY(0);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-out-up.mui-leave.mui-leave-active {

    transform: translateY(-100%)

}



.slide-out-left.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: translateX(0);

    transition-property: transform,opacity;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-out-left.mui-leave.mui-leave-active {

    transform: translateX(-100%)

}



.fade-in.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    opacity: 0;

    transition-property: opacity

}



.fade-in.mui-enter.mui-enter-active {

    opacity: 1

}



.fade-out.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    opacity: 1;

    transition-property: opacity

}



.fade-out.mui-leave.mui-leave-active {

    opacity: 0

}



.hinge-in-from-top.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateX(-90deg);

    transform-origin: top;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-top.mui-enter.mui-enter-active {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-in-from-right.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateY(-90deg);

    transform-origin: right;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-right.mui-enter.mui-enter-active {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-in-from-bottom.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateX(90deg);

    transform-origin: bottom;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-bottom.mui-enter.mui-enter-active {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-in-from-left.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateY(90deg);

    transform-origin: left;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-left.mui-enter.mui-enter-active {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-in-from-middle-x.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateX(-90deg);

    transform-origin: center;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-middle-x.mui-enter.mui-enter-active {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-in-from-middle-y.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotateY(-90deg);

    transform-origin: center;

    transition-property: transform,opacity;

    opacity: 0

}



.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave {

    transform: perspective(2000px) rotate(0deg);

    opacity: 1

}



.hinge-out-from-top.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform-origin: top;

    transition-property: transform,opacity

}



.hinge-out-from-top.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0

}



.hinge-out-from-right.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotate(0deg);

    transform-origin: right;

    transition-property: transform,opacity;

    opacity: 1

}



.hinge-out-from-right.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0

}



.hinge-out-from-bottom.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotate(0deg);

    transform-origin: bottom;

    transition-property: transform,opacity;

    opacity: 1

}



.hinge-out-from-bottom.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateX(90deg);

    opacity: 0

}



.hinge-out-from-left.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotate(0deg);

    transform-origin: left;

    transition-property: transform,opacity;

    opacity: 1

}



.hinge-out-from-left.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateY(90deg);

    opacity: 0

}



.hinge-out-from-middle-x.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotate(0deg);

    transform-origin: center;

    transition-property: transform,opacity;

    opacity: 1

}



.hinge-out-from-middle-x.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0

}



.hinge-out-from-middle-y.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: perspective(2000px) rotate(0deg);

    transform-origin: center;

    transition-property: transform,opacity;

    opacity: 1

}



.hinge-out-from-middle-y.mui-leave.mui-leave-active {

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0

}



.scale-in-up.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: scale(.5);

    transition-property: transform,opacity;

    opacity: 0

}



.scale-in-up.mui-enter.mui-enter-active {

    transform: scale(1);

    opacity: 1

}



.scale-in-down.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: scale(1.5);

    transition-property: transform,opacity;

    opacity: 0

}



.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave {

    transform: scale(1);

    opacity: 1

}



.scale-out-up.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: transform,opacity

}



.scale-out-up.mui-leave.mui-leave-active {

    transform: scale(1.5);

    opacity: 0

}



.scale-out-down.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: scale(1);

    transition-property: transform,opacity;

    opacity: 1

}



.scale-out-down.mui-leave.mui-leave-active {

    transform: scale(.5);

    opacity: 0

}



.spin-in.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transform: rotate(-270deg);

    transition-property: transform,opacity;

    opacity: 0

}



.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave {

    transform: rotate(0);

    opacity: 1

}



.spin-out.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: transform,opacity

}



.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active {

    transform: rotate(270deg);

    opacity: 0

}



.spin-in-ccw.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: transform,opacity

}



.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave {

    transform: rotate(0);

    opacity: 1

}



.spin-out-ccw.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: transform,opacity

}



.spin-out-ccw.mui-leave.mui-leave-active {

    transform: rotate(-270deg);

    opacity: 0

}



.slow {

    transition-duration: 0.75s!important

}



.fast {

    transition-duration: 0.25s!important

}



.linear {

    transition-timing-function: linear!important

}



.ease {

    transition-timing-function: ease!important

}



.ease-in {

    transition-timing-function: ease-in!important

}



.ease-out {

    transition-timing-function: ease-out!important

}



.ease-in-out {

    transition-timing-function: ease-in-out!important

}



.bounce-in {

    transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important

}



.bounce-out {

    transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important

}



.bounce-in-out {

    transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important

}



.short-delay {

    transition-delay: 0.3s!important

}



.long-delay {

    transition-delay: 0.7s!important

}



.shake {

    animation-name: shake-7

}



@keyframes shake-7 {

    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {

        transform: translateX(7%)

    }



    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {

        transform: translateX(-7%)

    }

}



.spin-ccw,.spin-cw {

    animation-name: spin-cw-1turn

}



@keyframes spin-cw-1turn {

    0% {

        transform: rotate(0)

    }



    to {

        transform: rotate(1turn)

    }

}



.wiggle {

    animation-name: wiggle-7deg

}



@keyframes wiggle-7deg {

    40%,50%,60% {

        transform: rotate(7deg)

    }



    35%,45%,55%,65% {

        transform: rotate(-7deg)

    }



    0%,30%,70%,to {

        transform: rotate(0)

    }

}



.shake,.spin-ccw,.spin-cw,.wiggle {

    animation-duration: 0.5s

}



.infinite {

    animation-iteration-count: infinite

}



.slow {

    animation-duration: 0.75s!important

}



.fast {

    animation-duration: 0.25s!important

}



.linear {

    animation-timing-function: linear!important

}



.ease {

    animation-timing-function: ease!important

}



.ease-in {

    animation-timing-function: ease-in!important

}



.ease-out {

    animation-timing-function: ease-out!important

}



.ease-in-out {

    animation-timing-function: ease-in-out!important

}



.bounce-in {

    animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important

}



.bounce-out {

    animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important

}



.bounce-in-out {

    animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important

}



.short-delay {

    animation-delay: 0.3s!important

}



.long-delay {

    animation-delay: 0.7s!important

}



/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {

    line-height: 1.15;

    -webkit-text-size-adjust: 100%

}



h1 {

    font-size:40px;

    margin: .67em 0

}



hr {

    box-sizing: content-box;

    overflow: visible

}



pre {

    font-family: monospace,monospace;

    font-size: 1em

}



a {

    background-color: transparent

}



abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    text-decoration: underline dotted

}



b,strong {

    font-weight: bolder

}



code,kbd,samp {

    font-family: monospace,monospace;

    font-size: 1em

}



sub,sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sub {

    bottom: -.25em

}



sup {

    top: -.5em

}



img {

    border-style: none

}



button,input,optgroup,select,textarea {

    font-size: 100%;

    line-height: 1.15;

    margin: 0

}



button,input {

    overflow: visible

}



button,select {

    text-transform: none

}



[type="button"],[type="reset"],[type="submit"],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

}



fieldset {

    padding: .35em .75em .625em

}



legend {

    box-sizing: border-box;

    color: inherit;

    display: table;

    padding: 0;

    white-space: normal

}



progress {

    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-decoration {

    -webkit-appearance: none

}



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit

}



details {

    display: block

}



summary {

    display: list-item

}



[hidden],template {

    display: none

}



.foundation-mq {

    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"

}



html {

    box-sizing: border-box;

    font-size: 100%

}



*,:after,:before {

    box-sizing: inherit

}



body {

    margin: 0;

    padding: 0;

    background: #fefefe;

    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



img {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    height: auto;

    -ms-interpolation-mode: bicubic

}



textarea {

    height: auto;

    min-height: 50px;

    border-radius: 0

}



select {

    box-sizing: border-box;

    width: 100%

}



.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {

    max-width: none!important

}



button {

    padding: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: 0;

    border-radius: 0;

    background: transparent;

    line-height: 1;

    cursor: auto

}



[data-whatinput="mouse"] button {

    outline: 0

}



pre {

    overflow: auto

}



button,input,optgroup,select,textarea {

    font-family: inherit

}



.is-visible {

    display: block!important

}



.is-hidden {

    display: none!important

}



.grid-container {

    padding-right: .625rem;

    padding-left: .625rem;

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto

}



@media print,screen and (min-width: 40em) {

    .grid-container {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.grid-container.fluid {

    padding-right: .625rem;

    padding-left: .625rem;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto

}



@media print,screen and (min-width: 40em) {

    .grid-container.fluid {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.grid-container.full {

    padding-right: 0;

    padding-left: 0;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto

}



.grid-x {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap

}



.cell {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    min-height: 0;

    min-width: 0;

    width: 100%

}



.cell.auto {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



.cell.shrink {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.grid-x>.auto,.grid-x>.shrink {

    width: auto

}



.grid-x>.small-1,.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,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-full,.grid-x>.small-shrink {

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



@media print,screen and (min-width: 40em) {

    .grid-x>.medium-1,.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,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-full,.grid-x>.medium-shrink {

        -ms-flex-preferred-size:auto;

        flex-basis: auto

    }

}



@media print,screen and (min-width: 64em) {

    .grid-x>.large-1,.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,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-full,.grid-x>.large-shrink {

        -ms-flex-preferred-size:auto;

        flex-basis: auto

    }

}



.grid-x>.small-1,.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,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12 {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.grid-x>.small-1 {

    width: 8.33333%

}



.grid-x>.small-2 {

    width: 16.66667%

}



.grid-x>.small-3 {

    width: 25%

}



.grid-x>.small-4 {

    width: 33.33333%

}



.grid-x>.small-5 {

    width: 41.66667%

}



.grid-x>.small-6 {

    width: 50%

}



.grid-x>.small-7 {

    width: 58.33333%

}



.grid-x>.small-8 {

    width: 66.66667%

}



.grid-x>.small-9 {

    width: 75%

}



.grid-x>.small-10 {

    width: 83.33333%

}



.grid-x>.small-11 {

    width: 91.66667%

}



.grid-x>.small-12 {

    width: 100%

}



@media print,screen and (min-width: 40em) {

    .grid-x>.medium-auto {

        -ms-flex:1 1 0%;

        flex: 1 1 0%;

        width: auto

    }



    .grid-x>.medium-1,.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,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto

    }



    .grid-x>.medium-shrink {

        width: auto

    }



    .grid-x>.medium-1 {

        width: 8.33333%

    }



    .grid-x>.medium-2 {

        width: 16.66667%

    }



    .grid-x>.medium-3 {

        width: 25%

    }



    .grid-x>.medium-4 {

        width: 33.33333%

    }



    .grid-x>.medium-5 {

        width: 41.66667%

    }



    .grid-x>.medium-6 {

        width: 50%

    }



    .grid-x>.medium-7 {

        width: 58.33333%

    }



    .grid-x>.medium-8 {

        width: 66.66667%

    }



    .grid-x>.medium-9 {

        width: 75%

    }



    .grid-x>.medium-10 {

        width: 83.33333%

    }



    .grid-x>.medium-11 {

        width: 91.66667%

    }



    .grid-x>.medium-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .grid-x>.large-auto {

        -ms-flex:1 1 0%;

        flex: 1 1 0%;

        width: auto

    }



    .grid-x>.large-1,.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,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto

    }



    .grid-x>.large-shrink {

        width: auto

    }



    .grid-x>.large-1 {

        width: 8.33333%

    }



    .grid-x>.large-2 {

        width: 16.66667%

    }



    .grid-x>.large-3 {

        width: 25%

    }



    .grid-x>.large-4 {

        width: 33.33333%

    }



    .grid-x>.large-5 {

        width: 41.66667%

    }



    .grid-x>.large-6 {

        width: 50%

    }



    .grid-x>.large-7 {

        width: 58.33333%

    }



    .grid-x>.large-8 {

        width: 66.66667%

    }



    .grid-x>.large-9 {

        width: 75%

    }



    .grid-x>.large-10 {

        width: 83.33333%

    }



    .grid-x>.large-11 {

        width: 91.66667%

    }



    .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-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,.grid-margin-x>.shrink {

    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,.grid-margin-x>.shrink {

        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,.grid-margin-x>.medium-shrink {

        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,.grid-margin-x>.large-shrink {

        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-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

    }

}



.small-up-1>.cell {

    width: 100%

}



.small-up-2>.cell {

    width: 50%

}



.small-up-3>.cell {

    width: 33.33333%

}



.small-up-4>.cell {

    width: 25%

}



.small-up-5>.cell {

    width: 20%

}



.small-up-6>.cell {

    width: 16.66667%

}



.small-up-7>.cell {

    width: 14.28571%

}



.small-up-8>.cell {

    width: 12.5%

}



@media print,screen and (min-width: 40em) {

    .medium-up-1>.cell {

        width:100%

    }



    .medium-up-2>.cell {

        width: 50%

    }



    .medium-up-3>.cell {

        width: 33.33333%

    }



    .medium-up-4>.cell {

        width: 25%

    }



    .medium-up-5>.cell {

        width: 20%

    }



    .medium-up-6>.cell {

        width: 16.66667%

    }



    .medium-up-7>.cell {

        width: 14.28571%

    }



    .medium-up-8>.cell {

        width: 12.5%

    }

}



@media print,screen and (min-width: 64em) {

    .large-up-1>.cell {

        width:100%

    }



    .large-up-2>.cell {

        width: 50%

    }



    .large-up-3>.cell {

        width: 33.33333%

    }



    .large-up-4>.cell {

        width: 25%

    }



    .large-up-5>.cell {

        width: 20%

    }



    .large-up-6>.cell {

        width: 16.66667%

    }



    .large-up-7>.cell {

        width: 14.28571%

    }



    .large-up-8>.cell {

        width: 12.5%

    }

}



.grid-margin-x.small-up-1>.cell {

    width: calc(100% - 1.25rem)

}



.grid-margin-x.small-up-2>.cell {

    width: calc(50% - 1.25rem)

}



.grid-margin-x.small-up-3>.cell {

    width: calc(33.33333% - 1.25rem)

}



.grid-margin-x.small-up-4>.cell {

    width: calc(25% - 1.25rem)

}



.grid-margin-x.small-up-5>.cell {

    width: calc(20% - 1.25rem)

}



.grid-margin-x.small-up-6>.cell {

    width: calc(16.66667% - 1.25rem)

}



.grid-margin-x.small-up-7>.cell {

    width: calc(14.28571% - 1.25rem)

}



.grid-margin-x.small-up-8>.cell {

    width: calc(12.5% - 1.25rem)

}



@media print,screen and (min-width: 40em) {

    .grid-margin-x.small-up-1>.cell {

        width:calc(100% - 1.875rem)

    }



    .grid-margin-x.small-up-2>.cell {

        width: calc(50% - 1.875rem)

    }



    .grid-margin-x.small-up-3>.cell {

        width: calc(33.33333% - 1.875rem)

    }



    .grid-margin-x.small-up-4>.cell {

        width: calc(25% - 1.875rem)

    }



    .grid-margin-x.small-up-5>.cell {

        width: calc(20% - 1.875rem)

    }



    .grid-margin-x.small-up-6>.cell {

        width: calc(16.66667% - 1.875rem)

    }



    .grid-margin-x.small-up-7>.cell {

        width: calc(14.28571% - 1.875rem)

    }



    .grid-margin-x.small-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }



    .grid-margin-x.medium-up-1>.cell {

        width: calc(100% - 1.875rem)

    }



    .grid-margin-x.medium-up-2>.cell {

        width: calc(50% - 1.875rem)

    }



    .grid-margin-x.medium-up-3>.cell {

        width: calc(33.33333% - 1.875rem)

    }



    .grid-margin-x.medium-up-4>.cell {

        width: calc(25% - 1.875rem)

    }



    .grid-margin-x.medium-up-5>.cell {

        width: calc(20% - 1.875rem)

    }



    .grid-margin-x.medium-up-6>.cell {

        width: calc(16.66667% - 1.875rem)

    }



    .grid-margin-x.medium-up-7>.cell {

        width: calc(14.28571% - 1.875rem)

    }



    .grid-margin-x.medium-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }

}



@media print,screen and (min-width: 64em) {

    .grid-margin-x.large-up-1>.cell {

        width:calc(100% - 1.875rem)

    }



    .grid-margin-x.large-up-2>.cell {

        width: calc(50% - 1.875rem)

    }



    .grid-margin-x.large-up-3>.cell {

        width: calc(33.33333% - 1.875rem)

    }



    .grid-margin-x.large-up-4>.cell {

        width: calc(25% - 1.875rem)

    }



    .grid-margin-x.large-up-5>.cell {

        width: calc(20% - 1.875rem)

    }



    .grid-margin-x.large-up-6>.cell {

        width: calc(16.66667% - 1.875rem)

    }



    .grid-margin-x.large-up-7>.cell {

        width: calc(14.28571% - 1.875rem)

    }



    .grid-margin-x.large-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }

}



.small-margin-collapse,.small-margin-collapse>.cell {

    margin-right: 0;

    margin-left: 0

}



.small-margin-collapse>.small-1 {

    width: 8.33333%

}



.small-margin-collapse>.small-2 {

    width: 16.66667%

}



.small-margin-collapse>.small-3 {

    width: 25%

}



.small-margin-collapse>.small-4 {

    width: 33.33333%

}



.small-margin-collapse>.small-5 {

    width: 41.66667%

}



.small-margin-collapse>.small-6 {

    width: 50%

}



.small-margin-collapse>.small-7 {

    width: 58.33333%

}



.small-margin-collapse>.small-8 {

    width: 66.66667%

}



.small-margin-collapse>.small-9 {

    width: 75%

}



.small-margin-collapse>.small-10 {

    width: 83.33333%

}



.small-margin-collapse>.small-11 {

    width: 91.66667%

}



.small-margin-collapse>.small-12 {

    width: 100%

}



@media print,screen and (min-width: 40em) {

    .small-margin-collapse>.medium-1 {

        width:8.33333%

    }



    .small-margin-collapse>.medium-2 {

        width: 16.66667%

    }



    .small-margin-collapse>.medium-3 {

        width: 25%

    }



    .small-margin-collapse>.medium-4 {

        width: 33.33333%

    }



    .small-margin-collapse>.medium-5 {

        width: 41.66667%

    }



    .small-margin-collapse>.medium-6 {

        width: 50%

    }



    .small-margin-collapse>.medium-7 {

        width: 58.33333%

    }



    .small-margin-collapse>.medium-8 {

        width: 66.66667%

    }



    .small-margin-collapse>.medium-9 {

        width: 75%

    }



    .small-margin-collapse>.medium-10 {

        width: 83.33333%

    }



    .small-margin-collapse>.medium-11 {

        width: 91.66667%

    }



    .small-margin-collapse>.medium-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .small-margin-collapse>.large-1 {

        width:8.33333%

    }



    .small-margin-collapse>.large-2 {

        width: 16.66667%

    }



    .small-margin-collapse>.large-3 {

        width: 25%

    }



    .small-margin-collapse>.large-4 {

        width: 33.33333%

    }



    .small-margin-collapse>.large-5 {

        width: 41.66667%

    }



    .small-margin-collapse>.large-6 {

        width: 50%

    }



    .small-margin-collapse>.large-7 {

        width: 58.33333%

    }



    .small-margin-collapse>.large-8 {

        width: 66.66667%

    }



    .small-margin-collapse>.large-9 {

        width: 75%

    }



    .small-margin-collapse>.large-10 {

        width: 83.33333%

    }



    .small-margin-collapse>.large-11 {

        width: 91.66667%

    }



    .small-margin-collapse>.large-12 {

        width: 100%

    }

}



.small-padding-collapse {

    margin-right: 0;

    margin-left: 0

}



.small-padding-collapse>.cell {

    padding-right: 0;

    padding-left: 0

}



@media print,screen and (min-width: 40em) {

    .medium-margin-collapse,.medium-margin-collapse>.cell {

        margin-right:0;

        margin-left: 0

    }

}



@media print,screen and (min-width: 40em) {

    .medium-margin-collapse>.small-1 {

        width:8.33333%

    }



    .medium-margin-collapse>.small-2 {

        width: 16.66667%

    }



    .medium-margin-collapse>.small-3 {

        width: 25%

    }



    .medium-margin-collapse>.small-4 {

        width: 33.33333%

    }



    .medium-margin-collapse>.small-5 {

        width: 41.66667%

    }



    .medium-margin-collapse>.small-6 {

        width: 50%

    }



    .medium-margin-collapse>.small-7 {

        width: 58.33333%

    }



    .medium-margin-collapse>.small-8 {

        width: 66.66667%

    }



    .medium-margin-collapse>.small-9 {

        width: 75%

    }



    .medium-margin-collapse>.small-10 {

        width: 83.33333%

    }



    .medium-margin-collapse>.small-11 {

        width: 91.66667%

    }



    .medium-margin-collapse>.small-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 40em) {

    .medium-margin-collapse>.medium-1 {

        width:8.33333%

    }



    .medium-margin-collapse>.medium-2 {

        width: 16.66667%

    }



    .medium-margin-collapse>.medium-3 {

        width: 25%

    }



    .medium-margin-collapse>.medium-4 {

        width: 33.33333%

    }



    .medium-margin-collapse>.medium-5 {

        width: 41.66667%

    }



    .medium-margin-collapse>.medium-6 {

        width: 50%

    }



    .medium-margin-collapse>.medium-7 {

        width: 58.33333%

    }



    .medium-margin-collapse>.medium-8 {

        width: 66.66667%

    }



    .medium-margin-collapse>.medium-9 {

        width: 75%

    }



    .medium-margin-collapse>.medium-10 {

        width: 83.33333%

    }



    .medium-margin-collapse>.medium-11 {

        width: 91.66667%

    }



    .medium-margin-collapse>.medium-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .medium-margin-collapse>.large-1 {

        width:8.33333%

    }



    .medium-margin-collapse>.large-2 {

        width: 16.66667%

    }



    .medium-margin-collapse>.large-3 {

        width: 25%

    }



    .medium-margin-collapse>.large-4 {

        width: 33.33333%

    }



    .medium-margin-collapse>.large-5 {

        width: 41.66667%

    }



    .medium-margin-collapse>.large-6 {

        width: 50%

    }



    .medium-margin-collapse>.large-7 {

        width: 58.33333%

    }



    .medium-margin-collapse>.large-8 {

        width: 66.66667%

    }



    .medium-margin-collapse>.large-9 {

        width: 75%

    }



    .medium-margin-collapse>.large-10 {

        width: 83.33333%

    }



    .medium-margin-collapse>.large-11 {

        width: 91.66667%

    }



    .medium-margin-collapse>.large-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 40em) {

    .medium-padding-collapse {

        margin-right:0;

        margin-left: 0

    }



    .medium-padding-collapse>.cell {

        padding-right: 0;

        padding-left: 0

    }

}



@media print,screen and (min-width: 64em) {

    .large-margin-collapse,.large-margin-collapse>.cell {

        margin-right:0;

        margin-left: 0

    }

}



@media print,screen and (min-width: 64em) {

    .large-margin-collapse>.small-1 {

        width:8.33333%

    }



    .large-margin-collapse>.small-2 {

        width: 16.66667%

    }



    .large-margin-collapse>.small-3 {

        width: 25%

    }



    .large-margin-collapse>.small-4 {

        width: 33.33333%

    }



    .large-margin-collapse>.small-5 {

        width: 41.66667%

    }



    .large-margin-collapse>.small-6 {

        width: 50%

    }



    .large-margin-collapse>.small-7 {

        width: 58.33333%

    }



    .large-margin-collapse>.small-8 {

        width: 66.66667%

    }



    .large-margin-collapse>.small-9 {

        width: 75%

    }



    .large-margin-collapse>.small-10 {

        width: 83.33333%

    }



    .large-margin-collapse>.small-11 {

        width: 91.66667%

    }



    .large-margin-collapse>.small-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .large-margin-collapse>.medium-1 {

        width:8.33333%

    }



    .large-margin-collapse>.medium-2 {

        width: 16.66667%

    }



    .large-margin-collapse>.medium-3 {

        width: 25%

    }



    .large-margin-collapse>.medium-4 {

        width: 33.33333%

    }



    .large-margin-collapse>.medium-5 {

        width: 41.66667%

    }



    .large-margin-collapse>.medium-6 {

        width: 50%

    }



    .large-margin-collapse>.medium-7 {

        width: 58.33333%

    }



    .large-margin-collapse>.medium-8 {

        width: 66.66667%

    }



    .large-margin-collapse>.medium-9 {

        width: 75%

    }



    .large-margin-collapse>.medium-10 {

        width: 83.33333%

    }



    .large-margin-collapse>.medium-11 {

        width: 91.66667%

    }



    .large-margin-collapse>.medium-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .large-margin-collapse>.large-1 {

        width:8.33333%

    }



    .large-margin-collapse>.large-2 {

        width: 16.66667%

    }



    .large-margin-collapse>.large-3 {

        width: 25%

    }



    .large-margin-collapse>.large-4 {

        width: 33.33333%

    }



    .large-margin-collapse>.large-5 {

        width: 41.66667%

    }



    .large-margin-collapse>.large-6 {

        width: 50%

    }



    .large-margin-collapse>.large-7 {

        width: 58.33333%

    }



    .large-margin-collapse>.large-8 {

        width: 66.66667%

    }



    .large-margin-collapse>.large-9 {

        width: 75%

    }



    .large-margin-collapse>.large-10 {

        width: 83.33333%

    }



    .large-margin-collapse>.large-11 {

        width: 91.66667%

    }



    .large-margin-collapse>.large-12 {

        width: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .large-padding-collapse {

        margin-right:0;

        margin-left: 0

    }



    .large-padding-collapse>.cell {

        padding-right: 0;

        padding-left: 0

    }

}



.small-offset-0 {

    margin-left: 0

}



.grid-margin-x>.small-offset-0 {

    margin-left: calc(0% + 0.625rem)

}



.small-offset-1 {

    margin-left: 8.33333%

}



.grid-margin-x>.small-offset-1 {

    margin-left: calc(8.33333% + 0.625rem)

}



.small-offset-2 {

    margin-left: 16.66667%

}



.grid-margin-x>.small-offset-2 {

    margin-left: calc(16.66667% + 0.625rem)

}



.small-offset-3 {

    margin-left: 25%

}



.grid-margin-x>.small-offset-3 {

    margin-left: calc(25% + 0.625rem)

}



.small-offset-4 {

    margin-left: 33.33333%

}



.grid-margin-x>.small-offset-4 {

    margin-left: calc(33.33333% + 0.625rem)

}



.small-offset-5 {

    margin-left: 41.66667%

}



.grid-margin-x>.small-offset-5 {

    margin-left: calc(41.66667% + 0.625rem)

}



.small-offset-6 {

    margin-left: 50%

}



.grid-margin-x>.small-offset-6 {

    margin-left: calc(50% + 0.625rem)

}



.small-offset-7 {

    margin-left: 58.33333%

}



.grid-margin-x>.small-offset-7 {

    margin-left: calc(58.33333% + 0.625rem)

}



.small-offset-8 {

    margin-left: 66.66667%

}



.grid-margin-x>.small-offset-8 {

    margin-left: calc(66.66667% + 0.625rem)

}



.small-offset-9 {

    margin-left: 75%

}



.grid-margin-x>.small-offset-9 {

    margin-left: calc(75% + 0.625rem)

}



.small-offset-10 {

    margin-left: 83.33333%

}



.grid-margin-x>.small-offset-10 {

    margin-left: calc(83.33333% + 0.625rem)

}



.small-offset-11 {

    margin-left: 91.66667%

}



.grid-margin-x>.small-offset-11 {

    margin-left: calc(91.66667% + 0.625rem)

}



@media print,screen and (min-width: 40em) {

    .medium-offset-0 {

        margin-left:0

    }



    .grid-margin-x>.medium-offset-0 {

        margin-left: calc(0% + 0.9375rem)

    }



    .medium-offset-1 {

        margin-left: 8.33333%

    }



    .grid-margin-x>.medium-offset-1 {

        margin-left: calc(8.33333% + 0.9375rem)

    }



    .medium-offset-2 {

        margin-left: 16.66667%

    }



    .grid-margin-x>.medium-offset-2 {

        margin-left: calc(16.66667% + 0.9375rem)

    }



    .medium-offset-3 {

        margin-left: 25%

    }



    .grid-margin-x>.medium-offset-3 {

        margin-left: calc(25% + 0.9375rem)

    }



    .medium-offset-4 {

        margin-left: 33.33333%

    }



    .grid-margin-x>.medium-offset-4 {

        margin-left: calc(33.33333% + 0.9375rem)

    }



    .medium-offset-5 {

        margin-left: 41.66667%

    }



    .grid-margin-x>.medium-offset-5 {

        margin-left: calc(41.66667% + 0.9375rem)

    }



    .medium-offset-6 {

        margin-left: 50%

    }



    .grid-margin-x>.medium-offset-6 {

        margin-left: calc(50% + 0.9375rem)

    }



    .medium-offset-7 {

        margin-left: 58.33333%

    }



    .grid-margin-x>.medium-offset-7 {

        margin-left: calc(58.33333% + 0.9375rem)

    }



    .medium-offset-8 {

        margin-left: 66.66667%

    }



    .grid-margin-x>.medium-offset-8 {

        margin-left: calc(66.66667% + 0.9375rem)

    }



    .medium-offset-9 {

        margin-left: 75%

    }



    .grid-margin-x>.medium-offset-9 {

        margin-left: calc(75% + 0.9375rem)

    }



    .medium-offset-10 {

        margin-left: 83.33333%

    }



    .grid-margin-x>.medium-offset-10 {

        margin-left: calc(83.33333% + 0.9375rem)

    }



    .medium-offset-11 {

        margin-left: 91.66667%

    }



    .grid-margin-x>.medium-offset-11 {

        margin-left: calc(91.66667% + 0.9375rem)

    }

}



@media print,screen and (min-width: 64em) {

    .large-offset-0 {

        margin-left:0

    }



    .grid-margin-x>.large-offset-0 {

        margin-left: calc(0% + 0.9375rem)

    }



    .large-offset-1 {

        margin-left: 8.33333%

    }



    .grid-margin-x>.large-offset-1 {

        margin-left: calc(8.33333% + 0.9375rem)

    }



    .large-offset-2 {

        margin-left: 16.66667%

    }



    .grid-margin-x>.large-offset-2 {

        margin-left: calc(16.66667% + 0.9375rem)

    }



    .large-offset-3 {

        margin-left: 25%

    }



    .grid-margin-x>.large-offset-3 {

        margin-left: calc(25% + 0.9375rem)

    }



    .large-offset-4 {

        margin-left: 33.33333%

    }



    .grid-margin-x>.large-offset-4 {

        margin-left: calc(33.33333% + 0.9375rem)

    }



    .large-offset-5 {

        margin-left: 41.66667%

    }



    .grid-margin-x>.large-offset-5 {

        margin-left: calc(41.66667% + 0.9375rem)

    }



    .large-offset-6 {

        margin-left: 50%

    }



    .grid-margin-x>.large-offset-6 {

        margin-left: calc(50% + 0.9375rem)

    }



    .large-offset-7 {

        margin-left: 58.33333%

    }



    .grid-margin-x>.large-offset-7 {

        margin-left: calc(58.33333% + 0.9375rem)

    }



    .large-offset-8 {

        margin-left: 66.66667%

    }



    .grid-margin-x>.large-offset-8 {

        margin-left: calc(66.66667% + 0.9375rem)

    }



    .large-offset-9 {

        margin-left: 75%

    }



    .grid-margin-x>.large-offset-9 {

        margin-left: calc(75% + 0.9375rem)

    }



    .large-offset-10 {

        margin-left: 83.33333%

    }



    .grid-margin-x>.large-offset-10 {

        margin-left: calc(83.33333% + 0.9375rem)

    }



    .large-offset-11 {

        margin-left: 91.66667%

    }



    .grid-margin-x>.large-offset-11 {

        margin-left: calc(91.66667% + 0.9375rem)

    }

}



.grid-y {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap

}



.grid-y>.cell {

    width: auto;

    max-width: none

}



.grid-y>.auto,.grid-y>.shrink {

    height: auto

}



.grid-y>.small-1,.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,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-full,.grid-y>.small-shrink {

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



@media print,screen and (min-width: 40em) {

    .grid-y>.medium-1,.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,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-full,.grid-y>.medium-shrink {

        -ms-flex-preferred-size:auto;

        flex-basis: auto

    }

}



@media print,screen and (min-width: 64em) {

    .grid-y>.large-1,.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,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-full,.grid-y>.large-shrink {

        -ms-flex-preferred-size:auto;

        flex-basis: auto

    }

}



.grid-y>.small-1,.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,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12 {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.grid-y>.small-1 {

    height: 8.33333%

}



.grid-y>.small-2 {

    height: 16.66667%

}



.grid-y>.small-3 {

    height: 25%

}



.grid-y>.small-4 {

    height: 33.33333%

}



.grid-y>.small-5 {

    height: 41.66667%

}



.grid-y>.small-6 {

    height: 50%

}



.grid-y>.small-7 {

    height: 58.33333%

}



.grid-y>.small-8 {

    height: 66.66667%

}



.grid-y>.small-9 {

    height: 75%

}



.grid-y>.small-10 {

    height: 83.33333%

}



.grid-y>.small-11 {

    height: 91.66667%

}



.grid-y>.small-12 {

    height: 100%

}



@media print,screen and (min-width: 40em) {

    .grid-y>.medium-auto {

        -ms-flex:1 1 0%;

        flex: 1 1 0%;

        height: auto

    }



    .grid-y>.medium-1,.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,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto

    }



    .grid-y>.medium-shrink {

        height: auto

    }



    .grid-y>.medium-1 {

        height: 8.33333%

    }



    .grid-y>.medium-2 {

        height: 16.66667%

    }



    .grid-y>.medium-3 {

        height: 25%

    }



    .grid-y>.medium-4 {

        height: 33.33333%

    }



    .grid-y>.medium-5 {

        height: 41.66667%

    }



    .grid-y>.medium-6 {

        height: 50%

    }



    .grid-y>.medium-7 {

        height: 58.33333%

    }



    .grid-y>.medium-8 {

        height: 66.66667%

    }



    .grid-y>.medium-9 {

        height: 75%

    }



    .grid-y>.medium-10 {

        height: 83.33333%

    }



    .grid-y>.medium-11 {

        height: 91.66667%

    }



    .grid-y>.medium-12 {

        height: 100%

    }

}



@media print,screen and (min-width: 64em) {

    .grid-y>.large-auto {

        -ms-flex:1 1 0%;

        flex: 1 1 0%;

        height: auto

    }



    .grid-y>.large-1,.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,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto

    }



    .grid-y>.large-shrink {

        height: auto

    }



    .grid-y>.large-1 {

        height: 8.33333%

    }



    .grid-y>.large-2 {

        height: 16.66667%

    }



    .grid-y>.large-3 {

        height: 25%

    }



    .grid-y>.large-4 {

        height: 33.33333%

    }



    .grid-y>.large-5 {

        height: 41.66667%

    }



    .grid-y>.large-6 {

        height: 50%

    }



    .grid-y>.large-7 {

        height: 58.33333%

    }



    .grid-y>.large-8 {

        height: 66.66667%

    }



    .grid-y>.large-9 {

        height: 75%

    }



    .grid-y>.large-10 {

        height: 83.33333%

    }



    .grid-y>.large-11 {

        height: 91.66667%

    }



    .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-frame {

    overflow: hidden;

    position: relative;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100vw

}



.cell .grid-frame {

    width: 100%

}



.cell-block {

    overflow-x: auto;

    max-width: 100%

}



.cell-block,.cell-block-y {

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar

}



.cell-block-y {

    overflow-y: auto;

    max-height: 100%;

    min-height: 100%

}



.cell-block-container {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    max-height: 100%

}



.cell-block-container>.grid-x {

    max-height: 100%;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap

}



@media print,screen and (min-width: 40em) {

    .medium-grid-frame {

        overflow:hidden;

        position: relative;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-align: stretch;

        align-items: stretch;

        width: 100vw

    }



    .cell .medium-grid-frame {

        width: 100%

    }



    .medium-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .medium-cell-block-container {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-direction: column;

        flex-direction: column;

        max-height: 100%

    }



    .medium-cell-block-container>.grid-x {

        max-height: 100%;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap

    }



    .medium-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        min-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

}



@media print,screen and (min-width: 64em) {

    .large-grid-frame {

        overflow:hidden;

        position: relative;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-align: stretch;

        align-items: stretch;

        width: 100vw

    }



    .cell .large-grid-frame {

        width: 100%

    }



    .large-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .large-cell-block-container {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-direction: column;

        flex-direction: column;

        max-height: 100%

    }



    .large-cell-block-container>.grid-x {

        max-height: 100%;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap

    }



    .large-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        min-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

}



.grid-y.grid-frame {

    width: auto;

    overflow: hidden;

    position: relative;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    height: 100vh

}



@media print,screen and (min-width: 40em) {

    .grid-y.medium-grid-frame {

        width:auto;

        overflow: hidden;

        position: relative;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-align: stretch;

        align-items: stretch;

        height: 100vh

    }

}



@media print,screen and (min-width: 64em) {

    .grid-y.large-grid-frame {

        width:auto;

        overflow: hidden;

        position: relative;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-align: stretch;

        align-items: stretch;

        height: 100vh

    }

}



.cell .grid-y.grid-frame {

    height: 100%

}



@media print,screen and (min-width: 40em) {

    .cell .grid-y.medium-grid-frame {

        height:100%

    }

}



@media print,screen and (min-width: 64em) {

    .cell .grid-y.large-grid-frame {

        height:100%

    }

}



.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,.grid-margin-y>.shrink {

    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,.grid-margin-y>.shrink {

        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,.grid-margin-y>.medium-shrink {

        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,.grid-margin-y>.large-shrink {

        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)

    }

}



.grid-frame.grid-margin-y {

    height: calc(100vh + 1.25rem)

}



@media print,screen and (min-width: 40em) {

    .grid-frame.grid-margin-y {

        height:calc(100vh + 1.875rem)

    }

}



@media print,screen and (min-width: 64em) {

    .grid-frame.grid-margin-y {

        height:calc(100vh + 1.875rem)

    }

}



@media print,screen and (min-width: 40em) {

    .grid-margin-y.medium-grid-frame {

        height:calc(100vh + 1.875rem)

    }

}



@media print,screen and (min-width: 64em) {

    .grid-margin-y.large-grid-frame {

        height:calc(100vh + 1.875rem)

    }

}



.align-left {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.align-right {

    -ms-flex-pack: end;

    justify-content: flex-end

}



.align-center {

    -ms-flex-pack: center;

    justify-content: center

}



.align-justify {

    -ms-flex-pack: justify;

    justify-content: space-between

}



.align-spaced {

    -ms-flex-pack: distribute;

    justify-content: space-around

}



.align-left.vertical.menu>li>a {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.align-right.vertical.menu>li>a {

    -ms-flex-pack: end;

    justify-content: flex-end

}



.align-center.vertical.menu>li>a {

    -ms-flex-pack: center;

    justify-content: center

}



.align-top {

    -ms-flex-align: start;

    align-items: flex-start

}



.align-self-top {

    -ms-flex-item-align: start;

    align-self: flex-start

}



.align-bottom {

    -ms-flex-align: end;

    align-items: flex-end

}



.align-self-bottom {

    -ms-flex-item-align: end;

    align-self: flex-end

}



.align-middle {

    -ms-flex-align: center;

    align-items: center

}



.align-self-middle {

    -ms-flex-item-align: center;

    align-self: center

}



.align-stretch {

    -ms-flex-align: stretch;

    align-items: stretch

}



.align-self-stretch {

    -ms-flex-item-align: stretch;

    align-self: stretch

}



.align-center-middle {

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-line-pack: center;

    align-content: center

}



.small-order-1 {

    -ms-flex-order: 1;

    order: 1

}



.small-order-2 {

    -ms-flex-order: 2;

    order: 2

}



.small-order-3 {

    -ms-flex-order: 3;

    order: 3

}



.small-order-4 {

    -ms-flex-order: 4;

    order: 4

}



.small-order-5 {

    -ms-flex-order: 5;

    order: 5

}



.small-order-6 {

    -ms-flex-order: 6;

    order: 6

}



@media print,screen and (min-width: 40em) {

    .medium-order-1 {

        -ms-flex-order:1;

        order: 1

    }



    .medium-order-2 {

        -ms-flex-order: 2;

        order: 2

    }



    .medium-order-3 {

        -ms-flex-order: 3;

        order: 3

    }



    .medium-order-4 {

        -ms-flex-order: 4;

        order: 4

    }



    .medium-order-5 {

        -ms-flex-order: 5;

        order: 5

    }



    .medium-order-6 {

        -ms-flex-order: 6;

        order: 6

    }

}



@media print,screen and (min-width: 64em) {

    .large-order-1 {

        -ms-flex-order:1;

        order: 1

    }



    .large-order-2 {

        -ms-flex-order: 2;

        order: 2

    }



    .large-order-3 {

        -ms-flex-order: 3;

        order: 3

    }



    .large-order-4 {

        -ms-flex-order: 4;

        order: 4

    }



    .large-order-5 {

        -ms-flex-order: 5;

        order: 5

    }



    .large-order-6 {

        -ms-flex-order: 6;

        order: 6

    }

}



.flex-container {

    display: -ms-flexbox;

    display: flex

}



.flex-child-auto {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto

}



.flex-child-grow {

    -ms-flex: 1 0 auto;

    flex: 1 0 auto

}



.flex-child-shrink {

    -ms-flex: 0 1 auto;

    flex: 0 1 auto

}



.flex-dir-row {

    -ms-flex-direction: row;

    flex-direction: row

}



.flex-dir-row-reverse {

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.flex-dir-column {

    -ms-flex-direction: column;

    flex-direction: column

}



.flex-dir-column-reverse {

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse

}



@media print,screen and (min-width: 40em) {

    .medium-flex-container {

        display:-ms-flexbox;

        display: flex

    }



    .medium-flex-child-auto {

        -ms-flex: 1 1 auto;

        flex: 1 1 auto

    }



    .medium-flex-child-grow {

        -ms-flex: 1 0 auto;

        flex: 1 0 auto

    }



    .medium-flex-child-shrink {

        -ms-flex: 0 1 auto;

        flex: 0 1 auto

    }



    .medium-flex-dir-row {

        -ms-flex-direction: row;

        flex-direction: row

    }



    .medium-flex-dir-row-reverse {

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }



    .medium-flex-dir-column {

        -ms-flex-direction: column;

        flex-direction: column

    }



    .medium-flex-dir-column-reverse {

        -ms-flex-direction: column-reverse;

        flex-direction: column-reverse

    }

}



@media print,screen and (min-width: 64em) {

    .large-flex-container {

        display:-ms-flexbox;

        display: flex

    }



    .large-flex-child-auto {

        -ms-flex: 1 1 auto;

        flex: 1 1 auto

    }



    .large-flex-child-grow {

        -ms-flex: 1 0 auto;

        flex: 1 0 auto

    }



    .large-flex-child-shrink {

        -ms-flex: 0 1 auto;

        flex: 0 1 auto

    }



    .large-flex-dir-row {

        -ms-flex-direction: row;

        flex-direction: row

    }



    .large-flex-dir-row-reverse {

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }



    .large-flex-dir-column {

        -ms-flex-direction: column;

        flex-direction: column

    }



    .large-flex-dir-column-reverse {

        -ms-flex-direction: column-reverse;

        flex-direction: column-reverse

    }

}



blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {

    margin: 0;

    padding: 0

}



p {

    margin-bottom: 1rem;

    font-size: inherit;

    line-height: 1.6;

    text-rendering: optimizeLegibility

}



em,i {

    font-style: italic

}



b,em,i,strong {

    line-height: inherit

}



b,strong {

    font-weight: 700

}



small {

    font-size: 80%;

    line-height: inherit

}



.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {

    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;

    font-style: normal;

    font-weight: 400;

    color: inherit;

    text-rendering: optimizeLegibility

}



.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {

    line-height: 0;

    color: #cacaca

}



.h1,h1 {

    font-size: 1.5rem

}



.h1,.h2,h1,h2 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h2,h2 {

    font-size: 1.25rem

}



.h3,h3 {

    font-size: 1.1875rem

}



.h3,.h4,h3,h4 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h4,h4 {

    font-size: 1.125rem

}



.h5,h5 {

    font-size: 1.0625rem

}



.h5,.h6,h5,h6 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h6,h6 {

    font-size: 1rem

}



@media print,screen and (min-width: 40em) {

    .h1,h1 {

        font-size:3rem

    }



    .h2,h2 {

        font-size: 2.5rem

    }



    .h3,h3 {

        font-size: 1.9375rem

    }



    .h4,h4 {

        font-size: 1.5625rem

    }



    .h5,h5 {

        font-size: 1.25rem

    }



    .h6,h6 {

        font-size: 1rem

    }

}



a {

    line-height: inherit;

    color: #1779ba;

    text-decoration: none;

    cursor: pointer

}



a:focus,a:hover {

    color: #1468a0

}



a img {

    border: 0

}



hr {

    clear: both;

    max-width: 75rem;

    height: 0;

    margin: 1.25rem auto;

    border-top: 0;

    border-right: 0;

    border-bottom: 1px solid #cacaca;

    border-left: 0

}



dl,ol,ul {

    margin-bottom: 1rem;

    list-style-position: outside;

    line-height: 1.6

}



li {

    font-size: inherit

}



ul {

    list-style-type: disc

}



ol,ul {

    margin-left: 1.25rem

}



ol ol,ol ul,ul ol,ul ul {

    margin-left: 1.25rem;

    margin-bottom: 0

}



dl {

    margin-bottom: 1rem

}



dl dt {

    margin-bottom: .3rem;

    font-weight: 700

}



blockquote {

    margin: 0 0 1rem;

    padding: .5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #cacaca

}



blockquote,blockquote p {

    line-height: 1.6;

    color: #8a8a8a

}



cite {

    display: block;

    font-size: .8125rem;

    color: #8a8a8a

}



cite:before {

    content: "— "

}



abbr,abbr[title] {

    border-bottom: 1px dotted #0a0a0a;

    cursor: help;

    text-decoration: none

}



figure {

    margin: 0

}



code {

    padding: .125rem .3125rem .0625rem;

    border: 1px solid #cacaca;

    font-weight: 400

}



code,kbd {

    background-color: #e6e6e6;

    font-family: Consolas,"Liberation Mono",Courier,monospace;

    color: #0a0a0a

}



kbd {

    margin: 0;

    padding: .125rem .25rem 0

}



.subheader {

    margin-top: .2rem;

    margin-bottom: .5rem;

    font-weight: 400;

    line-height: 1.4;

    color: #8a8a8a

}



.lead {

    font-size: 125%;

    line-height: 1.6

}



.stat {

    font-size: 2.5rem;

    line-height: 1

}



p+.stat {

    margin-top: -1rem

}



ol.no-bullet,ul.no-bullet {

    margin-left: 0;

    list-style: none

}



.text-left {

    text-align: left

}



.text-right {

    text-align: right

}



.text-center {

    text-align: center

}



.text-justify {

    text-align: justify

}



@media print,screen and (min-width: 40em) {

    .medium-text-left {

        text-align:left

    }



    .medium-text-right {

        text-align: right

    }



    .medium-text-center {

        text-align: center

    }



    .medium-text-justify {

        text-align: justify

    }

}



@media print,screen and (min-width: 64em) {

    .large-text-left {

        text-align:left

    }



    .large-text-right {

        text-align: right

    }



    .large-text-center {

        text-align: center

    }



    .large-text-justify {

        text-align: justify

    }

}



.show-for-print {

    display: none!important

}



@media print {

    * {

        background: transparent!important;

        box-shadow: none!important;

        color: #000!important;

        text-shadow: none!important

    }



    .show-for-print {

        display: block!important

    }



    .hide-for-print {

        display: none!important

    }



    table.show-for-print {

        display: table!important

    }



    thead.show-for-print {

        display: table-header-group!important

    }



    tbody.show-for-print {

        display: table-row-group!important

    }



    tr.show-for-print {

        display: table-row!important

    }



    td.show-for-print,th.show-for-print {

        display: table-cell!important

    }



    a,a:visited {

        text-decoration: underline

    }



    a[href]:after {

        content: " (" attr(href) ")"

    }



    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {

        content: ""

    }



    abbr[title]:after {

        content: " (" attr(title) ")"

    }



    blockquote,pre {

        border: 1px solid #8a8a8a;

        page-break-inside: avoid

    }



    thead {

        display: table-header-group

    }



    img,tr {

        page-break-inside: avoid

    }



    img {

        max-width: 100%!important

    }



    @page {

        margin: .5cm

    }



    h2,h3,p {

        orphans: 3;

        widows: 3

    }



    h2,h3 {

        page-break-after: avoid

    }



    .print-break-inside {

        page-break-inside: auto

    }

}



[type="color"],[type="date"],[type="datetime-local"],[type="datetime"],[type="email"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea {

    display: block;

    box-sizing: border-box;

    width: 100%;

    height: 2.4375rem;

    margin: 0 0 1rem;

    padding: .5rem;

    border: 1px solid #cacaca;

    border-radius: 0;

    background-color: #fefefe;

    box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    transition: box-shadow 0.5s,border-color 0.25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



[type="color"]:focus,[type="date"]:focus,[type="datetime-local"]:focus,[type="datetime"]:focus,[type="email"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,textarea:focus {

    outline: none;

    border: 1px solid #8a8a8a;

    background-color: #fefefe;

    box-shadow: 0 0 5px #cacaca;

    transition: box-shadow 0.5s,border-color 0.25s ease-in-out

}



textarea {

    max-width: 100%

}



textarea[rows] {

    height: auto

}



input:disabled,input[readonly],textarea:disabled,textarea[readonly] {

    background-color: #e6e6e6;

    cursor: not-allowed

}



[type="button"],[type="submit"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0

}



input[type="search"] {

    box-sizing: border-box

}



:-ms-input-placeholder {

    color: #cacaca

}



::placeholder {

    color: #cacaca

}



[type="checkbox"],[type="file"],[type="radio"] {

    margin: 0 0 1rem

}



[type="checkbox"]+label,[type="radio"]+label {

    display: inline-block;

    vertical-align: baseline;

    margin-left: .5rem;

    margin-right: 1rem;

    margin-bottom: 0

}



[type="checkbox"]+label[for],[type="radio"]+label[for] {

    cursor: pointer

}



label>[type="checkbox"],label>[type="radio"] {

    margin-right: .5rem

}



[type="file"] {

    width: 100%

}



label {

    display: block;

    margin: 0;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.8;

    color: #0a0a0a

}



label.middle {

    margin: 0 0 1rem;

    padding: .5625rem 0

}



.help-text {

    margin-top: -.5rem;

    font-size: .8125rem;

    font-style: italic;

    color: #0a0a0a

}



.input-group {

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    margin-bottom: 1rem;

    -ms-flex-align: stretch;

    align-items: stretch

}



.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>* {

    border-radius: 0 0 0 0

}



.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {

    margin: 0;

    white-space: nowrap

}



.input-group-label {

    padding: 0 1rem;

    border: 1px solid #cacaca;

    background: #e6e6e6;

    color: #0a0a0a;

    text-align: center;

    white-space: nowrap;

    display: -ms-flexbox;

    display: flex;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -ms-flex-align: center;

    align-items: center

}



.input-group-label:first-child {

    border-right: 0

}



.input-group-label:last-child {

    border-left: 0

}



.input-group-field {

    border-radius: 0;

    -ms-flex: 1 1 0%;

    flex: 1 1 0%;

    min-width: 0

}



.input-group-button {

    padding-top: 0;

    padding-bottom: 0;

    text-align: center;

    display: -ms-flexbox;

    display: flex;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {

    -ms-flex-item-align: stretch;

    align-self: stretch;

    height: auto;

    padding-top: 0;

    padding-bottom: 0;

    font-size: 1rem

}



fieldset {

    margin: 0;

    padding: 0;

    border: 0

}



legend {

    max-width: 100%;

    margin-bottom: .5rem

}



.fieldset {

    margin: 1.125rem 0;

    padding: 1.25rem;

    border: 1px solid #cacaca

}



.fieldset legend {

    margin: 0;

    margin-left: -.1875rem;

    padding: 0 .1875rem

}



select {

    height: 2.4375rem;

    margin: 0 0 1rem;

    padding: .5rem;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: 1px solid #cacaca;

    border-radius: 0;

    background-color: #fefefe;

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");

    background-origin: content-box;

    background-position: right -1rem center;

    background-repeat: no-repeat;

    background-size: 9px 6px;

    padding-right: 1.5rem;

    transition: box-shadow 0.5s,border-color 0.25s ease-in-out

}



@media screen and (min-width: 0\0) {

    select {

        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)

    }

}



select:focus {

    outline: none;

    border: 1px solid #8a8a8a;

    background-color: #fefefe;

    box-shadow: 0 0 5px #cacaca;

    transition: box-shadow 0.5s,border-color 0.25s ease-in-out

}



select:disabled {

    background-color: #e6e6e6;

    cursor: not-allowed

}



select::-ms-expand {

    display: none

}



select[multiple] {

    height: auto;

    background-image: none

}



.is-invalid-input:not(:focus) {

    border-color: #cc4b37;

    background-color: #f9ecea

}



.is-invalid-input:not(:focus):-ms-input-placeholder {

    color: #cc4b37

}



.is-invalid-input:not(:focus)::placeholder {

    color: #cc4b37

}



.form-error,.is-invalid-label {

    color: #cc4b37

}



.form-error {

    display: none;

    margin-top: -.5rem;

    margin-bottom: 1rem;

    font-size: .75rem;

    font-weight: 700

}



.form-error.is-visible {

    display: block

}



.button {

    display: inline-block;

    vertical-align: middle;

    margin: 0 0 1rem;

    padding: .85em 1em;

    border: 1px solid transparent;

    border-radius: 0;

    transition: background-color 0.25s ease-out,color 0.25s ease-out;

    font-family: inherit;

    font-size: .9rem;

    -webkit-appearance: none;

    line-height: 1;

    text-align: center;

    cursor: pointer;

    background-color: #1779ba;

    color: #fefefe

}



[data-whatinput="mouse"] .button {

    outline: 0

}



.button:focus,.button:hover {

    background-color: #14679e;

    color: #fefefe

}



.button.tiny {

    font-size: .6rem

}



.button.small {

    font-size: .75rem

}



.button.large {

    font-size: 1.25rem

}



.button.expanded {

    display: block;

    width: 100%;

    margin-right: 0;

    margin-left: 0

}



.button.primary {

    background-color: #1779ba;

    color: #fefefe

}



.button.primary:focus,.button.primary:hover {

    background-color: #126195;

    color: #fefefe

}



.button.secondary {

    background-color: #767676;

    color: #fefefe

}



.button.secondary:focus,.button.secondary:hover {

    background-color: #5e5e5e;

    color: #fefefe

}



.button.success {

    background-color: #3adb76;

    color: #0a0a0a

}



.button.success:focus,.button.success:hover {

    background-color: #22bb5b;

    color: #0a0a0a

}



.button.warning {

    background-color: #ffae00;

    color: #0a0a0a

}



.button.warning:focus,.button.warning:hover {

    background-color: #cc8b00;

    color: #0a0a0a

}



.button.alert {

    background-color: #cc4b37;

    color: #fefefe

}



.button.alert:focus,.button.alert:hover {

    background-color: #a53b2a;

    color: #fefefe

}



.button.disabled,.button[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover {

    background-color: #1779ba;

    color: #fefefe

}



.button.disabled.primary,.button[disabled].primary {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover {

    background-color: #1779ba;

    color: #fefefe

}



.button.disabled.secondary,.button[disabled].secondary {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover {

    background-color: #767676;

    color: #fefefe

}



.button.disabled.success,.button[disabled].success {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover {

    background-color: #3adb76;

    color: #0a0a0a

}



.button.disabled.warning,.button[disabled].warning {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover {

    background-color: #ffae00;

    color: #0a0a0a

}



.button.disabled.alert,.button[disabled].alert {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover {

    background-color: #cc4b37;

    color: #fefefe

}



.button.hollow {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover {

    background-color: transparent

}



.button.hollow:focus,.button.hollow:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.hollow.primary,.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled] {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.hollow.primary:focus,.button.hollow.primary:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled] {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.hollow.secondary {

    border: 1px solid #767676;

    color: #767676

}



.button.hollow.secondary:focus,.button.hollow.secondary:hover {

    border-color: #3b3b3b;

    color: #3b3b3b

}



.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled] {

    border: 1px solid #767676;

    color: #767676

}



.button.hollow.success {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.hollow.success:focus,.button.hollow.success:hover {

    border-color: #157539;

    color: #157539

}



.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled] {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.hollow.warning {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.hollow.warning:focus,.button.hollow.warning:hover {

    border-color: #805700;

    color: #805700

}



.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled] {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.hollow.alert {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button.hollow.alert:focus,.button.hollow.alert:hover {

    border-color: #67251a;

    color: #67251a

}



.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled] {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button.clear {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover {

    background-color: transparent

}



.button.clear:focus,.button.clear:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled] {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled] {

    border-color: transparent

}



.button.clear.primary {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.clear.primary:focus,.button.clear.primary:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled] {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled] {

    border-color: transparent

}



.button.clear.secondary {

    border: 1px solid #767676;

    color: #767676

}



.button.clear.secondary:focus,.button.clear.secondary:hover {

    border-color: #3b3b3b;

    color: #3b3b3b

}



.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled] {

    border: 1px solid #767676;

    color: #767676

}



.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled] {

    border-color: transparent

}



.button.clear.success {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.clear.success:focus,.button.clear.success:hover {

    border-color: #157539;

    color: #157539

}



.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled] {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled] {

    border-color: transparent

}



.button.clear.warning {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.clear.warning:focus,.button.clear.warning:hover {

    border-color: #805700;

    color: #805700

}



.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled] {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled] {

    border-color: transparent

}



.button.clear.alert {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button.clear.alert:focus,.button.clear.alert:hover {

    border-color: #67251a;

    color: #67251a

}



.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled] {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled] {

    border-color: transparent

}



.button.dropdown:after {

    display: block;

    width: 0;

    height: 0;

    border: .4em inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #fefefe transparent transparent;

    position: relative;

    top: .4em;

    display: inline-block;

    float: right;

    margin-left: 1em

}



.button.dropdown.clear.primary:after,.button.dropdown.clear:after,.button.dropdown.hollow.primary:after,.button.dropdown.hollow:after {

    border-top-color: #1779ba

}



.button.dropdown.clear.secondary:after,.button.dropdown.hollow.secondary:after {

    border-top-color: #767676

}



.button.dropdown.clear.success:after,.button.dropdown.hollow.success:after {

    border-top-color: #3adb76

}



.button.dropdown.clear.warning:after,.button.dropdown.hollow.warning:after {

    border-top-color: #ffae00

}



.button.dropdown.clear.alert:after,.button.dropdown.hollow.alert:after {

    border-top-color: #cc4b37

}



.button.arrow-only:after {

    top: -.1em;

    float: none;

    margin-left: 0

}



a.button:focus,a.button:hover {

    text-decoration: none

}



.accordion {

    margin-left: 0;

    background: #fefefe;

    list-style-type: none

}



.accordion[disabled] .accordion-title {

    cursor: not-allowed

}



.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child {

    border-radius: 0 0 0 0

}



.accordion-title {

    position: relative;

    display: block;

    padding: 1.25rem 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    font-size: .75rem;

    line-height: 1;

    color: #1779ba

}



:last-child:not(.is-active)>.accordion-title {

    border-bottom: 1px solid #e6e6e6;

    border-radius: 0 0 0 0

}



.accordion-title:focus,.accordion-title:hover {

    background-color: #e6e6e6

}



.accordion-title:before {

    position: absolute;

    top: 50%;

    right: 1rem;

    margin-top: -.5rem;

    content: "+"

}



.is-active>.accordion-title:before {

    content: "\2013"

}



.accordion-content {

    display: none;

    padding: 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    background-color: #fefefe;

    color: #0a0a0a

}



:last-child>.accordion-content:last-child {

    border-bottom: 1px solid #e6e6e6

}



.accordion-menu li {

    width: 100%

}



.accordion-menu .is-accordion-submenu a,.accordion-menu a {

    padding: .7rem 1rem

}



.accordion-menu .nested.is-accordion-submenu {

    margin-right: 0;

    margin-left: 1rem

}



.accordion-menu.align-right .nested.is-accordion-submenu {

    margin-right: 1rem;

    margin-left: 0

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {

    position: relative

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    position: absolute;

    top: 50%;

    margin-top: -3px;

    right: 1rem

}



.accordion-menu.align-left .is-accordion-submenu-parent>a:after {

    right: 1rem;

    left: auto

}



.accordion-menu.align-right .is-accordion-submenu-parent>a:after {

    right: auto;

    left: 1rem

}



.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"]>a:after {

    transform: rotate(180deg);

    transform-origin: 50% 50%

}



.is-accordion-submenu-parent {

    position: relative

}



.has-submenu-toggle>a {

    margin-right: 40px

}



.submenu-toggle {

    position: absolute;

    top: 0;

    right: 0;

    width: 40px;

    height: 40px;

    cursor: pointer

}



.submenu-toggle:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    top: 0;

    bottom: 0;

    margin: auto

}



.submenu-toggle[aria-expanded="true"]:after {

    transform: scaleY(-1);

    transform-origin: 50% 50%

}



.submenu-toggle-text {

    position: absolute!important;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0,0,0,0);

    white-space: nowrap;

    border: 0

}



.badge {

    display: inline-block;

    min-width: 2.1em;

    padding: .3em;

    border-radius: 50%;

    font-size: .6rem;

    text-align: center

}



.badge,.badge.primary {

    background: #1779ba;

    color: #fefefe

}



.badge.secondary {

    background: #767676;

    color: #fefefe

}



.badge.success {

    background: #3adb76;

    color: #0a0a0a

}



.badge.warning {

    background: #ffae00;

    color: #0a0a0a

}



.badge.alert {

    background: #cc4b37;

    color: #fefefe

}



.breadcrumbs {

    margin: 0 0 1rem;

    list-style: none

}



.breadcrumbs:after,.breadcrumbs:before {

    display: table;

    content: " ";

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-order: 1;

    order: 1

}



.breadcrumbs:after {

    clear: both

}



.breadcrumbs li {

    float: left;

    font-size: .6875rem;

    color: #0a0a0a;

    cursor: default;

    text-transform: uppercase

}



.breadcrumbs li:not(:last-child):after {

    position: relative;

    margin: 0 .75rem;

    opacity: 1;

    content: "/";

    color: #cacaca

}



.breadcrumbs a {

    color: #1779ba

}



.breadcrumbs a:hover {

    text-decoration: underline

}



.breadcrumbs .disabled {

    color: #cacaca;

    cursor: not-allowed

}



.button-group {

    margin-bottom: 1rem;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-align: stretch;

    align-items: stretch

}



.button-group:after,.button-group:before {

    display: table;

    content: " ";

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-order: 1;

    order: 1

}



.button-group:after {

    clear: both

}



.button-group .button {

    margin: 0;

    margin-right: 1px;

    margin-bottom: 1px;

    font-size: .9rem;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.button-group .button:last-child {

    margin-right: 0

}



.button-group.tiny .button {

    font-size: .6rem

}



.button-group.small .button {

    font-size: .75rem

}



.button-group.large .button {

    font-size: 1.25rem

}



.button-group.expanded .button {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



.button-group.primary .button {

    background-color: #1779ba;

    color: #fefefe

}



.button-group.primary .button:focus,.button-group.primary .button:hover {

    background-color: #126195;

    color: #fefefe

}



.button-group.secondary .button {

    background-color: #767676;

    color: #fefefe

}



.button-group.secondary .button:focus,.button-group.secondary .button:hover {

    background-color: #5e5e5e;

    color: #fefefe

}



.button-group.success .button {

    background-color: #3adb76;

    color: #0a0a0a

}



.button-group.success .button:focus,.button-group.success .button:hover {

    background-color: #22bb5b;

    color: #0a0a0a

}



.button-group.warning .button {

    background-color: #ffae00;

    color: #0a0a0a

}



.button-group.warning .button:focus,.button-group.warning .button:hover {

    background-color: #cc8b00;

    color: #0a0a0a

}



.button-group.alert .button {

    background-color: #cc4b37;

    color: #fefefe

}



.button-group.alert .button:focus,.button-group.alert .button:hover {

    background-color: #a53b2a;

    color: #fefefe

}



.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%

}



.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child {

    margin-bottom: 0

}



.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked.expanded .button {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



@media print,screen and (min-width: 40em) {

    .button-group.stacked-for-small .button {

        -ms-flex:0 0 auto;

        flex: 0 0 auto;

        margin-bottom: 0

    }

}



@media print,screen and (min-width: 64em) {

    .button-group.stacked-for-medium .button {

        -ms-flex:0 0 auto;

        flex: 0 0 auto;

        margin-bottom: 0

    }

}



@media screen and (max-width: 39.99875em) {

    .button-group.stacked-for-small.expanded {

        display:block

    }



    .button-group.stacked-for-small.expanded .button {

        display: block;

        margin-right: 0

    }

}



@media screen and (max-width: 63.99875em) {

    .button-group.stacked-for-medium.expanded {

        display:block

    }



    .button-group.stacked-for-medium.expanded .button {

        display: block;

        margin-right: 0

    }

}



.callout {

    position: relative;

    margin: 0 0 1rem;

    padding: 1rem;

    border: 1px solid hsla(0,0%,4%,.25);

    border-radius: 0;

    background-color: #fff;

    color: #0a0a0a

}



.callout>:first-child {

    margin-top: 0

}



.callout>:last-child {

    margin-bottom: 0

}



.callout.primary {

    background-color: #d7ecfa;

    color: #0a0a0a

}



.callout.secondary {

    background-color: #eaeaea;

    color: #0a0a0a

}



.callout.success {

    background-color: #e1faea;

    color: #0a0a0a

}



.callout.warning {

    background-color: #fff3d9;

    color: #0a0a0a

}



.callout.alert {

    background-color: #f7e4e1;

    color: #0a0a0a

}



.callout.small {

    padding: .5rem

}



.callout.large {

    padding: 3rem

}



.card {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-positive: 1;

    flex-grow: 1;

    margin-bottom: 1rem;

    border: 1px solid #e6e6e6;

    border-radius: 0;

    background: #fefefe;

    box-shadow: none;

    overflow: hidden;

    color: #0a0a0a

}



.card>:last-child {

    margin-bottom: 0

}



.card-divider {

    display: -ms-flexbox;

    display: flex;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    padding: 1rem;

    background: #e6e6e6

}



.card-divider>:last-child {

    margin-bottom: 0

}



.card-section {

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

    padding: 1rem

}



.card-section>:last-child {

    margin-bottom: 0

}



.card-image {

    min-height: 1px

}



.close-button {

    position: absolute;

    color: #8a8a8a;

    cursor: pointer

}



[data-whatinput="mouse"] .close-button {

    outline: 0

}



.close-button:focus,.close-button:hover {

    color: #0a0a0a

}



.close-button.small {

    right: .66rem;

    top: .33em;

    font-size: 1.5em;

    line-height: 1

}



.close-button,.close-button.medium {

    right: 1rem;

    top: .5rem;

    font-size: 2em;

    line-height: 1

}



.menu {

    padding: 0;

    margin: 0;

    list-style: none;

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



[data-whatinput="mouse"] .menu li {

    outline: 0

}



.menu .button,.menu a {

    line-height: 1;

    text-decoration: none;

    display: block;

    padding: .7rem 1rem

}



.menu a,.menu button,.menu input,.menu select {

    margin-bottom: 0

}



.menu input {

    display: inline-block

}



.menu,.menu.horizontal {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-direction: row;

    flex-direction: row

}



.menu.vertical {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-direction: column;

    flex-direction: column

}



.menu.expanded li {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



.menu.simple {

    -ms-flex-align: center;

    align-items: center

}



.menu.simple li+li {

    margin-left: 1rem

}



.menu.simple a {

    padding: 0

}



@media print,screen and (min-width: 40em) {

    .menu.medium-horizontal {

        -ms-flex-wrap:wrap;

        flex-wrap: wrap;

        -ms-flex-direction: row;

        flex-direction: row

    }



    .menu.medium-vertical {

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .menu.medium-expanded li,.menu.medium-simple li {

        -ms-flex: 1 1 0%;

        flex: 1 1 0%

    }

}



@media print,screen and (min-width: 64em) {

    .menu.large-horizontal {

        -ms-flex-wrap:wrap;

        flex-wrap: wrap;

        -ms-flex-direction: row;

        flex-direction: row

    }



    .menu.large-vertical {

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .menu.large-expanded li,.menu.large-simple li {

        -ms-flex: 1 1 0%;

        flex: 1 1 0%

    }

}



.menu.nested {

    margin-right: 0;

    margin-left: 1rem

}



.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a {

    display: -ms-flexbox;

    display: flex

}



.menu.icon-left li a {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap

}



.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg {

    margin-right: .25rem

}



.menu.icon-right li a {

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap

}



.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg {

    margin-left: .25rem

}



.menu.icon-top li a {

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap

}



.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg {

    -ms-flex-item-align: stretch;

    align-self: stretch;

    margin-bottom: .25rem;

    text-align: center

}



.menu.icon-bottom li a {

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap

}



.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg {

    -ms-flex-item-align: stretch;

    align-self: stretch;

    margin-bottom: .25rem;

    text-align: center

}



.menu .active>a,.menu .is-active>a {

    background: #1779ba;

    color: #fefefe

}



.menu.align-left {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.menu.align-right li {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.menu.align-right li .submenu li {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.menu.align-right.vertical li {

    display: block;

    text-align: right

}



.menu.align-right.vertical li .submenu li {

    text-align: right

}



.menu.align-right .nested {

    margin-right: 1rem;

    margin-left: 0

}



.menu.align-center li {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: center;

    justify-content: center

}



.menu.align-center li .submenu li {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.menu .menu-text {

    padding: .7rem 1rem;

    font-weight: 700;

    line-height: 1;

    color: inherit

}



.menu-centered>.menu,.menu-centered>.menu li {

    -ms-flex-pack: center;

    justify-content: center

}



.menu-centered>.menu li {

    display: -ms-flexbox;

    display: flex

}



.menu-centered>.menu li .submenu li {

    -ms-flex-pack: start;

    justify-content: flex-start

}



.no-js [data-responsive-menu] ul {

    display: none

}



.menu-icon {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer

}



.menu-icon:after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #fefefe;

    box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;

    content: ""

}



.menu-icon:hover:after {

    background: #cacaca;

    box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca

}



.menu-icon.dark {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer

}



.menu-icon.dark:after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #0a0a0a;

    box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;

    content: ""

}



.menu-icon.dark:hover:after {

    background: #8a8a8a;

    box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a

}



.is-drilldown {

    position: relative;

    overflow: hidden

}



.is-drilldown li {

    display: block

}



.is-drilldown.animate-height {

    transition: height 0.5s

}



.drilldown a {

    padding: .7rem 1rem;

    background: #fefefe

}



.drilldown .is-drilldown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: -1;

    width: 100%;

    background: #fefefe;

    transition: transform 0.15s linear

}



.drilldown .is-drilldown-submenu.is-active {

    z-index: 1;

    display: block;

    transform: translateX(-100%)

}



.drilldown .is-drilldown-submenu.is-closing {

    transform: translateX(100%)

}



.drilldown .is-drilldown-submenu a {

    padding: .7rem 1rem

}



.drilldown .nested.is-drilldown-submenu {

    margin-right: 0;

    margin-left: 0

}



.drilldown .drilldown-submenu-cover-previous {

    min-height: 100%

}



.drilldown .is-drilldown-submenu-parent>a {

    position: relative

}



.drilldown .is-drilldown-submenu-parent>a:after {

    position: absolute;

    top: 50%;

    margin-top: -6px

}



.drilldown.align-left .is-drilldown-submenu-parent>a:after,.drilldown .is-drilldown-submenu-parent>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba;

    right: 1rem

}



.drilldown.align-left .is-drilldown-submenu-parent>a:after {

    left: auto

}



.drilldown.align-right .is-drilldown-submenu-parent>a:after {

    display: block;

    right: auto;

    left: 1rem

}



.drilldown.align-right .is-drilldown-submenu-parent>a:after,.drilldown .js-drilldown-back>a:before {

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent

}



.drilldown .js-drilldown-back>a:before {

    display: block;

    display: inline-block;

    vertical-align: middle;

    margin-right: .75rem

}



.dropdown-pane {

    position: absolute;

    z-index: 10;

    display: none;

    width: 300px;

    padding: 1rem;

    visibility: hidden;

    border: 1px solid #cacaca;

    border-radius: 0;

    background-color: #fefefe;

    font-size: 1rem

}



.dropdown-pane.is-opening {

    display: block

}



.dropdown-pane.is-open {

    display: block;

    visibility: visible

}



.dropdown-pane.tiny {

    width: 100px

}



.dropdown-pane.small {

    width: 200px

}



.dropdown-pane.large {

    width: 400px

}



.dropdown.menu>li.opens-left>.is-dropdown-submenu {

    top: 100%;

    right: 0;

    left: auto

}



.dropdown.menu>li.opens-right>.is-dropdown-submenu {

    top: 100%;

    right: auto;

    left: 0

}



.dropdown.menu>li.is-dropdown-submenu-parent>a {

    position: relative;

    padding-right: 1.5rem

}



.dropdown.menu>li.is-dropdown-submenu-parent>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    right: 5px;

    left: auto;

    margin-top: -3px

}



[data-whatinput="mouse"] .dropdown.menu a {

    outline: 0

}



.dropdown.menu>li>a {

    padding: .7rem 1rem

}



.dropdown.menu>li.is-active>a {

    background: transparent;

    color: #1779ba

}



.no-js .dropdown.menu ul {

    display: none

}



.dropdown.menu .nested.is-dropdown-submenu {

    margin-right: 0;

    margin-left: 0

}



.dropdown.menu.vertical>li .is-dropdown-submenu {

    top: 0

}



.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {

    top: 0;

    right: 100%;

    left: auto

}



.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.dropdown.menu.vertical>li>a:after {

    right: 14px

}



.dropdown.menu.vertical>li.opens-left>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    right: auto;

    left: 5px

}



.dropdown.menu.vertical>li.opens-right>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba

}



@media print,screen and (min-width: 40em) {

    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {

        top:100%;

        right: 0;

        left: auto

    }



    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0

    }



    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {

        position: relative;

        padding-right: 1.5rem

    }



    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-bottom-width: 0;

        border-top-style: solid;

        border-color: #1779ba transparent transparent;

        right: 5px;

        left: auto;

        margin-top: -3px

    }



    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {

        top: 0

    }



    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {

        top: 0;

        right: 100%;

        left: auto

    }



    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }



    .dropdown.menu.medium-vertical>li>a:after {

        right: 14px

    }



    .dropdown.menu.medium-vertical>li.opens-left>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-left-width: 0;

        border-right-style: solid;

        border-color: transparent #1779ba transparent transparent;

        right: auto;

        left: 5px

    }



    .dropdown.menu.medium-vertical>li.opens-right>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-right-width: 0;

        border-left-style: solid;

        border-color: transparent transparent transparent #1779ba

    }

}



@media print,screen and (min-width: 64em) {

    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {

        top:100%;

        right: 0;

        left: auto

    }



    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0

    }



    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {

        position: relative;

        padding-right: 1.5rem

    }



    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-bottom-width: 0;

        border-top-style: solid;

        border-color: #1779ba transparent transparent;

        right: 5px;

        left: auto;

        margin-top: -3px

    }



    .dropdown.menu.large-vertical>li .is-dropdown-submenu {

        top: 0

    }



    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {

        top: 0;

        right: 100%;

        left: auto

    }



    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }



    .dropdown.menu.large-vertical>li>a:after {

        right: 14px

    }



    .dropdown.menu.large-vertical>li.opens-left>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-left-width: 0;

        border-right-style: solid;

        border-color: transparent #1779ba transparent transparent;

        right: auto;

        left: 5px

    }



    .dropdown.menu.large-vertical>li.opens-right>a:after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-right-width: 0;

        border-left-style: solid;

        border-color: transparent transparent transparent #1779ba

    }

}



.dropdown.menu.align-right .is-dropdown-submenu.first-sub {

    top: 100%;

    right: 0;

    left: auto

}



.is-dropdown-menu.vertical {

    width: 100px

}



.is-dropdown-menu.vertical.align-right {

    float: right

}



.is-dropdown-submenu-parent {

    position: relative

}



.is-dropdown-submenu-parent a:after {

    position: absolute;

    top: 50%;

    right: 5px;

    left: auto;

    margin-top: -6px

}



.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {

    top: 100%;

    left: auto

}



.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {

    right: 100%;

    left: auto

}



.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.is-dropdown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: 1;

    display: none;

    min-width: 200px;

    border: 1px solid #cacaca;

    background: #fefefe

}



.dropdown .is-dropdown-submenu a {

    padding: .7rem 1rem

}



.is-dropdown-submenu .is-dropdown-submenu-parent>a:after {

    right: 14px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    right: auto;

    left: 5px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba

}



.is-dropdown-submenu .is-dropdown-submenu {

    margin-top: -1px

}



.is-dropdown-submenu>li {

    width: 100%

}



.is-dropdown-submenu.js-dropdown-active {

    display: block

}



.flex-video,.responsive-embed {

    position: relative;

    height: 0;

    margin-bottom: 1rem;

    padding-bottom: 75%;

    overflow: hidden

}



.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.flex-video.widescreen,.responsive-embed.widescreen {

    padding-bottom: 56.25%

}



.label {

    display: inline-block;

    padding: .33333rem .5rem;

    border-radius: 0;

    font-size: .8rem;

    line-height: 1;

    white-space: nowrap;

    cursor: default

}



.label,.label.primary {

    background: #1779ba;

    color: #fefefe

}



.label.secondary {

    background: #767676;

    color: #fefefe

}



.label.success {

    background: #3adb76;

    color: #0a0a0a

}



.label.warning {

    background: #ffae00;

    color: #0a0a0a

}



.label.alert {

    background: #cc4b37;

    color: #fefefe

}



.media-object {

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 1rem;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap

}



.media-object img {

    max-width: none

}



@media screen and (max-width: 39.99875em) {

    .media-object.stack-for-small {

        -ms-flex-wrap:wrap;

        flex-wrap: wrap

    }

}



.media-object-section {

    -ms-flex: 0 1 auto;

    flex: 0 1 auto

}



.media-object-section:first-child {

    padding-right: 1rem

}



.media-object-section:last-child:not(:nth-child(2)) {

    padding-left: 1rem

}



.media-object-section>:last-child {

    margin-bottom: 0

}



@media screen and (max-width: 39.99875em) {

    .stack-for-small .media-object-section {

        padding:0;

        padding-bottom: 1rem;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }



    .stack-for-small .media-object-section img {

        width: 100%

    }

}



.media-object-section.main-section {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



.is-off-canvas-open {

    overflow: hidden

}



.js-off-canvas-overlay {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 11;

    width: 100%;

    height: 100%;

    transition: opacity 0.5s ease,visibility 0.5s ease;

    background: hsla(0,0%,100%,.25);

    opacity: 0;

    visibility: hidden;

    overflow: hidden

}



.js-off-canvas-overlay.is-visible {

    opacity: 1;

    visibility: visible

}



.js-off-canvas-overlay.is-closable {

    cursor: pointer

}



.js-off-canvas-overlay.is-overlay-absolute {

    position: absolute

}



.js-off-canvas-overlay.is-overlay-fixed {

    position: fixed

}



.off-canvas-wrapper {

    position: relative;

    overflow: hidden

}



.off-canvas {

    position: fixed;

    z-index: 12;

    transition: transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background: #e6e6e6

}



[data-whatinput="mouse"] .off-canvas {

    outline: 0

}



.off-canvas.is-transition-push {

    z-index: 12

}



.off-canvas.is-closed {

    visibility: hidden

}



.off-canvas.is-transition-overlap {

    z-index: 13

}



.off-canvas.is-transition-overlap.is-open {

    box-shadow: 0 0 10px hsla(0,0%,4%,.7)

}



.off-canvas.is-open {

    transform: translate(0)

}



.off-canvas-absolute {

    position: absolute;

    z-index: 12;

    transition: transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background: #e6e6e6

}



[data-whatinput="mouse"] .off-canvas-absolute {

    outline: 0

}



.off-canvas-absolute.is-transition-push {

    z-index: 12

}



.off-canvas-absolute.is-closed {

    visibility: hidden

}



.off-canvas-absolute.is-transition-overlap {

    z-index: 13

}



.off-canvas-absolute.is-transition-overlap.is-open {

    box-shadow: 0 0 10px hsla(0,0%,4%,.7)

}



.off-canvas-absolute.is-open {

    transform: translate(0)

}



.position-left {

    top: 0;

    left: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px

}



.off-canvas-content .off-canvas.position-left,.position-left {

    transform: translateX(-250px)

}



.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {

    transform: translate(0)

}



.off-canvas-content.is-open-left.has-transition-push {

    transform: translateX(250px)

}



.position-left.is-transition-push {

    box-shadow: inset -13px 0 20px -13px hsla(0,0%,4%,.25)

}



.position-right {

    top: 0;

    right: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px

}



.off-canvas-content .off-canvas.position-right,.position-right {

    transform: translateX(250px)

}



.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {

    transform: translate(0)

}



.off-canvas-content.is-open-right.has-transition-push {

    transform: translateX(-250px)

}



.position-right.is-transition-push {

    box-shadow: inset 13px 0 20px -13px hsla(0,0%,4%,.25)

}



.position-top {

    top: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px

}



.off-canvas-content .off-canvas.position-top,.position-top {

    transform: translateY(-250px)

}



.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {

    transform: translate(0)

}



.off-canvas-content.is-open-top.has-transition-push {

    transform: translateY(250px)

}



.position-top.is-transition-push {

    box-shadow: inset 0 -13px 20px -13px hsla(0,0%,4%,.25)

}



.position-bottom {

    bottom: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px

}



.off-canvas-content .off-canvas.position-bottom,.position-bottom {

    transform: translateY(250px)

}



.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {

    transform: translate(0)

}



.off-canvas-content.is-open-bottom.has-transition-push {

    transform: translateY(-250px)

}



.position-bottom.is-transition-push {

    box-shadow: inset 0 13px 20px -13px hsla(0,0%,4%,.25)

}



.off-canvas-content {

    transform: none;

    transition: transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.off-canvas-content.has-transition-push,.off-canvas-content .off-canvas.is-open {

    transform: translate(0)

}



@media print,screen and (min-width: 40em) {

    .position-left.reveal-for-medium {

        transform:none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-left.reveal-for-medium .close-button {

        display: none

    }



    .off-canvas-content .position-left.reveal-for-medium {

        transform: none

    }



    .off-canvas-content.has-reveal-left,.position-left.reveal-for-medium~.off-canvas-content {

        margin-left: 250px

    }



    .position-right.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-right.reveal-for-medium .close-button {

        display: none

    }



    .off-canvas-content .position-right.reveal-for-medium {

        transform: none

    }



    .off-canvas-content.has-reveal-right,.position-right.reveal-for-medium~.off-canvas-content {

        margin-right: 250px

    }



    .position-top.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-top.reveal-for-medium .close-button {

        display: none

    }



    .off-canvas-content .position-top.reveal-for-medium {

        transform: none

    }



    .off-canvas-content.has-reveal-top,.position-top.reveal-for-medium~.off-canvas-content {

        margin-top: 250px

    }



    .position-bottom.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-bottom.reveal-for-medium .close-button {

        display: none

    }



    .off-canvas-content .position-bottom.reveal-for-medium {

        transform: none

    }



    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-medium~.off-canvas-content {

        margin-bottom: 250px

    }

}



@media print,screen and (min-width: 64em) {

    .position-left.reveal-for-large {

        transform:none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-left.reveal-for-large .close-button {

        display: none

    }



    .off-canvas-content .position-left.reveal-for-large {

        transform: none

    }



    .off-canvas-content.has-reveal-left,.position-left.reveal-for-large~.off-canvas-content {

        margin-left: 250px

    }



    .position-right.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-right.reveal-for-large .close-button {

        display: none

    }



    .off-canvas-content .position-right.reveal-for-large {

        transform: none

    }



    .off-canvas-content.has-reveal-right,.position-right.reveal-for-large~.off-canvas-content {

        margin-right: 250px

    }



    .position-top.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-top.reveal-for-large .close-button {

        display: none

    }



    .off-canvas-content .position-top.reveal-for-large {

        transform: none

    }



    .off-canvas-content.has-reveal-top,.position-top.reveal-for-large~.off-canvas-content {

        margin-top: 250px

    }



    .position-bottom.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }



    .position-bottom.reveal-for-large .close-button {

        display: none

    }



    .off-canvas-content .position-bottom.reveal-for-large {

        transform: none

    }



    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-large~.off-canvas-content {

        margin-bottom: 250px

    }

}



@media print,screen and (min-width: 40em) {

    .off-canvas.in-canvas-for-medium {

        visibility:visible;

        height: auto;

        position: static;

        background: none;

        width: auto;

        overflow: visible;

        transition: none

    }



    .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {

        box-shadow: none;

        transform: none

    }



    .off-canvas.in-canvas-for-medium .close-button {

        display: none

    }

}



@media print,screen and (min-width: 64em) {

    .off-canvas.in-canvas-for-large {

        visibility:visible;

        height: auto;

        position: static;

        background: none;

        width: auto;

        overflow: visible;

        transition: none

    }



    .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {

        box-shadow: none;

        transform: none

    }



    .off-canvas.in-canvas-for-large .close-button {

        display: none

    }

}



.orbit,.orbit-container {

    position: relative

}



.orbit-container {

    height: 0;

    margin: 0;

    list-style: none;

    overflow: hidden

}



.orbit-slide {

    width: 100%;

    position: absolute

}



.orbit-slide.no-motionui.is-active {

    top: 0;

    left: 0

}



.orbit-figure {

    margin: 0

}



.orbit-image {

    width: 100%;

    max-width: 100%;

    margin: 0

}



.orbit-caption {

    bottom: 0;

    width: 100%;

    margin-bottom: 0;

    background-color: hsla(0,0%,4%,.5)

}



.orbit-caption,.orbit-next,.orbit-previous {

    position: absolute;

    padding: 1rem;

    color: #fefefe

}



.orbit-next,.orbit-previous {

    top: 50%;

    transform: translateY(-50%);

    z-index: 10

}



[data-whatinput="mouse"] .orbit-next,[data-whatinput="mouse"] .orbit-previous {

    outline: 0

}



.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover {

    background-color: hsla(0,0%,4%,.5)

}



.orbit-previous {

    left: 0

}



.orbit-next {

    left: auto;

    right: 0

}



.orbit-bullets {

    position: relative;

    margin-top: .8rem;

    margin-bottom: .8rem;

    text-align: center

}



[data-whatinput="mouse"] .orbit-bullets {

    outline: 0

}



.orbit-bullets button {

    width: 1.2rem;

    height: 1.2rem;

    margin: .1rem;

    border-radius: 50%;

    background-color: #cacaca

}



.orbit-bullets button.is-active,.orbit-bullets button:hover {

    background-color: #8a8a8a

}



.pagination {

    margin-left: 0;

    margin-bottom: 1rem

}



.pagination:after,.pagination:before {

    display: table;

    content: " ";

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-order: 1;

    order: 1

}



.pagination:after {

    clear: both

}



.pagination li {

    margin-right: .0625rem;

    border-radius: 0;

    font-size: .875rem;

    display: none

}



.pagination li:first-child,.pagination li:last-child {

    display: inline-block

}



@media print,screen and (min-width: 40em) {

    .pagination li {

        display:inline-block

    }

}



.pagination a,.pagination button {

    display: block;

    padding: .1875rem .625rem;

    border-radius: 0;

    color: #0a0a0a

}



.pagination a:hover,.pagination button:hover {

    background: #e6e6e6

}



.pagination .current {

    padding: .1875rem .625rem;

    background: #1779ba;

    color: #fefefe;

    cursor: default

}



.pagination .disabled {

    padding: .1875rem .625rem;

    color: #cacaca;

    cursor: not-allowed

}



.pagination .disabled:hover {

    background: transparent

}



.pagination .ellipsis:after {

    padding: .1875rem .625rem;

    content: "\2026";

    color: #0a0a0a

}



.pagination-previous.disabled:before,.pagination-previous a:before {

    display: inline-block;

    margin-right: .5rem;

    content: "\00ab"

}



.pagination-next.disabled:after,.pagination-next a:after {

    display: inline-block;

    margin-left: .5rem;

    content: "\00bb"

}



.progress {

    height: 1rem;

    margin-bottom: 1rem;

    border-radius: 0;

    background-color: #cacaca

}



.progress.primary .progress-meter {

    background-color: #1779ba

}



.progress.secondary .progress-meter {

    background-color: #767676

}



.progress.success .progress-meter {

    background-color: #3adb76

}



.progress.warning .progress-meter {

    background-color: #ffae00

}



.progress.alert .progress-meter {

    background-color: #cc4b37

}



.progress-meter {

    position: relative;

    display: block;

    width: 0;

    height: 100%;

    background-color: #1779ba

}



.progress-meter-text {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    margin: 0;

    font-size: .75rem;

    font-weight: 700;

    color: #fefefe;

    white-space: nowrap

}



.slider {

    position: relative;

    height: .5rem;

    margin-top: 1.25rem;

    margin-bottom: 2.25rem;

    background-color: #e6e6e6;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-touch-action: none;

    touch-action: none

}



.slider-fill {

    position: absolute;

    top: 0;

    left: 0;

    display: inline-block;

    max-width: 100%;

    height: .5rem;

    background-color: #cacaca;

    transition: all 0.2s ease-in-out

}



.slider-fill.is-dragging {

    transition: all 0s linear

}



.slider-handle {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    z-index: 1;

    display: inline-block;

    width: 1.4rem;

    height: 1.4rem;

    border-radius: 0;

    background-color: #1779ba;

    transition: all 0.2s ease-in-out;

    -ms-touch-action: manipulation;

    touch-action: manipulation

}



[data-whatinput="mouse"] .slider-handle {

    outline: 0

}



.slider-handle:hover {

    background-color: #14679e

}



.slider-handle.is-dragging {

    transition: all 0s linear

}



.slider.disabled,.slider[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.slider.vertical {

    display: inline-block;

    width: .5rem;

    height: 12.5rem;

    margin: 0 1.25rem;

    transform: scaleY(-1)

}



.slider.vertical .slider-fill {

    top: 0;

    width: .5rem;

    max-height: 100%

}



.slider.vertical .slider-handle {

    position: absolute;

    top: 0;

    left: 50%;

    width: 1.4rem;

    height: 1.4rem;

    transform: translateX(-50%)

}



.sticky,.sticky-container {

    position: relative

}



.sticky {

    z-index: 0;

    transform: translateZ(0)

}



.sticky.is-stuck {

    position: fixed;

    z-index: 5;

    width: 100%

}



.sticky.is-stuck.is-at-top {

    top: 0

}



.sticky.is-stuck.is-at-bottom {

    bottom: 0

}



.sticky.is-anchored {

    position: relative;

    right: auto;

    left: auto

}



.sticky.is-anchored.is-at-bottom {

    bottom: 0

}



html.is-reveal-open {

    position: fixed;

    width: 100%;

    overflow-y: hidden

}



html.is-reveal-open.zf-has-scroll {

    overflow-y: scroll

}



html.is-reveal-open body {

    overflow-y: hidden

}



.reveal-overlay {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1005;

    background-color: hsla(0,0%,4%,.45)

}



.reveal,.reveal-overlay {

    display: none;

    overflow-y: auto

}



.reveal {

    z-index: 1006;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    padding: 1rem;

    border: 1px solid #cacaca;

    border-radius: 0;

    background-color: #fefefe;

    position: relative;

    top: 100px;

    margin-right: auto;

    margin-left: auto

}



[data-whatinput="mouse"] .reveal {

    outline: 0

}



@media print,screen and (min-width: 40em) {

    .reveal {

        min-height:0

    }

}



.reveal .column {

    min-width: 0

}



.reveal>:last-child {

    margin-bottom: 0

}



@media print,screen and (min-width: 40em) {

    .reveal {

        width:600px;

        max-width: 75rem

    }

}



.reveal.collapse {

    padding: 0

}



@media print,screen and (min-width: 40em) {

    .reveal.tiny {

        width:30%;

        max-width: 75rem

    }

}



@media print,screen and (min-width: 40em) {

    .reveal.small {

        width:50%;

        max-width: 75rem

    }

}



@media print,screen and (min-width: 40em) {

    .reveal.large {

        width:90%;

        max-width: 75rem

    }

}



.reveal.full {

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    max-width: none;

    height: 100%;

    min-height: 100%;

    margin-left: 0;

    border: 0;

    border-radius: 0

}



@media screen and (max-width: 39.99875em) {

    .reveal {

        top:0;

        right: 0;

        bottom: 0;

        left: 0;

        width: 100%;

        max-width: none;

        height: 100%;

        min-height: 100%;

        margin-left: 0;

        border: 0;

        border-radius: 0

    }

}



.reveal.without-overlay {

    position: fixed

}



.switch {

    height: 2rem;

    position: relative;

    margin-bottom: 1rem;

    outline: 0;

    font-size: .875rem;

    font-weight: 700;

    color: #fefefe;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.switch-input {

    position: absolute;

    margin-bottom: 0;

    opacity: 0

}



.switch-paddle {

    position: relative;

    display: block;

    width: 4rem;

    height: 2rem;

    border-radius: 0;

    background: #cacaca;

    transition: all 0.25s ease-out;

    font-weight: inherit;

    color: inherit;

    cursor: pointer

}



input+.switch-paddle {

    margin: 0

}



.switch-paddle:after {

    position: absolute;

    top: .25rem;

    left: .25rem;

    display: block;

    width: 1.5rem;

    height: 1.5rem;

    transform: translateZ(0);

    border-radius: 0;

    background: #fefefe;

    transition: all 0.25s ease-out;

    content: ""

}



input:checked~.switch-paddle {

    background: #1779ba

}



input:checked~.switch-paddle:after {

    left: 2.25rem

}



[data-whatinput="mouse"] input:focus~.switch-paddle {

    outline: 0

}



.switch-active,.switch-inactive {

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.switch-active {

    left: 8%;

    display: none

}



input:checked+label>.switch-active {

    display: block

}



.switch-inactive {

    right: 15%

}



input:checked+label>.switch-inactive {

    display: none

}



.switch.tiny {

    height: 1.5rem

}



.switch.tiny .switch-paddle {

    width: 3rem;

    height: 1.5rem;

    font-size: .625rem

}



.switch.tiny .switch-paddle:after {

    top: .25rem;

    left: .25rem;

    width: 1rem;

    height: 1rem

}



.switch.tiny input:checked~.switch-paddle:after {

    left: 1.75rem

}



.switch.small {

    height: 1.75rem

}



.switch.small .switch-paddle {

    width: 3.5rem;

    height: 1.75rem;

    font-size: .75rem

}



.switch.small .switch-paddle:after {

    top: .25rem;

    left: .25rem;

    width: 1.25rem;

    height: 1.25rem

}



.switch.small input:checked~.switch-paddle:after {

    left: 2rem

}



.switch.large {

    height: 2.5rem

}



.switch.large .switch-paddle {

    width: 5rem;

    height: 2.5rem;

    font-size: 1rem

}



.switch.large .switch-paddle:after {

    top: .25rem;

    left: .25rem;

    width: 2rem;

    height: 2rem

}



.switch.large input:checked~.switch-paddle:after {

    left: 2.75rem

}



table {

    border-collapse: collapse;

    width: 100%;

    margin-bottom: 1rem;

    border-radius: 0

}



tbody,tfoot,thead {

    border: 1px solid #f1f1f1;

    background-color: #fefefe

}



caption {

    padding: .5rem .625rem .625rem;

    font-weight: 700

}



thead {

    background: #f8f8f8

}



tfoot,thead {

    color: #0a0a0a

}



tfoot {

    background: #f1f1f1

}



tfoot tr,thead tr {

    background: transparent

}



tfoot td,tfoot th,thead td,thead th {

    padding: .5rem .625rem .625rem;

    font-weight: 700;

    text-align: left

}



tbody td,tbody th {

    padding: .5rem .625rem .625rem

}



tbody tr:nth-child(2n) {

    border-bottom: 0;

    background-color: #f1f1f1

}



table.unstriped tbody {

    background-color: #fefefe

}



table.unstriped tbody tr {

    border-bottom: 0;

    border-bottom: 1px solid #f1f1f1;

    background-color: #fefefe

}



@media screen and (max-width: 63.99875em) {

    table.stack tfoot,table.stack thead {

        display:none

    }



    table.stack td,table.stack th,table.stack tr {

        display: block

    }



    table.stack td {

        border-top: 0

    }

}



table.scroll {

    display: block;

    width: 100%;

    overflow-x: auto

}



table.hover thead tr:hover {

    background-color: #f3f3f3

}



table.hover tfoot tr:hover {

    background-color: #ececec

}



table.hover tbody tr:hover {

    background-color: #f9f9f9

}



table.hover:not(.unstriped) tr:nth-of-type(2n):hover {

    background-color: #ececec

}



.table-scroll {

    overflow-x: auto

}



.tabs {

    margin: 0;

    border: 1px solid #e6e6e6;

    background: #fefefe;

    list-style-type: none

}



.tabs:after,.tabs:before {

    display: table;

    content: " ";

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-order: 1;

    order: 1

}



.tabs:after {

    clear: both

}



.tabs.vertical>li {

    display: block;

    float: none;

    width: auto

}



.tabs.simple>li>a {

    padding: 0

}



.tabs.simple>li>a:hover {

    background: transparent

}



.tabs.primary {

    background: #1779ba

}



.tabs.primary>li>a {

    color: #fefefe

}



.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {

    background: #1673b1

}



.tabs-title {

    float: left

}



.tabs-title>a {

    display: block;

    padding: 1.25rem 1.5rem;

    font-size: .75rem;

    line-height: 1;

    color: #1779ba

}



[data-whatinput="mouse"] .tabs-title>a {

    outline: 0

}



.tabs-title>a:hover {

    background: #fefefe;

    color: #1468a0

}



.tabs-title>a:focus,.tabs-title>a[aria-selected="true"] {

    background: #e6e6e6;

    color: #1779ba

}



.tabs-content {

    border: 1px solid #e6e6e6;

    border-top: 0;

    background: #fefefe;

    color: #0a0a0a;

    transition: all 0.5s ease

}



.tabs-content.vertical {

    border: 1px solid #e6e6e6;

    border-left: 0

}



.tabs-panel {

    display: none;

    padding: 1rem

}



.tabs-panel.is-active {

    display: block

}



.thumbnail {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 1rem;

    border: 4px solid #fefefe;

    border-radius: 0;

    box-shadow: 0 0 0 1px hsla(0,0%,4%,.2);

    line-height: 0

}



a.thumbnail {

    transition: box-shadow 0.2s ease-out

}



a.thumbnail:focus,a.thumbnail:hover {

    box-shadow: 0 0 6px 1px rgba(23,121,186,.5)

}



a.thumbnail image {

    box-shadow: none

}



.title-bar {

    padding: .5rem;

    background: #0a0a0a;

    color: #fefefe;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -ms-flex-align: center;

    align-items: center

}



.title-bar .menu-icon {

    margin-left: .25rem;

    margin-right: .25rem

}



.title-bar-left,.title-bar-right {

    -ms-flex: 1 1 0%;

    flex: 1 1 0%

}



.title-bar-right {

    text-align: right

}



.title-bar-title {

    vertical-align: middle

}



.has-tip,.title-bar-title {

    display: inline-block;

    font-weight: 700

}



.has-tip {

    position: relative;

    border-bottom: 1px dotted #8a8a8a;

    cursor: help

}



.tooltip {

    top: calc(100% + 0.6495rem);

    z-index: 1200;

    max-width: 10rem;

    padding: .75rem;

    border-radius: 0;

    background-color: #0a0a0a;

    font-size: 80%;

    color: #fefefe

}



.tooltip,.tooltip:before {

    position: absolute

}



.tooltip.bottom:before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-top-width: 0;

    border-bottom-style: solid;

    border-color: transparent transparent #0a0a0a;

    bottom: 100%

}



.tooltip.bottom.align-center:before {

    left: 50%;

    transform: translateX(-50%)

}



.tooltip.top:before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #0a0a0a transparent transparent;

    top: 100%;

    bottom: auto

}



.tooltip.top.align-center:before {

    left: 50%;

    transform: translateX(-50%)

}



.tooltip.left:before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #0a0a0a;

    left: 100%

}



.tooltip.left.align-center:before {

    bottom: auto;

    top: 50%;

    transform: translateY(-50%)

}



.tooltip.right:before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #0a0a0a transparent transparent;

    right: 100%;

    left: auto

}



.tooltip.right.align-center:before {

    bottom: auto;

    top: 50%;

    transform: translateY(-50%)

}



.tooltip.align-top:before {

    bottom: auto;

    top: 10%

}



.tooltip.align-bottom:before {

    bottom: 10%;

    top: auto

}



.tooltip.align-left:before {

    left: 10%;

    right: auto

}



.tooltip.align-right:before {

    left: auto;

    right: 10%

}



.top-bar {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-flex-align: center;

    align-items: center;

    padding: .5rem;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.top-bar,.top-bar ul {

    background-color: #e6e6e6

}



.top-bar input {

    max-width: 200px;

    margin-right: 1rem

}



.top-bar .input-group-field {

    width: 100%;

    margin-right: 0

}



.top-bar input.button {

    width: auto

}



.top-bar .top-bar-left,.top-bar .top-bar-right {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%

}



@media print,screen and (min-width: 40em) {

    .top-bar {

        -ms-flex-wrap:nowrap;

        flex-wrap: nowrap

    }



    .top-bar .top-bar-left {

        -ms-flex: 1 1 auto;

        flex: 1 1 auto;

        margin-right: auto

    }



    .top-bar .top-bar-right {

        -ms-flex: 0 1 auto;

        flex: 0 1 auto;

        margin-left: auto

    }

}



@media screen and (max-width: 63.99875em) {

    .top-bar.stacked-for-medium {

        -ms-flex-wrap:wrap;

        flex-wrap: wrap

    }



    .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media screen and (max-width: 74.99875em) {

    .top-bar.stacked-for-large {

        -ms-flex-wrap:wrap;

        flex-wrap: wrap

    }



    .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



.top-bar-title {

    margin: .5rem 1rem .5rem 0

}



.top-bar-left,.top-bar-right,.top-bar-title {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.hide {

    display: none!important

}



.invisible {

    visibility: hidden

}



@media 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 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 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

    }

}



.show-for-sr,.show-on-focus {

    position: absolute!important;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0,0,0,0);

    white-space: nowrap;

    border: 0

}



.show-on-focus:active,.show-on-focus:focus {

    position: static!important;

    width: auto;

    height: auto;

    overflow: visible;

    clip: auto;

    white-space: normal

}



.hide-for-portrait,.show-for-landscape {

    display: block!important

}



@media screen and (orientation: landscape) {

    .hide-for-portrait,.show-for-landscape {

        display:block!important

    }

}



@media screen and (orientation: portrait) {

    .hide-for-portrait,.show-for-landscape {

        display:none!important

    }

}



.hide-for-landscape,.show-for-portrait {

    display: none!important

}



@media screen and (orientation: landscape) {

    .hide-for-landscape,.show-for-portrait {

        display:none!important

    }

}



@media screen and (orientation: portrait) {

    .hide-for-landscape,.show-for-portrait {

        display:block!important

    }

}



.float-left {

    float: left!important

}



.float-right {

    float: right!important

}



.float-center {

    display: block;

    margin-right: auto;

    margin-left: auto

}



.clearfix:after,.clearfix:before {

    display: table;

    content: " ";

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-order: 1;

    order: 1

}



.clearfix:after {

    clear: both

}



.page-title .vcard {

    border: 0;

    padding: 0

}



.byline {

    color: #999

}



.entry-content img {

    max-width: 100%;

    height: auto

}



.entry-content .alignleft,.entry-content img.alignleft {

    margin-right: 1.5em;

    display: inline;

    float: left

}



.entry-content .alignright,.entry-content img.alignright {

    margin-left: 1.5em;

    display: inline;

    float: right

}



.entry-content .aligncenter,.entry-content img.aligncenter {

    margin-right: auto;

    margin-left: auto;

    display: block;

    clear: both

}



.entry-content object,.entry-content video {

    max-width: 100%;

    height: auto

}



.entry-content pre {

    background: #eee;

    border: 1px solid #cecece;

    padding: 10px

}



.wp-caption {

    max-width: 100%;

    background: #eee;

    padding: 5px

}



.wp-caption img {

    max-width: 100%;

    margin-bottom: 0;

    width: 100%

}



.wp-caption p.wp-caption-text {

    font-size: .85em;

    margin: 4px 0 7px;

    text-align: center

}



.post-password-form input[type="submit"] {

    display: inline-block;

    vertical-align: middle;

    margin: 0 0 1rem;

    padding: .85em 1em;

    border: 1px solid transparent;

    border-radius: 0;

    transition: background-color 0.25s ease-out,color 0.25s ease-out;

    font-family: inherit;

    font-size: .9rem;

    -webkit-appearance: none;

    line-height: 1;

    text-align: center;

    cursor: pointer;

    background-color: #1779ba;

    color: #fefefe

}



[data-whatinput="mouse"] .post-password-form input[type="submit"] {

    outline: 0

}



.post-password-form input[type="submit"]:focus,.post-password-form input[type="submit"]:hover {

    background-color: #14679e;

    color: #fefefe

}



.gallery {

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    margin-right: -15px;

    margin-left: -15px

}



.gallery:after,.gallery:before {

    content: " ";

    display: table

}



.gallery:after {

    clear: both

}



.gallery.gallery-columns-1>dl {

    width: 100%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-1>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-1>dl,.gallery.gallery-columns-1>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-1>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-2>dl {

    width: 50%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-2>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-2>dl,.gallery.gallery-columns-2>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-2>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-3>dl {

    width: 33.33333%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-3>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-3>dl,.gallery.gallery-columns-3>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-3>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-4>dl {

    width: 25%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-4>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-4>dl,.gallery.gallery-columns-4>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-4>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-5>dl {

    width: 20%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-5>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-5>dl,.gallery.gallery-columns-5>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-5>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-6>dl {

    width: 16.66667%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-6>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-6>dl,.gallery.gallery-columns-6>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-6>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-7>dl {

    width: 14.28571%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-7>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-7>dl,.gallery.gallery-columns-7>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-7>dl:last-child:not(:first-child) {

    float: right

}



.gallery.gallery-columns-8>dl {

    width: 12.5%;

    float: left;

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,screen and (min-width: 40em) {

    .gallery.gallery-columns-8>dl {

        padding-right:.9375rem;

        padding-left: .9375rem

    }

}



.gallery.gallery-columns-8>dl,.gallery.gallery-columns-8>dl:last-child:not(:first-child) {

    float: left;

    clear: none

}



.gallery.gallery-columns-8>dl:last-child:not(:first-child) {

    float: right

}



.gallery dl {

    width: 100%;

    float: left;

    padding-left: .9375rem;

    padding-right: .9375rem

}



.gallery dl:last-child:not(:first-child) {

    float: right

}



.page-navigation {

    margin-top: 1rem

}



#comments .commentlist,#respond ul {

    margin-left: 0

}



.commentlist li {

    position: relative;

    clear: both;

    overflow: hidden;

    list-style-type: none;

    margin-bottom: 1.5em;

    padding: .7335em 10px

}



.commentlist li:last-child {

    margin-bottom: 0

}



.commentlist li ul.children {

    margin: 0

}



.commentlist li[class*="depth-"] {

    margin-top: 1.1em

}



.commentlist li.depth-1 {

    margin-left: 0;

    margin-top: 0

}



.commentlist li:not(.depth-1) {

    margin-left: 10px;

    margin-top: 0;

    padding-bottom: 0

}



.commentlist .vcard {

    margin-left: 50px

}



.commentlist .vcard cite.fn {

    font-weight: 700;

    font-style: normal

}



.commentlist .vcard time {

    float: right

}



.commentlist .vcard time a {

    color: #999;

    text-decoration: none

}



.commentlist .vcard time a:hover {

    text-decoration: underline

}



.commentlist .vcard img.avatar {

    position: absolute;

    left: 10px;

    padding: 2px;

    border: 1px solid #cecece;

    background: #fff

}



.commentlist .comment_content p {

    margin: .7335em 0 1.5em;

    font-size: 1em;

    line-height: 1.5em

}



.commentlist .comment-reply-link {

    float: right

}



.respond-form {

    margin: 1.5em 10px;

    padding-bottom: 2.2em

}



.respond-form form {

    margin: .75em 0

}



.respond-form form li {

    list-style-type: none;

    clear: both;

    margin-bottom: .7335em

}



.respond-form form li label,.respond-form form li small {

    display: none

}



.respond-form form input[type="email"],.respond-form form input[type="text"],.respond-form form input[type="url"],.respond-form form textarea {

    padding: 3px 6px;

    background: #efefef;

    border: 2px solid #cecece;

    line-height: 1.5em

}



.respond-form form input[type="email"]:focus,.respond-form form input[type="text"]:focus,.respond-form form input[type="url"]:focus,.respond-form form textarea:focus {

    background: #fff

}



.respond-form form input[type="email"]:invalid,.respond-form form input[type="text"]:invalid,.respond-form form input[type="url"]:invalid,.respond-form form textarea:invalid {

    outline: none;

    border-color: #fbc2c4;

    background-color: #f6e7eb;

    -ms-box-shadow: none;

    box-shadow: none

}



.respond-form form input[type="email"],.respond-form form input[type="text"],.respond-form form input[type="url"] {

    max-width: 400px;

    min-width: 250px

}



.respond-form form textarea {

    resize: none;

    width: 97.3%;

    height: 150px

}



#comment-form-title {

    margin: 0 0 1.1em

}



#allowed_tags {

    margin: 1.5em 10px .7335em 0

}



.nocomments {

    margin: 0 20px 1.1em

}



.sidebar li {

    list-style: none

}



.widget ul {

    margin: 0

}



.footer {

    clear: both;

    margin-top: 1em

}



body#tinymce {

    margin: 20px

}



.gform_body ul {

    list-style: none outside none;

    margin: 0

}



.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {

    display: none!important;

    position: absolute!important;

    left: -9000px

}



body,h1,h2,h3,h4,h5,h6 {

    font-family: 'Source Sans Pro',sans-serif

}



h1 {

    font-size: 40px;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 10px

}



h2 {

    font-size: 40px;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 0;

    color: #000

}



p {

    color: #000;

    font-size: 1.125em;

    line-height: 1.6

}



ul {

    font-size: 1.125em;

    line-height: 1.6

}



.slick-slide:focus {

    outline: none

}



.header {

    padding: 1em 0;

    box-shadow: rgba(128, 128, 128, 0.5) 5px 5px 10px;

}



.header .top-bar {

    padding: 0

}



.header .top-bar,.header .top-bar ul {

    background-color: transparent

}



.header .top-bar .top-bar-left .logo {

    padding: 0

}



.header .top-bar .top-bar-right {

    width: 90%;

    position: relative

}



.header .top-bar-right .menu {

    margin-top: 3.6em

}



.header .top-bar-right .menu .menu-item {

    margin-right: 2em

}



.header .top-bar-right .menu .menu-item a {

    font-size: 1.25em;

    padding: 0;

    color: #000;

    font-weight: 700;

    position: relative

}



.header .top-bar .top-bar-right .menu .menu-item a:before {

    position: absolute;

    content: "";

    background: #000;

    width: 0;

    height: 1px;

    bottom: 0;

    left: 0

}



.header .top-bar .top-bar-right .menu .menu-item a:hover:before {

    transition: width .2s ease-in-out;

    width: 100%

}



.header .top-bar .top-bar-right .menu .active>a {

    background: transparent

}



.header .top-bar .top-bar-right .menu .active>a:before {

    width: 100%

}



.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {

    border-color: #000 transparent transparent;

    right: 0;

    margin-top: -1px

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {

    right: 0;

    left: 0;

    background: #B30006;

    padding: 1em;

    min-width: 220px;

    top: -30px;

    border-width: 1px

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item {

    position: relative;

    padding-bottom: 4px;

    margin-bottom: 4px

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:last-child {

    padding-bottom: 0;

    margin-bottom: 0

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:after {

    position: absolute;

    content: "";

    border-bottom: 1px solid #f1f1f1;

    width: 100%

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:last-child:after {

    display: none

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu a {

    color: #fff;

    padding: .35em 0 .75em;

    font-size: 15px

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:first-child a {

    padding-top: 0

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:last-child a {

    padding: .35em 0 .35em;

    background-color: transparent;

    border-radius: 0

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu .menu-item:last-child a:after {

    display: none

}



.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu a:before {

    display: none

}



.header .donateLink {

    position: absolute;

    right: 0;

    bottom: 0

}



.header .donateLink a {

    padding: .3em 3em;

    display: inline-block;

    border: 1px solid #de004e;

    transition: all .5s ease-in-out;

    text-align: center;

    background: #de004e;

    color: #fff;

    font-size: 1.35em;

    font-weight: 600

}



.header .donateLink a:hover {

    background-color: #000000;

    color: #ffffff;

    border: 1px solid #000;

}



.header.is-stuck {

    background: #fafafa;

    z-index: 999999999;

    box-shadow: 0 3px 3px rgba(0,0,0,.1);

    padding: .5em 0

}



.header.is-stuck .top-bar-left .menu a img {

    width: 145px

}



.off-canvas {

    background: #B30006

}



.off-canvas .menu {

    padding: 1.5em

}



.off-canvas .menu .menu-item a {

    padding: .35em 0;

    color: #fff;

    position: relative;

    display: inline-block

}



.off-canvas .menu .menu-item a:focus {

    outline: none;

    border: none

}



.off-canvas .menu .menu-item a:before {

    position: absolute;

    content: "";

    background: #A9C2CA;

    width: 0;

    height: 1px;

    bottom: 5px;

    left: 0

}



.off-canvas .menu .menu-item a:hover:before {

    transition: width .2s ease-in-out;

    width: 100%

}



.off-canvas .menu .active>a {

    background: transparent

}



.off-canvas .menu .active>a:before {

    width: 100%

}



.position-right.is-transition-push {

    box-shadow: none

}



.sticky {

    z-index: 9

}



#mega-menu-wrap-main-nav {

    margin-top: 5px!important

}



@media screen and (max-width: 63.99875em) {

    .sticky {

        top:0!important

    }

}



.homeBannerBlock {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    height: 90vh

}



.homeBannerBlock .bannerContents h1 {

    color: #B30006

}



.page-id-10 .homeBannerBlock .bannerContents h1 {

    font-size: 2.75em

}



.homeBannerBlock .bannerContents a {

    padding: .3em 2.125em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #de004e;

    transition: all .5s ease-in-out;

    text-align: center;

    margin-top: .5em;

    background: #de004e;

    color: #ffffff;

    font-size: 1.25em;

    font-weight: 700

}



.homeBannerBlock .bannerContents a:hover {

    background-color: #000;

    color: #fff;

    border: 1px solid #000;

}



.homeLeavingBlock {

    padding: 1em 0

}



.homeLeavingBlock .contentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 0 4em

}



.homeLeavingBlock .leftContents {

    padding: 2em 0 2em 0

}



.homeLeavingBlock .leftContents h2 {

    color: #de004e

}



.homeLeavingBlock .rightContents {

    padding: 0 5em 0 0

}



.homeLeavingBlock .rightContents p {

    margin-bottom: 0;

    font-weight: 700

}



.homeLeavingBlock .rightContents p strong {

    color: #B30006

}



.homeDecadeBlock {

    /* padding: 0 0 6em */

}



.decadeContents {

    padding: 0 0 2.65em 3em

}



.homeDecadeBlock .decadeContents h2 {

    color: #000;

    margin-bottom: 15px

}



.homeDecadeBlock .decadeContents p {

    color: #222

}



.homeDecadeBlock .decadeLink {

    /* background: #FA911B;

    float: left;

    width: 100%;

    position: relative */

}



.homeDecadeBlock .decadeLink:before {

    position: absolute;

    content: "";

    background: #FA911B;

    height: 100%;

    width: 6%;

    left: -6%;

    z-index: -1

}



.homeDecadeBlock .decadeLink .indiaBg {

    position: absolute;

    left: 75px;

    top: -50px

}



.decadeLink a {

    background: #de004e;

    padding: .65em 2.125em .65em 1em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #de004e;

    transition: all .5s ease-in-out;

    text-align: center;

    color: #ffffff;

    font-size: 1.25em;

    font-weight: 600;

    /* float: right; */

    position: relative;

    

}



.decadeLink a:hover{

    background-color: #000;

    color: #fff;

    border: 1px solid #000;

}

.decadeLink a:before {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-top: 29px solid transparent;

    /* border-right: 33px solid #faa74b; */

    border-bottom: 29px solid transparent;

    top: -1px;

    left: -33px

}



.homeDisabilityBlock .disabilityContents {

    position: relative

}



.homeDisabilityBlock .disabilityContents:after {

    position: absolute;

    content: "";

    background: rgb(255 243 208 / 96%);

    width: 620px;

    height: 620px;

    border-radius: 50%;

    top: 0;

    right: -35%;

    z-index: -1

}



.homeDisabilityBlock .disabilityContents .manImg {

    position: absolute;

    bottom: 0;

    right: -180px;

    width: 260px

}



.homeDisabilityBlock .disabilityContents h2 {

    padding-right: 1em

}



.homeDisabilityBlock .disabilityContents span {

    font-size: 1.50em;

    font-weight: 700;

    line-height: 1.4;

    display: inline-block;

    margin-bottom: .5rem;

    color: #000

}



.homeDisabilityBlock .disabilityImg {

    position: relative;

    margin: 2em 0 1em;

    padding-top: 1em

}



.homeDisabilityBlock .disabilityImg:before {

    position: absolute;

    content: "";

    background: #FEC10F;

    width: 100%;

    height: 8px;

    top: 0

}



.homeDisabilityBlock p {

    color: #222;

    padding-right: 10em

}



.homeInclusiveBlock {

    padding: 3em 0

}



.homeInclusiveBlock .inclusiveItem img {

    margin-bottom: 1em

}



.homeInclusiveBlock .inclusiveItem .title {

    position: relative;

    font-weight: 900;

    padding-bottom: 6px;

    margin-bottom: 15px;

    font-size: 1.25rem;

    line-height: 1.4;

    display: inline-block;

    color: #000

}



.homeInclusiveBlock .inclusiveItem .title:after {

    position: absolute;

    content: "";

    left: 0;

    bottom: 0;

    background:#de004e;

    width: 60px;

    height: 3px

}



.homeInclusiveBlock .inclusiveItem span {

    display: none

}



.homeInclusiveBlock .inclusiveItem .morelink {

    display: block;

    color: #B30006;

    text-decoration: underline;

    line-height: 1.2;

    font-weight: 600;

    margin: 6px 0 0

}



.homeInclusiveBlock .inclusiveItem p {

    color: #222

}



.homeAchievementBlock {

    background: #F9F9F9;

    padding: 5em 0 3em;

    text-align: center

}



.homeAchievementBlock h2 {

    font-size: 2.813em;

    margin-bottom: 1em;

    color: #000

}



.homeAchievementBlock .achievementLists {

    list-style-type: none;

    margin: 0;

    position: relative;

    padding: 4em 0 0;

    text-align: center

}



.homeAchievementBlock .india-bg {

    position: absolute;

    top: -3em;

    left: 0;

    right: 0;

    margin: auto;

    opacity: .3

}



.homeAchievementBlock .achievementLists .india-bg {

    position: absolute;

    top: -3em;

    left: 0;

    right: 0;

    margin: auto;

    opacity: .3

}



.homeAchievementBlock .achievSection {

    position: relative

}



.homeAchievementBlock .achievementLists li {

    display: inline-block;

    vertical-align: top;

    width: 220px;

    height: 220px;

    background: #FFC20F;

    border-radius: 50%;

    padding: 25px 20px;

    margin: 0 2em 2em;

    position: relative

}



.homeAchievementBlock .achievementLists li .achievementImg {

    margin: 0 auto 5px;

    width: 71px;

    height: 57px

}



.homeAchievementBlock .achievementLists li h3 {

    font-size: 42px;

    font-weight: 700;

    margin-bottom: 0;

    line-height: 1;

    text-transform: uppercase;

    color: #000

}



.homeAchievementBlock .achievementLists li h4 {

    font-weight: 700;

    margin-bottom: 0;

    font-size: 1rem;

    color: #000

}



.homeNewsBlock {

    padding: 5em 0

}



.homeNewsBlock h2 {

    font-size: 2.813em;

    margin-bottom: .5em

}



.homeNewsBlock .newsContentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: flex-end

}



.homeNewsBlock .newsContentAlignment a {

    color: #000;

    font-weight: 700;

    text-align: right;

    text-decoration: underline;

    position: relative;

    top: -15px

}



.homeNewsBlock .newsContentAlignment a:hover {

    color: #000

}



.homeNewsBlock .newsItem {

    margin: 0 1em

}



.homeNewsBlock .newsItem .date {

    font-size: .875em;

    font-weight: 700;

    margin-bottom: 8px;

    display: inline-block;

    color: #000

}



.homeNewsBlock .newsItem .newsImg {

    padding-bottom: 1em;

    border-bottom: 1px solid #333237;

    margin-bottom: .675em

}



.homeNewsBlock .newsItem .newsImg img {

    width: 100%

}



.homeNewsBlock .newsItem h3 {

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 0;

    line-height: 1

}



.homeNewsBlock .newsItem h3 a {

    color: #000

}



.homeNewsBlock .newsItem .readMore {

    color: #000;

    text-decoration: underline;

    line-height: 1.2;

    display: inline-block;

    margin: 1em 0 0

}



.homeNewsBlock .newsItem .readMore:hover {

    color: #B30006

}



.homeStoriesBlock h2 {

    font-size:40px;

    margin-bottom: .65em

}



.homeStoriesBlock .storiesContentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: flex-end

}



.homeStoriesBlock .storiesContentAlignment a {

    color: #ffffff;

    font-weight: 700;

    text-align: right;

    /* text-decoration: underline; */

    position: relative;

    top: -10px

}



.homeStoriesBlock .storiesContentAlignment a:hover {

    color: #fff

}



.homeStoriesListsBlock {

    background: #fafafa;

    padding: 5em 0

}



.storiesItem {

    margin: 0 1em

}



.storiesItem .storiesImg {

    margin-bottom: 1.25em

}



.storiesItem .storiesImg img {

    width: 100%

}



.storiesItem h3 {

    font-size: 1.375em;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 10px;

    color: #000;

    min-height: 44px

}



.storiesItem p {

    color: #000;

    min-height: 125px

}



.storiesItem a {

    color: #000;

    text-decoration: underline;

    line-height: 1.2;

    display: inline-block

}



.storiesItem a:hover {

    color: #de004e

}



.homeVideoBlock {

    /* background: #F3F3F3; */

    text-align: center;

    padding: 2em 0

}



.homeVideoBlock h2 {

    font-size: 40px;

    margin-bottom: .65em

}



.homeSubscribeBlock .subImg {

    background-repeat: no-repeat;

    background-size: cover

}



.homeSubscribeBlock .subscribeContentAlignment {

    background: #FEC110;

    padding: 2em 3em 1em

}



.homeSubscribeBlock .subscribecontentBlock h2 {

    font-size: 2.813em;

    margin-bottom: .25em

}



.homeSubscribeBlock .subscribecontentBlock p {

    font-size: 1.345em;

    line-height: 1.3

}



.homeSubscribeBlock .subscribeformBlock label {

    font-size: 1.125em;

    font-weight: 600

}



.homeSubscribeBlock .subscribeformBlock input {

    background-color: transparent;

    outline: 0;

    height: 45px;

    border: 1px solid #000;

    border-right: 0;

    box-shadow: none;

    width: 100%;

    color: #060606;

    padding: 0 1em;

    font-size: 14px;

    margin: 1em 0 0

}



.homeSubscribeBlock .subscribeformBlock input::placeholder {

    color: #060606

}



.homeSubscribeBlock .subscribeformBlock input:-ms-input-placeholder {

    color: #060606

}



.homeSubscribeBlock .subscribeformBlock input::-ms-input-placeholder {

    color: #060606

}



.homeSubscribeBlock .subscribeformBlock input[type="submit"] {

    width: 100%;

    font-weight: 700;

    cursor: pointer;

    height: 45px;

    background: #000;

    color: #fff;

    padding: .65em;

    display: inline-block;

    border: 1px solid #000;

    transition: all .5s ease-in-out;

    text-align: center;

    margin: 14px 0 0;

    font-size: 18px

}



.homeSubscribeBlock .subscribeformBlock input[type="submit"]:hover {

    color: #000;

    background: #fff

}



.homeDonorsBlock {

    padding: 5em 0 3em

}



.homeDonorsBlock h2 {

    font-size: 2.813em;

    margin-bottom: .65em

}



.homeDonorsBlock .slick-dots {

    margin: 2.5em 0 0;

    list-style-type: none;

    text-align: center

}



.homeDonorsBlock .slick-dots li {

    display: inline-block;

    margin: 0 10px 0 0

}



.homeDonorsBlock .slick-dots li:last-child {

    margin-right: 0

}



.homeDonorsBlock .slick-dots li button {

    background: #17141D;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    color: transparent

}



.homeDonorsBlock .slick-dots li.slick-active button {

    background: #FDC00D

}



.homeConnectBlock {

    background: #C71F25

}



.homeConnectBlock .contentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.homeConnectBlock .leftBlock {

    padding-right: 1em

}



.homeConnectBlock h3 {

    font-size: 2.813em;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 15px;

    color: #FAB91A

}



.homeConnectBlock p {

    color: #fff;

    font-size: 18px;

    line-height: 1.4

}



.homeConnectBlock a {

    padding: .3em 1.125em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #FFC20F;

    transition: all .5s ease-in-out;

    text-align: center;

    margin-top: .5em;

    background: #FFC20F;

    color: #000;

    font-size: 1.25em;

    font-weight: 700

}



.homeConnectBlock a:hover {

    color: #FFC20F;

    background: #000

}



.homeConnectBlock .connectImg {

    position: relative;

    top: 3em

}



.homeConnectBlock .connectImg img {

    opacity: .8

}



.footerTop {

    padding: 5em 0 4em;

    background: #000000;

    color: #fff;

}



.footerTop h4,.footerTop h5,.footerTop h6 {

    /* font-weight: 700;

    margin-bottom: 8px;

    font-size: 1.375em */

    font-weight: bold;

    margin-bottom: 8px;

    font-size: 1.375em;

    color: #ffffff;

}



.footerTop address {

    font-style: unset;

    font-size: 1.125em;

    margin-bottom: 1em;

    color: #ffffff;

}



.footerTop p {

    color: #222

}



.footerTop p a {

   color: #ffffff;

}

.footerTop p a:hover {

    color:#606060;

}



.footerTop .menu {

    display: block

}



.footerTop .menu .menu-item {

    display: inline-block;

    width: 43.3%;

    margin-bottom: .625em

}



.footerTop .menu .menu-item a {

    padding: 0;

    color: #ffffff;

    font-size: 1.125em

}

.footerTop .menu .menu-item a:hover {

    color:#606060;

}



.footerTop .menu .active>a,.footerTop .menu .is-active>a {

    background: transparent;

    color: #ffffff;

}



.footerTop .footerSocialLists {

    list-style-type: none;

    margin: 0

}



.footerTop .footerSocialLists li {

    display: inline-block;

    margin-right: .375em

}



.footer {

    margin: 0;

    color: #fff;

    background: #ffffff;

    padding: 1em 0;

    font-weight: 700;

    border-top: 1px ridge #000000;

    text-align: center;

}



.footer p {

    color: #222222;

    margin-bottom: 0;

    font-size: 1em

}



.footer p a {

    color: #e1941a;

    font-weight: 600

}



.inclusiveBannerBlock {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    height: 83vh

}



.inclusiveBannerBlock h1 {

    font-size: 3em;

    color: #fff;

    margin-bottom: 0;

    line-height: 1.1

}



.innerContentsBlock {

    padding: 5em 0 4em

}



.innerContentsBlock h1 {

    margin-bottom: 20px

}



.page-id-10 .homeBannerBlock .bannerContents h2 {

    font-size: 2em

}



.page-id-10 .innerContentsBlock {

    padding: 0em 0 0

}



.innerMissionBlock {

    padding-top: 3rem

}



@media screen and (min-width: 64em) {

    .page-id-308 .bannerContents {

    }

}



.innerMissionBlock h2 {

    font-size: 2.75em;

    margin-bottom: .65em

}



.innerMissionBlock span {

    padding: .4em 2em;

    display: inline-block;

    border: 1px solid #de004e;

    transition: all .5s ease-in-out;

    text-align: center;

    background: #de004e;

    color: #fff;

    font-size: 1.625em;

    font-weight: 600;

    margin-top: 1em

}



.innerHistoryBlock {

    padding: 5em 0 3em;

}



.innerHistoryBlock h2 {

    font-size: 2.75em;

    margin-bottom: .65em

}



.wpostahs-slick-slider .slick-dots li.slick-active button {

    background: #B30006!important;

    border: 1px solid #B30006!important

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {

    border-color: #B30006!important;

    background: #B30006!important

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {

    color: #B30006!important

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {

    background: #B30006!important

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {

    border: 1px solid #030303!important;

    position: relative

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button:after {

    position: absolute;

    content: "";

    background: transparent;

    border: 2px solid #fff;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    left: 0;

    top: 0

}



.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {

    background: #030303!important

}



.wpostahs-slider-design-2 .wpostahs-slider-nav-title {

    color: #000!important;

    font-size: 1.125em;

    font-weight: 700

}



.innerHistoryBlock .slick-slide img {

    margin: 1em auto

}



.homePageListsBlock {

    padding: 5em 0;

    display: none

}



.pageListItem img {

    margin-bottom: 1em

}



.pageListItem h4 {

    font-size: 1.375em;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 10px

}



.pageListItem a {

    color: #B30006;

    text-decoration: underline;

    line-height: 1.2;

    display: inline-block;

    font-weight: 600

}



.innerDonateBlock {

    padding: 4em 0;

    background: #FFC20F

}



.innerDonateBlock p {

    font-size: 1.6em;

    line-height: 1.1;

    color: #c4161c;

    font-weight: 700;

    margin-bottom: 0;

    padding-right: 3em

}



.innerDonateBlock a {

    padding: .3em 3em;

    display: inline-block;

    border: 1px solid #000;

    transition: all .5s ease-in-out;

    text-align: center;

    background: #000;

    color: #fff;

    font-size: 1.35em;

    font-weight: 600;

    margin-top: 1em

}



.innerDonateBlock a:hover {

    color: #000;

    background: #e7e7e7

}



.page-id-308 .innerInclusiveYearBlock,.page-id-241 .innerInclusiveYearBlock,.page-id-310 .innerInclusiveYearBlock,.page-id-312 .innerInclusiveYearBlock {

    display: none

}



.page-id-308 .partnerSectionOneBlock,.page-id-241 .partnerSectionOneBlock,.page-id-310 .partnerSectionOneBlock,.page-id-312 .partnerSectionOneBlock {

    padding: 3em 0 0

}



.page-id-308 .homeStoriesBlock,.page-id-241 .homeStoriesBlock,.page-id-310 .homeStoriesBlock,.page-id-312 .homeStoriesBlock {

    padding: 2em 0 0

}



.page-id-308 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p,.page-id-241 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p,.page-id-310 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p,.page-id-312 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p {

    margin-bottom: 1em;

    font-size: 2.75em;

    margin-bottom: 0;

    font-weight: 700;

    line-height: 1.1;

    padding: 0 0 0 1em

}



.page-id-308 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p strong,.page-id-241 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p strong,.page-id-310 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p strong,.page-id-312 .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p strong {

    color: #B30006

}



.innerInclusiveYearBlock .contentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.innerInclusiveYearBlock p {

    font-size: 2.75em;

    margin-bottom: 0;

    font-weight: 700;

    line-height: 1.1;

    padding: 0 1em

}



.innerInclusiveYearBlock p strong {

    color: #B30006

}



.innerImpactBlock {

    background: #fafafa;

    padding: 5em 0 3em

}



.innerImpactBlock h2 {

    font-size: 2.75em;

    margin-bottom: .25em

}



.innerImpactBlock p {

    margin-bottom: 1.5em

}



.innerImpactBlock .inclusiveIconItem {

    border: 2px solid #B30006;

    text-align: center;

    padding: 1em;

    background: #fff

}



.innerImpactBlock .inclusiveIconItem img {

    margin-bottom: 15px

}



.innerImpactBlock .inclusiveIconItem span {

    font-size: 2em;

    line-height: 1.1;

    font-weight: 700;

    display: block;

    color: #B30006

}



.innerImpactBlock .inclusiveIconItem p {

    color: #B30006;

    margin: 10px 0 0;

    font-weight: 600;

    line-height: 1.3

}



.innerDoyearBlock {

    display: none

}



.innerDoyearBlock h2 {

    font-size: 2.75em;

    margin-bottom: .25em

}



.innerDoyearBlock p {

    margin-bottom: 2em

}



.innerDoIconsBlock {

    padding: 4em 0;

    border-top: 3px solid #c4161c;

    border-bottom: 3px solid #c4161c;

    position: relative;

    display: none

}



.innerDoIconsBlock:after {

    position: absolute;

    content: "";

    background: #c4161c;

    width: 35%;

    height: 100%;

    left: 0;

    top: 0;

    z-index: -1

}



.innerDoIconsBlock ul {

    list-style-type: none;

    margin: 0;

    text-align: center

}



.innerDoIconsBlock ul li {

    display: inline-block

}



.innerDoIconsBlock ul li span {

    display: block;

    font-size: 2em;

    font-weight: 700

}



.innerDoIconsBlock .iconLeftLists li p {

    margin-bottom: 0;

    color: #fff

}



.innerDoIconsBlock .iconLeftLists li {

    position: relative;

    padding-bottom: 1.5em;

    margin-bottom: 1.5em;

    width: 49%

}



.innerDoIconsBlock .iconLeftLists li:first-child {

    width: 100%

}



.innerDoIconsBlock .iconLeftLists li:first-child:after {

    position: absolute;

    content: "";

    background: #fff;

    width: 90%;

    height: 1px;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.innerDoIconsBlock .iconLeftLists li:nth-child(2):after {

    position: absolute;

    content: "";

    width: 1px;

    height: 86%;

    top: 0;

    right: 0;

    background: #fff

}



.innerDoIconsBlock .iconLeftLists li span {

    color: #fff

}



.innerDoIconsBlock .iconRightLists li {

    width: 22%;

    vertical-align: top;

    margin: 0 .5em 1em

}



.innerDoIconsBlock .iconRightLists li span {

    color: #c4161c

}



.innerDoIconsBlock .iconRightLists li p {

    color: #c4161c

}



.innerDoIconsBlock .iconRightLists li:nth-child(n+4) {

    margin-bottom: 0

}



.innerDoIconsBlock .iconRightLists li:nth-child(n+4) p {

    margin-bottom: 0

}



.page-id-497 .inclusiveBannerBlock h1 {

    color: #000

}



.innerIndiaBlock {

    padding: 6em 0

}



.innerIndiaBlock .contentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.innerIndiaBlock h2 {

    font-size: 3em;

    margin-bottom: 20px

}



.innerStatesBlock {

    background: #F9F9F9;

    padding: 6em 0 4em

}



.innerStatesBlock .stateItem {

    margin-bottom: 2em;

    text-align: center

}



.innerStatesBlock .stateItem .circleBlock {

    width: 270px;

    height: 270px;

    border-radius: 50%;

    border: 2px solid #c4161c;

    background: #fff;

    margin: 0 auto 2px

}



.innerStatesBlock .stateItem h3 {

    font-size: 1.75em;

    color: #c4161c;

    font-weight: 600;

    margin: 0

}



.InnerTrusteesBlock {

    padding-bottom: 3em;
    padding-top: 5em;


}



.InnerTrusteesBlock h2 {

    font-size: 2.75em;

    margin-bottom: 1em

}



.InnerTrusteesBlock .trusteeItem {

    text-align: center;

    margin-bottom: 2em

}



.InnerTrusteesBlock .trusteeItem .trusteeImage {

    background: #ccc;

    width: 275px;

    text-align: center;

    margin: 0 auto 1em

}



.InnerTrusteesBlock .trusteeItem h1 {

    font-weight: 700;

    font-size: 1.5em

}



.InnerTrusteesBlock .trusteeItem h5 {

    font-weight: 700;

    font-size: 1.5em

}



.InnerTrusteesBlock .trusteeItem h2 {

    font-weight: 600;

    color: #686868;

    font-size: 1.125em;

    margin-bottom: .4em

}



.InnerTrusteesBlock .trusteeItem h6 {

    font-weight: 600;

    color: #686868;

    font-size: 1.125em;

    margin-bottom: .4em

}



.InnerTrusteesBlock .trusteeItem .morecontent span {

    display: none

}



.InnerTrusteesBlock .trusteeItem .morecontent .morelink {

    display: block;

    color: #B30006;

    text-decoration: underline;

    line-height: 1.2;

    font-weight: 600;

    margin: 6px 0 0

}



.InnerPoliciesBlock {

    padding-bottom: 5em

}



.InnerPoliciesBlock h2 {

    font-size: 2.75em;

    margin-bottom: 1em

}



.InnerPoliciesBlock .policyItem {

    background: #B30006;

    text-align: center;

    padding: 2em 1.5em

}



.InnerPoliciesBlock .policyItem .policyImg {

    min-height: 108px;

    margin-bottom: 1em

}



.InnerPoliciesBlock .policyItem img {

    display: block;

    margin: auto

}



.InnerPoliciesBlock .policyItem span {

    color: #fff;

    font-weight: 700;

    font-size: 22px;

    line-height: 1;

    min-height: 54px;

    display: block

}



.InnerPoliciesBlock .policyItem a {

    color: #686868;

    background: #fff;

    display: block;

    padding: .50em .938em;

    margin: 1em 0 0;

    border-radius: 2px;

    text-transform: uppercase;

    font-weight: 600

}



.ctl-story-time {

    display: none!important

}



#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu {

    box-shadow: 10px 15px 10px 10px rgb(162 151 151 / 21%)

}



.mega-menu-head {

    font-size: 2em

}



.mega-menu-social-icons {

    position: relative;

    padding-top: 1em;

    margin-top: 3em

}



.mega-menu-social-icons:before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    background: #d7d7d7;

    width: 100%;

    height: 1px

}



.mega-menu-social-icons h3 {

    color: #000;

    font-size: 20px;

    font-weight: 600

}



.mega-menu-social-icons ul {

    margin: 0;

    list-style-type: none

}



.mega-menu-social-icons ul li {

    display: inline-block;

    margin-right: 5px

}



.mega-sub-menu .seperator {

    position: relative

}



.mega-sub-menu .seperator:before {

    position: absolute;

    content: "";

    width: 2px;

    height: 390px;

    background: #d7d7d7;

    left: 0;

    right: 0;

    margin: auto;

    top: 0

}



.mega-menu-highlight {

    color: #060606;

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 0;

    line-height: 1;

    position: relative;

    padding-bottom: 1em;

    line-height: 1.2

}



.mega-menu-highlight:before {

    position: absolute;

    content: "";

    left: 0;

    bottom: 0;

    background: #b30006;

    width: 100px;

    height: 5px

}



.mega-sub-menu .mega-menu-item .mega-menu-link {

    border-radius: 2px

}



.innerPageTabLists .tabLinkLists {

    margin: 0;

    list-style-type: none;

    background: #000;

    text-align: center

}



.innerPageTabLists .tabLinkLists li {

    display: inline-block

}



.innerPageTabLists .tabLinkLists li a {

    color: #fff;

    padding: 1.15em 2.125em;

    text-transform: uppercase;

    display: inline-block;

    transition: all 0.5s;

    font-weight: 700;

    font-size: 18px

}



.innerPageTabLists .tabLinkLists li a:hover {

    background: #b30006

}



.page-id-1139 .tabLinkLists li:nth-child(1) a {

    background: #b30006

}



.page-id-628 .tabLinkLists li:nth-child(2) a {

    background: #b30006

}



.page-id-630 .tabLinkLists li:nth-child(4) a {

    background: #b30006

}



.page-id-632 .tabLinkLists li:nth-child(3) a {

    background: #b30006

}



.innerPageDownloadBlock {

    padding: 5em 0;

    background: #fafafa

}



.innerPageDownloadBlock h1 {

    font-size: 3rem;

    margin-bottom: 15px

}



.innerPageDownloadBlock .downloadItem {

    border: 2px solid #B30006;

    box-shadow: 0 0 20px 4px rgb(239 219 219 / 44%);

    text-align: right;

    padding: 1.5em;

    background: #fff;

    margin: 1em 0 0

}



.innerPageDownloadBlock .downloadItem .downloadContentBlock {

    text-align: left

}



.innerPageDownloadBlock .downloadItem .downloadContentBlock h2 {

    font-size: 2rem;

    margin-bottom: 10px

}



.innerPageDownloadBlock .downloadItem .downloadContentBlock p {

    margin-bottom: 10px;

    font-size: 18px;

    line-height: 1.2

}



.innerPageDownloadBlock .downloadItem a {

    vertical-align: middle;

    color: #000

}



.innerPageDownloadBlock .downloadItem a span {

    padding-left: 6px

}



.donationBannerBlock {

    background-color: #c5e8e1;

    background-position: right;

    background-repeat: no-repeat;

    padding: 5em 0

}



.donationBannerBlock .bannerContents {

    padding: 2em 0

}



.donationBannerBlock .bannerContents h1 {

    color: #C71F25;

    text-transform: uppercase;

    font-weight: 800

}



.donationBannerBlock .bannerContents p {

    font-weight: 600

}



.donationDisclaimerBlock {

    padding: 5em 0 0

}



.donationAPIBlock {

    padding: 5em 0;

    text-align: center

}



.donationAPIBlock .contentBlock {

    padding: 0 5em

}



.donationAPIBlock .contentBlock img {

    margin-bottom: 1em

}



.donationAPIBlock .contentBlock p {

    margin-bottom: 0;

    line-height: 1.2

}



.donationAPIBlock .contentBlock strong,.donationAPIBlock .contentBlock b {

    margin-bottom: 12px;

    display: block

}



.newIconsBlock {

    background: #CD9261;

    padding: 5em 0;

    background-size: cover;

    background-repeat: no-repeat

}



.newIconsBlock .newTopContent {

    margin-bottom: 1.5em

}



.newIconsBlock .newTopContent h2 {

    color: #fff

}



.newIconsBlock .newTopContent p {

    color: #fff

}



.newIconsBlock .newIconRow .newIconCol:nth-child(1) .newIconItem {

    background: #FAB91A

}



.newIconsBlock .newIconItem {

    background: #fff;

    padding: 1.5em;

    border-radius: 15px;

    margin-bottom: 2em

}



.newIconsBlock .newIconItem .iconImage {

    min-height: 100px

}



.newIconsBlock .newIconItem .iconImage img {

    margin-bottom: 1em;

    width: 75px

}



.newIconsBlock .newIconItem span {

    display: block;

    font-weight: 700;

    font-size: 28px

}



.newIconsBlock .newIconItem p {

    margin-bottom: 0;

    line-height: 1.2;

    font-size: 17px

}



.blockDetailBanner {

    position: relative

}



.blockDetailBanner .blogImg {

    height: 100vh;

    background: rgb(179 0 6 / 13%)

}



.blockDetailBanner .blogImg img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.blockDetailBanner .bannerContents {

    position: absolute;

    top: 60%;

    left: 2%;

    padding: 2em;

    background: rgb(255 255 255 / 79%)

}



.blockDetailBanner .bannerContents h1 {

    font-size: 1.5rem

}



.blockDetailBanner .bannerContents p {

    font-weight: 700;

    font-size: 20px

}



.blockDetailPage {

    padding: 4em 0

}



.blockDetailPage .blogContent h1 {

    margin-bottom: 20px

}



.blockDetailPage .blogContent blockquote {

    border-left: 1px solid #B30006

}



.blockDetailPage .blogContent blockquote,.blockDetailPage .blogContent blockquote p {

    color: #B30006;

    font-weight: 700;

    font-style: italic

}



.relatedStoriesBlock {

    background: #fafafa;

    padding: 4em 0

}



.relatedStoriesBlock h2 {

    font-size: 3em;

    margin-bottom: 25px

}



.relatedStoriesBlock .relatedStoryItem .storyImg {

    margin-bottom: 1.25em

}



.relatedStoriesBlock .relatedStoryItem .storyContents h3 {

    font-size: 1.375em;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 10px;

    color: #000;

    min-height: 44px

}



.relatedStoriesBlock .relatedStoryItem .storyContents p {

    color: #000

}



.relatedStoriesBlock .relatedStoryItem .storyContents a {

    color: #000;

    text-decoration: underline;

    line-height: 1.2;

    display: inline-block

}



.partnerBannerBlock {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    height: 90vh

}



.partnerBannerBlock .bannerContents {

    padding-right: 2em

}



.partnerBannerBlock .bannerContents h1 {

    font-size: 3.75em;

    font-weight: 900;

    margin-bottom: 0;

    color: #B30006;

    line-height: 50px

}



.partnerBannerBlock .bannerContents h2 {

    font-weight: 700;

    margin-bottom: 15px;

    color: #000;

    font-size: 3.438em

}



.partnerBannerBlock .bannerContents p {

    font-weight: 600;

    margin-bottom: 0

}



.partnerSectionOneBlock {

    padding: 9em 0

}



.partnerSectionOneBlock .blockInner {

    position: relative

}



.partnerSectionOneBlock .blockInner:before {

    position: absolute;

    content: "";

    background: #FFFAED;

    left: 3em;

    top: -3em;

    width: 96%;

    height: 115%;

    z-index: -1

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: flex-end;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 0 3em 0 3em

}



.partnerSectionOneBlock .blockInner .extracontentBlock {

    padding: 1em 5em 0

}



.partnerSectionOneBlock .blockInner .extracontentBlock p {

    margin-bottom: 0

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock h3 {

    font-size: 3.438em;

    font-weight: 900;

    margin-bottom: 20px;

    color: #B30006;

    line-height: 40px

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock h4 {

    font-size: 3em;

    font-weight: 700;

    margin-bottom: 15px;

    color: #000

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p {

    margin-bottom: 1em

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock ul {

    margin: 0;

    list-style-type: none

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock ul li {

    position: relative;

    padding-left: 1.5em;

    padding-bottom: 1em

}



.partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock ul li:before {

    position: absolute;

    content: "";

    width: 12px;

    height: 12px;

    background: #000;

    left: 0;

    top: 7px

}



.partnerSectionTwoBlock {

    padding: 3em 0

}



.partnerSectionTwoBlock .blockInner {

    position: relative

}



.partnerSectionTwoBlock .blockInner:before {

    position: absolute;

    content: "";

    background: #FBEDEE;

    right: 3em;

    top: -3em;

    width: 96%;

    height: 115%;

    z-index: -1

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: flex-end;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 0 3em 0 3em

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock h3 {

    font-size: 3.438em;

    font-weight: 900;

    margin-bottom: 0;

    color: #B30006;

    line-height: 40px

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock h4 {

    font-size: 3em;

    font-weight: 700;

    margin-bottom: 15px;

    color: #B30006

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock p {

    margin-bottom: 1em

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock p a {

    color: #000;

    text-decoration: underline

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul {

    margin: 0;

    list-style-type: none

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul li {

    position: relative;

    padding-left: 1.5em;

    padding-bottom: 1em

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul li:before {

    position: absolute;

    content: "";

    width: 12px;

    height: 12px;

    background: #000;

    left: 0;

    top: 7px

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul li a {

    color: #000;

    position: relative;

    padding-right: 1em

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul li a:hover:after {

    position: absolute;

    content: "";

    border-top: 6px solid transparent;

    border-left: 12px solid #b30006;

    border-bottom: 6px solid transparent;

    right: -10px;

    top: 6px;

    transition: all .5s ease-in-out

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock .imageLists li {

    position: initial;

    padding-left: 0;

    display: inline-block;

    width: 30%

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock .imageLists li:before {

    display: none

}



.partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock .imageLists li h5 {

    font-weight: 600;

    margin: 10px 0 0

}



.partnerSectionThreeBlock {

    padding: 5em 0

}



.partnerSectionThreeBlock .contentBlock h3 {

    font-size: 3.438em;

    font-weight: 900;

    margin-bottom: 0;

    color: #000;

    line-height: 40px

}



.partnerSectionThreeBlock .contentBlock h4 {

    font-size: 3em;

    font-weight: 700;

    margin-bottom: 15px;

    color: #000

}



.partnerSectionThreeBlock .contentBlock p {

    margin-bottom: 2em

}



.partnerSectionThreeBlock .logoImg {

    padding: 2em 0

}



.partnerSectionThreeBlock .slick-dots {

    margin: 2.5em 0 0;

    list-style-type: none;

    text-align: center

}



.partnerSectionThreeBlock .slick-dots li {

    display: inline-block;

    margin: 0 10px 0 0

}



.partnerSectionThreeBlock .slick-dots li:last-child {

    margin-right: 0

}



.partnerSectionThreeBlock .slick-dots li button {

    background: #17141D;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    color: transparent

}



.partnerSectionThreeBlock .slick-dots li.slick-active button {

    background: #FDC00D

}



.NewsListsPageBlock {

    padding: 5em 0 2em;

    border-top: 1px solid rgb(204 204 204 / 20%)

}



.NewsListsPageBlock .newsItem {

    padding-bottom: 3em

}



.NewsListsPageBlock .newsItem .newsImg {

    margin-bottom: 1em

}



.NewsListsPageBlock .newsItem .newsContent span {

    font-weight: 700;

    margin-bottom: 8px;

    display: inline-block;

    color: #000

}



.NewsListsPageBlock .newsItem .newsContent h3 {

    font-size: 1.25em;

    font-weight: 600;

    line-height: 1.2;

    min-height: 96px

}



.NewsListsPageBlock .newsItem .newsContent a {

    display: inline-block;

    color: #B30006;

    text-decoration: underline;

    line-height: 1.2;

    font-weight: 600;

    margin: 6px 0 0

}



.careerBannerBlock {

    background: rgb(199 31 37 / 58%);

    height: 100vh;

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    text-align: center

}



.careerBannerBlock p {

    font-size: 2em;

    line-height: 1.3;

    color: #fff;

    margin-bottom: 0

}



.careerBannerBlock a {

    padding: .3em 1.125em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #B30006;

    transition: all .5s ease-in-out;

    text-align: center;

    margin-top: 1.5em;

    background: #B30006;

    color: #fff;

    font-size: 1.5em;

    font-weight: 700

}



.careerBannerBlock a:hover {

    color: #B30006;

    background: transparent

}



.careersListsBlock {

    padding: 5em 0

}



.careersListsBlock .careerItem {

    padding: 1em;

    border: 1px solid #e5e9f3;

    border-radius: 8px;

    background: #fff;

    transition: all .5s ease-in-out

}



.careersListsBlock .careerItem:hover {

    background: #f5f6fa

}



.careersListsBlock .careerItem span {

    margin-bottom: 5px;

    display: inline-block

}



.careersListsBlock .careerItem h4 {

    line-height: 1;

    margin-bottom: 5px

}



.careersListsBlock .careerItem a {

    color: #C71F25

}



.careersListsBlock .careerItem p {

    margin-bottom: 0

}



.careerDetailBannerBlock {

    background: rgb(199 31 37 / 58%);

    height: 100vh;

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    text-align: center

}



.careerDetailBannerBlock .bannerContents {

    color: #fff

}



.careerDetailBannerBlock .bannerContents p {

    color: #fff;

    font-size: 1.5rem

}



.careerDetailBannerBlock .bannerContents #banner-interested {

    padding: .3em 1.125em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #B30006;

    transition: all .5s ease-in-out;

    text-align: center;

    margin: .5em 0 1.5em;

    background: #B30006;

    color: #fff;

    font-size: 1.5em;

    font-weight: 700

}



.careerDetailBannerBlock .bannerContents #banner-interested:hover {

    color: #B30006;

    background: transparent

}



.careerDetailBannerBlock .bannerContents ul {

    margin: 0;

    list-style-type: none

}



.careerDetailBannerBlock .bannerContents ul li {

    display: inline-block;

    margin-right: 10px

}



.careerDetailBannerBlock .bannerContents ul li:last-child {

    margin-right: 0

}



.careerDetailContentBlock {

    padding: 5em 0

}



.careerDetailContentBlock h4 {

    font-weight: 700

}



.careerDetailContentBlock .view-job {

    display: block;

    color: #B30006;

    text-decoration: underline;

    line-height: 1.2;

    font-weight: 600;

    margin: 6px 0 0

}



.careerDetailContentBlock #banner-interested {

    padding: .3em 1.125em;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #B30006;

    transition: all .5s ease-in-out;

    text-align: center;

    margin: .5em 0 1.5em;

    background: #B30006;

    color: #fff;

    font-size: 1.5em;

    font-weight: 700

}



.careerDetailContentBlock #banner-interested:hover {

    color: #B30006;

    background: transparent

}



.reveal-overlay {

    z-index: 999999999

}



#careerModal {

    padding: 4em 1em 1em;

    border: 4px solid #B30006;

    z-index: 999999999

}



#careerModal .close-button {

    right: 1.65rem;

    top: .75rem;

    font-size: 28px;

    color: #B30006;

    font-weight: 700

}



#careerModal p {

    text-align: center;

    font-weight: 600

}



#careerModal .popupForm input[type="email"],#careerModal .popupForm input[type="tel"],#careerModal .popupForm input[type="text"],#careerModal .popupForm textarea {

    background-color: #f7f7f7;

    -webkit-appearance: none;

    border: none;

    color: #000;

    outline: 0;

    padding: 0 1.5em;

    height: 50px;

    margin-bottom: 1em;

    box-shadow: 0 2px 5px -4px rgba(0,0,0,.19);

    font-size: .938em

}



#careerModal .popupForm input[type="email"]::-webkit-input-placeholder,#careerModal .popupForm input[type="tel"]::-webkit-input-placeholder,#careerModal .popupForm input[type="text"]::-webkit-input-placeholder,#careerModal .popupForm textarea::-webkit-input-placeholder {

    color: #000

}



#careerModal .popupForm textarea {

    height: 120px;

    resize: none;

    padding-top: 1.25em

}



#careerModal .popupForm input[type="submit"] {

    width: 100%;

    background: #B30006;

    border: 2px solid #B30006;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    outline: none;

    color: #fff;

    cursor: pointer;

    padding: .75em 0;

    transition: all 0.5s ease-in-out;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 1.1em

}



#careerModal .popupForm input[type="submit"]:focus {

    outline: none

}



#careerModal .popupForm input[type="submit"]:hover {

    background: #fff;

    color: #B30006

}



#careerModal .popupForm .wpcf7 form .wpcf7-response-output {

    margin: 0em .5em 1em;

    text-align: center

}



.StoriesListsPageBlock {

    padding: 5em 0 0;

    border-top: 1px solid rgb(204 204 204 / 20%)

}



.StoriesListsPageBlock .storiesItem {

    margin: 0 0 5em

}



.page-id-628 .innerContentsBlock h1,.page-id-630 .innerContentsBlock h1,.page-id-632 .innerContentsBlock h1,.page-id-1139 .innerContentsBlock h1 {

    color: #B30006

}



.page-id-1139 .innerContentsBlock h3 {

    font-size: 2.75em;

    margin-bottom: 20px;

    padding: 0 2em;

    font-weight: 700;

    line-height: 1.1

}



.transparenyAwardBlock .awardContents {

    padding-right: 3em

}



.transparenyAwardBlock .awardContents h3 {

    font-size: 2.75em;

    margin-bottom: 20px;

    font-weight: 700;

    line-height: 1.1

}



.transparenyAwardBlock .contentAlignment {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.transparenyCertificationBlock {

    padding-bottom: 5em

}



.transparenyCertificationBlock .certificationItem {

    text-align: center;

    padding: 0 2em

}



.transparenyCertificationBlock .certificationItem h4 {

    font-size: 2em;

    margin-bottom: 20px;

    font-weight: 700;

    line-height: 1.1;

    min-height: 70px

}



.transparenyCertificationBlock .certificationItem .downloadListsBlock {

    display: inline-block;

    width: 79%;

    margin-right: 1em;

    vertical-align: middle

}



.transparenyCertificationBlock .certificationItem .downloadListsBlock select {

    margin-bottom: 0;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    height: 50px

}



.transparenyCertificationBlock .certificationItem #download-option-link {

    display: inline-block;

    vertical-align: middle

}



@media screen and (min-width: 88.75em) and (max-width:120em) {

    .homeLeavingBlock .leftContents {

        padding:2em 6em 2em 0

    }

}



@media screen and (min-width: 75em) and (max-width:83.75em) {

    .homeBannerBlock {

        background-position-x:center

    }

}



@media screen and (min-width: 64em) and (max-width:74.938em) {

    .homeBannerBlock {

        text-align:center;

        background-image: none!important

    }



    .homeBannerBlock .bannerContents {

        padding: 2em 0

    }



    .homeBannerBlock .bannerContents h1 {

        font-size: 3em

    }



    .homeLeavingBlock .contentAlignment {

        padding: 0 2em

    }



    .banner-show {

        display: block!important

    }



    .decadeContents {

        padding: 0 1em

    }



    .homeDecadeBlock .decadeLink .indiaBg {

        left: 0;

        top: 0

    }



    .homeConnectBlock .contentAlignment {

        padding: 0 1em

    }



    .donationBannerBlock {

        background-size: contain

    }



    .newIconsBlock .newIconItem {

        padding: .5em

    }



    .newIconsBlock .newIconItem p {

        font-size: 16px

    }



    .NewsListsPageBlock .newsItem .newsContent h3 {

        min-height: 120px

    }

}



@media screen and (min-width: 40em) and (max-width:63.938em) {

    .header .top-bar .top-bar-right .menu .menuIcon {

        top:0

    }



    .storiesItem .storiesImg {

        display: inline-block;

        width: 45%;

        vertical-align: top;

        height: 220px

    }



    .storiesItem .storiesImg img {

        width: 100%;

        height: 100%;

        object-fit: cover

    }



    .storiesItem .storiesContent {

        display: inline-block;

        width: 51%;

        margin-left: 1em;

        vertical-align: top

    }



    .homeAchievementBlock .achievementLists li h3 {

        font-size: 32px

    }



    .homeAchievementBlock .achievementLists li h6 {

        font-size: 14px

    }



    .homeDisabilityBlock .disabilityImg img {

        width: 100%

    }



    .footerthreecolumn {

        display: inline-block;

        width: 32%;

        vertical-align: top;

        margin: 2em 0 0

    }



    .header .donateLink {

        right: 65px;

        bottom: initial;

        top: 40px

    }



    #mega-menu-wrap-offcanvas-nav #mega-menu-offcanvas-nav>li.mega-menu-item>a.mega-menu-link {

        font-size: 16px!important

    }

}



@media screen and (max-width: 63.99875em) {

    .header .top-bar-right .menu {

        margin-top:0

    }



    .header .donateLink a {

        padding: .3em 2em;

        font-size: 14px;

        font-weight: 600

    }



    .header .top-bar .top-bar-right .menu .menuIcon {

        padding: 0;

        position: absolute;

        color: transparent;

        right: 0

    }



    .header .top-bar .top-bar-right .menu .menuIcon .bar {

        width: 35px;

        height: 2px;

        display: block;

        background: #c4161c;

        margin-bottom: 6px

    }



    h2 {

        font-size: 3em

    }



    .homeBannerBlock {

        text-align: center;

        background-image: none!important;

        height: auto

    }



    .homeBannerBlock .bannerContents {

        padding: 2em 0

    }



    .homeBannerBlock .bannerContents h1 {

        font-size: 1.8em;

        text-align: left

    }



    .homeBannerBlock .bannerContents p {

        text-align: left;

        font-size: 18px

    }



    .homeLeavingBlock .leftContents {

        padding: 0

    }



    .homeLeavingBlock .leftContents h2,.homeDecadeBlock .decadeContents h2 {

        font-size: 1.8em

    }



    .homeLeavingBlock {

        padding: 0

    }



    .homeLeavingBlock .contentAlignment {

        padding: 0 .625em;

        text-align: center

    }



    .homeLeavingBlock .rightContents {

        padding: 1em 0 0;

        text-align: left

    }



    .homeDecadeBlock {

        padding: 2em 0

    }



    .homeDecadeBlock .leftImg {

        display: block;

        margin: auto

    }



    .decadeContents {

        padding: 2em 0 0

    }



    .homeDecadeBlock .decadeLink {

        background-color: transparent;

        float: left

    }



    .homeDecadeBlock .decadeLink:before {

        display: none

    }



    .decadeLink a {

        float: left;

        padding: .65em 2em

    }



    .decadeLink a:before {

        display: none

    }



    .homeDisabilityBlock .disabilityContents h2 {

        padding-right: 0;

        font-size: 1.8em

    }



    .homeDisabilityBlock .disabilityImg {

        margin: 1em 0

    }



    .homeDisabilityBlock p {

        padding-right: 0

    }



    .homeDisabilityBlock .disabilityContents:after {

        width: 360px;

        height: 360px;

        top: 25%;

        right: initial;

        left: -40%

    }



    .homeInclusiveBlock {

        padding: 3em 0

    }



    .homeInclusiveBlock .inclusiveItem img {

        width: 100%

    }



    .homeAchievementBlock {

        padding: 3em 0

    }



    .homeAchievementBlock .achievementLists li .achievementImg {

        margin: 0 auto 10px

    }



    .homeNewsBlock {

        padding: 2em 0

    }



    .homeNewsBlock .newsContentAlignment a {

        position: relative;

        top: -12px

    }



    .homeStoriesBlock .storiesContentAlignment a {

        position: relative;

        top: -12px

    }



    .homeStoriesListsBlock {

        padding: 2em 0

    }



    .homeVideoBlock {

        padding: 2em 0

    }



    .homeSubscribeBlock .subscribeContentAlignment {

        padding: 2em 2em 1em

    }



    .homeSubscribeBlock .subscribeformBlock input[type="submit"] {

        font-size: 14px

    }



    .homeDonorsBlock {

        padding: 2em 0

    }



    .homeDonorsBlock .donorItems .donorItem img {

        margin: auto

    }



    .homeConnectBlock {

        padding: 0;

        background-position: center

    }



    .homeConnectBlock .contentAlignment {

        padding: 1em .65rem

    }



    .homeConnectBlock .connectImg {

        text-align: center

    }



    .footerTop {

        padding: 4em 1em;

        text-align: left

    }



    .footerTop .footerLogo {

        margin-bottom: 2em

    }



    .footer {

        text-align: center;

        padding: 2em 0

    }



    .footer .float-right {

        float: none!important

    }



    .footer .source-org.copyright span {

        display: block

    }



    .innerContentsBlock {

        padding: 2em 0

    }



    .innerContentsBlock h1 {

        margin-bottom: 10px

    }



    .innerMissionBlock h2 {

        margin-bottom: 10px

    }



    .innerMissionBlock span {

        margin-top: 0;

        margin-bottom: 1em

    }



    .innerHistoryBlock {

        padding: 2em 0;

        text-align: center

    }



    .homePageListsBlock {

        padding: 2em 0 1em

    }



    .pageListItem {

        margin-bottom: 1em

    }



    .wpostahs-slick-slider .slick-dots {

        left: initial!important;

        right: initial!important

    }



    .innerDonateBlock {

        padding: 2em 0

    }



    .innerDonateBlock p {

        padding-right: 0

    }



    .pageListItem .pageImage {

        text-align: center

    }



    .innerInclusiveYearBlock .yearRight {

        padding: 1em 1em 0

    }



    .innerInclusiveYearBlock .inclusiveLeft {

        text-align: center

    }



    .innerDoIconsBlock {

        padding: 2em 0

    }



    .innerDoIconsBlock .leftBg {

        background: #c4161c;

        padding-top: 2em;

        margin-bottom: 2em

    }



    .innerDoIconsBlock:after {

        display: none

    }



    .innerDoIconsBlock .iconRightLists li {

        width: 44%

    }



    .inclusiveBannerBlock .bannerContents {

        padding: 0 0 2em

    }



    .innerInclusiveYearBlock {

        padding-bottom: 2em

    }



    .innerInclusiveYearBlock .inclusiveImg {

        text-align: center

    }



    .innerInclusiveYearBlock .inclusivesubContents {

        padding: 1em;

        text-align: center

    }



    .innerInclusiveYearBlock p {

        padding: 0

    }



    .innerImpactBlock {

        padding: 2em 0 0

    }



    .innerImpactBlock .inclusiveIconItem p {

        min-height: auto

    }



    .inclusiveBannerBlock {

        background-image: none!important

    }



    .inclusiveBannerBlock .bannerContents {

        background: #2A583C;

        text-align: center

    }



    .page-id-497 .inclusiveBannerBlock .bannerContents {

        background: #E3E1D5

    }



    .innerIndiaBlock {

        padding: 2em 0

    }



    .innerIndiaBlock .imgBlock {

        text-align: center

    }



    .innerStatesBlock {

        padding: 2em 0 0

    }



    .InnerTrusteesBlock {

        padding-bottom: 1em

    }



    .InnerTrusteesBlock .trusteeItem {

        margin-bottom: 1em

    }



    .InnerPoliciesBlock .policyItem {

        margin-bottom: 2em

    }



    .InnerPoliciesBlock .policyItem .policyImg {

        min-height: inherit

    }



    .InnerPoliciesBlock .policyItem span {

        min-height: inherit

    }



    .mega-sub-menu .seperator {

        display: none

    }



    .mega-menu-social-icons {

        margin-top: 0

    }



    .innerPageTabLists .tabLinkLists li {

        display: block

    }



    .innerPageTabLists .tabLinkLists li a {

        padding: .75em 2.125em;

        display: block

    }



    .innerPageDownloadBlock {

        padding: 2em 0

    }



    .innerPageDownloadBlock .downloadItem {

        padding: 1em

    }



    .donationBannerBlock {

        background-image: none!important;

        background-color: transparent;

        padding: 0

    }



    .donationBannerBlock .bannerContents {

        padding: 1em 0 0

    }



    .donationDisclaimerBlock {

        padding: 0

    }



    .donationAPIBlock {

        padding: 1em 0 2em

    }



    .newIconsBlock {

        padding: 2em 0 1em

    }



    .newIconsBlock .newTopContent {

        margin-bottom: 1em

    }



    .newIconsBlock .newIconItem {

        margin-bottom: 1.5em

    }



    .newIconsBlock .newIconItem .iconImage {

        min-height: inherit

    }



    .homeAchievementBlock .achievementLists .india-bg {

        display: none

    }



    .homeAchievementBlock .achievementLists {

        padding: 0

    }



    .partnerBannerBlock {

        text-align: center;

        background-image: none!important

    }



    .partnerBannerBlock .bannerContents {

        padding: 2em 0

    }



    .partnerBannerBlock .bannerContents h1,.partnerBannerBlock .bannerContents h2 {

        font-size: 3em

    }



    .partnerSectionOneBlock {

        padding: 2em 0;

        background: #FFFAED;

        margin-bottom: 2em

    }



    .partnerSectionOneBlock .blockInner:before {

        display: none

    }



    .partnerSectionOneBlock .blockInner .imgBlock {

        text-align: center

    }



    .partnerSectionOneBlock .blockInner .contentAlignmentBtm {

        padding: 2em .625rem 0

    }



    .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock h3 {

        font-size: 3em

    }



    .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock h4 {

        font-size: 2.75em;

        margin-bottom: 0

    }



    .partnerSectionOneBlock .blockInner .contentAlignmentBtm .contentBlock p {

        margin-bottom: 0

    }



    .partnerSectionTwoBlock {

        padding: 2em 0;

        background: #FBEDEE

    }



    .partnerSectionTwoBlock .blockInner:before {

        display: none

    }



    .partnerSectionTwoBlock .blockInner .imgBlock {

        text-align: center

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm {

        padding: 0 .625rem

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock h3 {

        font-size: 3em

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock h4 {

        font-size: 2.75em;

        margin-bottom: 0

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock p {

        margin-bottom: 1em

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock ul {

        margin: 0 0 1em

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock .imageLists {

        text-align: center

    }



    .partnerSectionTwoBlock .blockInner .contentAlignmentBtm .contentBlock .imageLists li {

        width: 48%

    }



    .partnerSectionThreeBlock {

        padding: 2em 0 1em

    }



    .partnerSectionThreeBlock .contentBlock h3 {

        font-size: 3em

    }



    .partnerSectionThreeBlock .contentBlock h4 {

        font-size: 2.75em;

        margin-bottom: 0

    }



    .partnerSectionThreeBlock .contentBlock p {

        margin-bottom: 0

    }



    .partnerSectionThreeBlock .logoImg {

        padding: 1em 0;

        text-align: center

    }



    .NewsListsPageBlock {

        padding: 2em 0 1em

    }



    .NewsListsPageBlock .newsItem {

        padding-bottom: 1em

    }



    .NewsListsPageBlock .newsItem .newsImg {

        text-align: center

    }



    .NewsListsPageBlock .newsItem .newsContent h3 {

        min-height: inherit

    }



    .blockDetailBanner .blogImg {

        height: auto

    }



    .blockDetailBanner .blogImg img {

        object-fit: cover

    }



    .blockDetailBanner .bannerContents {

        position: initial;

        top: initial;

        padding: 0

    }



    .blockDetailBanner .bannerContents p {

        margin-bottom: 0

    }



    .blockDetailBanner .bannerContents h1 {

        font-size: 2em

    }



    .blockDetailPage {

        padding: 1em 0

    }



    .relatedStoriesBlock {

        padding: 1em 0

    }



    .relatedStoriesBlock .relatedStoryItem {

        margin-bottom: 1em

    }



    .relatedStoriesBlock .relatedStoryItem .storyContents h3 {

        min-height: inherit

    }



    .partnerSectionOneBlock .blockInner .extracontentBlock {

        padding: 1em 0 0

    }



    .careerBannerBlock {

        height: auto;

        padding: 2em 0

    }



    .careerBannerBlock p {

        font-size: 1.5em

    }



    .careerBannerBlock a {

        margin-top: .5em;

        font-size: 1.15em

    }



    .careersListsBlock {

        padding: 2em 0

    }



    .careerDetailBannerBlock {

        height: auto;

        padding: 2em 0

    }



    .careerDetailBannerBlock .bannerContents p {

        font-size: 1.15rem

    }



    .careerDetailBannerBlock .bannerContents #banner-interested {

        margin: .5em 0 .5em;

        font-size: 1.15em

    }



    .careerDetailContentBlock {

        padding: 2em 0

    }



    .careerDetailContentBlock #banner-interested {

        margin: .5em 0 1.5em;

        font-size: 1.15em

    }



    #careerModal .close-button {

        right: initial

    }



    .StoriesListsPageBlock {

        padding: 2em 0 0

    }



    .StoriesListsPageBlock .storiesItem {

        margin: 0 0 2em

    }



    .StoriesListsPageBlock .storiesItem h3 {

        min-height: inherit

    }



    .StoriesListsPageBlock .storiesItem p {

        min-height: inherit

    }



    .transparenyAwardBlock .awardContents {

        padding-right: 0

    }



    .page-id-1139 .innerContentsBlock h3 {

        padding: 0

    }



    .transparenyCertificationBlock {

        padding-bottom: 0

    }



    .transparenyCertificationBlock .certificationItem {

        padding: 0 0 2em

    }



    .transparenyCertificationBlock .certificationItem h4 {

        min-height: inherit

    }



    .transparenyCertificationBlock .certificationItem p {

        min-height: inherit

    }



    .transparenyCertificationBlock .certificationItem .downloadListsBlock {

        width: 77%

    }



    .homeAchievementBlock .achievementLists li {

        margin: 40px;

        height: auto;

        padding: 3em 0

    }



    .homeAchievementBlock .achievementLists .slick-dots li {

        cursor: poinetr;

        height: 10px!important;

        width: 10px!important;

        margin: 3px;

        padding: 0

    }



    .homeAchievementBlock .achievementLists .slick-dots li button {

        color: transparent

    }



    .homeAchievementBlock .achievementLists .slick-dots li.slick-active {

        background: #000

    }



    .homeAchievementBlock .achievementLists li h4 {

        padding: 0 .8em

    }

}



@media screen and (max-width: 39.99875em) {

    .header .top-bar .top-bar-right .menu .menuIcon {

        top:-25px

    }



    .homeAchievementBlock .achievementLists li {

        margin-bottom: 1em

    }



    .homeAchievementBlock .achievementLists li h3 {

        font-size: 42px

    }



    .storiesItem .storiesImg {

        text-align: center

    }



    .header .donateLink {

        right: 55px;

        bottom: initial;

        top: 59px;

    }

}



.certificateBlock {

    padding: 1rem 0rem

}



.footerSubscribe h6 {

    font-size: 17px

}



.cert-text-caps {

    display: block;

    margin-bottom: 10px;

    font-weight: 700

}



.cert-text {

    display: block;

    display: block;

    font-size: 14px;

    text-align: center;

    line-height: 20px

}



.footerSubscribe .wpcf7-submit {

    width: 100%;

    font-weight: 700;

    cursor: pointer;

    height: 39px;

    background: #000;

    color: #fff;

    display: inline-block;

    border: 1px solid #000;

    transition: all .5s ease-in-out;

    text-align: center;

    font-size: 18px

}



.footerSubscribe .wpcf7-submit:hover {

background-color: #e7e7e7;

    color: #000;

}



.footerSubscribe {

    padding: 20px 0 0 0

}



.certificateBlock a {

    display: inline-block;

    margin-top: 10px

}



.inner-mission-image img {

    height: 100%

}



@media screen and (min-width: 1024px) and (max-width:1199px) {

    .newIconsBlock .newTopContent {

        margin-left:8rem

    }



    .newIconRow {

        padding-left: 8rem

    }

}



.policyItem p {

    color: #fff;

    font-size: .9rem

}



.inclusiveBannerBlock h1 {

    font-size: 3em;

    color: #c82b30;

    margin-bottom: 0;

    line-height: 1.1

}



.contactSection {

    padding: 2rem 0rem

}



.contactSection form [type=text] {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



.contactSection form [type=tel] {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



.contactSection form [type=email] {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



.formInnerBlock #formDonation [type=number] {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



.contactSection form textarea {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



.formInnerBlock #formDonation select {

    border-bottom: 1px solid #000;

    border-top: none;

    border-left: none;

    border-right: none;

    background-color: unset;

    box-shadow: unset;

    color: #978a6a;

    height: 1.4375rem;

    margin: 0 0 2rem

}



#contactform_submit {

    background: #de004e;

    border-radius: 0;

    color: #fff;

    border: 1px solid  #de004e;

    padding: 1rem 4rem;

    font-size: 1.2rem

}



#contactform_submit:hover {

    /* background-color: #e7e7e7;

    color: #000; */

    background-color: #000000;

    color: #ffffff;

    border: 1px solid #000;

}



.contactSection form label {

    display: block;

    margin: 0;

    font-size: 1.3rem;

    font-weight: 600;

    line-height: 1.8;

    color: #0a0a0a

}



.contactAddressSection img {

    vertical-align: text-top

}



.contactAddressSection a {

    color: #909090

}



.contactAddressSection p {

    color: #909090

}



.contactAddressSection h5 {

    color: #c21517;

    color: #000;

    font-weight: 600;

    font-size: 1.3rem;

    margin-bottom: 0

}



.mapSection {

    border-top: 2px solid #c3161c

}



.post-114 .newIconsBlock {

    display: none

}



.post-114 .homeConnectBlock {

    display: none

}



.footerTop .menu .menu-item {

    font-size: 16px

}



@media screen and (max-width: 39.9375em) .page-id-114 .inclusiveBannerBlock {

    height:auto

}



.page-id-114 .bannerContents h4 {

    color: #fff

}

}



.page-id-1139 .innerContentsBlock {

    padding: 5em 0 2em

}

}



.page-id-114 .inclusiveBannerBlock {

    height: 58vh

}



.page-id-114 .bannerContents {

    margin-left: -153%

}



.careerBannerBlock {

    background: #FFFDE7

}



.careerBannerBlock p {

    color: #000

}



.careerDetailBannerBlock {

    background: #FFFDE7

}



.careerDetailBannerBlock .bannerContents {

    color: #000

}



.careerDetailBannerBlock .bannerContents p {

    color: #000;

    font-size: 1.5rem

}



.homeConnectBlock .connectImg {

    position: relative;

    top: 1em

}



@media screen and (max-width: 63.99875em) {

    .homeAchievementBlock h2 {

        font-size:1.8rem!important;

        margin-bottom: 0px!important

    }



    .page-id-10 .homeBannerBlock .bannerContents h1 {

        font-size: 1.8rem!important

    }



    .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:before {

        width: 88%!important;

        content: "";

        background-color: #222;

        position: absolute;

        display: block;

        height: 4px;

        left: 17px!important;

        bottom: 48px;

        z-index: 0!important

    }



    .ctl-slick-next {

        right: -11px!important

    }



    .ctl-slick-prev {

        left: -16px!important

    }



    #mega-menu-wrap-offcanvas-nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {

        margin-top: -5rem!important

    }



    #mega-menu-wrap-offcanvas-nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {

        margin-right: 2px!important

    }



    .inclusiveBannerBlock .bannerContents {

        background: none!important;

        text-align: left!important

    }



    .inclusiveBannerBlock .bannerContents {

        padding: 17px 0 1em!important

    }



    .inclusiveBannerBlock h1 {

        font-size: 1.8rem!important

    }



    .inclusiveBannerBlock {

        height: auto!important

    }



    .innerContentsBlock {

        padding: 1em 0!important

    }



    .innerHistoryBlock h2 {

        font-size: 1.8rem!important;

        margin-bottom: 0px!important

    }



    .innerHistoryBlock {

        padding: 0em 0!important;

        text-align: left!important

    }



    .partnerSectionOneBlock .blockInner .extracontentBlock {

        padding: 1em 0 0!important

    }



    .innerImpactBlock h2 {

        font-size: 1.8rem!important;

        margin-bottom: .25em

    }



    .innerImpactBlock .inclusiveIconItem span {

        font-size: 1.6em!important

    }



    .homeStoriesBlock h2 {

        font-size: 1.8rem!important

    }



    .innerMissionBlock {

        padding-top: 1rem!important

    }



    .innerMissionBlock h2 {

        font-size: 1.8rem!important

    }



    .InnerTrusteesBlock h2 {

        font-size: 1.8rem!important

    }



    .InnerTrusteesBlock .trusteeItem .trusteeImage {

        width: 100%!important

    }



    .InnerTrusteesBlock {

        padding-bottom: 1em;

        padding-top: 1rem

    }

}



.newsiconItems .slick-dots li button {

    background: #fff;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    color: transparent

}



.newsiconItems .slick-dots li.slick-active button {

    background: #FDC00D

}



.newsiconItems {

    padding: 0 20px

}



.anouncementPopup {

    background: #B30006;

    padding: 10px 0;

    position: absolute;

    width: 100%;

    left: 0

}



#sticky-start {

    position: relative

}



.anouncementPopup p {

    margin: 0;

    padding-left: 7%;

    color: #fff;

    position: relative

}



.anouncementPopup p span {

    position: absolute;

    right: 7%;

    font-size: 23px;

    cursor: pointer

}



.anouncementPopup a {

    color: #fff;

    text-decoration: underline

}

