/*Last update: 2025-04-17T14:25:09.539Z*/
@font-face {
    font-family: "Arial";
    src: url("../fonts/Arial.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "Arial";
    src: url("../fonts/Arial Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold
}

@font-face {
    font-family: "Arial";
    src: url("../fonts/Arial Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal
}

@font-face {
    font-family: "Arial";
    src: url("../fonts/Arial Bold Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneueblack-webfont.woff2") format("woff2"), url("../fonts/helveticaneueblack-webfont.woff") format("woff");
    font-weight: 950;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneueheavy-webfont.woff2") format("woff2"), url("../fonts/helveticaneueheavy-webfont.woff") format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneuebold-webfont.woff2") format("woff2"), url("../fonts/helveticaneuebold-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneuemedium-webfont.woff2") format("woff2"), url("../fonts/helveticaneuemedium-webfont.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneueroman-webfont.woff2") format("woff2"), url("../fonts/helveticaneueroman-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneuelight-webfont.woff2") format("woff2"), url("../fonts/helveticaneuelight-webfont.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "helvetica_neue";
    src: url("../fonts/helveticaneueultralight-webfont.woff2") format("woff2"), url("../fonts/helveticaneueultralight-webfont.woff") format("woff");
    font-weight: 200;
    font-style: normal
}

@media screen and (min-width: 1200px) {
    .container {
        padding-right: 0;
        padding-left: 0
    }
}

.header-banner {
    height: 251px;
    background-image: url("../images/temp/Screenshot 2024-09-22 at 2.13.57 PM 1.png");
    background-size: cover;
    position: relative
}

.header-banner h5 {
    position: absolute;
    top: 51.3%;
    left: 10.2%;
    max-width: 461px;
    font-weight: bold;
    color: #fff
}

#bread-crumbs {
    font-family: "helvetica_neue";
    background-color: #1a1a1a;
    height: 59px;
    line-height: 59px
}

#bread-crumbs>div>a {
    color: #747272
}

#bread-crumbs>div>a:hover {
    color: #fff
}

#bread-crumbs>div>span[current] {
    color: #fff
}

#bread-crumbs>div>span[slash] {
    color: #fff
}

main {
    position: relative
}

main>.main-bg {
    position: absolute;
    inset: 0;
    background-color: pink;
    z-index: -999
}

main>.main-bg .white-plane {
    background-color: #fff;
    height: 100%;
    flex: 1 0 71.5%
}

main>.main-bg .beige-plane {
    background-color: #f9f2eb;
    height: 100%;
    flex: 1 0 28.5%
}

main>div:nth-child(2).container {
    position: relative;
    padding-top: 60px
}

main>div:nth-child(2).container>section {
    width: 622px;
    padding-bottom: 48px;
    position: relative
}

@media screen and (max-width: 768px) {
    main>div:nth-child(2).container>section {
        width: auto
    }
}

main>div:nth-child(2).container>section hr {
    margin: 18.5px 0
}

main>div:nth-child(2).container>section h2 {
    position: absolute;
    top: -16px;
    left: 0;
    background-color: #fff;
    padding-right: 30px
}

main>div:nth-child(2).container>section>div:nth-child(3) {
    margin-top: 42.5px
}

main>div:nth-child(2).container>section>div {
    margin-top: 24px
}

main>div:nth-child(2).container>section>div>h6 {
    color: #33363c;
    line-height: 28px
}

main>div:nth-child(2).container>section>div>p {
    margin-top: 4px;
    color: #2c2f38;
    line-height: 26px
}

main>div:nth-child(2).container>section>div>p>a {
    color: #004b99;
    text-decoration: underline
}

main>div:nth-child(2).container>section>div>p>a:hover {
    color: #ba9850
}

main>div:nth-child(2).container>section.visit-apps {
    padding-bottom: 100px
}

@media screen and (max-width: 768px) {
    main>div:nth-child(2).container>section.visit-apps {
        padding-bottom: 60px
    }
}

main>div:nth-child(2).container>section.visit-apps>div {
    width: 247px;
    height: 76px
}

main>div:nth-child(2).container>section.visit-apps>div a {
    color: #2c2f34
}

main>div:nth-child(2).container>section.visit-apps>div a:hover {
    color: #ba9850
}

main>div:nth-child(2).container aside {
    height: 100%;
    width: 460px;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 120px
}

@media screen and (max-width: 768px) {
    main>div:nth-child(2).container aside {
        position: relative;
        padding-top: 0;
        width: 100%;
        padding-bottom: 100px
    }
}

main>div:nth-child(2).container aside>div {
    position: sticky;
    top: calc((100vh - 557px)/2)
}

main>div:nth-child(2).container aside>div>div:first-child {
    height: 337px;
    background-color: #f8f8f8;
    margin-bottom: 20px
}

main>div:nth-child(2).container aside>div>div:last-child {
    background-color: #f8f8f8;
    height: 200px;
    padding: 20px 30px;
    color: #33363c;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1215686275);
    border-radius: 4px
}

main>div:nth-child(2).container aside>div>div:last-child div.separator {
    height: 100%;
    width: 1px;
    background-color: #316b8e
}

main>div:nth-child(2).container aside>div>div:last-child div.separator+div {
    padding-right: 24px
}