.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-form-formrecaptcha {
    margin-bottom: 8px;
}

body {
    background-color: #f5f4ef;
    font-family: sofia-pro, sans-serif;
    color: #003058;
    font-size: 1.25rem;
    line-height: 150%;
}

h1 {
    margin-top: 0px;
    margin-bottom: 1.5em;
    font-family: ivypresto-headline, sans-serif;
    color: #003058;
    font-size: 4.5rem;
    line-height: 1.1em;
    font-weight: 600;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: ivypresto-headline, sans-serif;
    font-size: 2.5rem;
    line-height: 1.1em;
    font-weight: 600;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: ivypresto-headline, sans-serif;
    font-size: 2rem;
    line-height: 30px;
    font-weight: 600;
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: ivypresto-headline, sans-serif;
    font-size: 72px;
    line-height: 24px;
    font-weight: 600;
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: ivypresto-headline, sans-serif;
    font-size: 36px;
    line-height: 20px;
    font-weight: 600;
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: ivypresto-headline, sans-serif;
    font-size: 28px;
    line-height: 18px;
    font-weight: 600;
}

p {
    margin-bottom: 0.5em;
    color: #003058;
    font-size: 1.125rem;
    line-height: 175%;
    font-weight: 600;
}

a {
    border-bottom: 0.1em dotted #003058;
    color: #003058;
    font-weight: 700;
    text-decoration: none;
}

a:hover {
    border-bottom-style: solid;
    border-bottom-color: #7ca5cf;
    color: #7ca5cf;
}

li {
    margin-bottom: 0.5em;
    color: #003058;
    font-size: 1.25rem;
    line-height: 175%;
}

label {
    display: block;
    margin-bottom: 5px;
    color: #003058;
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
}

.sg-main {
    height: auto;
    margin-top: 4rem;
}

.grid-2 {
    margin-top: 4rem;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-4 {
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.bg-navy {
    background-color: #003058;
}

.bg-buff {
    background-color: #f5f4ef;
}

.bg-blue-dark {
    background-color: #d4e8f7;
}

.bg-blue-light {
    background-color: #e0ecf5;
}

.bg-turq-dark {
    background-color: #c5ddd7;
}

.bg-turq-light {
    background-color: #e5f1ed;
}

.bg-yellow-dark {
    background-color: #ffe980;
}

.bg-yellow-light {
    background-color: #fcf0b5;
}

.sg-color {
    height: 4rem;
}

.sg-color.bg-buff {
    background-color: #f5f4ef;
}

.sg-color.bg-navy {
    background-color: #003058;
    color: #003058;
}

.sg-color.bg-blue-light {
    background-color: #e0ecf5;
}

.sg-color.bg-pink-dark {
    background-color: #e4beda;
}

.sg-color.bg-pink-light {
    background-color: #f7dee4;
}

.sg-color.bg-gold-dark {
    background-color: #d3b589;
}

.bg-pink-dark {
    background-color: #e4beda;
}

.bg-pink-light {
    background-color: #f7dee4;
}

.bg-gold-dark {
    background-color: #d3b589;
}

.body-text-left {
    background-color: transparent;
}

.div-block-4 {
    margin-top: 2.5rem;
}

.div-block-5 {
    margin-top: 2.5rem;
}

.sg-spacer {
    height: 4rem;
}

.paragraph-3 {
    margin-top: 4rem;
}

._w-section-feat-main {
    display: block;
    height: 80vh;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f5f4ef;
}

.feat-h1 {
    max-width: 40%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
    color: #fff;
    font-size: 4.25rem;
    line-height: 1.25em;
    font-weight: 400;
}

.feat-h1.heading-indent {
    max-width: 17ch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 5%;
}

.feat-h1.heading-indent-small.heading--contact {
    max-width: 60%;
    margin-top: 0px;
    margin-bottom: 7rem;
    color: #003058;
}

.feat-h3 {
    margin-top: 0px;
    margin-right: 2rem;
    margin-bottom: 0px;
    color: #003058;
    font-size: 1.75rem;
}

.feat-h2 {
    color: #003058;
    font-size: 2rem;
    text-align: center;
    text-decoration: none;
}

.body-title-grid {
    -ms-grid-columns: 1.15fr 1fr;
    grid-template-columns: 1.15fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.container-sg {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    background-color: #dfdfdf;
}

.section-meet-title {
    position: relative;
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-meet-title.bg-blob-white {
    background-image: url("../images/bg--blob--white-02.svg");
    background-position: 120% 150px;
    background-size: 65%;
}

.section-meet-title.bg-blob-white.home {
    background-image: url("../images/bg--blob--white.svg");
    background-position: 90% 125px;
    background-size: 55%;
}

.body-grid-spacer {
    height: 100%;
}

.section-feature-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.body-image-sil {
    position: static;
    left: auto;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
    overflow: visible;
    max-width: 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.section-services-title {
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-services-title.bg-blob-white {
    position: relative;
    background-position: 15% 130px;
    background-size: 50%;
}

.grid-services-accordion {
    margin-bottom: 3rem;
    padding-top: 0rem;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-services-accordion.grid-services-accordion-margin-top {
    margin-top: 2rem;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.body-h5 {
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 150%;
    cursor: pointer;
}

.body-h5.blog-title {
    margin-top: 3rem;
}

.body-h5.blog-title.blog-all-title {
    margin-top: 0rem;
}

.body-h5.blog-title.blog-all-title:hover {
    color: #7ca5cf;
}

.body-h5.text-white {
    color: #fff;
}

.body-h5.quote--h5 {
    font-family: ivypresto-text, sans-serif;
    font-size: 1.25rem;
    line-height: 175%;
}

.body-h4 {
    margin-top: 0px;
    margin-right: 3rem;
    margin-bottom: 1.25em;
    color: #003058;
    font-size: 3rem;
    line-height: 120%;
}

.body-h4.text-white {
    color: #fff;
}

.body-h4.heading--right {
    margin-right: 0rem;
    margin-bottom: 2em;
}

.body-h4.footer--heading {
    max-width: 18ch;
}

.services-accordion-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: url("../images/dot--navy.svg");
    background-position: 50% 99%;
    background-repeat: repeat-x;
    cursor: pointer;
}

.services-accordion-title:hover {
    border-bottom: 1px none #825c79;
    color: #7ca5cf;
}

.services-accordion-text {
    overflow: hidden;
}

.services-accordion-text.blog--list-container {
    padding-top: 2em;
}

.arrow-down {
    width: 2rem;
    height: 2rem;
    margin-top: 0.5em;
    background-color: transparent;
    background-image: url("../images/btn--expand.svg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
}

.arrow-down:hover {
    background-image: url("../images/btn--expand--hover.svg");
}

.section-blog {
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-blog.bg-blob-white {
    position: relative;
    background-position: 50% 50px;
    background-size: 55%;
}

.section-blog.bg-blob-white.weddings {
    padding-bottom: 10rem;
    background-position: 50% 0px;
    background-size: 55%;
}

.section-blog.bg-blob-white.page--general {
    background-image: none;
}

.blog-heading-h6 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: sofia-pro, sans-serif;
    color: #003058;
    font-size: 1rem;
    line-height: 30px;
    text-transform: uppercase;
}

.blog-heading-h6.quote--author {
    font-size: 0.9rem;
}

.blog-link-more {
    margin-top: auto;
    padding-right: 3em;
    padding-bottom: 0.25em;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-bottom-style: none;
    background-image: url("../images/btn--arrow-right.svg");
    background-position: 100% 50%;
    background-size: auto 1em;
    background-repeat: no-repeat;
    color: #003058;
    font-weight: 400;
    text-decoration: none;
}

.blog-link-more:hover {
    border-bottom-style: none;
    background-image: url("../images/btn--arrow-right--hover.svg");
    color: #7ca5cf;
}

.blog-link-more.blog-link-more-alignment {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.blog-link-more.blog-link-more-alignment:hover {
    border-bottom-color: #825c79;
    color: #7ca5cf;
}

.collection-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.collection-list {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.blog-body {
    margin-top: 1.5rem;
    margin-bottom: 5rem;
    font-size: 1.25rem;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.body-button-more {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0.7em 1.5rem 0.9em;
    border-radius: 9px;
    background-color: #003058;
    font-family: ivypresto-text, sans-serif;
    color: #fff;
    font-size: 1.25rem;
    line-height: 100%;
    font-weight: 600;
}

.body-button-more:hover {
    background-color: #7ca5cf;
    color: #fff;
}

.body-button-more.btn--back {
    padding-left: 3.1rem;
    background-image: url("../images/btn--chevron--left.svg");
    background-position: 20% 50%;
    background-size: auto 1em;
    background-repeat: no-repeat;
}

.body-button-more.btn--form {
    padding-right: 6rem;
    padding-left: 6rem;
}

.section-contact-tile {
    padding-top: 0px;
    padding-right: 0rem;
    padding-left: 0rem;
}

.form-label {
    color: #003058;
}

.form-label {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-weight: 600;
}

.form-field {
    height: auto;
    margin-bottom: 3rem;
    padding: 1.25em 1.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #003058;
    border-radius: 5px;
    color: #003058;
    font-size: 1.25rem;
}

.textarea {
    min-height: 26.75rem;
    padding: 1.25em 1.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #003058;
    border-radius: 5px;
    color: #003058;
    font-size: 1.25rem;
}

.contact-form-submit {
    min-height: 0rem;
    padding: 1rem 10rem;
    border-radius: 5px;
    background-color: #003058;
    font-family: ivypresto-headline, sans-serif;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 400;
}

.contact-form-submit.submit-button-margin-top {
    display: block;
    margin-top: 3rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.25rem;
    border-radius: 0px;
}

.contact-form-submit.submit-button-margin-top:hover {
    background-color: #825c79;
}

.section-footer {
    padding-top: 5rem;
    padding-right: 0rem;
    padding-left: 0rem;
    background-color: #003058;
    background-image: url("../images/bg--footer--top.svg");
    background-position: 50% 0%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.footer-grid {
    margin-left: 4vw;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 0.5fr 0.5fr 1fr;
    grid-template-columns: 1fr 0.5fr 0.5fr 1fr;
}

.footer-heading-h6 {
    margin-top: 0px;
    font-family: sofia-pro, sans-serif;
    color: #fff;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.footer-text-p {
    min-height: 50px;
    color: #fff;
    font-size: 1.125rem;
    line-height: 150%;
    list-style-type: none;
}

.list {
    margin-top: 2rem;
    padding-left: 0px;
}

.heading-3 {
    color: #003058;
}

.heading-4 {
    color: #003058;
    line-height: 200%;
}

.heading-5 {
    line-height: 200%;
}

.heading-6 {
    line-height: 200%;
}

.footer-text-details {
    margin-top: 3rem;
    margin-bottom: 2rem;
    color: #fff;
    font-size: 1rem;
}

.footer-text-details.footer-text-details-bold {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
}

.footer-logo-afcc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-body-container {
    position: relative;
    padding: 15rem 10% 5rem;
}

.section-body-container.blog-wrapper {
    padding-bottom: 5rem;
}

.section-body-container.contact-padding-top {
    padding-top: 10rem;
}

.section-body-container.gutter--left {
    padding-bottom: 5rem;
    padding-left: 20%;
}

.section-body-container.gutter--left.page--gen {
    padding-top: 5rem;
}

.section-container-contact {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #e0ecf5;
    background-image: url("../images/bg--contact--top.svg"), url("../images/bg--blob--white-02.svg");
    background-position: 50% 0%, 35% 100px;
    background-size: 100%, 70%;
    background-repeat: no-repeat, no-repeat;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}

.form {
    display: -ms-grid;
    display: grid;
    margin-bottom: 6rem;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.section-container-blog.bg-buff {
    margin-top: 10rem;
}

.image-sil-container {
    position: absolute;
    left: 0%;
    top: 10%;
    right: auto;
    bottom: auto;
    z-index: -99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.image-squiggle-container {
    min-height: 20vh;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: url("../images/body-squiggle-stroke-pink_1body-squiggle-stroke-pink.png"),
        url("../images/body-squiggle-stroke-pink_1body-squiggle-stroke-pink.png");
    background-position: 0% 100%, 0% 0%;
    background-size: 38px 15px, 38px 15px;
    background-repeat: repeat-x, repeat-x;
}

.feat-topbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

._w-section-feature-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fdf4c8;
    background-image: url("../images/feat-squiggle-white_1feat-squiggle-white.png");
    background-position: 0% 100%;
    background-size: auto;
    background-repeat: repeat-x;
}

.facebook-h6 {
    width: 50vw;
    padding-right: 2%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: sofia-pro, sans-serif;
    color: #003058;
    font-size: 0.9rem;
    font-weight: 600;
    text-align: right;
    text-transform: uppercase;
}

.div-block-18 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feat-main-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15%;
    padding-left: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.h-section-feat-main.bg-navy {
    position: relative;
    top: 4rem;
}

.h-feat-grid {
    min-height: 100vh;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
}

.h-feat-main.bg-navy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.h-feat-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.h-feat-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 7.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

._w-section-feat-nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

._w-section-tmonial-img {
    position: relative;
    padding-top: 4.5rem;
}

._w-section-tmonial-img.tmonial--first {
    margin-top: -29vh;
    padding-top: 0rem;
}

.body-bg-squiggle-navy {
    position: absolute;
    bottom: 7rem;
    z-index: -99;
    width: 100%;
    height: 70%;
    background-image: url("../images/body-squiggle-stroke-turquoise_1body-squiggle-stroke-turquoise.png"),
        url("../images/body-squiggle-stroke-turquoise_1body-squiggle-stroke-turquoise.png");
    background-position: 0% 100%, 0% 0%;
    background-size: 38px, 38px 15px;
    background-repeat: repeat-x, repeat-x;
}

.grid-6 {
    width: 100%;
    height: 100%;
    padding-right: 8.75rem;
    padding-left: 23.75rem;
    grid-column-gap: 4rem;
    grid-row-gap: 0px;
}

.body-2 {
    background-color: transparent;
}

.img-caption-h6 {
    position: relative;
    margin-top: 2rem;
    padding-left: 2rem;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-family: sofia-pro, sans-serif;
    color: #003058;
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
}

.img-caption-h6.headshot {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.link-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.tmonial-image-container {
    position: static;
    cursor: pointer;
}

.tmonial-box-shadow {
    position: relative;
    border-style: solid;
    border-width: 15px;
    border-color: #fff;
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: border 425ms ease;
    transition: border 425ms ease;
}

.tmonial-box-shadow.funerals:hover {
    border-color: #d3b589;
}

.tmonial-box-shadow.bdr--gold:hover {
    border-color: #d3b589;
}

.tmonial-box-shadow.bdr--green {
    border-radius: 5px;
}

.tmonial-box-shadow.bdr--yellow {
    border-color: #ffe1b3;
}

.tmonial-img-block.tmonial-img-block-bottom {
    margin-top: 11rem;
}

.tmonial-img-block.tmonial-img-block-top {
    margin-bottom: 11rem;
}

.tmonial-hover-quote {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0px none #000;
    background-color: #f7dee4;
}

.tmonial-hover-quote.funerals {
    background-color: #e0ecf5;
}

.tmonial-hover-quote.bg-blue-light {
    background-color: #e0ecf5;
}

.tmonial-h6 {
    margin-bottom: 0em;
    font-family: ivypresto-text, sans-serif;
    color: #003058;
    font-size: 1.3rem;
    line-height: 150%;
    font-weight: 600;
    text-align: center;
}

._w-accordion-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.body-text-more {
    color: #003058;
    font-size: 1.25rem;
    line-height: 175%;
    font-weight: 600;
    cursor: pointer;
}

._w-section-working-with-silvana-title {
    padding-left: 17.75rem;
}

.body-h6 {
    color: #003058;
}

.body-4 {
    background-color: #e9e9e9;
}

.nav-menu {
    position: fixed;
    left: 2%;
    top: auto;
    right: auto;
    bottom: 20%;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 8px 8px 0 0 #003058;
}

.nav-menu.home {
    bottom: 21%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.nav-link {
    height: auto;
    margin-bottom: 0.5em;
    padding-top: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-bottom-style: dotted;
    border-bottom-color: transparent;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #003058;
    font-size: 1rem;
    line-height: 150%;
    text-decoration: none;
    white-space: normal;
}

.nav-link:hover {
    border-bottom-style: dotted;
    color: #7ca5cf;
    text-decoration: none;
}

.nav-link.w--current {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-bottom-style: dotted;
    border-bottom-color: #7ca5cf;
    color: #7ca5cf;
    text-decoration: none;
}

.nav-link.current-override {
    font-weight: 400;
}

.nav-link.current-override.w--current {
    border-bottom-style: none;
    color: #003058;
    font-size: 16px;
}

.back-to-top-footer {
    margin-top: 0px;
    margin-bottom: 2rem;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
}

.back-to-top-footer.link--no-uline {
    display: block;
    margin-bottom: 0rem;
}

.h-image-sil-container {
    display: block;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: solid;
    border-width: 15px;
    border-color: #f7dee4;
    box-shadow: 11px 11px 0 0 #003058;
    -o-object-fit: fill;
    object-fit: fill;
}

._w-section-tmonial-list.nav-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-30 {
    display: block;
    margin-bottom: 5rem;
}

.collection-list-4 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.paragraph-body {
    margin-bottom: 1.5em;
    font-size: 1.25rem;
}

.feat-h1-navy {
    font-size: 4.5rem;
    line-height: 120%;
}

.collection-item-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 17.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.tmonial-caption {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    margin-top: 2rem;
    color: #003058;
    font-size: 0.9rem;
    text-align: left;
}

.logo-footer-afcc-white {
    margin-bottom: 2rem;
}

.tmonial-collection-h6 {
    padding-right: 2rem;
    color: #003058;
    font-size: 1.15rem;
    line-height: 135%;
}

.tmonial-collection-h6.tmonial-collection-h6-emdash {
    font-size: 2rem;
    font-weight: 700;
}

.logo-sil {
    width: 8%;
    min-width: 9rem;
}

.logo-fb {
    margin-left: 1%;
}

.m-nav-menu.bg-turq-light {
    display: none;
}

.m-nav {
    position: absolute;
    left: 0%;
    top: 4rem;
    right: 0%;
    bottom: auto;
    z-index: 200;
    display: block;
    overflow: hidden;
    background-color: transparent;
}

.m-menu-button {
    display: none;
    padding: 1rem;
    float: right;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #003058;
}

.m-menu-button.bg-pink-dark {
    display: block;
    float: none;
}

.m-nav-wrapper {
    display: none;
}

.m-menu-button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 3rem;
    padding-right: 3%;
    padding-left: 7.5%;
}

.image-8 {
    display: none;
}

.h-image {
    display: block;
    width: 85%;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: solid;
    border-width: 15px;
    border-color: #fff;
    -o-object-fit: fill;
    object-fit: fill;
}

.runin-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3em;
    padding-top: 1em;
    font-family: sofia-pro, sans-serif;
    color: #003058;
    font-size: 1.125rem;
    text-transform: uppercase;
}

.runin-title.heading-indent-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1em;
    font-weight: 500;
}

.runin-title.title--blog {
    text-align: left;
}

.blog--all {
    margin-top: 4em;
}

.blog-all-articles {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.blog-all-item {
    max-width: 40ch;
    margin-bottom: 2em;
}

.blog-title {
    border-bottom-style: none;
    text-decoration: none;
}

.blog-title:hover {
    border-bottom-style: none;
    color: #7ca5cf;
    text-decoration: underline;
}

.downloads-list-item {
    margin-bottom: 2em;
}

.downloads-title {
    display: inline-block;
    margin-bottom: 0.5em;
}

.grid-8 {
    margin-top: 2em;
    justify-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.bg-orange {
    background-color: #e5745d;
}

.bg-red-rich {
    background-color: #825c79;
}

.bg-gold {
    background-color: #d3b589;
}

.bg-blue-med {
    background-color: #7ca5cf;
}

.bg-blue-dirty {
    background-color: #a2b5c4;
}

.bg-yellow {
    background-color: #ffe1b3;
}

.bg-green {
    background-color: #c5ddd7;
}

.bg-pink {
    background-color: #f7dee4;
}

.h-feat-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.5em;
    padding-bottom: 2.25em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-style: none;
}

.h-feat-btn:hover {
    border-bottom-style: none;
}

.h-feat-btn.bg-pink {
    position: relative;
    background-color: #f7dee4;
    background-image: url("../images/bg--btn--home-pink.svg"), url("../images/bg--btn--home-pink-bottom.svg");
    background-position: 0% 0%, 100% 100%;
    background-size: 100%, 101%;
    background-repeat: no-repeat, no-repeat;
    background-attachment: scroll, scroll;
}

.h-feat-btn.bg-pink:hover {
    border-bottom-style: none;
    color: #003058;
    text-decoration: underline;
}

.h-feat-btn.bg-blue-light {
    position: relative;
    background-image: url("../images/bg--btn--home-blue-bottom.svg"), url("../images/bg--btn--home-blue.svg");
    background-position: 0% 100%, 0px 0px;
    background-size: 100%, 100%;
    background-repeat: no-repeat, no-repeat;
}

.h-feat-btn.bg-blue-light:hover {
    color: #003058;
    text-decoration: underline;
}

.grid-content-right {
    grid-column-gap: 4rem;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.8fr 1fr;
    grid-template-columns: 0.8fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.location.runin-title {
    margin-top: 0px;
    margin-bottom: 0em;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #fff;
    font-size: 1rem;
}

.location.runin-title.general {
    margin-right: 2rem;
    padding-top: 0em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #003058;
}

.location.runin-title.general.home {
    color: #fff;
}

.bg-blob-white {
    background-image: url("../images/bg--blob--white.svg");
    background-position: 30% 50px;
    background-size: 60%;
    background-repeat: no-repeat;
}

.art--element {
    position: absolute;
    right: auto;
    bottom: auto;
    z-index: 100;
    width: 5.75%;
}

.art--element.art--h--leaf-01 {
    left: 20%;
    top: 6vh;
    right: auto;
    bottom: auto;
    width: 4.5%;
}

.art--element.art--h--heart-01 {
    left: 17%;
    top: auto;
    right: auto;
    bottom: 32%;
    width: 4%;
}

.art--element.art--h--pebble-01 {
    left: auto;
    top: 15%;
    right: 5%;
    bottom: auto;
    width: 4%;
}

.art--element.art--h--water-01 {
    left: auto;
    top: auto;
    right: 35%;
    bottom: 35%;
    width: 4%;
}

.art--element.art--h--leaf-02 {
    left: auto;
    top: auto;
    right: 5%;
    bottom: 35%;
    width: 4%;
}

.art--element.art--w--leaf-01 {
    left: 16%;
    top: 32%;
    right: auto;
    bottom: auto;
    width: 4.5%;
}

.art--element.art--w--heart-01 {
    left: 31%;
    top: 57%;
    right: auto;
}

.art--element.art--w--heart-01.override {
    top: 67%;
}

.art--element.art--w--pebble-01 {
    left: auto;
    top: 43%;
    right: 10%;
    bottom: auto;
}

.art--element.art--f--leaf-01 {
    left: 16%;
    top: 33%;
    right: auto;
    bottom: auto;
    width: 4%;
}

.art--element.art--w--heart-01 {
    left: 31%;
    top: 57%;
    right: auto;
}

.art--element.art--f--heart-01 {
    left: 35%;
    top: 68%;
    right: auto;
    width: 5.5%;
}

.art--element.art--f--pebble-01 {
    left: auto;
    top: 26%;
    right: 7%;
    bottom: auto;
    width: 5.5%;
}

.img--art--icon {
    width: 100%;
    max-width: none;
}

.img--body-container.headshot {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.img--body {
    border-style: solid;
    border-width: 1rem;
    border-color: #fff;
}

.img--body.img--headshot {
    position: relative;
    z-index: 10;
    border-radius: 5px;
}

.blob--green {
    position: absolute;
    left: -5%;
    top: -7%;
    right: auto;
    bottom: auto;
    z-index: 0;
}

.blob--green.blob--w--01 {
    left: -18%;
    top: -7%;
    width: 100%;
}

.blob--green.blob--w--02b {
    left: auto;
    top: auto;
    right: -12%;
    bottom: 2%;
    width: 100%;
}

.blob--green.blob--w--04 {
    left: auto;
    top: auto;
    right: -16%;
    bottom: 0%;
    width: 100%;
}

.blob--green.blob--w--03 {
    left: -22%;
    top: -12%;
    right: auto;
    bottom: auto;
    width: 100%;
}

.blob--green.blob--gold {
    left: -12%;
    top: -10%;
}

.grid-9 {
    clear: both;
    grid-column-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.contact--details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.gutter--right {
    padding-right: 20%;
}

.link--contact {
    border-bottom-style: none;
}

.link--contact:hover {
    border-bottom-style: none;
    text-decoration: underline;
}

.rich-text p {
    color: #003058;
    line-height: 175%;
}

.btn--arrow.link--no-uline {
    display: none;
}

.link--no-uline {
    border-bottom-style: none;
}

.link--no-uline:hover {
    border-bottom-style: none;
}

.link--no-uline.link--smokee {
    margin-bottom: 2.7em;
}

.link--no-uline.link--footer.link--home {
    display: block;
    margin-bottom: 0.5em;
    font-size: 1.125rem;
    font-weight: 600;
}

.gen-feat-grid {
    height: 100vh;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

.gen-section-feat-main.bg-navy {
    position: relative;
}

.gen-feat-container.header--general {
    padding-top: 3rem;
    padding-right: 3%;
    padding-left: 7%;
}

.gen-feat-main.bg-navy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.gen-feat-main.bg-navy.page--general {
    background-color: transparent;
}

.gen-feat-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gen-feat-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.gen-feat-h1 {
    max-width: 40%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
    color: #fff;
    font-size: 4.25rem;
    line-height: 1.25em;
    font-weight: 400;
}

.gen-feat-h1.heading-indent {
    position: relative;
    z-index: 199;
    max-width: 18ch;
    margin-top: 1em;
    margin-bottom: 2em;
    color: #003058;
}

.gen-feat-h1.heading-indent._w--heading {
    margin-bottom: 15%;
}

.header--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.icon--facebook {
    margin-top: 0rem;
}

.icon--facebook.link--no-uline {
    margin-right: 1rem;
}

.btn--tmonial {
    position: absolute;
    left: auto;
    top: auto;
    right: 5%;
    bottom: 5%;
    z-index: 100;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: none;
}

.section-w-your-celebrant {
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-w-your-celebrant.bg-blob-white {
    position: relative;
    background-position: 15% 100px;
    background-size: 55%;
}

.headshot--wrapper {
    position: relative;
    width: 75%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.tmonial-item {
    position: relative;
}

.section-planning {
    position: relative;
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-planning.bg-blob-white {
    background-image: url("../images/bg--blob--white.svg");
    background-position: 15% 100px;
    background-size: 50%;
}

.accordian-nested {
    padding-top: 3rem;
    padding-right: 5rem;
    padding-left: 5rem;
}

.section-tmonial {
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-tmonial.bg-blob-white {
    position: relative;
    background-position: 105% 150px;
    background-size: 50%;
}

.grid--testimonials {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.hidden {
    display: none;
}

.icon--quote {
    position: absolute;
    left: 3%;
    top: 3%;
    right: auto;
    bottom: auto;
    z-index: 199;
    width: 3rem;
    height: 3rem;
    background-image: url("../images/icon--quote.svg");
    background-position: 0px 0px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.icon--quote.content--quote {
    position: static;
    width: 2rem;
    height: 2rem;
    margin-bottom: -51px;
    margin-left: -47px;
}

.dot {
    position: absolute;
    left: 21%;
    top: 43%;
    z-index: 0;
}

.dot.dot--btn--w {
    left: 22%;
    top: 42%;
    display: none;
}

.dot.dot--btn--f {
    left: 12%;
    display: none;
}

.dot.dot--h--01 {
    left: 38.5vw;
    top: 20.9vh;
}

.dot.dot--h--02 {
    left: 84vw;
    top: 124.1vh;
}

.dot.dot--h--03 {
    left: 1.9vw;
    top: 77.6vh;
    display: block;
}

.dot.dot--h--04 {
    left: 62.9vw;
    top: 20.3vh;
}

.dot.dot--h--03 {
    left: 37%;
    top: 10%;
}

.dot.dot--h--04 {
    left: 93.9vw;
    top: 54.3vh;
}

.dot.dot--h--05 {
    left: 38vw;
    top: 21.5vh;
}

.dot.dot--h--06 {
    left: 93.9vw;
    top: 52.7vh;
}

.dot.dot--h--03b {
    left: 2.2vw;
    top: 86vh;
    display: block;
}

.dot.dot--h--04b {
    left: 56.8vw;
    top: 56.4vh;
}

.dot.dot--w--01 {
    left: 58.2vw;
    top: 20.9vh;
}

.dot.dot--w--02 {
    left: 11.9vw;
    top: 124.1vh;
}

.dot.dot--w--04 {
    left: 94.1vw;
    top: 56.4vh;
}

.dot.dot--w--03 {
    left: 37.9vw;
    top: 124vh;
    display: block;
}

.dot.dot--w--05 {
    left: 57.1vw;
    top: 20.9vh;
}

.dot.dot--w--06 {
    left: 11.9vw;
    top: 124.1vh;
}

.dot.dot--w--07 {
    left: 92.4vw;
    top: 22.2vh;
    display: block;
}

.dot.dot--w--08 {
    left: 9.4vw;
    top: 68.7vh;
}

.dot.dot--w--09 {
    left: 56.9vw;
    top: 20.9vh;
}

.dot.dot--w--10 {
    left: 78.1vw;
    top: 94.4vh;
}

.dot.dot--f--09 {
    left: 56.9vw;
    top: 20.9vh;
}

.collection-list-5 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.grid-10 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.section-general {
    padding-right: 0rem;
    padding-left: 0rem;
}

.section-general.bg-blob-white {
    position: relative;
    background-position: 15% 0px;
    background-size: 55%;
}

.page--gen--h1 {
    max-width: none;
    margin-bottom: 1em;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
    color: #003058;
    font-size: 4.25rem;
    line-height: 1.25em;
    font-weight: 400;
}

.page--gen--h1.heading-indent {
    position: relative;
    z-index: 199;
    max-width: 18ch;
    margin-top: 1em;
    margin-bottom: 2em;
    color: #003058;
}

.page--gen--h1.body-h4 {
    font-size: 3rem;
    font-weight: 600;
}

.text-block-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.grid--page--gen {
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.page--gen--text {
    position: relative;
}

.link {
    position: absolute;
    left: -38%;
}

.link--back {
    position: absolute;
    left: -38%;
    top: 7.9rem;
    padding-left: 39px;
    border-bottom-style: none;
    background-image: url("../images/btn--arrow-left.svg");
    background-position: 0% 65%;
    background-size: auto 0.8em;
    background-repeat: no-repeat;
    font-weight: 400;
}

.link--footer {
    color: #fff;
    font-weight: 400;
}

.logo--smokee.link--no-uline {
    height: 7.5em;
}

.smokee {
    display: -ms-grid;
    display: grid;
    margin-bottom: 5rem;
    padding-top: 2em;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.recaptcha {
    padding-top: 3rem;
}

.blog--section--title {
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.image-9 {
    display: block;
}

.menu--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.announce--container {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 999;
    padding-right: 0px;
    background-color: #ffe1b3;
    font-size: 1.125rem;
}

.announce--inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.85em;
    padding-bottom: 1.15em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.announce--text {
    text-align: center;
}

.icon--alert {
    margin-right: 0.5em;
}

.covid--links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.logo--nsw.link--no-uline {
    height: 7.5em;
}

.announce--menu {
    display: none;
}

.links--social {
    margin-bottom: 4rem;
}

.links--footer {
    color: #fff;
}

.link-5 {
    font-size: 1.125rem;
}

.link-6 {
    font-size: 1.125rem;
}

@media screen and (min-width: 1920px) {
    p {
        font-size: 1.75rem;
    }

    li {
        font-size: 1.75rem;
    }

    .feat-h1 {
        font-size: 5.25rem;
    }

    .feat-h3 {
        font-size: 2.5rem;
    }

    .feat-h2 {
        font-size: 2.75rem;
    }

    .section-meet-title.bg-blob-white {
        background-position: 90% 150px;
        background-size: 60%;
    }

    .section-services-title.bg-blob-white {
        background-size: 45%;
    }

    .body-h5 {
        font-size: 2rem;
    }

    .body-h5.quote--h5 {
        font-size: 1.75rem;
    }

    .body-h4 {
        font-size: 4.5rem;
    }

    .section-blog.bg-blob-white {
        background-size: 45%;
    }

    .section-blog.bg-blob-white.weddings {
        background-size: 45%;
    }

    .blog-heading-h6.quote--author {
        font-size: 1rem;
    }

    .blog-link-more {
        font-size: 1.75rem;
    }

    .blog-link-more.blog-link-more-alignment {
        font-size: 1.75rem;
    }

    .blog-body {
        font-size: 1.75rem;
    }

    .body-button-more {
        font-size: 1.75rem;
    }

    .form-label {
        font-size: 1.5rem;
    }

    .form-field {
        font-size: 1.5rem;
    }

    .textarea {
        min-height: 29.6rem;
        font-size: 1.5rem;
    }

    .contact-form-submit.submit-button-margin-top {
        font-size: 1.5rem;
    }

    .footer-grid {
        padding-bottom: 3rem;
        -ms-grid-columns: 0.75fr 0.25fr 0.75fr 1fr;
        grid-template-columns: 0.75fr 0.25fr 0.75fr 1fr;
    }

    .footer-heading-h6 {
        font-size: 1.25rem;
        line-height: 175%;
        font-weight: 400;
    }

    .footer-text-p {
        font-size: 1.5rem;
        line-height: 175%;
    }

    .footer-text-details {
        margin-top: 0rem;
        margin-bottom: 0rem;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .footer-text-details.footer-text-details-bold {
        position: static;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        display: block;
    }

    .footer-logo-afcc {
        position: relative;
        width: 100%;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .section-body-container {
        padding-top: 20rem;
        padding-bottom: 15rem;
    }

    .section-body-container.blog-wrapper {
        padding-bottom: 7rem;
    }

    .section-body-container.contact-padding-top {
        padding-top: 10rem;
    }

    .section-body-container.gutter--left {
        padding-bottom: 15rem;
    }

    .section-container-contact {
        background-size: 100%, 60%;
    }

    .facebook-h6 {
        font-size: 1.125rem;
    }

    .img-caption-h6 {
        font-size: 1.125rem;
    }

    .tmonial-h6 {
        font-size: 2rem;
    }

    .body-text-more {
        font-size: 1.75rem;
    }

    .nav-menu.home {
        bottom: 25%;
    }

    .nav-link {
        font-size: 1.25rem;
        line-height: 175%;
    }

    .nav-link.current-override.w--current {
        font-size: 1.25rem;
    }

    .back-to-top-footer {
        font-size: 1.55rem;
    }

    .paragraph-body {
        font-size: 1.75rem;
    }

    .feat-h1-navy {
        font-size: 7rem;
        line-height: 120%;
    }

    .collection-item-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 3rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .tmonial-caption {
        margin-top: 2rem;
        font-size: 1.125rem;
        text-align: left;
    }

    .logo-footer-afcc-white {
        max-width: 60%;
    }

    .div-block-31 {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .div-block-32 {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .tmonial-collection-h6 {
        color: #003058;
        font-size: 1.35rem;
        line-height: 135%;
    }

    .logo-sil {
        min-width: 10rem;
    }

    .h-feat-btn.bg-pink {
        padding-top: 2.5em;
        padding-bottom: 3em;
        background-position: 0% 0%, 100% 100%;
        background-size: 100%, 100%;
    }

    .h-feat-btn.bg-blue-light {
        padding-top: 2.5em;
        padding-bottom: 3em;
    }

    .art--element.art--h--leaf-01 {
        top: 15.1vh;
    }

    .art--element.art--h--water-01 {
        bottom: 41%;
    }

    .art--element.art--h--leaf-02 {
        bottom: 26%;
    }

    .img--body-container.headshot {
        padding-right: 5%;
    }

    .blob--green {
        width: 100%;
    }

    .gen-feat-h1 {
        font-size: 5.25rem;
    }

    .section-w-your-celebrant.bg-blob-white {
        background-size: 50%;
    }

    .section-planning.bg-blob-white {
        background-position: 20% 100px;
        background-size: 45%;
    }

    .section-tmonial.bg-blob-white {
        background-position: 105% 100px;
        background-size: 47%;
    }

    .icon--quote.content--quote {
        width: 2.75rem;
        height: 2.75rem;
        margin-bottom: -69px;
        margin-left: -61px;
    }

    .section-general.bg-blob-white {
        background-size: 50%;
    }

    .page--gen--h1 {
        font-size: 5.25rem;
    }

    .page--gen--h1.body-h4 {
        font-size: 4.5rem;
    }

    .link--footer {
        color: #fff;
        font-weight: 400;
    }

    .link-2 {
        margin-bottom: 0.25em;
        font-size: 1.75rem;
    }
}

@media screen and (max-width: 991px) {
    p {
        font-size: 1.125rem;
    }

    li {
        font-size: 1.125rem;
    }

    .feat-h1 {
        font-size: 2.75rem;
    }

    .feat-h1.heading-indent {
        font-size: 3rem;
    }

    .feat-h1.heading-indent-small.heading--contact {
        max-width: 75%;
        margin-bottom: 3rem;
    }

    .feat-h3 {
        font-size: 1.25rem;
    }

    .feat-h2 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 1.75rem;
    }

    .body-title-grid {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .section-meet-title.bg-blob-white {
        background-position: 50% 75vh;
        background-size: 120%;
    }

    .section-meet-title.bg-blob-white.home {
        background-position: 50% 70vh;
        background-size: 120%;
    }

    .section-services-title.bg-blob-white {
        background-position: -25vw 50px;
        background-size: 100%;
    }

    .grid-services-accordion {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .grid-services-accordion.grid-services-accordion-margin-top {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .body-h5 {
        font-size: 1.35rem;
    }

    .body-h5.blog-title {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.08rem;
    }

    .body-h4 {
        margin-right: 0rem;
        font-size: 2.75rem;
    }

    .body-h4.heading--right {
        text-align: left;
    }

    .section-blog.bg-blob-white {
        background-size: 150%;
    }

    .section-blog.bg-blob-white.weddings {
        padding-bottom: 0rem;
        background-position: -10% 0%;
        background-size: 70%;
    }

    .blog-heading-h6 {
        font-size: 0.75rem;
    }

    .blog-link-more {
        margin-top: 0px;
        padding-top: 0em;
        background-size: auto 1em;
        font-size: 1rem;
    }

    .blog-link-more.blog-link-more-alignment {
        position: static;
        margin-top: 2rem;
        padding-bottom: 0.25rem;
        font-size: 1rem;
    }

    .collection-item {
        margin-bottom: 4rem;
    }

    .collection-list {
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .blog-body {
        margin-top: 0rem;
        margin-bottom: 1rem;
        font-size: 1.125rem;
    }

    .body-button-more {
        font-size: 1.125rem;
    }

    .form-label {
        font-size: 1rem;
    }

    .form-field {
        height: auto;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        font-size: 1rem;
    }

    .textarea {
        min-height: 20rem;
        font-size: 1rem;
    }

    .contact-form-submit.submit-button-margin-top {
        padding-top: 0.9em;
        padding-bottom: 0.8em;
        font-size: 1.125rem;
    }

    .footer-grid {
        margin-right: 2rem;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .footer-text-p {
        font-size: 1rem;
    }

    .footer-text-details {
        font-size: 0.75rem;
        line-height: 130%;
    }

    .footer-text-details.footer-text-details-bold {
        font-size: 0.75rem;
    }

    .footer-logo-afcc {
        width: 75%;
    }

    .section-body-container {
        padding-top: 10rem;
        padding-right: 15%;
        padding-left: 15%;
    }

    .section-body-container.gutter--left {
        padding-top: 5rem;
        padding-left: 15%;
    }

    .section-body-container.gutter--left.page--gen {
        padding-top: 3rem;
    }

    .section-container-contact {
        padding-top: 5rem;
        background-image: url("../images/bg--contact--top.svg"), url("../images/bg--blob--white-02.svg");
        background-position: 50% 0%, 35% 100px;
        background-size: 100%, 150%;
        background-repeat: no-repeat, no-repeat;
    }

    .form {
        margin-bottom: 0rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-container-blog.bg-buff {
        margin-top: 0rem;
        background-size: 26px;
    }

    .image-sil-container {
        position: static;
        width: 75%;
        margin-top: 5rem;
    }

    .image-squiggle-container {
        background-size: 26px, 26px;
    }

    ._w-section-feature-container {
        background-size: 26px;
    }

    .facebook-h6 {
        display: none;
        font-size: 0.65rem;
    }

    .h-section-feat-main.bg-navy {
        top: 3.75rem;
        height: 100vh;
        background-color: transparent;
    }

    .h-feat-grid {
        min-height: 100vh;
        -ms-grid-columns: 1.15fr;
        grid-template-columns: 1.15fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }

    .h-feat-main.bg-navy {
        padding-right: 7.5%;
        padding-left: 7.5%;
        background-image: none;
    }

    .h-feat-container {
        background-color: #003058;
    }

    ._w-section-tmonial-img {
        display: block;
        margin-top: 0rem;
        padding-top: 0rem;
        padding-right: 10%;
        padding-left: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    ._w-section-tmonial-img.tmonial--first {
        margin-top: -45vh;
    }

    .body-bg-squiggle-navy {
        left: 0%;
        top: 11%;
        right: 0%;
        bottom: auto;
        height: 50vw;
    }

    .grid-6 {
        height: auto;
        padding-right: 0rem;
        padding-left: 0rem;
        justify-items: center;
        grid-auto-rows: auto;
        grid-column-gap: 0rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .img-caption-h6 {
        margin-top: 1.5rem;
        padding-left: 2rem;
        font-size: 0.75rem;
        text-align: left;
    }

    .img-caption-h6.img-caption-headshot {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

    .tmonial-box-shadow {
        width: 70vw;
    }

    .tmonial-img-block.tmonial-img-block-bottom {
        margin-bottom: 3rem;
    }

    .tmonial-img-block.tmonial-img-block-bottom.margin--top--none {
        margin-top: 0rem;
    }

    .tmonial-img-block.tmonial-img-block-top {
        margin-bottom: 3rem;
    }

    .tmonial-h6 {
        font-size: 1.75rem;
    }

    ._w-section-working-with-silvana-title.nav-section {
        padding-left: 0rem;
    }

    .nav-menu {
        display: none;
    }

    .nav-menu.home {
        display: none;
    }

    .back-to-top-footer {
        font-size: 1rem;
    }

    .h-image-sil-container {
        width: 50%;
    }

    .collection-list-4 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .paragraph-body {
        font-size: 1.125rem;
    }

    .feat-h1-navy {
        font-size: 4rem;
    }

    .collection-item-2 {
        min-height: 17.5vh;
        margin-bottom: 3rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .tmonial-caption {
        position: static;
        margin-top: 0rem;
    }

    .logo-footer-afcc-white {
        width: 80%;
        margin-bottom: 1rem;
    }

    .footer-grid-spacer {
        display: none;
    }

    .logo-sil {
        z-index: 199;
        display: block;
        width: 8%;
        min-width: 7rem;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .logo-fb {
        display: none;
    }

    .m-logo-sil {
        display: block;
        width: 8%;
        max-width: 0%;
        min-width: 7rem;
    }

    .m-logo-fb {
        max-width: 0%;
        min-width: 2rem;
    }

    .m-logo-sil-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .m-logo-sil-container.menu--mobile--logo {
        padding-top: 2rem;
        padding-left: 7.5%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        text-align: left;
    }

    .m-logo-fb-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 7%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .m-nav-menu {
        position: fixed;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        z-index: -1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        float: none;
        cursor: pointer;
    }

    .m-nav-menu.bg-turq-light {
        position: fixed;
        z-index: 200;
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #003058;
    }

    .m-nav {
        position: absolute;
        left: 0px;
        top: 3.75rem;
        right: 0px;
        bottom: auto;
        z-index: 200;
        display: block;
        overflow: visible;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        background-color: transparent;
    }

    .m-nav.backup {
        display: none;
    }

    .icon {
        color: #fff;
        font-size: 1.75rem;
    }

    .icon.home {
        color: #fff;
    }

    .m-menu-button {
        position: fixed;
        left: auto;
        top: 0.5rem;
        right: 0.5rem;
        bottom: auto;
        z-index: 500;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0.75rem;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .m-menu-button.w--open {
        position: fixed;
        background-color: #003058;
    }

    .m-menu-button.bg-pink-dark {
        z-index: 300;
        padding: 0.75rem;
        border-style: none;
        border-width: 2px;
        border-color: #fff;
        background-color: #003058;
    }

    .m-menu-button.bg-pink-dark.w--open {
        position: relative;
        z-index: 300;
    }

    .m-nav-wrapper {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 90vw;
        padding-top: 1.5rem;
        padding-left: 5%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .m-menu-button-container {
        position: relative;
        margin-right: 0%;
        margin-left: 0%;
        padding-top: 2rem;
        padding-right: 0%;
        padding-left: 7.5%;
    }

    .m-image-button-div {
        padding-bottom: 15em;
    }

    .image-8 {
        display: block;
    }

    .m-nav-titles {
        position: relative;
        z-index: 1000;
        display: block;
        margin-right: 0px;
        margin-bottom: 0.5em;
        margin-left: 0px;
        padding: 0px;
        border-bottom-style: none;
        font-family: ivypresto-text, sans-serif;
        color: #fff;
        font-size: 1.75rem;
        line-height: 150%;
        font-weight: 600;
    }

    .m-nav-titles:hover {
        border-bottom-style: none;
    }

    .m-nav-titles.w--current {
        color: #c5ddd7;
        text-decoration: underline;
    }

    .m-nav-titles.back-to-top-active.w--current {
        color: #003058;
    }

    .m-nav-titles.weddings.w--current {
        color: #f7dee4;
    }

    .m-nav-titles.funerals.w--current {
        color: #e0ecf5;
    }

    .m-nav-flex-container {
        position: static;
        z-index: 9000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 10%;
        padding-left: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-image: url("../images/bg--menu-mobile--green.svg");
        background-position: 50% 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .m-nav-flex-container.weddings {
        background-image: url("../images/bg--menu-mobile--pink.svg");
    }

    .m-nav-flex-container.funerals {
        background-image: url("../images/bg--menu-mobile--blue.svg");
    }

    .h-image {
        width: 100%;
    }

    .runin-title {
        font-size: 1rem;
        font-weight: 500;
    }

    .runin-title.heading-indent-small {
        font-size: 1rem;
    }

    .runin-title.title--blog {
        font-weight: 500;
    }

    .blog-all-articles {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .blog-all-item {
        margin-bottom: 1em;
    }

    .h-feat-btn {
        padding-top: 1.5em;
        padding-bottom: 2em;
    }

    .h-feat-btn.bg-pink {
        background-image: url("../images/btn--home--pink-mobile-top.svg");
        background-position: 0% 0%;
        background-size: 100%;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .h-feat-btn.bg-blue-light {
        background-image: url("../images/btn--home--blue-mobile-bottom.svg");
        background-position: 0% 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .grid-content-right {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .location.runin-title {
        display: none;
    }

    .location.runin-title.menu--mobile {
        display: block;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        color: #003058;
        font-weight: 700;
    }

    .art--element {
        width: 9%;
    }

    .art--element.art--h--leaf-01 {
        left: 11%;
        top: 16%;
        width: 7%;
    }

    .art--element.art--h--heart-01 {
        left: 13%;
        bottom: 38%;
        width: 6%;
    }

    .art--element.art--h--pebble-01 {
        top: 45%;
        width: 6%;
    }

    .art--element.art--h--water-01 {
        display: none;
    }

    .art--element.art--h--leaf-02 {
        display: none;
    }

    .art--element.art--w--leaf-01 {
        left: 11%;
        top: 22.6vh;
        width: 8%;
    }

    .art--element.art--w--heart-01 {
        left: 13%;
        top: 50vh;
        bottom: 30%;
    }

    .art--element.art--w--heart-01.override {
        top: 59%;
        bottom: auto;
    }

    .art--element.art--w--pebble-01 {
        top: 41.8vh;
    }

    .art--element.art--f--leaf-01 {
        left: 11%;
        top: 19vh;
        width: 7%;
    }

    .art--element.art--w--heart-01 {
        left: 13%;
        top: 50vh;
        bottom: 30%;
    }

    .art--element.art--f--heart-01 {
        left: 13%;
        top: 50vh;
        bottom: 30%;
        width: 10%;
    }

    .art--element.art--f--pebble-01 {
        top: 45vh;
        width: 10%;
    }

    .img--body-container.headshot {
        margin-bottom: 3rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .img--body.img--headshot {
        width: 80%;
    }

    .blob--green {
        top: -17%;
        width: 100%;
    }

    .blob--green.blob--gold {
        left: -5%;
        top: -8%;
        width: 85%;
    }

    .grid-9 {
        grid-column-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .contact--details {
        margin-bottom: 3rem;
    }

    .gutter--right {
        padding-right: 0%;
    }

    .hide--mobile {
        display: none;
    }

    .rich-text {
        font-size: 1.125rem;
    }

    .rich-text p {
        font-size: 1.125rem;
    }

    .btn--arrow.link--no-uline {
        display: block;
    }

    .link--no-uline.link--smokee {
        margin-bottom: 1em;
    }

    .link--no-uline.link--footer.link--home {
        font-size: 1rem;
    }

    .menu--mobile--bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 5%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #d3b589;
    }

    .menu--mobile--bottom.home {
        background-color: #c5ddd7;
    }

    .menu--mobile--bottom.weddings {
        background-color: #f7dee4;
    }

    .menu--mobile--bottom.bg-blue-light {
        background-color: #e0ecf5;
    }

    .menu--mobile--bottom.bg-green {
        background-color: #c5ddd7;
    }

    .menu--mobile--wrapper {
        display: -ms-grid;
        display: grid;
        height: 100%;
        grid-auto-columns: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 1fr auto;
        grid-template-rows: auto 1fr auto;
    }

    .gen-feat-grid {
        min-height: 90vh;
        -ms-grid-columns: 1.15fr;
        grid-template-columns: 1.15fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }

    .gen-section-feat-main.bg-navy {
        height: 90vh;
    }

    .gen-feat-container.header--general {
        padding-top: 2rem;
    }

    .gen-feat-main.bg-navy {
        padding-right: 7.5%;
        padding-left: 7.5%;
        background-image: none;
    }

    .gen-feat-header {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .gen-feat-h1 {
        font-size: 2.75rem;
    }

    .gen-feat-h1.heading-indent._w--heading {
        margin-bottom: 45%;
    }

    .gen-feat-h1.heading-indent.f--heading {
        margin-bottom: 45%;
    }

    .icon--facebook {
        margin-right: 4rem;
    }

    .icon--facebook.link--no-uline {
        position: relative;
        width: 2rem;
        margin-top: 0.75rem;
        float: right;
    }

    .icon--facebook.link--no-uline.menu {
        position: absolute;
        left: auto;
        top: 0%;
        right: 0%;
        bottom: auto;
        margin-top: 2.3rem;
        margin-right: 7.6rem;
    }

    .section-w-your-celebrant.bg-blob-white {
        background-position: -25vw 100px;
        background-size: 100%;
    }

    .headshot--wrapper {
        width: 85%;
    }

    .section-planning.bg-blob-white {
        background-position: 50% 30px;
        background-size: 120%;
    }

    .accordian-nested {
        padding-right: 0rem;
        padding-left: 3rem;
    }

    .section-tmonial.bg-blob-white {
        background-size: 150%;
    }

    .grid--testimonials {
        grid-row-gap: 3rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .link--logo.link--no-uline {
        position: relative;
        z-index: 199;
    }

    .collection-item-5 {
        margin-bottom: 1.5rem;
    }

    .dot.dot--btn--w {
        left: 25%;
        top: 33%;
        width: 1.25rem;
    }

    .dot.dot--btn--f {
        left: 17%;
        top: 38%;
        width: 1.4rem;
    }

    .dot.dot--h--01 {
        left: 4.5vw;
        top: 81.9vh;
        width: 1.5rem;
    }

    .dot.dot--h--02 {
        left: 89.6vw;
        top: 143vh;
        width: 1.5rem;
    }

    .dot.dot--h--03 {
        position: absolute;
        left: 17%;
        top: 1845.66px;
        width: 1.5rem;
    }

    .dot.dot--h--04 {
        width: 1.5rem;
    }

    .dot.dot--h--03 {
        left: 17%;
        top: 36%;
        width: 1.5rem;
    }

    .dot.dot--h--04 {
        left: 17%;
        top: 36%;
        width: 1.5rem;
    }

    .dot.dot--h--05 {
        left: 7vw;
        top: -0.4vh;
        width: 1.5rem;
    }

    .dot.dot--h--06 {
        left: 79.3vw;
        top: 40vh;
        width: 1.5rem;
    }

    .dot.dot--h--03b {
        width: 1.5rem;
    }

    .dot.dot--h--04b {
        left: 73.6vw;
        top: 60vh;
        width: 1.5rem;
    }

    .dot.dot--w--01 {
        left: 4.5vw;
        top: 96.1vh;
        width: 1.5rem;
    }

    .dot.dot--w--02 {
        left: 73.6vw;
        top: 8.7vh;
        width: 1.5rem;
    }

    .dot.dot--w--04 {
        left: 85.4vw;
        top: 57.2vh;
        width: 1.5rem;
    }

    .dot.dot--w--03 {
        left: 4.4vw;
        top: 162.1vh;
        width: 1.5rem;
    }

    .dot.dot--w--05 {
        left: 4.5vw;
        top: 14.5vh;
        width: 1.5rem;
    }

    .dot.dot--w--06 {
        left: 89.6vw;
        top: 93.7vh;
        width: 1.5rem;
    }

    .dot.dot--w--07 {
        left: 4.5vw;
        top: 4.9vh;
        width: 1.5rem;
    }

    .dot.dot--w--08 {
        left: 89.8vw;
        top: 60vh;
        width: 1.5rem;
    }

    .dot.dot--w--09 {
        left: 4.5vw;
        top: 3.6vh;
        width: 1.5rem;
    }

    .dot.dot--w--10 {
        left: 89.6vw;
        top: 43.9vh;
        width: 1.5rem;
    }

    .dot.dot--f--09 {
        left: 4.5vw;
        top: 3.6vh;
        width: 1.5rem;
    }

    .grid-10 {
        justify-items: start;
    }

    .section-general.bg-blob-white {
        background-position: -25vw 100px;
        background-size: 100%;
    }

    .page--gen--h1 {
        font-size: 2.75rem;
        font-weight: 600;
    }

    .page--gen--h1.heading-indent.f--heading {
        margin-top: 1.5em;
    }

    .page--gen--h1.body-h4 {
        font-size: 2.75rem;
    }

    .grid--page--gen {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .link--back {
        display: none;
    }

    .link--back.go-back {
        left: 0%;
        top: -2.2rem;
        display: none;
        padding-left: 22px;
        background-position: 0% 50%;
        font-size: 0.75rem;
    }

    .logo--smokee {
        height: 1.5rem;
    }

    .smokee {
        margin-bottom: 5rem;
        padding-top: 5rem;
    }

    .recaptcha {
        padding-top: 2rem;
    }

    .blog--section--title {
        float: none;
    }

    .image-9 {
        width: 1.5rem;
        margin-right: auto;
        margin-left: auto;
    }

    .menu--right {
        padding-right: 0rem;
    }

    .menu--right.menu--open {
        margin-top: -1.75rem;
        padding-right: 5rem;
    }

    .announce--container {
        z-index: 199;
        font-size: 1rem;
    }

    .icon--alert {
        width: 1.25rem;
    }

    .logo--nsw {
        height: 1.5rem;
    }

    .announce--menu {
        position: absolute;
        left: auto;
        top: 0%;
        right: 0%;
        bottom: auto;
        display: none;
        width: 4rem;
        height: 4rem;
        background-color: #003058;
    }

    .links--social {
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 767px) {
    .body-h5.blog-title {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .body-h4.heading--right {
        text-align: left;
    }

    .blog-link-more {
        background-size: auto 1em;
        font-size: 1rem;
    }

    .blog-link-more.blog-link-more-alignment {
        left: 0%;
        top: auto;
        right: auto;
        bottom: 0%;
    }

    .collection-item {
        margin-bottom: 3rem;
    }

    .blog-body {
        margin-bottom: 1rem;
    }

    .section-body-container {
        padding-right: 10%;
        padding-left: 10%;
    }

    .section-body-container.gutter--left {
        padding-left: 10%;
    }

    .blog-all-articles {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .location.runin-title {
        display: none;
    }

    .grid-9 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
}

@media screen and (max-width: 479px) {
    h2 {
        font-size: 1.5rem;
    }

    p {
        font-size: 1rem;
    }

    li {
        font-size: 1rem;
    }

    .feat-h1 {
        font-size: 2rem;
        line-height: 1.2em;
    }

    .feat-h1.heading-indent {
        max-width: 12ch;
        margin-top: auto;
        padding-top: 25%;
        font-size: 2rem;
    }

    .feat-h3 {
        font-size: 0.875rem;
    }

    .feat-h2 {
        font-size: 1.125rem;
    }

    .section-meet-title.bg-blob-white {
        margin-top: 2rem;
        background-position: 50% 70vh;
        background-size: 150%;
    }

    .section-services-title.bg-blob-white {
        background-position: 50% 0%;
        background-size: 150%;
    }

    .grid-services-accordion {
        margin-bottom: 1.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .grid-services-accordion.grid-services-accordion-margin-top {
        margin-bottom: 1.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .grid-services-accordion.last {
        margin-bottom: 0rem;
    }

    .body-h5 {
        font-size: 1.08rem;
    }

    .body-h5.quote--h5 {
        font-size: 1rem;
    }

    .body-h4 {
        font-size: 1.75rem;
    }

    .services-accordion-title {
        background-image: url("../images/dot--navy--sm.svg");
        background-size: 10px 2px;
    }

    .arrow-down {
        margin-left: 0.5em;
    }

    .section-blog.bg-blob-white.weddings {
        background-position: 50% 0%;
        background-size: 125%;
    }

    .blog-heading-h6.quote--author {
        font-size: 0.7rem;
        font-weight: 600;
    }

    .blog-link-more {
        background-size: auto 1em;
        font-size: 1rem;
    }

    .blog-link-more.blog-link-more-alignment {
        margin-top: 1rem;
    }

    .collection-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .blog-body {
        margin-bottom: 1em;
    }

    .body-button-more {
        padding-top: 1.25em;
        padding-bottom: 1.5em;
        font-size: 0.7875rem;
    }

    .body-button-more.btn--back {
        margin-top: 0rem;
    }

    .body-button-more.btn--form {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .form-label {
        margin-bottom: 1em;
        font-size: 0.75rem;
    }

    .form-field {
        width: 90%;
        margin-bottom: 1.5rem;
        padding: 0.75em 1.25em 1em;
        font-size: 1rem;
    }

    .form-group {
        width: 100%;
    }

    .textarea {
        width: 90%;
        min-height: 15rem;
        padding-top: 1em;
        padding-right: 1.25em;
        padding-left: 1.25em;
        font-size: 1rem;
    }

    .contact-form-submit {
        font-size: 0.875rem;
    }

    .contact-form-submit.submit-button-margin-top {
        width: 100%;
        padding-right: 0rem;
        padding-left: 0rem;
        font-size: 1rem;
    }

    .footer-grid {
        margin-left: 10vw;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .footer-heading-h6 {
        font-size: 0.6rem;
    }

    .footer-text-p {
        min-height: 30px;
        font-size: 0.7rem;
    }

    .footer-text-details {
        font-size: 0.7rem;
    }

    .footer-text-details.footer-text-details-bold {
        font-size: 0.7rem;
    }

    .section-body-container {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .section-body-container.blog-wrapper.gutter--left {
        padding-top: 3rem;
    }

    .section-body-container.gutter--left {
        padding-bottom: 3rem;
    }

    .section-body-container.gutter--left.page--gen {
        padding-top: 2rem;
    }

    .section-container-contact {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .form {
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .h-section-feat-main.bg-navy {
        top: 2.75rem;
    }

    .h-feat-grid {
        min-height: 100vh;
    }

    .h-feat-header {
        padding-top: 1.25rem;
    }

    ._w-section-tmonial-img.tmonial--first {
        margin-top: -25vh;
    }

    .img-caption-h6 {
        margin-top: 0.5rem;
        padding-left: 0rem;
        font-size: 0.7rem;
        font-weight: 600;
    }

    .tmonial-box-shadow {
        width: 100%;
        border-width: 10px;
    }

    .tmonial-img-block.tmonial-img-block-bottom {
        margin-top: 0rem;
    }

    .tmonial-img-block.tmonial-img-block-top {
        margin-bottom: 3rem;
    }

    .tmonial-hover-quote {
        z-index: 10;
    }

    .tmonial-h6 {
        font-size: 1rem;
        line-height: 130%;
    }

    .body-text-more {
        font-size: 0.9rem;
    }

    .back-to-top-footer {
        display: none;
    }

    .h-image-sil-container {
        min-width: 13rem;
    }

    .paragraph-body {
        font-size: 1rem;
    }

    .feat-h1-navy {
        font-size: 2rem;
    }

    .collection-item-2 {
        margin-bottom: 1rem;
    }

    .tmonial-caption {
        font-size: 0.6rem;
    }

    .logo-footer-afcc-white {
        width: 60%;
        margin-bottom: 0rem;
    }

    .tmonial-collection-h6 {
        font-size: 1rem;
    }

    .tmonial-collection-h6.tmonial-collection-h6-emdash {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .logo-sil {
        min-width: 5rem;
    }

    .m-logo-sil {
        z-index: 999;
        width: 6%;
        min-width: 5rem;
    }

    .m-logo-fb {
        min-width: 1.5rem;
    }

    .m-logo-sil-container.menu--mobile--logo {
        position: relative;
        z-index: 299;
        padding-top: 1.25rem;
    }

    .m-nav-menu.bg-turq-light {
        z-index: 299;
    }

    .m-nav {
        top: 3rem;
        z-index: 299;
    }

    .m-nav.backup {
        display: none;
    }

    .icon {
        color: #f7dee4;
        font-size: 1.75rem;
    }

    .m-menu-button {
        top: 0.3rem;
        right: 0.25rem;
        padding: 0.5rem;
    }

    .m-menu-button.w--open {
        position: fixed;
    }

    .m-menu-button.bg-pink-dark {
        padding: 0.5rem;
    }

    .m-menu-button.bg-pink-dark.w--open {
        z-index: 300;
    }

    .m-nav-wrapper {
        width: 80vw;
    }

    .m-menu-button-container {
        padding-top: 1rem;
    }

    .m-nav-titles {
        font-size: 1.2249999999999999rem;
    }

    .m-nav-titles.home.w--current {
        color: #c5ddd7;
    }

    .m-nav-titles.weddings {
        color: #fff;
    }

    .m-nav-titles.weddings.w--current {
        color: #f7dee4;
    }

    .m-nav-flex-container {
        background-image: url("../images/bg--menu-mobile--green.svg");
    }

    .m-nav-flex-container.weddings {
        background-image: url("../images/bg--menu-mobile--pink.svg");
    }

    .h-image {
        min-width: 13rem;
        border-width: 0.75rem;
    }

    .runin-title.heading-indent-small {
        margin-bottom: 2em;
        font-size: 0.8rem;
        font-weight: 600;
    }

    .runin-title.blog--date {
        font-size: 0.75rem;
    }

    .blog--all {
        margin-top: 3em;
    }

    .h-feat-btn {
        padding-top: 1em;
        padding-bottom: 1.5em;
    }

    .h-feat-btn.bg-pink {
        padding-top: 1.1em;
        padding-bottom: 1.4em;
        background-image: url("../images/btn--home--pink-mobile-top.svg");
        background-position: 50% 0%;
        background-size: 100%;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .location.runin-title.menu--mobile {
        font-size: 0.75rem;
    }

    .art--element {
        width: 11%;
    }

    .art--element.art--h--leaf-01 {
        left: 9%;
        top: 16%;
        width: 10%;
    }

    .art--element.art--h--heart-01 {
        left: 10%;
        bottom: 42%;
        width: 9%;
    }

    .art--element.art--h--pebble-01 {
        top: 45%;
        width: 10%;
    }

    .art--element.art--w--leaf-01 {
        left: 9%;
        top: 24%;
        width: 12%;
    }

    .art--element.art--w--heart-01 {
        left: 10%;
        top: 57.3vh;
        bottom: 25%;
    }

    .art--element.art--w--heart-01.override {
        width: 15%;
    }

    .art--element.art--w--pebble-01 {
        top: 54%;
        width: 13%;
    }

    .art--element.art--f--leaf-01 {
        left: 9%;
        top: 25%;
        width: 10%;
    }

    .art--element.art--w--heart-01 {
        left: 10%;
        top: 57.3vh;
        bottom: 25%;
    }

    .art--element.art--f--heart-01 {
        left: 10%;
        top: 58.9vh;
        bottom: 25%;
        width: 15%;
    }

    .art--element.art--f--pebble-01 {
        top: 63%;
        width: 15%;
    }

    .img--body-container.headshot {
        margin-bottom: 3rem;
        padding-right: 7.5%;
        padding-left: 7.5%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .img--body.img--headshot {
        width: 100%;
        border-width: 0.75rem;
    }

    .blob--green {
        left: -38%;
        top: -15%;
    }

    .grid-9 {
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .rich-text p {
        font-size: 1rem;
    }

    .btn--arrow {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .link--no-uline.link--footer.link--home.w--current {
        margin-bottom: 2rem;
        font-size: 1rem;
    }

    .menu--mobile--bottom.home {
        background-color: #c5ddd7;
    }

    .menu--mobile--bottom.weddings {
        background-color: #f7dee4;
    }

    .menu--mobile--bottom.bg-green {
        background-color: #c5ddd7;
    }

    .gen-feat-grid {
        min-height: 87.5vh;
    }

    .gen-section-feat-main.bg-navy {
        height: 87.5vh;
    }

    .gen-feat-container.header--general {
        padding-top: 1rem;
    }

    .gen-feat-header {
        z-index: 250;
        padding-top: 1.25rem;
    }

    .gen-feat-h1 {
        font-size: 2rem;
        line-height: 1.2em;
    }

    .gen-feat-h1.heading-indent._w--heading {
        margin-bottom: 45%;
    }

    .gen-feat-h1.heading-indent.f--heading {
        margin-bottom: 45%;
    }

    .icon--facebook.link--no-uline {
        width: 1.5rem;
        margin-top: 0rem;
    }

    .icon--facebook.link--no-uline.menu {
        margin-top: 0.8rem;
        margin-right: 5.6rem;
    }

    .btn--tmonial {
        width: 2rem;
        height: 2rem;
    }

    .section-w-your-celebrant.bg-blob-white {
        background-position: 50% 0%;
        background-size: 150%;
    }

    .headshot--wrapper {
        width: 100%;
    }

    .section-planning.bg-blob-white {
        background-position: 50% 30px;
        background-size: 150%;
    }

    .accordian-nested {
        padding-top: 1rem;
        padding-left: 1.5rem;
    }

    .section-tmonial.bg-blob-white {
        background-position: 105% 0px;
    }

    .link--logo.link--no-uline {
        z-index: 250;
    }

    .link--logo.link--no-uline.menu {
        z-index: 399;
    }

    .icon--quote {
        width: 1.75rem;
        height: 1.75rem;
    }

    .icon--quote.content--quote {
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: -43px;
        margin-left: -35px;
    }

    .collection-item-5 {
        padding-left: 1rem;
    }

    .dot.dot--btn--w {
        left: 15.4vw;
        top: 34%;
        width: 0.95rem;
    }

    .dot.dot--btn--f {
        left: 6.3vw;
        top: 34%;
        width: 1rem;
    }

    .dot.dot--h--01 {
        width: 1rem;
    }

    .dot.dot--h--02 {
        width: 1rem;
    }

    .dot.dot--h--03 {
        left: 6.3vw;
        top: 34%;
        width: 1rem;
    }

    .dot.dot--h--04 {
        left: 6.3vw;
        top: 34%;
        width: 1rem;
    }

    .dot.dot--h--03 {
        left: 6.3vw;
        top: 34%;
        width: 1rem;
    }

    .dot.dot--h--04 {
        left: 6.3vw;
        top: 34%;
        width: 1rem;
    }

    .dot.dot--h--05 {
        left: 29.1vw;
        width: 1rem;
    }

    .dot.dot--h--06 {
        left: 79.7vw;
        top: 69.9vh;
        width: 1rem;
    }

    .dot.dot--h--03b {
        top: 8.8vh;
        width: 1rem;
    }

    .dot.dot--h--04b {
        left: 83.6vw;
        top: 101.6vh;
        width: 1rem;
    }

    .dot.dot--w--01 {
        left: 0.6vw;
        width: 1rem;
    }

    .dot.dot--w--02 {
        width: 1rem;
    }

    .dot.dot--w--04 {
        left: 83.6vw;
        top: 66.1vh;
        width: 1rem;
    }

    .dot.dot--w--03 {
        left: 1.8vw;
        top: 146.4vh;
        width: 1rem;
    }

    .dot.dot--w--05 {
        width: 1rem;
    }

    .dot.dot--w--06 {
        width: 1rem;
    }

    .dot.dot--w--07 {
        left: 82.4vw;
        top: 0.9vh;
        width: 1rem;
    }

    .dot.dot--w--08 {
        left: 68vw;
        top: 82.5vh;
        width: 1rem;
    }

    .dot.dot--w--09 {
        top: -2.9vh;
        width: 1rem;
    }

    .dot.dot--w--10 {
        top: 67.9vh;
        width: 1rem;
    }

    .dot.dot--f--09 {
        top: -2.9vh;
        width: 1rem;
    }

    .text-block {
        font-size: 1rem;
    }

    .section-general.bg-blob-white {
        background-position: 50% 0%;
        background-size: 150%;
    }

    .page--gen--h1 {
        font-size: 2rem;
        line-height: 1.2em;
    }

    .page--gen--h1.heading-indent._w--heading {
        margin-top: 7.5vh;
    }

    .page--gen--h1.body-h4 {
        font-size: 1.75rem;
    }

    .link--back {
        display: none;
    }

    .logo--smokee.link--no-uline {
        height: 1.75rem;
        text-align: center;
    }

    .smokee {
        padding-top: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .link-2 {
        font-size: 1rem;
    }

    .image-9 {
        width: 1.5rem;
        height: 1.5rem;
    }

    .menu--right {
        padding-right: 0%;
    }

    .menu--right.menu--open {
        margin-top: -0.5rem;
        padding-right: 3rem;
    }

    .announce--container {
        z-index: 99;
        font-size: 0.75rem;
    }

    .announce--inner {
        padding: 0.75em 7.5% 1em;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .logo--nsw.link--no-uline {
        display: none;
        height: 3em;
        margin-bottom: 2rem;
        text-align: center;
    }

    .announce--menu {
        display: none;
        width: 3rem;
        height: 100%;
    }

    .footer--list--links {
        margin-bottom: 2rem;
    }

    .links--social {
        font-size: 1rem;
    }

    .link-3 {
        font-size: 1rem;
    }

    .link-4 {
        font-size: 1rem;
    }
}

#w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_242ddc36-ea78-cd03-db60-45b8235f19f6-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_567c64cb-e50a-24e8-5ff2-5a705f3cec2a-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-df796b98-a63b-5247-2388-6e0b6d1a8f5e-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_5c9db36a-9780-0749-c731-a2bee0aba2c7-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_4d7faad0-e459-b70c-5e18-5a5103d4ee24-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_4d7faad0-e459-b70c-5e18-5a5103d4ee28-af255eeb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_4b94ee91-0ddf-6737-96f1-5f5bc68bfd2f-c68bfd29 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_4b94ee91-0ddf-6737-96f1-5f5bc68bfd3b-c68bfd29 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_3a813547-1224-6e21-d33e-85a474399e17-cb68a454 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-a811ecf6-07d0-62af-c643-ced0cb68a47f-cb68a454 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-_32c4c78a-0761-5de5-6ab8-ec79c9c49223-b1255f0b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-39255f0c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a404b950-def4-52e6-3105-56b03a053004-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a404b950-def4-52e6-3105-56b03a053011-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8935-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f09-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f0d-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f1b-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_19d9e283-bee9-251a-5be0-aa017ea57987-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-a90fc657-46fa-3088-1f63-786bc4c85c83-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-a1255f11 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d695d-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d695f-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d6963-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-d200ac36-961d-2eef-986c-108406f32ffc-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-d200ac36-961d-2eef-986c-108406f33000-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0226-a1255f11 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-89255f12 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_2a617ee2-1429-01c8-bac8-62ff28824227-89255f12 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_2a617ee2-1429-01c8-bac8-62ff2882422b-89255f12 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-6a255f13 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a404b950-def4-52e6-3105-56b03a053004-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a404b950-def4-52e6-3105-56b03a053011-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8935-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f09-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f0d-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f1b-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f1f-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f28-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f2c-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f31-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f35-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-a90fc657-46fa-3088-1f63-786bc4c85c83-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-5b255f15 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d695d-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_20abe1ac-2443-1160-7054-29094b1f1366-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d695f-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d6963-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_3f97434f-a16f-4e93-115e-12de15c64b05-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_84779a84-5d30-e9fb-9ea4-3ef8216de0d9-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-d5c62cce-b6d3-ffde-2f60-0c2268278cff-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_814f0cf8-3339-b6bd-e747-3f713b560c53-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_76561bfc-34b4-38c3-9869-3d6b3417b9d0-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_76561bfc-34b4-38c3-9869-3d6b3417b9d4-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_048fa656-424b-63d8-1bc4-32462c20f7e9-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-d1b34910-1c56-c587-113f-fa5657002b16-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_8226e8c5-99b9-d7e8-66cf-c280fea9c24f-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-be74db92-7b15-0331-bb2d-93cfbdb4aa2f-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_99f4b195-93ac-c95b-a4f6-296e64d5a6aa-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_95757cd1-2e59-daf9-c66a-a79121955def-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_172d2774-afab-59e3-476b-80364d5a92a1-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_3eb827d6-fdf6-fa7c-c809-0189b6198fd2-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-cf690506-f06e-411f-ec14-9a4ae1c5384e-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_3710a9af-545c-3e1e-f2f8-eee0e49385ef-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_59985dd6-c5dd-7157-9ae0-45d34ce0153e-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0226-5b255f15 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

@media screen and (min-width: 1920px) {
    #w-node-_4b94ee91-0ddf-6737-96f1-5f5bc68bfd3b-c68bfd29 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
}

@media screen and (max-width: 991px) {
    #w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-efa3ba25-6b62-f4df-1523-87873e666f56-af255eeb {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_242ddc36-ea78-cd03-db60-45b8235f19f4-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_567c64cb-e50a-24e8-5ff2-5a705f3cec2d-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-df796b98-a63b-5247-2388-6e0b6d1a8f5e-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-df796b98-a63b-5247-2388-6e0b6d1a8f61-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_5c9db36a-9780-0749-c731-a2bee0aba2cb-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_4d7faad0-e459-b70c-5e18-5a5103d4ee24-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_4d7faad0-e459-b70c-5e18-5a5103d4ee28-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_3a813547-1224-6e21-d33e-85a474399e17-cb68a454 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-a811ecf6-07d0-62af-c643-ced0cb68a47f-cb68a454 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_32c4c78a-0761-5de5-6ab8-ec79c9c49223-b1255f0b {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-39255f0c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-a404b950-def4-52e6-3105-56b03a053011-a1255f11 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-a1255f11 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-efa3ba25-6b62-f4df-1523-87873e666f56-a1255f11 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f0d-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_1dda6069-58b9-8c4b-eef2-1c3b1f670918-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_4b0ed658-021f-5333-4fff-4e52ec00e77f-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-a1255f11 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d6963-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-d200ac36-961d-2eef-986c-108406f33000-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0226-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff28824227-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff2882422b-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff288241d0-6a255f13 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-_182c2633-4e25-417a-05b3-ef86ddef9d82-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-a404b950-def4-52e6-3105-56b03a053011-5b255f15 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-5b255f15 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-efa3ba25-6b62-f4df-1523-87873e666f56-5b255f15 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f0d-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f1f-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f2c-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-fd0f9c1f-24e9-6fde-9da9-b63878777f35-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-5b255f15 {
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_20abe1ac-2443-1160-7054-29094b1f136a-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-b3f3085a-7e24-09aa-516d-dcc9ef1d6963-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_3f97434f-a16f-4e93-115e-12de15c64b09-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_84779a84-5d30-e9fb-9ea4-3ef8216de0dd-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-d5c62cce-b6d3-ffde-2f60-0c2268278d03-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_814f0cf8-3339-b6bd-e747-3f713b560c57-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_76561bfc-34b4-38c3-9869-3d6b3417b9d4-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_048fa656-424b-63d8-1bc4-32462c20f7ed-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-d1b34910-1c56-c587-113f-fa5657002b1a-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_8226e8c5-99b9-d7e8-66cf-c280fea9c253-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-be74db92-7b15-0331-bb2d-93cfbdb4aa33-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_99f4b195-93ac-c95b-a4f6-296e64d5a6ae-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_95757cd1-2e59-daf9-c66a-a79121955df3-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_172d2774-afab-59e3-476b-80364d5a92a5-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_3eb827d6-fdf6-fa7c-c809-0189b6198fd6-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-cf690506-f06e-411f-ec14-9a4ae1c53852-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_3710a9af-545c-3e1e-f2f8-eee0e49385f3-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_59985dd6-c5dd-7157-9ae0-45d34ce01542-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0226-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_242ddc36-ea78-cd03-db60-45b8235f19f6-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_242ddc36-ea78-cd03-db60-45b8235f19f4-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_567c64cb-e50a-24e8-5ff2-5a705f3cec2a-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_567c64cb-e50a-24e8-5ff2-5a705f3cec2d-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-df796b98-a63b-5247-2388-6e0b6d1a8f5e-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_5c9db36a-9780-0749-c731-a2bee0aba2c7-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-bc03bfa7-5433-1f57-6463-2084a9f4b174-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_760d1c28-6bf6-9e24-bc75-cf38e465e806-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_4d7faad0-e459-b70c-5e18-5a5103d4ee24-af255eeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-ce95d460-737e-8879-ba67-9591304a261f-cb68a454 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_3a813547-1224-6e21-d33e-85a474399e17-cb68a454 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-a811ecf6-07d0-62af-c643-ced0cb68a47f-cb68a454 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-a404b950-def4-52e6-3105-56b03a053011-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_1dda6069-58b9-8c4b-eef2-1c3b1f670918-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_4b0ed658-021f-5333-4fff-4e52ec00e77f-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-a1255f11 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff28824201-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff2882420d-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2a617ee2-1429-01c8-bac8-62ff28824227-89255f12 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-a404b950-def4-52e6-3105-56b03a053011-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-_128f059f-cc6b-dd49-ed7a-a3699c2e8942-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-a90fc657-46fa-3088-1f63-786bc4c85c90-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }

    #w-node-cc6b8d3b-3ac1-2446-e9c0-86b9e99d0222-5b255f15 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
}

.alert {
    margin-bottom: 2rem;
    border: 4px dashed rgba(0, 48, 88, 0.5);
    border-radius: 16px;
    text-align: center;
    padding: 1.5rem;
}
@media screen and (min-width: 480px) {
    .alert p {
        font-size: 1.25rem;
    }
}
