.menu-c696c0c ul.cc-menu ul.cc-menu-dropdown {
    list-style-type: none;
    position: absolute;
}

.menu-c696c0c ul.cc-menu>li>ul.cc-menu-dropdown {
    transform: translateX(-50%);
    left: 50%;
}

.menu-c696c0c li.active>.cc-menu-dropdown {
    visibility: visible;
    opacity: 1;
}

.menu-c696c0c li>.cc-menu-dropdown {
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.5s;
}

.menu-c167625 ul.cc-menu ul.cc-menu-dropdown {
    list-style-type: none;
}

.menu-c167625 ul.cc-menu li>.cc-menu-dropdown {
    display: none;
    transition: height 0.2s ease-out;
}

.section-cd7dd4b {
    background-color: #0b3c5a;
    padding-top: 64px;
    padding-bottom: 64px;
}

.columns-c1ab080>div:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.columns-c1ab080>div:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.columns-c1ab080>div:nth-of-type(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.columns-c1ab080>div:nth-of-type(4) {
    grid-column: 4 / 5;
    grid-row: 1 / 2;
}

.columns-c1ab080 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.section-c5207e1 {
    display: flex;
    flex-direction: row;
}

.container-c3cc75e {
    display: flex;
    flex-direction: row;
}

.div-c21b904 {
    padding-right: 24px;
}

.heading-c1a81f8 {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 5px;
}

.paragraph-c37b0c7 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cc5f3c7 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c1a03dd {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c2efb40 {
    color: #0b3c5a;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c05594d {
    border-color: #ffffff33;
    border-width: 1px 0px;
    border-style: solid;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.paragraph-c810667 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-c72521f {
    display: flex;
    flex-direction: row;
}

.container-c27c805 {
    display: flex;
    flex-direction: row;
}

.div-c32931f {
    padding-right: 24px;
}

.heading-cca7194 {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 5px;
}

.paragraph-cfe34aa {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c67aba0 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cc7d96e {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c75ebff {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-ce8f5f8 {
    border-color: #ffffff33;
    border-width: 1px 0px;
    border-style: solid;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.paragraph-c5666eb {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-c32c629 {
    display: flex;
    flex-direction: row;
}

.container-c00e15c {
    display: flex;
    flex-direction: row;
}

.div-cc282dc {
    padding-right: 24px;
}

.heading-c554a69 {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 5px;
}

.paragraph-c485f94 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cd25a7a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cafc021 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-c823b49 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cc384ba {
    border-color: #ffffff33;
    border-width: 1px 0px;
    border-style: solid;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.paragraph-c30a8d0 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-c05bdd4 {
    display: flex;
    flex-direction: row;
}

.container-cefe31f {
    display: flex;
    flex-direction: row;
}

.div-ce111d0 {
    padding-right: 24px;
}

.heading-c52b17b {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 5px;
}

.paragraph-cab5dc6 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cac8a05 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cfe2f34 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-ce5c790 {
    color: #0b3c5a;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}

.paragraph-cf485ff {
    border-color: #ffffff33;
    border-width: 1px 0px;
    border-style: solid;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.paragraph-c18cc4a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-c010679 {
    background-color: #073450;
    border-width: 0px 0px 1px;
    border-style: solid;
}

.columns-c7a77b1 {
    border-color: #ffffff33;
    border-width: 0px 0px 1px;
    border-style: solid;
}

.columns-c7a77b1>div:nth-of-type(1) {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
}

.columns-c7a77b1>div:nth-of-type(2) {
    grid-column: 4 / 5;
    grid-row: 1 / 2;
}

.columns-c7a77b1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.div-c4aab01 {
    display: flex;
    flex-direction: row;
    padding-top: 32px;
    padding-bottom: 20px;
}

.container-c459741 {
    display: flex;
    flex-direction: row;
}

.menu-c696c0c {
    font-size: 14px;
    font-weight: 400;
    margin-left: -24px;
}

.menu-c696c0c a {
    color: #ffffff;
}

.menu-c696c0c ul.cc-menu {
    gap: 24px;
}

.menu-c696c0c a:not(.cc-menu-main) {
    justify-content: center;
}

.menu-c696c0c .cc-menu-dropdown {
    flex-direction: column;
}

.menu-c696c0c .cc-menu.hor {
    justify-content: center;
}

.menu-c696c0c .cc-menu>li>a {
    display: flex;
}

.div-ce2b5b1 {
    justify-content: flex-end;
    display: flex;
    padding-top: 32px;
    padding-bottom: 20px;
}

.image-c5820e9 {
    margin-right: 24px;
}

.image-cd6e9aa {
    margin-right: 24px;
}

.columns-c3647af {
    border-width: 0px 0px 1px;
}

.columns-c3647af>div:nth-of-type(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
}

.columns-c3647af>div:nth-of-type(2) {
    grid-column: 3 / 5;
    grid-row: 1 / 2;
}

.columns-c3647af {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.div-cd55df7 {
    display: flex;
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 32px;
}

.image-cab89c6 {
    margin-right: 9.23px;
}

.heading-c500ea3 {
    color: #ffffff;
    font-size: 16.415px;
}

.heading-c7cad19 {
    color: #ffffff;
    font-size: 16.415px;
    font-weight: 400;
}

.div-c92fec0 {
    justify-content: flex-end;
    display: flex;
    padding-top: 20px;
    padding-bottom: 32px;
}

.paragraph-c2e69db {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.section-c48db1c {
    background-color: #073450;
    display: none;
}

.section-c2dada6 {
    display: flex;
    flex-direction: row;
    padding-top: 32px;
    padding-bottom: 20px;
}

.container-c636b0c {
    display: flex;
    flex-direction: row;
}

.menu-c167625 {
    font-size: 14px;
    font-weight: 400;
}

.menu-c167625 a {
    color: #ffffff;
}

.menu-c167625 ul.cc-menu {
    gap: 24px;
}

.menu-c167625 a:not(.cc-menu-main) {
    justify-content: center;
}

.menu-c167625 .cc-menu-dropdown {
    flex-direction: column;
}

.menu-c167625 .cc-menu>li>a {
    display: flex;
    justify-content: center;
}

.section-ce8edd6 {
    justify-content: flex-end;
    display: flex;
    padding-top: 32px;
    padding-bottom: 20px;
}

.image-c140e42 {
    margin-right: 24px;
}

.image-cc665f4 {
    margin-right: 24px;
}

.section-cc3ad66 {
    background-color: #073450;
    display: none;
}

.section-c4ae684 {
    display: flex;
    flex-direction: row;
    padding-top: 32px;
    padding-bottom: 20px;
}

.container-cb65944 {
    display: flex;
    flex-direction: row;
}

.image-ce4c32c {
    margin-right: 9.23px;
}

.heading-c070b1e {
    color: #ffffff;
    font-size: 16.415px;
}

.heading-c329555 {
    color: #ffffff;
    font-size: 16.415px;
    font-weight: 400;
}

.section-ca91844 {
    justify-content: flex-end;
    display: flex;
    padding-top: 32px;
    padding-bottom: 20px;
}

.paragraph-ca3f601 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

@media screen and (max-width: 992px) {
    .section-cd7dd4b {
        padding-right: 20px;
        padding-left: 20px;
    }

    .columns-c1ab080>div:nth-of-type(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }

    .columns-c1ab080>div:nth-of-type(2) {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }

    .columns-c1ab080>div:nth-of-type(3) {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
    }

    .columns-c1ab080>div:nth-of-type(4) {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
    }

    .columns-c1ab080 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .section-c010679 {
        padding: 0px 20px;
    }

    .columns-c7a77b1>div:nth-of-type(1) {
        grid-column: 1 / 3;
        grid-row: 1 / 2;
    }

    .columns-c7a77b1>div:nth-of-type(2) {
        grid-column: 3 / 4;
        grid-row: 1 / 2;
    }

    .columns-c7a77b1 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .menu-c696c0c .cc-menu-dropdown {
        flex-direction: column;
    }

    .menu-c696c0c .cc-menu>li>a {
        display: flex;
    }

    .columns-c3647af>div:nth-of-type(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }

    .columns-c3647af>div:nth-of-type(2) {
        grid-column: 2 / 4;
        grid-row: 1 / 2;
    }

    .columns-c3647af {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .menu-c167625 .cc-menu-dropdown {
        flex-direction: column;
    }

    .menu-c167625 .cc-menu>li>a {
        display: flex;
    }
}

@media screen and (max-width: 576px) {
    .section-cd7dd4b {
        padding-right: 30px;
        padding-left: 30px;
    }

    .columns-c1ab080>div:nth-of-type(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }

    .columns-c1ab080>div:nth-of-type(2) {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
    }

    .columns-c1ab080>div:nth-of-type(3) {
        grid-column: 1 / 2;
        grid-row: 3 / 4;
    }

    .columns-c1ab080>div:nth-of-type(4) {
        grid-column: 1 / 2;
        grid-row: 4 / 5;
    }

    .columns-c1ab080 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .paragraph-c2efb40 {
        display: none;
    }

    .section-c72521f {
        padding-top: 20px;
    }

    .section-c32c629 {
        padding-top: 20px;
    }

    .section-c05bdd4 {
        padding-top: 20px;
    }

    .paragraph-ce5c790 {
        display: none;
    }

    .section-c010679 {
        display: none;
    }

    .columns-c7a77b1 {
        align-items: center;
        display: grid;
        flex-direction: column;
    }

    .columns-c7a77b1>div:nth-of-type(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }

    .columns-c7a77b1>div:nth-of-type(2) {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }

    .columns-c7a77b1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .column-c7c0fb4 {
        grid-template-rows: 100%;
    }

    .div-c4aab01 {
        display: flex;
        flex-direction: column;
    }

    .menu-c696c0c {
        margin-left: -24px;
    }

    .menu-c696c0c .cc-menu-dropdown {
        flex-direction: column;
    }

    .menu-c696c0c .cc-menu>li>a {
        display: flex;
    }

    .columns-c3647af>div:nth-of-type(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }

    .columns-c3647af>div:nth-of-type(2) {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }

    .columns-c3647af {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .section-c48db1c {
        border-width: 0px 0px 1px;
        border-style: none;
        display: flex;
        padding: 20px;
    }

    .container-c78f792 {
        border-color: #ffffff33;
        border-width: 0px 0px 1px;
        border-style: solid;
    }

    .section-c2dada6 {
        display: flex;
        flex-direction: column;
    }

    .container-c636b0c {
        display: grid;
    }

    .menu-c167625 .cc-menu-dropdown {
        flex-direction: column;
    }

    .menu-c167625 .cc-menu>li>a {
        display: flex;
        margin-left: -24px;
        text-align: center;
    }

    .section-ce8edd6 {
        border-color: #ffffff00;
        border-width: 0px 0px 1px;
        border-style: solid;
        justify-content: center;
        display: flex;
    }

    .section-cc3ad66 {
        align-items: center;
        justify-content: center;
        align-self: center;
        display: flex;
        flex-direction: column;
    }

    .section-c4ae684 {
        display: flex;
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .container-cb65944 {
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .section-ca91844 {
        align-items: center;
        justify-content: center;
        padding: 0px 0px 20px;
    }

    .paragraph-ca3f601 {
        text-align: center;
    }
}