/* Autogenerated, do not edit. All changes will be undone. */
/* Version: 2.0.3 */
/* Fri Jan 20 2017 17:17:40 GMT-0500 (EST) */

.theme--emperor .theme--primary-text-color,
.theme--emperor .theme--primary-text-color a {
    color: #4b207f
}
.theme--emperor a.theme--primary-text-color:hover,
.theme--emperor .theme--primary-text-color a:hover,
.theme--emperor .this-is-active>.theme--primary-text-color {
    color: #547f20
}
.theme--emperor .theme--primary-background-color {
    background-color: #4b207f
}
.theme--emperor .theme--primary-transparent-background-color {
    background-color: rgba(75, 32, 127, 0.8)
}
.theme--emperor .theme--primary-transparent-background-color--30 {
    background-color: rgba(75, 32, 127, 0.3)
}
.theme--emperor .theme--primary-border-color {
    border-color: #4b207f
}
.theme--emperor .theme--primary-fill-color {
    fill: #4b207f
}
.theme--emperor .text>h1,
.theme--emperor .text>h2,
.theme--emperor .text>h3,
.theme--emperor .text>h4,
.theme--emperor .text>h5 {
    color: #4b207f
}
.theme--earth .theme--primary-text-color,
.theme--earth .theme--primary-text-color a {
    color: #5e3929
}
.theme--earth a.theme--primary-text-color:hover,
.theme--earth .theme--primary-text-color a:hover,
.theme--earth .this-is-active>.theme--primary-text-color {
    color: #294e5e
}
.theme--earth .theme--primary-background-color {
    background-color: #5e3929
}
.theme--earth .theme--primary-transparent-background-color {
    background-color: rgba(94, 57, 41, 0.8)
}
.theme--earth .theme--primary-transparent-background-color--30 {
    background-color: rgba(94, 57, 41, 0.3)
}
.theme--earth .theme--primary-border-color {
    border-color: #5e3929
}
.theme--earth .theme--primary-fill-color {
    fill: #5e3929
}
.theme--earth .text>h1,
.theme--earth .text>h2,
.theme--earth .text>h3,
.theme--earth .text>h4,
.theme--earth .text>h5 {
    color: #5e3929
}
.theme--grapevine .theme--primary-text-color,
.theme--grapevine .theme--primary-text-color a {
    color: #7f264a
}
.theme--grapevine a.theme--primary-text-color:hover,
.theme--grapevine .theme--primary-text-color a:hover,
.theme--grapevine .this-is-active>.theme--primary-text-color {
    color: #267f5b
}
.theme--grapevine .theme--primary-background-color {
    background-color: #7f264a
}
.theme--grapevine .theme--primary-transparent-background-color {
    background-color: rgba(127, 38, 74, 0.8)
}
.theme--grapevine .theme--primary-transparent-background-color--30 {
    background-color: rgba(127, 38, 74, 0.3)
}
.theme--grapevine .theme--primary-border-color {
    border-color: #7f264a
}
.theme--grapevine .theme--primary-fill-color {
    fill: #7f264a
}
.theme--grapevine .text>h1,
.theme--grapevine .text>h2,
.theme--grapevine .text>h3,
.theme--grapevine .text>h4,
.theme--grapevine .text>h5 {
    color: #7f264a
}
.theme--denim .theme--primary-text-color,
.theme--denim .theme--primary-text-color a {
    color: #2f557f
}
.theme--denim a.theme--primary-text-color:hover,
.theme--denim .theme--primary-text-color a:hover,
.theme--denim .this-is-active>.theme--primary-text-color {
    color: #ffa92d
}
.theme--denim .theme--primary-background-color {
    background-color: #2f557f
}
.theme--denim .theme--primary-transparent-background-color {
    background-color: rgba(47, 85, 127, 0.8)
}
.theme--denim .theme--primary-transparent-background-color--30 {
    background-color: rgba(47, 85, 127, 0.3)
}
.theme--denim .theme--primary-border-color {
    border-color: #2f557f
}
.theme--denim .theme--primary-fill-color {
    fill: #2f557f
}
.theme--denim .text>h1,
.theme--denim .text>h2,
.theme--denim .text>h3,
.theme--denim .text>h4,
.theme--denim .text>h5 {
    color: #2f557f
}
.theme--campfire .theme--primary-text-color,
.theme--campfire .theme--primary-text-color a {
    color: #e36520
}
.theme--campfire a.theme--primary-text-color:hover,
.theme--campfire .theme--primary-text-color a:hover,
.theme--campfire .this-is-active>.theme--primary-text-color {
    color: #209ee3
}
.theme--campfire .theme--primary-background-color {
    background-color: #e36520
}
.theme--campfire .theme--primary-transparent-background-color {
    background-color: rgba(227, 101, 32, 0.8)
}
.theme--campfire .theme--primary-transparent-background-color--30 {
    background-color: rgba(227, 101, 32, 0.3)
}
.theme--campfire .theme--primary-border-color {
    border-color: #e36520
}
.theme--campfire .theme--primary-fill-color {
    fill: #e36520
}
.theme--campfire .text>h1,
.theme--campfire .text>h2,
.theme--campfire .text>h3,
.theme--campfire .text>h4,
.theme--campfire .text>h5 {
    color: #e36520
}
.theme--treefrog .theme--primary-text-color,
.theme--treefrog .theme--primary-text-color a {
    color: #448d21
}
.theme--treefrog a.theme--primary-text-color:hover,
.theme--treefrog .theme--primary-text-color a:hover,
.theme--treefrog .this-is-active>.theme--primary-text-color {
    color: #6a218d
}
.theme--treefrog .theme--primary-background-color {
    background-color: #448d21
}
.theme--treefrog .theme--primary-transparent-background-color {
    background-color: rgba(68, 141, 33, 0.8)
}
.theme--treefrog .theme--primary-transparent-background-color--30 {
    background-color: rgba(68, 141, 33, 0.3)
}
.theme--treefrog .theme--primary-border-color {
    border-color: #448d21
}
.theme--treefrog .theme--primary-fill-color {
    fill: #448d21
}
.theme--treefrog .text>h1,
.theme--treefrog .text>h2,
.theme--treefrog .text>h3,
.theme--treefrog .text>h4,
.theme--treefrog .text>h5 {
    color: #448d21
}
.theme--ming .theme--primary-text-color,
.theme--ming .theme--primary-text-color a {
    color: #3e8391
}
.theme--ming a.theme--primary-text-color:hover,
.theme--ming .theme--primary-text-color a:hover,
.theme--ming .this-is-active>.theme--primary-text-color {
    color: #914c3e
}
.theme--ming .theme--primary-background-color {
    background-color: #3e8391
}
.theme--ming .theme--primary-transparent-background-color {
    background-color: rgba(62, 131, 145, 0.8)
}
.theme--ming .theme--primary-transparent-background-color--30 {
    background-color: rgba(62, 131, 145, 0.3)
}
.theme--ming .theme--primary-border-color {
    border-color: #3e8391
}
.theme--ming .theme--primary-fill-color {
    fill: #3e8391
}
.theme--ming .text>h1,
.theme--ming .text>h2,
.theme--ming .text>h3,
.theme--ming .text>h4,
.theme--ming .text>h5 {
    color: #3e8391
}
.theme--warm .theme--secondary-text-color,
.theme--warm .theme--secondary-text-color a {
    color: #ffa92d
}
.theme--warm a.theme--secondary-text-color:hover,
.theme--warm .theme--secondary-text-color a:hover {
    color: #2d83ff
}
.theme--warm .theme--secondary-background-color,
.theme--warm .text .btn {
    background-color: #ffa92d
}
.theme--warm a.theme--secondary-background-color:hover {
    background-color: #2d83ff;
    color: #fff
}
.theme--warm .theme--secondary-transparent-background-color {
    background-color: rgba(255, 169, 45, 0.8)
}
.theme--warm .theme--secondary-fill-color {
    fill: #ffa92d
}
.theme--warm .theme--secondary-border-top-color {
    border-top-color: #ffa92d
}
.theme--warm .theme--secondary-border-bottom-color {
    border-bottom-color: #ffa92d
}
.theme--warm .quote--inline,
.theme--warm .theme--secondary-border-left-color {
    border-left-color: #ffa92d
}
.theme--warm .theme--secondary-background-hover-color--at-medium {
    color: #fff;
    background-color: #ffa92d
}
@media (min-width: 43.76em) {
    .theme--warm .theme--secondary-background-hover-color--at-medium {
        color: #ffa92d;
        background-color: #fff
    }
    .theme--warm .theme--secondary-background-hover-color--at-medium:hover {
        color: #fff;
        background-color: #ffa92d
    }
    .theme--warm .theme--secondary-background-hover-color--at-medium:hover path {
        fill: #fff
    }
    .theme--warm .theme--secondary-background-hover-color--at-medium path {
        fill: #ffa92d
    }
}
.theme--warm input[type=radio]:checked,
.theme--warm input[type=checkbox]:checked {
    background-color: #ffa92d
}
.theme--warm input[type=radio],
.theme--warm input[type=checkbox] {
    border-color: #ffa92d
}
.theme--warm .text p a:not(.btn),
.theme--warm .text li a:not(.btn) {
    color: #ffa92d;
    box-shadow: inset 0 -.1875rem 0 rgba(255, 169, 45, 0.25);
    transition: all .2s ease-out
}
.theme--warm .text p a:not(.btn):hover,
.theme--warm .text li a:not(.btn):hover {
    color: #2d83ff;
    box-shadow: inset 0 -.625rem 0 rgba(255, 169, 45, 0.15)
}
.theme--cool .theme--secondary-text-color,
.theme--cool .theme--secondary-text-color a {
    color: #4d7549
}
.theme--cool a.theme--secondary-text-color:hover,
.theme--cool .theme--secondary-text-color a:hover {
    color: #714975
}
.theme--cool .theme--secondary-background-color,
.theme--cool .text .btn {
    background-color: #4d7549
}
.theme--cool a.theme--secondary-background-color:hover {
    background-color: #714975;
    color: #fff
}
.theme--cool .theme--secondary-transparent-background-color {
    background-color: rgba(77, 117, 73, 0.8)
}
.theme--cool .theme--secondary-fill-color {
    fill: #4d7549
}
.theme--cool .theme--secondary-border-top-color {
    border-top-color: #4d7549
}
.theme--cool .theme--secondary-border-bottom-color {
    border-bottom-color: #4d7549
}
.theme--cool .quote--inline,
.theme--cool .theme--secondary-border-left-color {
    border-left-color: #4d7549
}
.theme--cool .theme--secondary-background-hover-color--at-medium {
    color: #fff;
    background-color: #4d7549
}
@media (min-width: 43.76em) {
    .theme--cool .theme--secondary-background-hover-color--at-medium {
        color: #4d7549;
        background-color: #fff
    }
    .theme--cool .theme--secondary-background-hover-color--at-medium:hover {
        color: #fff;
        background-color: #4d7549
    }
    .theme--cool .theme--secondary-background-hover-color--at-medium:hover path {
        fill: #fff
    }
    .theme--cool .theme--secondary-background-hover-color--at-medium path {
        fill: #4d7549
    }
}
.theme--cool input[type=radio]:checked,
.theme--cool input[type=checkbox]:checked {
    background-color: #4d7549
}
.theme--cool input[type=radio],
.theme--cool input[type=checkbox] {
    border-color: #4d7549
}
.theme--cool .text p a:not(.btn),
.theme--cool .text li a:not(.btn) {
    color: #4d7549;
    box-shadow: inset 0 -.1875rem 0 rgba(77, 117, 73, 0.25);
    transition: all .2s ease-out
}
.theme--cool .text p a:not(.btn):hover,
.theme--cool .text li a:not(.btn):hover {
    color: #714975;
    box-shadow: inset 0 -.625rem 0 rgba(77, 117, 73, 0.15)
}
.dark {
    color: #fff;
    background-color: #252525
}
.dark hr {
    background-color: rgba(255, 255, 255, 0.2)
}
.dark .can-be--white {
    color: #fff
}
.dark .g-2up--at-medium.with-divider>.gi:nth-child(odd):after {
    border-right-color: rgba(255, 255, 255, 0.2)
}
.dark .can-be--dark-light {
    background-color: #303030
}
.dark .can-be--dark-dark {
    background-color: #252525
}
.dark .can-be--dark-dark .arrow--down,
.dark .can-be--dark-dark .primary-nav--with-subnav:before {
    border-top-color: #fff
}
* {
    box-sizing: border-box
}
html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ol,
ul,
li,
form,
legend,
label,
table,
header,
footer,
nav,
section,
figure {
    margin: 0;
    padding: 0
}
header,
footer,
nav,
section,
article,
hgroup,
figure,
time {
    display: block
}
address {
    font-style: normal
}
form {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif
}
form ol,
form ul {
    list-style: none;
    margin-left: 0
}
legend {
    margin-bottom: .375rem;
    font-weight: bold
}
fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=url],
input[type=number],
textarea {
    width: 100%;
    border: 1px solid gray;
    padding: .9375rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0px
}
input[type="checkbox"],
input[type="radio"] {
    width: auto;
    margin-right: 0.3em
}
input[type="search"] {
    -webkit-appearance: none;
    border-radius: 0
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.fixedo {
    
	  
     margin: 0 0 0 302px;
    
}
.field-container {
    margin-bottom: 1.25rem
}
@media (min-width: 25.01em) {
    .field-container--inline {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.field-container--inline>input {
    width: 100%
}
@media (min-width: 25.01em) {
    .field-container--inline>input {
        width: calc(80% - 20px)
    }
}
.field-container--inline>button {
    width: 100%
}
@media (min-width: 25.01em) {
    .field-container--inline>button {
        width: 20%;
        padding-left: 0;
        padding-right: 0
    }
}
.has-error {
    border-color: red !important
}
.is-valid {
    border-color: #089e00 !important
}
h1 {
    font-weight: 800;
    font-size: 2.375rem;
    line-height: 1.05
}
h2 {
    font-size: 1.75rem;
    font-weight: 600
}
h3 {
    font-size: 1.5rem;
    font-weight: 500
}
h4 {
    font-size: 1rem
}
h5 {
    font-size: 1rem
}
h6 {
    font-size: 1rem
}
a {
    text-decoration: none;
    color: #333;
    transition: all .3s ease-out
}
a:hover,
a:focus {
    text-decoration: none;
    color: #438390
}
a p {
    color: #333
}
a>.icon {
    margin-right: 4px
}
.hover {
    text-decoration: underline
}
.hover:hover {
    text-decoration: none
}
ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}
dl {
    overflow: hidden;
    margin: 0 0 1.25rem
}
dt {
    font-weight: bold
}
dd {
    margin-left: 0
}
body {
    background: #fff;
    font: 400 100%/1.3 "Montserrat", "Helvetica", "Arial", sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #575a5c;
    overflow-x: hidden
}
img,
video,
object,
svg,
iframe {
    max-width: 100%;
    border: none
}
svg {
    max-height: 100%
}
picture,
picture img {
    display: block
}
figure {
    position: relative;
    display: inline-block;
    overflow: hidden
}
figcaption a {
    display: block
}
@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .no-print,
    #header,
    #footer,
    .ad {
        display: none
    }
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid gray;
    width: 100%
}
th {
    text-align: left;
    border: 1px solid gray;
    padding: 0.2em
}
td {
    border: 1px solid gray;
    padding: 0.2em
}
.t {
    display: table
}
.t-cell {
    display: table-cell
}
p {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: .875rem;
    line-height: 1.25rem
}
@media (min-width: 56.25em) {
    p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}
@media print {
    p {
        font-size: .75rem;
        line-height: .9375rem
    }
}
p:last-child {
    margin-bottom: 0
}
strong,
b {
    font-weight: 600
}
blockquote {
    padding: 0;
    border: none;
    text-align: left;
    position: relative;
    quotes: "“" "”" "‘" "’";
    padding-left: 1.25rem
}
blockquote p {
    font-size: 1.5rem;
    line-height: 1.3;
    display: inline;
    position: relative;
    z-index: 10;
    font-style: italic
}
blockquote p:after {
    content: close-quote
}
blockquote p:before {
    content: open-quote;
    position: absolute;
    left: -.9375rem;
    top: 0
}
hr {
    height: 1px;
    border: none;
    background-color: #e6e6e6;
    margin: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}
abbr {
    border-bottom: 1px dotted gray;
    cursor: help
}
.gi {
    width: 100%
}
.gi img {
    display: block
}
.gi>* {
    width: 100%
}
@media (min-width: 43.76em) {
    .gi.left-gutter--l {
        padding-left: 1.875rem
    }
    .gi.right-gutter--l {
        padding-right: 1.875rem
    }
    .gi.left-gutter--xl {
        padding-left: 3.75rem
    }
    .gi.right-gutter--xl {
        padding-right: 3.75rem
    }
}
@media (min-width: 43.76em) {
    .flip-columns>.gi:nth-child(1) {
        -ms-flex-order: 2;
        order: 2
    }
    .flip-columns>.gi:nth-child(2) {
        -ms-flex-order: 1;
        order: 1
    }
}
.grid--uniform>.gi {
    border-bottom: 1px solid #e6e6e6
}
.g-1up .gi {
    width: 100%
}
@media (min-width: 43.76em) {
    .g-2up--at-medium {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    .g-2up--at-medium>.gi {
        float: left;
        width: 50%;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }
    .g-2up--at-medium>.gi * {
        min-height: 0;
        min-width: 0
    }
    .g-2up--at-medium.with-divider>.gi:nth-child(odd) {
        position: relative
    }
    .g-2up--at-medium.with-divider>.gi:nth-child(odd):after {
        content: "";
        position: absolute;
        right: 0;
        width: 1px;
        border-right: 1px solid #e6e6e6;
        height: 100%;
        z-index: 10
    }
}
@media (min-width: 43.76em) {
    .g-3up--at-medium {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    .g-3up--at-medium>.gi {
        float: left;
        width: 33.3333%;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }
    .g-3up--at-medium>.gi * {
        min-height: 0;
        min-width: 0
    }
    .g-3up--at-medium.with-gutters>.gi:nth-child(3n+1) {
        padding-right: 1.25rem
    }
    .g-3up--at-medium.with-gutters>.gi:nth-child(3n+2) {
        padding-left: .625rem;
        padding-right: .625rem
    }
    .g-3up--at-medium.with-gutters>.gi:nth-child(3n+3) {
        padding-left: 1.25rem
    }
    .g-3up--at-medium.with-divider>.gi:nth-child(3n+1),
    .g-3up--at-medium.with-divider>.gi:nth-child(3n+2) {
        position: relative
    }
    .g-3up--at-medium.with-divider>.gi:nth-child(3n+1):after,
    .g-3up--at-medium.with-divider>.gi:nth-child(3n+2):after {
        content: "";
        position: absolute;
        right: 0;
        width: 1px;
        border-right: 1px solid #e6e6e6;
        height: 100%;
        z-index: 10
    }
}
@media (min-width: 43.76em) {
    .g-2up--70-30--at-medium {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    .g-2up--70-30--at-medium>.gi {
        float: left;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }
    .g-2up--70-30--at-medium>.gi * {
        min-height: 0;
        min-width: 0
    }
    .g-2up--70-30--at-medium>.gi:first-child {
        width: 70%
    }
    .g-2up--70-30--at-medium>.gi:last-child {
        width: 30%
    }
}
@media (min-width: 43.76em) {
    .g-2up--35-65--at-medium {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    .g-2up--35-65--at-medium>.gi {
        float: left;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }
    .g-2up--35-65--at-medium>.gi:first-child {
        width: 35%
    }
    .g-2up--35-65--at-medium>.gi:last-child {
        width: 65%
    }
}
.g-2-split {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.g-2-split>.gi {
    float: left;
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0
}
.g-4up>.gi {
    margin-bottom: 1.25rem
}
@media (min-width: 28.125em) {
    .g-4up {
        display: -ms-flexbox;
        display: flex;
        margin-left: -.625rem;
        margin-right: -.625rem;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .g-4up>.gi {
        float: left;
        padding-left: .625rem;
        padding-right: .625rem;
        width: 50%;
        display: -ms-flexbox;
        display: flex
    }
}
@media (min-width: 50em) {
    .g-4up>.gi {
        width: 25%;
        margin-bottom: 2.5rem
    }
}
.layout-container {
    max-width: 71.875rem;
    margin: 0 auto;
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
}
@media (min-width: 56.26em) {
    .layout-container {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}
@media (min-width: 81.26em) {
    .layout-container {
        padding-left: 0;
        padding-right: 0
    }
}
.layout-container--s {
    max-width: 40.625rem
}
.layout-container--s-m {
    max-width: 43.75rem
}
.layout-container--m {
    max-width: 50rem
}
.layout-container--l {
    max-width: 62.5rem
}
.layout-container--xl {
    max-width: 78.125rem
}
@media (max-width: 56.25em) {
    .full--until-large {
        padding-left: 0;
        padding-right: 0
    }
}
.wrap {
    max-width: 71.875rem;
    margin: 0 auto
}
.intrinsic-ratio--16-9 {
    position: relative
}
.intrinsic-ratio--16-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}
.intrinsic-ratio--16-9>.ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.column__primary {
    padding-top: 1.875rem;
    padding-bottom: 1.25rem
}
@media (min-width: 43.76em) {
    .column__primary {
        padding-top: 2.5rem
    }
}
@media (min-width: 56.26em) {
    .column__primary {
        padding-bottom: 2.5rem
    }
}
@media (min-width: 68.76em) {
    .column__primary {
        padding-top: 5rem
    }
}
.column__secondary {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-color: #fbf9f3
}
@media (min-width: 43.76em) {
    .column__secondary {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}
.pad--primary {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
@media (min-width: 56.26em) {
    .pad--primary {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }
}
.pad--secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
@media (min-width: 56.26em) {
    .pad--secondary {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}
.pad--secondary--for-breakouts {
    padding: 1.875rem
}
@media (min-width: 56.26em) {
    .pad--secondary--for-breakouts {
        padding: 3.125rem
    }
}
@media (min-width: 56.26em) {
    .flex-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
.shift-left--fluid {
    width: 100%
}
@media (min-width: 56.26em) {
    .shift-left--fluid {
        width: 68%
    }
}
.shift-right--fluid {
    width: 100%
}
@media (min-width: 56.26em) {
    .shift-right--fluid {
        width: 32%
    }
}
.shift--reversed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
@media (min-width: 56.26em) {
    .shift--reversed {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
.shift-left--static {
    width: 100%
}
@media (min-width: 56.26em) {
    .shift-left--static {
        margin-right: -18.75rem
    }
}
@media (min-width: 56.26em) {
    .shift-left--inner--static {
        margin-right: 18.75rem
    }
}
.shift-right--static {
    width: 100%
}
@media (min-width: 56.26em) {
    .shift-right--static {
        width: 18.75rem;
        position: relative;
        z-index: 1
    }
}
.dek p {
    margin-bottom: 0
}
.kicker {
    font-size: .6875rem;
    line-height: 1;
    margin-bottom: .5rem;
    letter-spacing: 1px;
    font-weight: 600;
    color: #438390;
    text-transform: uppercase
}
.citation {
    display: block;
    font-style: normal;
    text-transform: uppercase;
    font-family: "Oswald", "Trade Gothic", "Helvetica", "Arial", sans-serif;
    float: right
}
.align--right {
    text-align: right
}
.center,
.align--center {
    text-align: center
}
.align--left {
    text-align: left
}
@media (min-width: 43.76em) {
    .align--right--at-medium {
        text-align: right
    }
}
.caption {
    line-height: 1.35
}
.no-wrap {
    white-space: nowrap
}
.font--primary {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif
}
.font--secondary {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif
}
.font--tertiary {
    font-family: "Oswald", "Trade Gothic", "Helvetica", "Arial", sans-serif
}
.font--monospace {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace
}
.font--primary--xl {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: 1.625rem;
    line-height: 1;
    font-weight: normal
}
@media (min-width: 56.26em) {
    .font--primary--xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}
.font--primary--l {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: normal
}
@media (min-width: 56.26em) {
    .font--primary--l {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}
.font--primary--m {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: normal
}
@media (min-width: 56.26em) {
    .font--primary--m {
        font-size: 1.375rem;
        line-height: 1.875rem
    }
}
.font--primary--s {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: .875rem;
    line-height: 1.0625rem
}
@media (min-width: 56.26em) {
    .font--primary--s {
        font-size: .9375rem;
        line-height: 1.3125rem
    }
}
.font--primary--xs {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    font-size: .8125rem;
    line-height: 1.0625rem
}
.font--secondary--xl {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem
}
@media (min-width: 43.76em) {
    .font--secondary--xl {
        font-size: 1.875rem;
        line-height: 2.125rem
    }
}
@media (min-width: 56.26em) {
    .font--secondary--xl {
        font-size: 2.375rem;
        line-height: 2.625rem
    }
}
.font--secondary--l {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 600;
    text-transform: uppercase
}
@media (min-width: 56.26em) {
    .font--secondary--l {
        font-size: 1.75rem;
        line-height: 2rem
    }
}
.font--secondary--m {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: normal
}
@media (min-width: 43.76em) {
    .font--secondary--m {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}
@media (min-width: 56.26em) {
    .font--secondary--m {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}
.font--secondary--s {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: .8125rem;
    line-height: 1.25rem
}
@media (min-width: 56.26em) {
    .font--secondary--s {
        font-size: .9375rem
    }
}
.font--secondary--xs {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: .6875rem;
    line-height: 1rem
}
.font--tertiary--xl {
    font-family: "Oswald", "Trade Gothic", "Helvetica", "Arial", sans-serif;
    font-size: 1.75rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--tertiary--xl {
        font-size: 2.75rem
    }
}
@media (min-width: 56.26em) {
    .font--tertiary--xl {
        font-size: 3.4375rem
    }
}
.font--tertiary--l {
    font-family: "Oswald", "Trade Gothic", "Helvetica", "Arial", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--tertiary--l {
        font-size: 1.75rem;
        line-height: 2rem
    }
}
.font--tertiary--m {
    font-family: "Oswald", "Trade Gothic", "Helvetica", "Arial", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--tertiary--m {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}
.font--monospace--xl {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace;
    font-size: 1.75rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--monospace--xl {
        font-size: 2.75rem
    }
}
@media (min-width: 56.26em) {
    .font--monospace--xl {
        font-size: 3.4375rem
    }
}
.font--monospace--l {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--monospace--l {
        font-size: 1.75rem;
        line-height: 2rem
    }
}
.font--monospace--m {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase
}
@media (min-width: 43.76em) {
    .font--monospace--m {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}
.font--monospace--s {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace;
    font-size: .8125rem;
    line-height: 1.25rem
}
@media (min-width: 56.26em) {
    .font--monospace--s {
        font-size: .9375rem
    }
}
.font--monospace--xs {
    font-family: Menlo, Monaco, "Courier New", "Courier", monospace;
    font-size: .6875rem;
    line-height: 1rem
}
.fw--800 {
    font-weight: 800
}
.fw--600 {
    font-weight: 600
}
.fw--400 {
    font-weight: 400
}
.upper {
    text-transform: uppercase
}
.lower {
    text-transform: lowercase
}
.td--u {
    text-decoration: underline
}
.text {
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif
}
.text>p,
.text>ul li,
.text>ol li,
.text>dl dd,
.text>dl dt,
.text>blockquote p {
    font-size: 1rem;
    line-height: 1.6
}
.text>h1,
.text>h2,
.text>h3,
.text>h4,
.text>h5 {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    margin-bottom: -.3125rem;
    padding-top: .625rem
}
@media (min-width: 56.25em) {
    .text>h1,
    .text>h2,
    .text>h3,
    .text>h4,
    .text>h5 {
        margin-bottom: -.9375rem
    }
}
.text>h1,
.text>h2 {
    font-size: 1.625rem
}
.text>h3 {
    font-size: 1.375rem
}
.text>p:empty,
.text>h2:empty,
.text>h3:empty {
    display: none
}
.text>ul {
    list-style: disc;
    padding-left: 1.25rem;
    margin-bottom: 1.25rem
}
.text>ul li {
    margin-bottom: .625rem
}
.text>ul ul,
.text>ul ol {
    list-style: disc;
    padding-top: .375rem;
    margin-bottom: 0;
    padding-left: 1.25rem
}
.text>ul ol {
    list-style: decimal
}
.text>ol {
    list-style: decimal;
    padding-left: 1.25rem;
    margin-bottom: 1.25rem
}
.text>ol li {
    margin-bottom: .625rem
}
.text>ol ol,
.text>ol ul {
    list-style: decimal;
    padding-top: .375rem;
    margin-bottom: 0;
    padding-left: 1.25rem
}
.text>ol ul {
    list-style: disc
}
@media (max-width: 50em) {
    .text>ul,
    .text>ol {
        padding-left: 1.25rem
    }
}
.text>blockquote:not([class*="quote--"]) {
    clear: both;
    font-size: 1.375rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}
.text>blockquote:not([class*="quote--"]) p {
    line-height: 1.3;
    font-size: 1.5rem;
    font-weight: 300;
    font-style: normal;
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif
}
@media (min-width: 43.76em) {
    .text>blockquote:not([class*="quote--"]) p {
        font-size: 1.75rem
    }
}
.text>[class*="quote--"]>*+* {
    margin-top: 1.25rem
}
@media (min-width: 56.25em) {
    .text>[class*="quote--"]>*+* {
        margin-top: 1.875rem
    }
}
.text>[class*="quote--"] p {
    display: block
}
.text>[class*="quote--"] p:before,
.text>[class*="quote--"] p:after {
    display: none
}
.text>.quote--inline {
    border-left-width: .375rem;
    border-left-style: solid
}
.text>.quote--extended {
    background-color: #fbf9f3;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 0;
    padding-right: 0
}
@media (min-width: 43.76em) {
    .text>.quote--extended {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}
@media (min-width: 68.76em) {
    .text>.quote--extended {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }
}
.text>.quote--extended h2,
.text>.quote--extended h3,
.text>.quote--extended h4,
.text>.quote--extended h5 {
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: normal
}
@media (min-width: 43.76em) {
    .text>.quote--extended h2,
    .text>.quote--extended h3,
    .text>.quote--extended h4,
    .text>.quote--extended h5 {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}
@media (min-width: 56.26em) {
    .text>.quote--extended h2,
    .text>.quote--extended h3,
    .text>.quote--extended h4,
    .text>.quote--extended h5 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}
.text>.quote--extended p {
    font-style: normal
}
.text p:last-of-type {
    margin-bottom: 0
}
.text code,
.text pre {
    font-size: 125%
}
.text--s>p,
.text--s>ul li,
.text--s>ol li,
.text--s>dl dd,
.text--s>dl dt,
.text--s>blockquote p {
    line-height: 1.4
}
.ls {
    letter-spacing: 1px
}
.lh--1 {
    line-height: 1
}
.lh--0 {
    line-height: 0
}
.token {
    line-height: 1.5
}
.block__image {
    display: block
}
.block__image-wrap>* {
    width: 100%
}
.block__image-wrap .round {
    width: auto
}
@media (min-width: 25.01em) {
    .block__row {
        display: -ms-flexbox;
        display: flex
    }
    .block__row .block__image-wrap {
        width: 30%;
        max-width: 300px;
        text-align: right
    }
    .block__row .block__content {
        width: 70%;
        padding-left: 1.25rem;
        -ms-flex-item-align: center;
        align-self: center
    }
    .rtl .block__row .block__content {
        padding-left: 0;
        padding-right: 1.25rem
    }
}
@media (min-width: 25.01em) and (max-width: 43.75em) {
    .block__row--small-to-medium {
        display: -ms-flexbox;
        display: flex
    }
    .block__row--small-to-medium .block__image-wrap {
        width: 30%;
        max-width: 300px;
        text-align: right
    }
    .block__row--small-to-medium .block__content {
        width: 70%;
        padding-left: 1.25rem;
        -ms-flex-item-align: center;
        align-self: center
    }
    .rtl .block__row--small-to-medium .block__content {
        padding-left: 0;
        padding-right: 1.25rem
    }
}
@media (min-width: 25.01em) and (max-width: 56.25em) {
    .block__row--small-to-large {
        display: -ms-flexbox;
        display: flex
    }
    .block__row--small-to-large .block__image-wrap {
        width: 30%;
        max-width: 300px;
        text-align: right
    }
    .block__row--small-to-large .block__content {
        width: 70%;
        padding-left: 1.25rem;
        -ms-flex-item-align: center;
        align-self: center
    }
    .rtl .block__row--small-to-large .block__content {
        padding-left: 0;
        padding-right: 1.25rem
    }
}
@media (min-width: 56.26em) {
    .block--breakout {
        margin-top: -1.25rem;
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
}
.shift--reversed .block--breakout {
    margin-top: 0
}
.story-block__image-wrap {
    width: 8.125rem;
    height: 8.125rem
}
@media (min-width: 25.01em) {
    .story-block__image-wrap {
        float: left
    }
}
@media (min-width: 25.01em) {
    .story-block__content {
        padding-left: 9.375rem
    }
}
@media (min-width: 43.76em) {
    .story-block__content {
        padding-left: 10rem
    }
}
.story-block__text-image-wrap {
   
	max-width: 20.5rem;
    
	line-height: 1;
    display: block
	
	
}



@media (min-width: 43.76em) {
    .story-block__text-image-wrap {
        float: left;
        margin-left: 1.25rem
    }
	
	

.Backupnewsheader{
	max-width: 20.5rem;
    
	line-height: 1;
    display: block
	
}

.newsheader img {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    height:275px;
   	margin: 10px 10px 15px 20px;
    max-width: 100%
	
	
	
}
}
.btn,
button,
input[type="submit"] {
    display: inline-block;
    text-align: center;
    font-size: .875rem;
    padding: .8125rem 1rem .75rem;
    line-height: 1;
    color: #fff;
    background-color: #f9b000;
    cursor: pointer;
    transition: all .6s ease-out;
    overflow: hidden;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    border: none
}
.btn:hover,
.btn:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background-color: #c68c00;
    color: #fff
}
.btn--small {
    padding: .5rem .75rem;
    font-size: .75rem
}
.announcement-bar {
    padding: .625rem 0;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #ef3d25;
    background-color: #438390
}
.announcement-bar.this-is-active {
    display: none
}
@media (min-width: 50em) {
    .no-flexbox .announcement-bar {
        padding-top: 1.5625rem
    }
}
.ab__content-wrap {
    width: 100%
}
.ab__content {
    width: 100%;
    padding-right: 2.5rem
}
.ab__label-wrap .icon {
    margin-right: .1875rem
}
.ab__text {
    padding-top: .375rem;
    padding-bottom: .375rem
}
.ab__close {
    padding: .3125rem;
    position: absolute;
    right: 0;
    top: 0
}
@media (min-width: 37.5em) {
    .ab__close {
        top: 50%;
        margin-top: -.8125rem
    }
}
.ab__label {
    margin-right: .375rem
}
.ab__label--with-bg {
    margin-bottom: .25rem;
    color: #fff;
    padding: .1875rem .25rem;
    background-color: #ef3d25
}
.ab__cta {
    margin: .125rem 0
}
.icon {
    display: inline-block
}
.icon--standard {
    background-color: #b3b3b3
}
.icon--standard path {
    fill: #fff
}
.icon--standard:hover {
    background-color: #438390
}
.icon--standard:hover path {
    fill: #fff
}
.icon--xs {
    width: .75rem;
    height: .75rem
}
.icon--s {
    width: 1.125rem;
    height: 1.125rem;
    padding: .125rem
}
.icon--m {
    width: 1.5625rem;
    height: 1.5625rem;
    padding: .1875rem
}
.icon--l {
    width: 3.125rem;
    height: 3.125rem;
    padding: .375rem
}
.icon--xl {
    width: 4.0625rem;
    height: 4.0625rem;
    padding: .375rem
}
.touchevents .t-icon {
    min-width: 2.1875rem;
    min-height: 2.1875rem;
    padding: .25rem
}
.touchevents .t-icon.add-pad {
    padding: .625rem
}
.is-video {
    position: relative;
    transition: all .3s ease-out;
    border-bottom: 4px solid transparent;
    display: block
}
.is-video:hover {
    border-bottom-color: rgba(0, 0, 0, 0.2)
}
.is-video:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 2.5rem;
    width: 2.5rem;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(../images/icons/icon-play.svg)
}
.icon__facebook {
    background-color: #4A66A3;
    border: .1875rem solid #4A66A3
}
.icon__facebook path {
    fill: #fff
}
.icon__facebook:hover {
    background-color: #fff;
    border-color: #4A66A3
}
.icon__facebook:hover path {
    fill: #4A66A3
}
.icon__twitter {
    background-color: #13C4F8;
    border: .1875rem solid #13C4F8
}
.icon__twitter path {
    fill: #fff
}
.icon__twitter:hover {
    background-color: #fff;
    border-color: #13C4F8
}
.icon__twitter:hover path {
    fill: #13C4F8
}
.icon__instagram {
    background-color: #5f4132;
    border: .1875rem solid #5f4132
}
.icon__instagram:hover {
    background-color: #fff;
    border-color: #5f4132
}
.icon__instagram:hover path {
    fill: #5f4132
}
.icon__pinterest {
    background-color: #FF423E;
    border: .1875rem solid #FF423E
}
.icon__pinterest path {
    fill: #fff
}
.icon__pinterest:hover {
    background-color: #fff;
    border-color: #FF423E
}
.icon__pinterest:hover path {
    fill: #FF423E
}
.icon__facebook.icon--s:hover,
.icon__twitter.icon--s:hover,
.icon__instagram.icon--s:hover,
.icon__pinterest.icon--s:hover {
    border-width: .125rem
}
body>svg {
    width: 50px;
    height: 50px
}
.inline-list__item {
    display: inline-block
}
.bullet-list {
    list-style-type: disc;
    padding-left: 1.125rem
}
.bullet-list li {
    overflow: visible
}
.bullet-list li:last-child {
    margin-bottom: 0
}
.text-list {
    margin: 0 0 1em;
    line-height: 1.3
}
.text-list__item {
    margin-bottom: 1.25rem
}
.nav-toggle {
    display: block;
    position: absolute;
    right: .9375rem;
    top: .75rem;
    padding: .625rem .3125rem;
    height: 2.5rem;
    width: 4.375rem;
    z-index: 1015;
    overflow: hidden;
    cursor: pointer
}
@media (min-width: 43.76em) {
    .header .nav-toggle {
        display: none
    }
}
.rtl .nav-toggle {
    left: .9375rem;
    right: auto
}
.nav-toggle__inner {
    width: .9375rem;
    height: .9375rem;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.nav-toggle__segment {
    display: block;
    position: absolute;
    height: .1875rem;
    width: 100%;
    background-color: #333;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    border-radius: .625rem
}
.nav-toggle__segment--1 {
    top: 0px
}
.nav-toggle__segment--2,
.nav-toggle__segment--3 {
    top: .375rem
}
.nav-toggle__segment--4 {
    top: .75rem
}
.nav-toggle__text {
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.rtl .nav-toggle__text {
    left: 0;
    right: auto
}
.nav-is-active .nav-toggle__segment--1 {
    top: .375rem;
    width: 0%;
    left: 50%
}
.nav-is-active .nav-toggle__segment--2 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.nav-is-active .nav-toggle__segment--3 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.nav-is-active .nav-toggle__segment--4 {
    top: .375rem;
    width: 0%;
    left: 50%
}
@media (max-width: 43.75em) {
    .primary-nav {
        margin-top: -1.0625rem;
        border-top: 1px solid gray;
        padding-top: 1.0625rem
    }
}
@media (min-width: 43.76em) {
    .primary-nav {
        width: 100%
    }
}
@media (min-width: 43.76em) {
    .primary-nav__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media (min-width: 56.26em) {
    .primary-nav__list {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
.primary-nav__list-item {
    position: relative
}
@media (min-width: 68.76em) {
    .primary-nav__list-item {
        margin-left: .125rem;
        margin-right: .125rem
    }
}
@media (min-width: 43.76em) and (max-width: 93.75em) {
    .primary-nav__list-item:last-child .primary-nav__subnav {
        left: auto;
        right: 0
    }
}
.primary-nav__link {
    display: block;
    white-space: nowrap;
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
    padding: .625rem
}
@media (max-width: 43.75em) {
    .primary-nav__link {
        font-size: 1.375rem
    }
}
@media (min-width: 68.76em) {
    .primary-nav__link {
        font-size: 1.0625rem;
        padding-left: .8125rem;
        padding-right: .8125rem
    }
}
@media (max-width: 43.75em) {
    .primary-nav--with-subnav.is-active .primary-nav__subnav {
        display: block
    }
    .primary-nav--with-subnav.is-active .arrow--down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@media (min-width: 43.76em) {
    .primary-nav--with-subnav:before {
        content: "";
        border-left: .25rem solid transparent;
        border-right: .25rem solid transparent;
        border-top: .25rem solid rgba(0, 0, 0, 0.6);
        position: absolute;
        right: .125rem;
        top: calc(50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .rtl .primary-nav--with-subnav:before {
        left: 0;
        right: inherit
    }
    .primary-nav--with-subnav:hover {
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
        background-color: #fff;
        z-index: 15
    }
    .primary-nav--with-subnav:hover:before {
        display: none
    }
    .primary-nav--with-subnav:hover:after {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        height: .3125rem;
        background-color: #fff;
        bottom: -.125rem;
        z-index: 20
    }
    .primary-nav--with-subnav:hover .primary-nav__subnav {
        display: block
    }
}
@media (min-width: 43.76em) and (max-width: 68.75em) {
    .primary-nav--with-subnav {
        padding-right: .125rem
    }
}
.primary-nav__subnav__arrow {
    display: none
}
@media (max-width: 43.75em) {
    .primary-nav__subnav__arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 3rem;
        width: 2.75rem;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }
    .primary-nav__subnav__arrow:before {
        content: "";
        position: absolute;
        left: .4375rem;
        right: .4375rem;
        top: .5625rem;
        bottom: .5625rem;
        background-color: rgba(0, 0, 0, 0.3)
    }
    .primary-nav__subnav__arrow .arrow--down {
        border-top-color: #fff;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 10
    }
}
.primary-nav__subnav {
    background-color: #e6e6e6;
    display: none
}
@media (min-width: 43.76em) {
    .primary-nav__subnav {
        position: absolute;
        text-align: left;
        background-color: #fff;
        left: 0;
        min-width: 12.5rem;
        width: 100%;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
        z-index: 10
    }
    .rtl .primary-nav__subnav {
        text-align: right;
        right: 0
    }
}
.primary-nav__subnav__link {
    display: block;
    padding: .5rem .625rem;
    font-size: .9375rem
}
@media (min-width: 68.76em) {
    .primary-nav__subnav__link {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}
.secondary-nav {
    margin-bottom: .875rem
}
@media (min-width: 43.76em) {
    .secondary-nav {
        margin: 0 1.25rem 0 0
    }
}
@media (min-width: 56.26em) {
    .secondary-nav {
        margin-bottom: 0
    }
}
.secondary-nav .subnav__arrow {
    border-top: .3125rem solid rgba(0, 0, 0, 0.6)
}
@media (min-width: 43.76em) {
    .secondary-nav__list {
        display: -ms-flexbox;
        display: flex
    }
}
.secondary-nav__list-item {
    display: block
}
@media (min-width: 43.76em) {
    .secondary-nav__list-item {
        padding: .25rem;
        margin-left: .375rem;
        margin-right: .375rem
    }
}
.secondary-nav__list-item.is-active .secondary-nav__subnav__list {
    display: block
}
.secondary-nav__list-item.is-active .subnav__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.secondary-nav__before-link {
    display: inline-block
}
@media (min-width: 43.76em) {
    .secondary-nav__before-link {
        position: absolute;
        left: -1.0625rem
    }
}
.secondary-nav__link,
.subnav__link {
    display: block;
    font-size: 1rem;
    white-space: nowrap;
    color: #438390;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif
}
@media (max-width: 43.75em) {
    .secondary-nav__link,
    .subnav__link {
        padding: .6875rem .375rem
    }
}
@media (min-width: 43.76em) and (max-width: 56.25em) {
    .secondary-nav__link,
    .subnav__link {
        padding: .1875rem 0;
        font-size: .6875rem;
        color: #fff
    }
}
@media (min-width: 56.26em) {
    .secondary-nav__link,
    .subnav__link {
        font-size: .75rem
    }
}
@media (min-width: 43.76em) {
    .secondary-nav__link {
        position: relative
    }
}
.secondary-nav__subnav__list {
    display: none;
    padding-top: .375rem;
    padding-bottom: .375rem
}
@media (min-width: 43.76em) {
    .secondary-nav__subnav__list {
        position: absolute;
        text-align: left;
        top: 1.75rem;
        left: 0;
        padding: 0;
        min-width: 6.875rem;
        box-shadow: 0 0 .125rem rgba(0, 0, 0, 0.3);
        z-index: 10
    }
}
.secondary-nav__subnav__list-item:last-child .subnav__link {
    border-bottom: none
}
@media (min-width: 43.76em) {
    .secondary-nav__subnav__link {
        display: block;
        padding: .5rem 1.625rem .5rem .75rem;
        position: relative;
        border-bottom: 1px solid gray;
        background-color: #fff
    }
}
.secondary-nav__subnav__link .icon__check {
    margin-left: -.875rem
}
@media (min-width: 43.76em) {
    .secondary-nav__subnav__link .icon__check {
        position: absolute;
        right: .625rem;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}
@media (min-width: 43.76em) {
    .secondary-nav__subnav__list-item:last-child .secondary-nav__subnav__link {
        border-bottom: none
    }
}
@media (min-width: 56.26em) {
    .article-nav__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}
@media (min-width: 56.26em) {
    .article-nav__list-item {
        display: inline-block
    }
    .article-nav__list-item a.active {
        background-color: rgba(0, 0, 0, 0.1)
    }
}
.article-nav__link {
    display: block;
    font-family: "Merriweather", Georgia, Times, "Times New Roman", serif
}
.article-nav__link.dropdown__item-link {
    padding-top: .8125rem;
    padding-bottom: .8125rem
}
@media (min-width: 56.26em) {
    .article-nav__link {
        font-size: 1rem;
        padding: .9375rem .625rem
    }
}
@media (min-width: 68.76em) {
    .article-nav__link {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}
.article-nav__link:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff
}
.article-nav--with-subnav {
    width: auto;
    position: relative
}
.article-nav--with-subnav .arrow--down {
    transition: all 0.15s ease-out 0s
}
@media (max-width: 56.24em) {
    .article-nav--with-subnav.is-active {
        transition: all 0.15s ease-out 0s
    }
    .article-nav--with-subnav.is-active .article-nav__subnav {
        display: block
    }
    .article-nav--with-subnav.is-active .arrow--down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@media (min-width: 56.26em) {
    .article-nav--with-subnav:hover {
        z-index: 15
    }
    .article-nav--with-subnav:hover .article-nav__subnav {
        display: block
    }
}
.article-nav__subnav {
    display: none
}
@media (min-width: 56.26em) {
    .article-nav__subnav {
        position: absolute;
        text-align: left;
        left: 0;
        min-width: 12.5rem;
        width: 100%;
        z-index: 10
    }
}
.article-nav__subnav__link {
    display: block;
    padding: .625rem .625rem;
    font-size: .75rem;
    color: #fff;
    position: relative;
    background-color: rgba(0, 0, 0, 0.1)
}
@media (min-width: 56.26em) {
    .article-nav__subnav__link {
        padding: .625rem .9375rem;
        font-size: .875rem;
        background-color: transparent
    }
}
@media (min-width: 68.76em) {
    .article-nav__subnav__link {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}
.article-nav__subnav__link:active,
.article-nav__subnav__link:hover {
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2)
}
@media (min-width: 56.26em) {
    .article-nav__subnav__link:active,
    .article-nav__subnav__link:hover {
        background-color: rgba(0, 0, 0, 0.1)
    }
}
.article-nav__subnav__arrow {
    display: none
}
@media (max-width: 56.24em) {
    .article-nav__subnav__arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 2.75rem;
        width: 2.75rem;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }
    .article-nav__subnav__arrow:before {
        content: "";
        position: absolute;
        left: .4375rem;
        right: .4375rem;
        top: .5625rem;
        bottom: .5625rem
    }
    .article-nav__subnav__arrow .arrow--down {
        border-top-color: #fff;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 10
    }
}
.article-nav__search {
    padding-top: .25rem;
    padding-bottom: .25rem;
    text-align: right
}
.article-nav__search .search-form {
    width: 9.375rem;
    float: right
}
@media (min-width: 68.76em) {
    .article-nav__search .search-form {
        width: 12.5rem
    }
}
@media (max-width: 56.24em) {
    .rtl .article-nav__search .search-form {
        float: left
    }
}
.article-nav__search .search-form__input[type="search"] {
    border: none;
    border-radius: 1.5625rem;
    padding: .3125rem 2.125rem .3125rem .75rem;
    width: 100%;
    color: #fff;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.08) url("../images/icons/icon-search.svg") no-repeat center right 12px;
    background-size: .75rem
}
.article-nav__search .search-form__input[type="search"]::-webkit-input-placeholder {
    color: #fff
}
.article-nav__search .search-form__input[type="search"]:-moz-placeholder {
    color: #fff
}
@media (max-width: 56.25em) {
    .dropdown {
        cursor: pointer;
        position: absolute;
        height: 100%
    }
    .dropdown.is-active .dropdown__arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .dropdown.is-active .dropdown__options {
        margin-bottom: .625rem
    }
    .dropdown.is-active .dropdown__options {
        display: block
    }
}
.dropdown__label {
    display: none
}
@media (max-width: 56.25em) {
    .dropdown__label {
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        min-width: 9.375rem;
        padding: .625rem
    }
    .rtl .dropdown__label {
        right: 0
    }
}
@media (max-width: 56.25em) {
    span.dropdown__arrow {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-left: .3125rem;
        transition: all .15s ease-out;
        border-top-color: #fff
    }
}
@media (max-width: 56.25em) {
    .dropdown__options {
        display: none;
        position: absolute;
        left: 0;
        top: 2.1875rem;
        z-index: 100;
        min-width: 12.5rem
    }
    .rtl .dropdown__options {
        right: 0
    }
}
@media (max-width: 56.25em) {
    .dropdown__item-link {
        padding: .625rem;
        font-size: .875rem
    }
}
.pagination__page {
    display: inline-block;
    padding: .375rem .625rem;
    margin: .125rem
}
.ui-autocomplete {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: none;
    max-width: 18.75rem
}
.ui-menu-item a {
    display: block;
    padding: .5rem;
    color: gray;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    font-size: .875rem
}
.ui-menu-item.ui-state-focus,
.ui-menu-item a:hover {
    color: #438390;
    cursor: pointer
}
.breadcrumbs__list-item {
    margin-right: .125rem;
    padding-right: .5rem;
    position: relative
}
.breadcrumbs__list-item:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 4px solid gray;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}
.breadcrumbs__list-item:last-child:after {
    display: none
}
.accordion__heading {
    position: relative;
    padding: .3125rem 0 .3125rem 1.875rem;
    cursor: pointer
}
.accordion__arrow {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    transition: all .3s ease-in-out
}
.is-active .accordion__arrow {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}
.accordion__content {
    display: none
}
.is-active .accordion__content {
    display: block
}
.carousel__item img {
    width: 100%
}
.carousel__controls {
    width: 100%
}
.carousel__arrow {
    width: 2.75rem;
    height: 2.75rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    z-index: 100
}
.carousel__arrow:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    background-color: #fff;
    z-index: -50
}
.carousel__arrow--s {
    width: 2.1875rem;
    height: 2.1875rem
}
.carousel__arrow--prev {
    left: .625rem
}
.carousel__arrow--next {
    right: .625rem
}
.carousel--with-height {
    position: relative;
    width: 100%
}
.carousel--with-height .slick-list {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0
}
.carousel--with-height:not(.slick-initialized) .carousel__item {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    visibility: hidden
}
.carousel--full-bleed {
    padding-top: 100%
}
@media (min-width: 501px) {
    .carousel--full-bleed {
        padding-top: 57.14286%
    }
}
@media (min-width: 701px) {
    .carousel--full-bleed {
        padding-top: 44.44444%
    }
}
@media (min-width: 901px) {
    .carousel--full-bleed {
        padding-top: 38.46154%
    }
}
.carousel--large:not(.slick-initialized) {
    padding-top: 75%
}
@media (min-width: 501px) {
    .carousel--large:not(.slick-initialized) {
        padding-top: 75%
    }
}
@media (min-width: 56.26em) {
    .carousel--large:not(.slick-initialized) {
        padding-top: 51%
    }
}
.carousel--large .slick-list {
    position: relative
}
.carousel__item-text__wrap {
    padding: 1.25rem;
    color: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0
}
.carousel__item-text__wrap .layout-container {
    height: 100%
}
@media (min-width: 43.76em) {
    .carousel__item-text__wrap {

        padding: 1.875rem
    }
}
.carousel__item-text {

    max-width: 37.5rem;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-bottom: 0
}
.carousel__item-heading,
.carousel__item-subtitle,
.carousel__item-dek {
    line-height: 1.0;
	
    padding: .5rem .625rem;
    display: inline-block;
    margin-bottom: -.5px
	
}
.carousel__item-dek {
    padding-top: .3125rem
}




-------
@media (min-width: 43.76em) {
    .carousel__item-text__wrap {
        padding: 1.875rem
    }
}
.carousel__item-text {
    max-width: 37.5rem;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-bottom: 0
}
.carousel__item-heading,
.carousel__item-subtitle,
.carousel__item-dek {
    line-height: 1.5;
    padding: .5rem .625rem;
    display: inline-block;
    margin-bottom: -.5px
}
.carousel__item-dek {
    padding-top: .3125rem
}





@media (max-width: 65.26em) {
    .carousel__item-dek .newsheader img{
        display: none;
		
    }
	
	.carousel__item-dek p {
      
		font-size:10px;
		
    }
	
	.carousel__item-dek  {
        
		margin-top:-45px;
		
    }
	
	.slick-initialized .slick-slide {
    mamrgin-top:-130px;
	margin-bmottom:275px;
    display: block
}
	.carousel__item-heading{
	 madrgin-top:-9990px;
	 margin-bottom:-15px;
	 font-size:20px;
    paddding: .2rem .1rem;
    dispdlay: inline-block;
	}
	
	
}

@media (max-width: 30.76em) {
    .carousel__item-dek p{
        
		display:none;
    }
}


.hero-carousel .carousel__item {

    max-height: 37.5rem
}
.hero-carousel--2-column .carousel__item {
    max-height: none
}
@media (min-width: 56.26em) {
    .hero-carousel--2-column .shift-right--fluid {
        padding-left: 2.5rem
    }
	
	.story-block__text-image-wrap img{
	 display:none	
		
	}
}
.carousel__item--right {
    right: 0;
    left: auto;
    text-align: right
}
.slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 1.25rem;
    width: 100%;
    text-align: center;
    max-width: 71.875rem;
    bottom: 0;
    text-align: left
}
.slick-dots li {
    display: inline-block;
    border-radius: 50%;
    border: .1875rem solid #fff;
    background-color: transparent;
    width: .9375rem;
    height: .9375rem;
    margin-left: .625rem;
    cursor: pointer;
    box-shadow: 0 0 .1875rem rgba(0, 0, 0, 0.3), inset 0 0 .1875rem rgba(0, 0, 0, 0.3)
}
.slick-dots .slick-active {
    background-color: #fff;
    box-shadow: 0 0 .1875rem rgba(0, 0, 0, 0.3)
}
.slick-dots button {
    display: none
}
.no-dots .slick-dots {
    display: none !important
}
.carousel-nav--outside {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}
.carousel-nav--outside .carousel__inner {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}
.carousel-nav--4-3 .slick-dots {
    top: 0;
    bottom: auto;
    left: 0;
    padding: .625rem;
    padding-top: calc(75% - 28px);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
@media (max-width: 56.24em) {
    .carousel-nav--4-3--until-large .slick-dots {
        top: 0;
        bottom: auto;
        left: 0;
        padding: .625rem;
        padding-top: calc(75% - 28px);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
.carousel-nav--16-9 .slick-dots {
    top: 0;
    bottom: auto;
    left: 0;
    padding: .625rem;
    padding-top: calc(56.25% - 28px);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
@media (max-width: 56.24em) {
    .carousel-nav--16-9--until-large .slick-dots {
        top: 0;
        bottom: auto;
        left: 0;
        padding: .625rem;
        padding-top: calc(56.25% - 28px);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
.section {
    position: relative
}
.header__swath {
    padding-top: 4.375rem;
    padding-bottom: .25rem
}
@media (min-width: 56.26em) {
    .header__swath {
        padding-top: 6.25rem
    }
}
.header-swath--witch-image {
    background-size: cover;
    padding-top: 7.5rem
}
@media (min-width: 56.26em) {
	
	.header-swath--withc-image{
	
        padding-top: 12.5rem
		
    }
    .header-swath--with-image-1{
	background-image:url(https://www.adventist.org/fileadmin/_processed_/csm_sections-Spirituality-2_66f9451cf3.jpg);
        padding-top: 12.5rem
		
    }
	
	.header-swath--with-image-2{
	background-image:url(http://www.adventist.org/fileadmin/_processed_/csm_sections-WorldChurch-2_c818b56f75.jpg);
        padding-top: 12.5rem
		
    }
	
	.header-swath--with-image-3{
	background-image:url(http://ted.adventist.org/images/headers/departments.jpg);
        padding-top: 12.5rem
		
    }
	
	.header-swath--with-image-4{
	background-image:url(http://ted.adventist.org/images/headers/events.jpg);
        padding-top: 12.5rem
		
    }
	
	.header-swath--with-image-5{
	background-image:url(http://ted.adventist.org/images/headers/info.jpg);
        padding-top: 12.5rem
		
    }
	
	.header-swath--with-image-6{
	background-image:url(http://ted.adventist.org/images/headers/media.jpg);
        padding-top: 12.5rem
		
    }
	
	
	
}
.header-swath--with-text {
    padding-top: 0
}
@media (min-width: 43.76em) {
    .header-swath--with-text {
        padding-top: 1.25rem
    }
	
	.header-swath--with-image-1{
	background-image:url(https://www.adventist.org/fileadmin/_processed_/csm_sections-Spirituality-2_66f9451cf3.jpg);
    }
	
	.header-swath--with-image-2{
	background-image:url(http://www.adventist.org/fileadmin/_processed_/csm_sections-WorldChurch-2_c818b56f75.jpg);
      
		
    }
	
	.header-swath--with-image-3{
	background-image:url(http://ted.adventist.org/images/headers/departments.jpg);
        
		
    }
	
	.header-swath--with-image-4{
	background-image:url(http://ted.adventist.org/images/headers/events.jpg);
       
		
    }
	
	.header-swath--with-image-5{
	background-image:url(http://ted.adventist.org/images/headers/info.jpg);
        
		
    }
	
	.header-swath--with-image-6{
	background-image:url(http://ted.adventist.org/images/headers/media.jpg);
        
		
    }
.header__text {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
.header__text .unify {
    padding-right: 1.25rem;
    -ms-flex-item-align: center;
    align-self: center
}
.rtl .header__text .unify {
    padding-right: 0;
    padding-left: 1.25rem
}
}
@media (min-width: 25.01em) {
    .header__text {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
@media (min-width: 43.76em) {
    .header__text {
        text-align: right
    }
}
.comment-list {
    padding-top: .625rem;
    margin-bottom: 2.5rem
}
.comment-list>li {
    border-top: 1px solid #e6e6e6;
    padding-top: 1.25rem
}
.comment-list>li .comment-respond,
.comment-list>li .children li {
    margin-top: 1.875rem;
    margin-left: 3.125rem
}
.comment-form .comment-reply-title {
    margin-bottom: .625rem
}
.comment-form label {
    display: none
}
.comment--inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}
.comment__meta {
    margin-bottom: .3125rem
}
.comment__meta .divider {
    margin-left: .3125rem;
    margin-right: .3125rem
}
.comment__edit-link {
    margin-left: .3125rem
}
.comment__avatar {
    margin-right: .625rem;
    display: -ms-flexbox;
    display: flex;
    min-width: 3.125rem;
    min-height: 3.125rem
}
input[type=radio],
input[type=checkbox] {
    outline: none;
    border: none;
    margin: 0;
    margin-right: .5rem;
    height: .9375rem;
    width: .9375rem;
    line-height: .9375rem;
    background-size: .9375rem;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    display: block;
    float: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    background-color: #fff
}
input[type=radio],
input[type=checkbox] {
    border-width: 2px;
    border-style: solid
}
input[type=radio]+label,
input[type=checkbox]+label {
    display: inline-block;
    top: -.125rem;
    cursor: pointer;
    position: relative
}
input[type=radio] {
    border-radius: 3.125rem
}
.form-group {
    display: block;
    width: 100%
}
.filter-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: .625rem
}
.filter-is-active {
    cursor: pointer
}
.filter-is-active .filter-form {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.25rem
}
.filter-is-active .filter-toggle:before {
    content: "Hide "
}
.filter-toggle:before {
    content: "Show "
}
.filter-form {
    display: none;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: .625rem
}
@media (min-width: 56.26em) {
    .filter-form {
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 0
    }
}
.filter-items {
    margin-right: 2.5rem
}
@media (min-width: 56.26em) {
    .filter-items {
        margin-right: 0
    }
    .filter-items:last-child {
        margin-top: 1.25rem
    }
}
.page--pad {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
@media (max-width: 21.875em) {
    .page--pad {
        padding-left: .625rem;
        padding-right: .625rem
    }
}
@media (min-width: 62.5em) {
    .page--pad {
        padding-left: 0;
        padding-right: 0
    }
}
.article__title {
    font-size: 1.875rem;
    line-height: 1;
    margin-bottom: .5rem
}
@media (min-width: 46.875em) {
    .article__title {
        font-size: 2.125rem
    }
}
@media (min-width: 62.5em) {
    .article__title {
        font-size: 2.75rem
    }
}
@media (min-width: 75em) {
    .article__title {
        font-size: 3.4375rem
    }
}
.longform__header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #fbf9f3
}
@media (min-width: 43.76em) {
    .longform__header {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}
@media (min-width: 68.76em) {
    .longform__header {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }
}
.longform__header--with-hero {
    position: relative;
    padding-bottom: 0;
    background-color: transparent
}
@media (min-width: 43.76em) {
    .longform__header--with-hero {
        padding-bottom: 0
    }
}
@media (min-width: 68.76em) {
    .longform__header--with-hero {
        padding-bottom: 0
    }
}
.longform__header--with-hero:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 70%;
    z-index: 0;
    background-color: #fbf9f3
}
.longform__header__text {
    max-width: 40.625rem
}
.article__body,
.article__flow {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto
}
.article__body {
    padding-bottom: 2.5rem
}
.article__body>figure:first-child {
    margin-top: 0
}
@media (min-width: 43.76em) {
    .article__body>figure:first-child {
        margin-top: .625rem
    }
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.alignright {
    float: none;
    padding-left: 0
}
@media (min-width: 43.76em) {
    .alignright {
        float: right;
        max-width: 25rem;
        width: 50%;
        margin: .3125rem 0 1.25rem 1.875rem
    }
}
.alignleft {
    float: none;
    padding-right: 0;
    width: 100%;
    clear: left
}
@media (min-width: 43.76em) {
    .alignleft {
        float: left;
        max-width: 25rem;
        width: 50%;
        margin: .3125rem 1.875rem 1.25rem 0
    }
}
@media (max-width: 43.75em) {
    .alignleft,
    .alignright,
    .aligncenter {
        width: auto
    }
}
.alignleft:first-child,
.alignright:first-child,
.aligncenter:first-child {
    margin-top: .3125rem
}
.aligncenter {
    width: 100%
}
blockquote.aligncenter {
    text-align: center
}
blockquote.aligncenter p:before {
    position: static
}
.size--small .img-wrap,
.size--medium .img-wrap,
.size--large .img-wrap {
    display: block
}
@media (max-width: 43.75em) {
    .size--small,
    .size--medium,
    .size--large {
        margin-left: auto;
        margin-right: auto
    }
}
@media (min-width: 43.76em) {
    .size--small {
        max-width: 18.75rem
    }
}
@media (max-width: 43.75em) {
    .size--medium {
        margin-left: auto;
        margin-right: auto
    }
}
@media (min-width: 43.76em) {
    .size--medium {
        width: 40%;
        max-width: 20rem
    }
}
.size--large {
    width: 100%
}
.size-full {
    display: block
}
.longform__body {
    max-width: none
}
.longform__body p,
.longform__body ul,
.longform__body ol,
.longform__body h1,
.longform__body h2,
.longform__body h3,
.longform__body h4,
.longform__body h5,
.longform__body h6,
.longform__body .size--large,
.longform__body .size--half,
.longform__body .quote--inline {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}
@media (min-width: 56.26em) {
    .longform__body .size--medium {
        width: auto;
        max-width: 28.125rem
    }
}
@media (min-width: 56.26em) {
    .longform__body .size--half {
        float: left;
        width: 49%;
        clear: left;
        margin-bottom: 1.875rem
    }
    .longform__body .size--half+.size--half {
        float: right;
        clear: right
    }
    .longform__body .size--half+.size--half+p,
    .longform__body .size--half+.size--half+ul,
    .longform__body .size--half+.size--half+ol,
    .longform__body .size--half+.size--half+h1,
    .longform__body .size--half+.size--half+h2,
    .longform__body .size--half+.size--half+h3,
    .longform__body .size--half+.size--half+h4,
    .longform__body .size--half+.size--half+h5,
    .longform__body .size--half+.size--half+h6,
    .longform__body .size--half+.size--half .size--large {
        clear: both
    }
}
.footer {
    text-align: center
}
.footer__unify-nav-desc,
.footer__legal {
    padding: 1.25rem
}
@media (min-width: 68.75em) {
    .footer__unify-nav-desc,
    .footer__legal {
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width: 43.75em) {
    .footer__unify-nav-desc {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }
}
@media (min-width: 68.75em) {
    .footer__unify-nav-desc {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
.footer__nav-link,
.footer__desc-text {
    font-size: .8125rem
}
@media (min-width: 68.75em) {
    .footer__nav-link,
    .footer__desc-text {
        font-size: .75rem
    }
}
@media (min-width: 56.25em) {
    .footer__logo {
        margin-right: .625rem
    }
}
@media (min-width: 56.25em) {
    .footer__desc {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}
.footer__logo {
    width: 3.125rem;
    height: 2.8125rem
}
.footer__nav-item {
    margin: .3125rem
}
@media (min-width: 56.25em) {
    .footer__legal__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}
@media (min-width: 56.25em) {
    .footer__unify-copyright-address {
        text-align: left
    }
}
@media (min-width: 68.75em) {
    .footer__copyright {
        display: inline-block;
        margin-right: 1.25rem
    }
}
@media (min-width: 68.75em) {
    .footer__address {
        display: inline-block
    }
}
.content {
    padding-top: 3.75rem
}
@media (min-width: 43.76em) {
    .content {
        padding-top: 0
    }
}
.header {
    padding-bottom: .3125rem;
    height: 3.75rem;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2);
    transition: top .15s ease-out;
    background-color: #fff;
    z-index: 10000
}
.header.hide-nav {
    top: -4.375rem
}
@media (min-width: 43.76em) {
    .header {
        padding-top: 0;
        height: auto;
        position: relative
    }
}
@media (max-width: 43.75em) {
    .header .toggled-element {
        display: none
    }
}
.header.nav-is-active .toggled-element {
    display: block
}
.header.nav-is-active .logo__link--horiz {
    box-shadow: none
}
.header__top-hat {
    position: relative
}
.header__top-hat:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -3px;
    height: 3px;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1020
}
.header__top-hat .icon__logo {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    left: .625rem;
    top: .5rem
}
.header__inner {
    text-align: center;
    max-width: 71.875rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1000
}
@media (max-width: 43.75em) {
    .nav-is-active .header__inner {
        max-height: 100vh;
        overflow: scroll;
        padding-bottom: .875rem;
        border-bottom: .3125rem solid rgba(0, 0, 0, 0.3);
        background-color: #fff
    }
}
@media (min-width: 43.76em) {
    .header__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media (min-width: 56.26em) {
    .header__inner {
        padding: 1.25rem
    }
}
@media (min-width: 43.76em) {
    .header__utility {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media (min-width: 43.76em) and (max-width: 56.25em) {
    .header__utility {
        background-color: #d9d9d9;
        padding-bottom: .625rem;
        padding-top: .625rem
    }
}
@media (min-width: 56.26em) {
    .header__utility {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 1.25rem
    }
}
@media (min-width: 68.76em) {
    .header__utility {
        margin-bottom: 1.875rem
    }
}
@media (min-width: 43.76em) {
    .header__utility__inner {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media (min-width: 56.26em) {
    .header__utility__inner {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
.logo {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.logo__link {
    display: block;
    margin-bottom: .625rem;
    position: relative;
    z-index: 10;
    box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.25)
}
.logo__link--horiz {
    width: 13.75rem;
    height: 4.1875rem;
    padding: .4375rem 1.0625rem .625rem;
    margin-left: .375rem
}
@media (min-width: 43.76em) {
    .logo__link--horiz {
        margin-left: auto;
        margin-right: auto
    }
    .logo__link--horiz .logo {
        width: 100%;
        height: 100%
    }
}
@media (min-width: 56.26em) {
    .logo__link--square {
        position: absolute;
        left: 0;
        top: 0;
        width: 9.375rem;
        height: 9.375rem;
        padding: 1.125rem;
        z-index: 0
    }
    .rtl .logo__link--square {
        left: auto;
        right: 0
    }
    .logo__link--square .logo {
        width: 100%;
        height: 100%
    }
}
@media (min-width: 68.76em) {
    .logo__link--square {
        width: 10.625rem;
        height: 10.625rem
    }
}
.logo--with-text.logo__link--horiz {
    padding-bottom: 1.375rem;
    height: auto
}
.logo--with-text.logo__link--square {
    padding-top: .625rem;
    padding-bottom: 2.1875rem
}
.logo__text {
    display: block;
    width: 100%;
    padding: .25rem .5rem;
    background-color: rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 0;
    bottom: 0
}
.logo__link--horiz .logo__text {
    height: 1.125rem
}
.logo__link--square .logo__text {
    height: 1.625rem
}
.header__unify-logo-nav {
    width: 100%
}
@media (min-width: 43.76em) {
    .header__unify-logo-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-order: 2;
        order: 2
    }
}
@media (min-width: 56.26em) {
    .header__unify-logo-nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}
.search-form {
    width: 12.5rem;
    margin-left: auto;
    margin-right: auto
}
@media (min-width: 43.76em) {
    .search-form {
        margin: 0;
        width: 9.375rem
    }
}
@media (min-width: 56.26em) {
    .search-form {
        margin: 0;
        width: 11.25rem
    }
}
.search-form__input[type="search"] {
    border: .125rem solid #b3b3b3;
    border-radius: 1.5625rem;
    padding: .4375rem .75rem;
    width: 100%
}
@media (min-width: 43.76em) and (max-width: 56.25em) {
    .search-form__input[type="search"] {
        padding: .25rem .625rem;
        font-size: .75rem
    }
}
.aside {
    margin-left: auto;
    margin-right: auto
}
.main {
    overflow: hidden
}
@media (min-width: 43.76em) {
    .main {
        background-color: #fbf9f3
    }
}
html,
body {
    height: 100%
}
.content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}
.main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
.header,
.main {
    width: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start
}
.header {
    -ms-flex: none;
    flex: none
}
.footer {
    margin-top: auto;
    width: 100%
}
.buorg {
    z-index: 60000000
}
.trans {
    transition: all .4s ease-in-out
}
.trans--fast {
    transition: all .1s ease-in-out
}
.has-fadeup {
    opacity: 0;
    -webkit-transform: translate(0, 25px);
    -ms-transform: translate(0, 25px);
    transform: translate(0, 25px);
    transition: all .6s ease-out
}
.fadeup {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
.has-fadein {
    opacity: 0;
    transition: all .8s ease-out
}
.fadein {
    opacity: 1
}
.lazyload,
.lazyloading {
    opacity: 0;
    -webkit-transform: translate(0, 25px);
    -ms-transform: translate(0, 25px);
    transform: translate(0, 25px);
    transition: all .6s ease-out
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms
}
.border {
    border: 1px solid gray
}
.border--top {
    border-top: 1px solid gray
}
.border--bottom {
    border-bottom: 1px solid gray
}
.border--red {
    border: 1px solid red
}
.border--light {
    border-color: #e6e6e6
}
.divider {
    display: inline-block;
    border-right: 1px solid gray;
    margin-left: .125rem;
    margin-right: .3125rem;
    color: transparent;
    height: 1rem;
    width: 1px;
    overflow: hidden;
    text-indent: -10px;
    vertical-align: middle
}
.border--rounded-square {
    border: 1px solid gray;
    border-radius: 3px
}
.no-border {
    border: none !important
}
.gray {
    color: gray
}
.gray--med {
    color: #b3b3b3
}
.gray--light {
    color: #e6e6e6
}
.gray--dark,
.gray--dark a {
    color: #333
}
.black,
.black a {
    color: #000
}
.black--trans {
    color: rgba(0, 0, 0, 0.7)
}
.white {
    color: #fff
}
.white--trans {
    color: rgba(255, 255, 255, 0.7)
}
.blue {
    color: #438390
}
.orange {
    color: #f9b000
}
.red {
    color: red
}
.brown {
    color: #7e7667
}
.brown--light {
    color: #d6d1c2
}
.link--white {
    color: #fff
}
.link--white:hover {
    color: #d6d1c2
}
.link--brown-light {
    color: #d6d1c2
}
.link--brown-light:hover {
    color: #fff
}
.link--blue {
    color: #438390
}
.link--blue:hover {
    color: #f9b000
}
.link--dark-gray-orange {
    color: #333
}
.link--dark-gray-orange:hover {
    color: #f9b000
}
.link-hover--white:hover {
    color: #fff
}
.no-bg {
    background: none
}
.bg--white {
    background-color: #fff
}
.bg--black {
    background-color: #000
}
.bg--blue {
    background-color: #438390
}
.bg--gray {
    background-color: gray
}
.bg--medium-gray {
    background-color: #b3b3b3
}
.bg--light-gray {
    background-color: #e6e6e6
}
.bg--dark-gray {
    background-color: #333
}
.bg--red {
    background-color: #ef3d25
}
.bg--brown {
    background-color: #7e7667
}
.bg--medium-brown {
    background-color: #908c81
}
.bg--beige {
    background-color: #fbf9f3
}
.bg--tan {
    background-color: #efe9d7
}
.bg--emperor {
    background-color: #4b207f
}
.bg--earth {
    background-color: #5e3929
}
.bg--grapevine {
    background-color: #7f264a
}
.bg--denim {
    background-color: #2f557f
}
.bg--campfire {
    background-color: #e36520
}
.bg--treefrog {
    background-color: #448d21
}
.bg--ming {
    background-color: #3e8391
}
.bg--cool {
    background-color: #4d7549
}
.bg--warm {
    background-color: #ffa92d
}
.bg--dark-light {
    background-color: #303030
}
.bg--dark-dark {
    background-color: #252525
}
.has-border--left {
    position: relative;
    padding-left: 1.25rem
}
.has-border--left:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: .9375rem;
    background-color: #438390
}
.has-border--left--emperor:before {
    background-color: #4b207f
}
.has-border--left--earth:before {
    background-color: #5e3929
}
.has-border--left--grapevine:before {
    background-color: #7f264a
}
.has-border--left--denim:before {
    background-color: #2f557f
}
.has-border--left--campfire:before {
    background-color: #e36520
}
.has-border--left--treefrog:before {
    background-color: #448d21
}
.has-border--left--ming:before {
    background-color: #3e8391
}
.has-border--left--cool:before {
    background-color: #4d7549
}
.has-border--left--warm:before {
    background-color: #ffa92d
}
.has-border--left--blue:before {
    background-color: #438390
}
.has-border--left--brown:before {
    background-color: #7e7667
}
.has-border--left--red:before {
    background-color: #ef3d25
}
.valid {
    color: #089e00
}
.error {
    color: red
}
.warning {
    color: #fff664
}
.information {
    color: #000db5
}
.fill--gray {
    fill: #575a5c
}
.fill--white {
    fill: #fff
}
.fill--blue {
    fill: #438390
}
.fill--light-brown {
    fill: #d6d1c2
}
.dib {
    display: inline-block
}
.db {
    display: block
}
.dt {
    display: table
}
.dtc {
    display: table-cell
}
@media (max-width: 25em) {
    .show-at--small {
        display: none
    }
}
@media (max-width: 43.75em) {
    .show-at--medium {
        display: none
    }
}
@media (max-width: 56.25em) {
    .show-at--large {
        display: none
    }
}
@media (min-width: 25.01em) {
    .show-until--small {
        display: none
    }
}
@media (min-width: 43.76em) {
    .show-until--medium {
        display: none
    }
}
@media (min-width: 56.26em) {
    .show-until--large {
        display: none
    }
}
.filter--saturate {
    -webkit-filter: saturate(100%);
    -moz-filter: saturate(100%);
    -ms-filter: saturate(100%);
    filter: saturate(100%);
    transition: all .3s ease-in-out
}
.filter--saturate:hover {
    -webkit-filter: saturate(150%);
    -moz-filter: saturate(150%);
    -ms-filter: saturate(150%);
    filter: saturate(150%)
}
.filter--saturate-x2:hover {
    -webkit-filter: saturate(250%);
    -moz-filter: saturate(250%);
    -ms-filter: saturate(250%);
    filter: saturate(250%)
}
.filter--grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%)
}
.filter--sepia {
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    filter: sepia(100%)
}
.blend-mode--multiply {
    background-blend-mode: multiply;
    position: relative
}
.no-backgroundblendmode .blend-mode--multiply:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}
.pad {
    padding: 1.25rem
}
.pad-half {
    padding: .625rem
}
.pad-5 {
    padding: .3125rem
}
.pad-5--top {
    padding-top: .3125rem
}
.pad-5--btm {
    padding-bottom: .3125rem
}
.pad-half--top {
    padding-top: .625rem
}
.pad-half--btm {
    padding-bottom: .625rem
}
.pad-half--left {
    padding-left: .625rem
}
.pad-half--right {
    padding-right: .625rem
}
.pad--left {
    padding-left: 1.25rem
}
.pad--right {
    padding-right: 1.25rem
}
.pad--btm {
    padding-bottom: 1.25rem
}
.pad--top {
    padding-top: 1.25rem
}
.pad-and-half {
    padding: 1.875rem
}
.pad-and-half--btm {
    padding-bottom: 1.875rem
}
.pad-and-half--top {
    padding-top: 1.875rem
}
.pad-double--btm {
    padding-bottom: 2.5rem
}
.pad-double--top {
    padding-top: 2.5rem
}
.pad-double {
    padding: 2.5rem
}
.space {
    margin: 1.25rem
}
.space-half {
    margin: .625rem
}
.space-5--btm {
    margin-bottom: .3125rem
}
.space-5--top {
    margin-top: .3125rem
}
.space-5--right {
    margin-right: .3125rem
}
.space-5--left {
    margin-left: .3125rem
}
.space--btm {
    margin-bottom: 1.25rem
}
.space--top {
    margin-top: 1.25rem
}
.space--right {
    margin-right: 1.25rem
}
.space--left {
    margin-left: 1.25rem
}
.space-half--right {
    margin-right: .625rem
}
.space-half--left {
    margin-left: .625rem
}
.space-half--btm {
    margin-bottom: .625rem
}
.space-half--top {
    margin-top: .625rem
}
.space-and-half--btm {
    margin-bottom: 1.875rem
}
.space-and-half--top {
    margin-top: 1.875rem
}
.space-and-half--left {
    margin-left: 1.875rem
}
.space-and-half--right {
    margin-right: 1.875rem
}
.space-double--btm {
    margin-bottom: 2.5rem
}
.space-double--top {
    margin-top: 2.5rem
}
.spacing>*+* {
    margin-top: 1.25rem
}
@media (min-width: 56.25em) {
    .spacing>*+* {
        margin-top: 1.875rem
    }
}
@media (max-width: 56.25em) {
    .spacing--until-large>*+* {
        margin-top: 1.25rem
    }
}
.spacing--quarter>*+* {
    margin-top: .3125rem
}
@media (min-width: 56.25em) {
    .spacing--quarter>*+* {
        margin-top: .46875rem
    }
}
@media (max-width: 56.25em) {
    .spacing--quarter--until-large>*+* {
        margin-top: .3125rem
    }
}
.spacing--half>*+* {
    margin-top: .625rem
}
@media (min-width: 56.25em) {
    .spacing--half>*+* {
        margin-top: .9375rem
    }
}
@media (max-width: 56.25em) {
    .spacing--half-until-large>*+* {
        margin-top: .625rem
    }
}
.spacing--one-and-half>*+* {
    margin-top: 1.875rem
}
@media (min-width: 56.25em) {
    .spacing--one-and-half>*+* {
        margin-top: 2.8125rem
    }
}
.spacing--double>*+* {
    margin-top: 2.5rem
}
@media (min-width: 56.25em) {
    .spacing--double>*+* {
        margin-top: 3.75rem
    }
}
.spacing--triple>*+* {
    margin-top: 3.75rem
}
@media (min-width: 56.25em) {
    .spacing--triple>*+* {
        margin-top: 5.625rem
    }
}
.spacing--quad>*+* {
    margin-top: 5rem
}
@media (min-width: 56.25em) {
    .spacing--quad>*+* {
        margin-top: 7.5rem
    }
}
.spacing--zero>*+* {
    margin-top: 0
}
.padding {
    padding: 1.25rem
}
@media (min-width: 56.26em) {
    .padding {
        padding: 1.875rem
    }
}
.padding-top {
    padding-top: 1.25rem
}
@media (min-width: 56.26em) {
    .padding-top {
        padding-top: 1.875rem
    }
}
.padding-top--double {
    padding-top: 2.5rem
}
@media (min-width: 56.26em) {
    .padding-top--double {
        padding-top: 3.75rem
    }
}
.padding-bottom {
    padding-bottom: 1.25rem
}
@media (min-width: 56.26em) {
    .padding-bottom {
        padding-bottom: 1.875rem
    }
}
.padding--half {
    padding: .625rem
}
@media (min-width: 56.26em) {
    .padding--half {
        padding: .9375rem
    }
}
.padding--double {
    padding: 2.5rem
}
@media (min-width: 56.26em) {
    .padding--double {
        padding: 3.75rem
    }
}
.no-space {
    margin: 0
}
.no-space--btm {
    margin-bottom: 0
}
.no-space--top {
    margin-top: 0
}
.no-space--right {
    margin-right: 0
}
.no-space--left {
    margin-left: 0
}
.no-pad {
    padding: 0
}
.no-pad--right {
    padding-right: 0
}
.no-pad--left {
    padding-left: 0
}
.no-pad--btm {
    padding-bottom: 0
}
.no-pad--top {
    padding-top: 0
}
/*!
	Modaal - accessible modals - v0.2.9
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-accessible-hide {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}
.modaal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    opacity: 0
}
.modaal-wrapper {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    overflow: auto;
    opacity: 1;
    box-sizing: border-box;
    transition: all .3s ease-in-out
}
.modaal-wrapper * {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden
}
.modaal-wrapper .modaal-close {
    border: none;
    background: transparent;
    padding: 0;
    -webkit-appearance: none
}
.modaal-wrapper.modaal-start_none {
    display: none;
    opacity: 1
}
.modaal-wrapper.modaal-start_fade {
    opacity: 0
}
.modaal-wrapper *[tabindex="0"] {
    outline: none !important
}
.modaal-wrapper.modaal-fullscreen {
    overflow: hidden
}
.modaal-outer-wrapper {
    display: table;
    position: relative;
    width: 100%;
    height: 100%
}
.modaal-fullscreen .modaal-outer-wrapper {
    display: block
}
.modaal-inner-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: middle;
    text-align: center;
    padding: 80px 25px
}
.modaal-fullscreen .modaal-inner-wrapper {
    padding: 0;
    display: block;
    vertical-align: top
}
.modaal-container {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: auto;
    text-align: left;
    color: #000;
    max-width: 1000px;
    border-radius: 0px;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    cursor: auto
}
.modaal-container.is_loading {
    height: 100px;
    width: 100px;
    overflow: hidden
}
.modaal-fullscreen .modaal-container {
    max-width: none;
    height: 100%;
    overflow: auto
}
.modaal-close {
    position: fixed;
    right: 20px;
    top: 20px;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    width: 50px;
    height: 50px;
    background: transparent;
    border-radius: 100%;
    transition: all .2s ease-in-out
}
.modaal-close:focus,
.modaal-close:hover {
    outline: none;
    background: #fff
}
.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
    background: #b93d0c
}
.modaal-close span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}
.modaal-close:before,
.modaal-close:after {
    display: block;
    content: " ";
    position: absolute;
    top: 14px;
    left: 23px;
    width: 4px;
    height: 22px;
    border-radius: 4px;
    background: #fff;
    transition: background .2s ease-in-out
}
.modaal-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.modaal-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.modaal-fullscreen .modaal-close {
    background: #afb7bc;
    right: 10px;
    top: 10px
}
.modaal-content-container {
    padding: 30px
}
.modaal-confirm-wrap {
    padding: 30px 0 0;
    text-align: center;
    font-size: 0
}
.modaal-confirm-btn {
    font-size: 14px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    background: transparent
}
.modaal-confirm-btn.modaal-ok {
    padding: 10px 15px;
    color: #fff;
    background: #555;
    border-radius: 3px;
    transition: background .2s ease-in-out
}
.modaal-confirm-btn.modaal-ok:hover {
    background: #2f2f2f
}
.modaal-confirm-btn.modaal-cancel {
    text-decoration: underline
}
.modaal-confirm-btn.modaal-cancel:hover {
    text-decoration: none;
    color: #2f2f2f
}
@keyframes instaReveal {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes instaReveal {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes instaReveal {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.modaal-instagram .modaal-container {
    width: auto;
    background: transparent;
    box-shadow: none !important
}
.modaal-instagram .modaal-content-container {
    padding: 0;
    background: transparent
}
.modaal-instagram .modaal-content-container>blockquote {
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important
}
.modaal-instagram iframe {
    opacity: 0;
    margin: -6px !important;
    border-radius: 0 !important;
    width: 1000px !important;
    max-width: 800px !important;
    box-shadow: none !important;
    -webkit-animation: instaReveal 1s linear forwards;
    animation: instaReveal 1s linear forwards
}
.modaal-image .modaal-container {
    width: auto;
    max-width: 1500px
}
.modaal-gallery-wrap {
    position: relative;
    color: #fff
}
.modaal-gallery-item {
    display: none
}
.modaal-gallery-item img {
    display: block
}
.modaal-gallery-item.is_active {
    display: block
}
.modaal-gallery-label {
    position: absolute;
    left: 0;
    width: 100%;
    margin: 20px 0 0;
    font-size: 18px;
    text-align: center;
    color: #fff
}
.modaal-gallery-label:focus {
    outline: none
}
.modaal-gallery-control {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    cursor: pointer;
    color: #fff;
    width: 50px;
    height: 50px;
    background: transparent;
    border: none;
    border-radius: 100%;
    transition: all .2s ease-in-out
}
.modaal-gallery-control.is_hidden {
    opacity: 0;
    cursor: default
}
.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
    outline: none;
    background: #fff
}
.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
    background: #afb7bc
}
.modaal-gallery-control span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}
.modaal-gallery-control:before,
.modaal-gallery-control:after {
    display: block;
    content: " ";
    position: absolute;
    top: 16px;
    left: 25px;
    width: 4px;
    height: 18px;
    border-radius: 4px;
    background: #fff;
    transition: background .2s ease-in-out
}
.modaal-gallery-control:before {
    margin: -5px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.modaal-gallery-control:after {
    margin: 5px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.modaal-gallery-next {
    left: 100%;
    margin-left: 40px
}
.modaal-gallery-prev {
    right: 100%;
    margin-right: 40px
}
.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
    left: 22px
}
.modaal-gallery-prev:before {
    margin: 5px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.modaal-gallery-prev:after {
    margin: -5px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.modaal-video-wrap {
    margin: auto 50px;
    position: relative
}
.modaal-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background: #000;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.modaal-iframe .modaal-container {
    width: auto;
    max-width: none
}
.modaal-iframe-elem {
    width: 100%;
    display: block
}
@media only screen and (min-width: 1400px) {
    .modaal-video-container {
        padding-bottom: 0;
        height: 731px
    }
}
@media only screen and (max-width: 1140px) {
    .modaal-gallery-item img {
        width: 100%
    }
    .modaal-gallery-control {
        top: auto;
        bottom: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: rgba(0, 0, 0, 0.7)
    }
    .modaal-gallery-control:before,
    .modaal-gallery-control:after {
        background: #fff
    }
    .modaal-gallery-next {
        left: auto;
        right: 20px
    }
    .modaal-gallery-prev {
        left: 20px;
        right: auto
    }
}
@media screen and (max-width: 900px) {
    .modaal-instagram iframe {
        width: 500px !important
    }
}
@media screen and (max-height: 1100px) {
    .modaal-instagram iframe {
        width: 700px !important
    }
}
@media screen and (max-height: 1000px) {
    .modaal-inner-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .modaal-instagram iframe {
        width: 600px !important
    }
}
@media screen and (max-height: 900px) {
    .modaal-instagram iframe {
        width: 500px !important
    }
    .modaal-video-container {
        max-width: 900px;
        max-height: 510px
    }
}
@media only screen and (max-width: 600px) {
    .modaal-instagram iframe {
        width: 280px !important
    }
}
@media only screen and (max-height: 1024px) {
    .modaal-gallery-item img {
        width: auto !important;
        max-height: 85vh
    }
}
@media only screen and (max-height: 820px) {
    .modaal-gallery-label {
        display: none
    }
}
.modaal-loading-spinner {
    background: none;
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -100px;
    -webkit-transform: scale(0.25);
    -ms-transform: scale(0.25);
    transform: scale(0.25)
}
@-ms-keyframes modaal-loading-spinner {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        opacity: .1;
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes modaal-loading-spinner {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        opacity: .1;
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes modaal-loading-spinner {
    0% {
        opacity: 1;
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        opacity: .1;
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.modaal-loading-spinner>div {
    width: 24px;
    height: 24px;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute
}
.modaal-loading-spinner>div>div {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background: #fff
}
.modaal-loading-spinner>div:nth-of-type(1)>div {
    -ms-animation: modaal-loading-spinner 1s linear infinite;
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}
.modaal-loading-spinner>div:nth-of-type(2)>div,
.modaal-loading-spinner>div:nth-of-type(3)>div {
    -ms-animation: modaal-loading-spinner 1s linear infinite;
    -moz-animation: modaal-loading-spinner 1s linear infinite;
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    -o-animation: modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:nth-of-type(1) {
    -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(45deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(2)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .12s;
    -webkit-animation-delay: .12s;
    animation-delay: .12s
}
.modaal-loading-spinner>div:nth-of-type(2) {
    -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(90deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(3)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}
.modaal-loading-spinner>div:nth-of-type(4)>div,
.modaal-loading-spinner>div:nth-of-type(5)>div {
    -ms-animation: modaal-loading-spinner 1s linear infinite;
    -moz-animation: modaal-loading-spinner 1s linear infinite;
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    -o-animation: modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:nth-of-type(3) {
    -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(135deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(4)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .37s;
    -webkit-animation-delay: .37s;
    animation-delay: .37s
}
.modaal-loading-spinner>div:nth-of-type(4) {
    -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(180deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(5)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .5s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}
.modaal-loading-spinner>div:nth-of-type(6)>div,
.modaal-loading-spinner>div:nth-of-type(7)>div {
    -ms-animation: modaal-loading-spinner 1s linear infinite;
    -moz-animation: modaal-loading-spinner 1s linear infinite;
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    -o-animation: modaal-loading-spinner 1s linear infinite
}
.modaal-loading-spinner>div:nth-of-type(5) {
    -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(225deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(6)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .62s;
    -webkit-animation-delay: .62s;
    animation-delay: .62s
}
.modaal-loading-spinner>div:nth-of-type(6) {
    -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(270deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(7)>div {
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .75s;
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}
.modaal-loading-spinner>div:nth-of-type(7) {
    -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(315deg) translate(70px, 0)
}
.modaal-loading-spinner>div:nth-of-type(8)>div {
    -ms-animation: modaal-loading-spinner 1s linear infinite;
    -webkit-animation: modaal-loading-spinner 1s linear infinite;
    animation: modaal-loading-spinner 1s linear infinite;
    -ms-animation-delay: .87s;
    -webkit-animation-delay: .87s;
    animation-delay: .87s
}
.modaal-loading-spinner>div:nth-of-type(8) {
    -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
    transform: translate(84px, 84px) rotate(360deg) translate(70px, 0)
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir='rtl'] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.cf {
    zoom: 1
}
.cf:before,
.cf:after {
    content: " ";
    display: table
}
.cf:after {
    clear: both
}
.is-hidden {
    display: none !important;
    visibility: hidden !important
}
.hide {
    display: none
}
.rtl {
    direction: rtl;
    unicode-bidi: bidi-override
}
.cb {
    clear: both
}
.cl {
    clear: left
}
.cr {
    clear: right
}
.is-vishidden,
.screen-reader-text,
.sr-only {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px)
}
.no-js .no-js-hide {
    display: none
}
.t-show {
    display: none
}
.touchevents .t-show {
    display: inline-block
}
.img-inner {
    line-height: 0;
    display: block
}
.img-wrap {
    margin-bottom: .3125rem;
    position: relative;
    overflow: hidden
}
.img-wrap img,
.img-wrap picture {
    display: block
}
.breakout {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%)
}
.breakout img {
    width: 100%;
    width: 100vw
}
.right {
    float: right
}
.left {
    float: left
}
.rel {
    position: relative
}
.abs {
    position: absolute
}
@media (min-width: 56.25em) {
    .abs--at-large {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}
.fixed {
    position: fixed
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.va--top {
    vertical-align: top
}
.va--ttop {
    vertical-align: text-top
}
.va--btm {
    vertical-align: bottom
}
.va--tbtm {
    vertical-align: text-bottom
}
.va--middle {
    vertical-align: middle
}
.va--sub {
    vertical-align: sub
}
.vh-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.rotate--90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.rotate--180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.round {
    overflow: hidden;
    border-radius: 100%
}
.rounded {
    border-radius: 5px;
    overflow: hidden
}
.br--none {
    border-radius: 0
}
.bg--cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.pf--white path {
    fill: #fff
}
.pf--black path {
    fill: #000
}
.pf--gray-light path {
    fill: #e6e6e6
}
.pf--red path {
    fill: #ef3d25
}
.arrow {
    width: 0;
    height: 0;
    display: inline-block
}
.arrow--up {
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-bottom: .3125rem solid #000
}
.arrow--down {
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-top: .3125rem solid #000
}
.arrow--right {
    border-top: .3125rem solid transparent;
    border-bottom: .3125rem solid transparent;
    border-left: .3125rem solid #000
}
.arrow--left {
    border-top: .3125rem solid transparent;
    border-bottom: .3125rem solid transparent;
    border-right: .3125rem solid #000
}
.arrow--small {
    border-width: 5px
}
.shadow {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5)
}
.shadow--l-btm-light {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15)
}
.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch
}
.flex>.block {
    width: 100%
}
.fb--100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
.flex--end {
    -ms-flex-item-align: end;
    align-self: flex-end
}
.flex--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.flex--nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.flex--align-center {
    -ms-flex-align: center;
    align-items: center
}
.flex--align-end {
    -ms-flex-align: end;
    align-items: flex-end
}
.flex--justify-center {
    -ms-flex-pack: center;
    justify-content: center
}
.flex--justify-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}
.mw--100 {
    max-width: 6.25rem
}
.mw--300 {
    max-width: 18.75rem
}
.mw--400 {
    max-width: 25rem
}
.mw--500 {
    max-width: 31.25rem
}
.mw--700 {
    max-width: 43.75rem
}
.no-mh {
    min-height: 0
}
.vh--100 {
    height: 100vh
}
.z-10 {
    z-index: 10
}
.z-100 {
    z-index: 100
}
.z-1000 {
    z-index: 1000
}
@media (max-width: 37.5em) {
    .max-grad {
        max-height: 31.25rem;
        overflow: hidden;
        position: relative
    }
    .max-grad:before {
        display: block;
        content: "";
        width: 100%;
        z-index: 0;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        height: 250px;
        height: 15.625rem;
        background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 100%)
    }
}
.grad--btm {
    position: relative
}
.grad--btm:before {
    display: block;
    content: "";
    width: 100%;
    z-index: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    height: 100px;
    height: 6.25rem;
    background-image: linear-gradient(transparent, #000 100%)
}
.modal {
    z-index: 91000030
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 91000010;
    display: none;
    background-color: rgba(255, 255, 255, 0.9)
}
.icon__close {
    right: .9375rem;
    top: .9375rem;
    z-index: 1000020;
    position: absolute
}
.overlay-close {
    background-image: url("../designimages/x.svg");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    z-index: 1000020;
    top: 1.25rem;
    right: 1.25rem;
    position: fixed;
    opacity: .7
}
.ovh {
    overflow: hidden
}
.w--100p {
    width: 100%
}
.h--100p {
    height: 100%
}
.no-min-h {
    min-height: 0
}
.breakout-image {
    min-height: 18.75rem
}
@media (min-width: 56.25em) {
    .breakout-image {
        min-height: 25rem
    }
}

@media screen and (min-width: 700px){
.item-108 .long{
    display:inline-block; 
    width:500px; 
    background-color:white;
    margin-bottom:-20px;

}
.item-108 .long a{width:50%;}
 
.item-108 .long a:hover{background-color:#ffa92d; color:#fff!important;}
 
.item-108 .long a:nth-child(even){float:right;}
.item-108 .long a:nth-child(odd){float:left;}


.item-109 .long{
    display:inline-block; 
    width:500px; 
    background-color:white;
     margin-bottom:-20px;
}
.item-109 .long a{width:50%;}
 
.item-109 .long a:hover{background-color:#ffa92d; color:#fff!important;}
 
.item-109 .long a:nth-child(even){float:right;}
.item-109 .long a:nth-child(odd){float:left;}
}


