@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;

	/* 1 */
	-webkit-text-size-adjust: 100%;

	/* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}





header#masthead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 24px 10%; */
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.header_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 10%;
    box-sizing: border-box;
    width: 100%;
}

.nav_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.main-nav ul {
    list-style: none;
    display: flex;
    gap: 20px;
}

.main-nav ul li a {
    color: var(--Charcoal, #0A0028);
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}

.help {
    border-radius: 39px;
    border: 2px solid var(--Red, #FF000C);
    height: 38px;
    width: 38px;
    margin: 0px 24px 0px 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    box-sizing: border-box;
}

.sign_in a {
    text-decoration: none;
    height: 40px;
    width: 154px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 82.852px;
    background: var(--Red, #FF000C);
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 18.227px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.header_bottom {
    width: 100%;
    background: var(--Dark-Blue, #001B58);
    height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_bottom ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px;
    margin: 0px;
    height: 45px;
    padding: 0px;
}

.header_bottom ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0px 40px;
}

.header_bottom ul li {
    background-color: rgba(255,255,255,0);
    transition: background-color 10ms;
    -webkit-transition: background-color 10ms;
    transition-delay:200ms;
}

.header_bottom ul li:hover {
    background-color: rgba(255,255,255,1);
    transition: background-color 10ms;
    -webkit-transition: background-color 10ms;
    transition-delay: 0ms;

}

.header_bottom ul li a {
    color: rgba(255,255,255,1);
    transition: color 100ms;
    -webkit-transition: color 100ms;
    transition-delay:200ms;
}

.header_bottom ul li:hover a {
    color: rgba(0, 27, 88,1);
    transition: color 300ms;
    -webkit-transition: color 300ms;
    transition-delay: 0ms;
}

.header_bottom ul li a {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}

.page-template-home .header_bottom {
    background: transparent;
}

.main_hero {
    padding-top: calc(10vh + 108px);
    min-height: calc(100vh - 240px);
    margin-top: -108px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 34px;
    padding-bottom: calc(10vh + 108px);
    background-position: center;
    background-size: cover;
}

.main_hero_subcopy {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Verdana;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.red_button a {
    text-decoration: none;
    /* height: 40px; */
    /* width: 154px; */
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 82.852px;
    background: var(--Red, #FF000C);
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 18.227px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    padding: 16px 25px;
}

.main_hero_buttons {
    display: flex;
    gap: 41px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
}

a.button_block {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: var(--Light-Blue, #98E5F5);
    width: 260px;
    height: 319px;
    flex-direction: column;
    gap: 50px;
    text-decoration: none;
}

a.button_block span {
    color: var(--Dark-Blue, #001B58);
    text-align: center;
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.home_button_blocks {
    display: flex;
    gap: 34px;
    align-items: center;
    justify-content: center;
    margin-top: -80px;
    margin-bottom: 80px;
}

footer#colophon {
    background: var(--Dark-Blue, #001B58);
    padding: 70px 10vw 58px;
    box-sizing: border-box;
    width: 100%;
}

.footer_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.footer_menus {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.footer_menus ul {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
    margin: 0px;
}

.footer_menus ul li a {
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    font-family: Verdana;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.social ul {
    list-style: none;
    display: flex;
    gap: 30px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 22px;
}

.social ul li a {
    color: var(--Gray, var(--Gray, #F3F1F1));
    font-family: Verdana;
    font-size: 19.362px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}

.disclaimer {
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    font-family: Verdana;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
}

.disclaimer a {
    color: inherit;
}

.main_notice_title {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.main_notice_author {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 26px;
    margin-bottom: 18px;
}

.main_notice_date {
    color: var(--Red, #FF000C);
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.home_notices_header {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.home_notices {
    padding: 77px 10vw 120px;
    box-sizing: border-box;
    width: 100%;
}

.home_notices_left {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 43px;
    box-sizing: border-box;
}

.home_notices_holder {
    width: 100%;
    display: flex;
}

.notice_title {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

h2.entry-title a {
    color: inherit;
    text-decoration: none;
}

.notice_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.notice_author {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.notice_date {
    color: var(--Red, #FF000C);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.notice {
    padding: 25px 26px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-bottom: 1px solid #D9D9D9;
    width: 430px;
}

.entry-content h3 {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 2em;
}

.entry-content p {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
}

.entry-content a {
    color: var(--Red, #FF000C);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

article {
    padding: 50px 10vw 100px;
    box-sizing: border-box;
    width: 100%;
}

article h1 {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

article h2 {
    color: #001B58;
font-family: Verdana;
font-size: 45px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h3 {
    color: #001B58;
font-family: Verdana;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h4 {
    color: #001B58;
font-family: Verdana;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h5 {
    color: #001B58;
font-family: Verdana;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

article h6 {
    color: #001B58;
font-family: Verdana;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

ol.wp-block-list {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    list-style-type: none; /* Remove default numbering */
    counter-reset: item; /* Initialize counter */
    padding-left: 60px; /* Space for larger numbers */
}

ol.wp-block-list > li {
    padding: 30px 50px 30px calc(100px + 7vw);
    border-bottom: 2px solid #D9D9D9;
}

ol.wp-block-list {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    padding-left: 0px;
}



ol.wp-block-list > li:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: 170px;
    width: 55px;
    color: var(--Red, #FF000C);
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

ol.wp-block-list > li:last-child {
    border-bottom: 0px;
}

/* Add leading zero for items 1-9 */
ol.wp-block-list > li:nth-child(-n+9):before {
    content: "0" counter(item);
}

ol.wp-block-list li ol,
ol.wp-block-list li ul {
    counter-reset: none; /* Prevent counter continuation */
}

ol.wp-block-list li ol li:before,
ol.wp-block-list li ul li:before {

}

ul.wp-block-list {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    padding: 0px 50px 30px 50px;
    /* border-bottom: 2px solid #D9D9D9; */
    margin-top: 0px;
}

ul.wp-block-list li::marker {
    color: #FF0000;
}

ul.wp-block-list li {
    padding-left: 12px;
    padding-top: 10px;
}



a.wp-block-button__link.wp-element-button {
    border-radius: 100px;
    background: var(--Red, #FF000C);
    display: inline-flex;
    padding: 16px 25px;
    justify-content: center;
    align-items: center;
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    text-decoration: none;
}

table td {
    /* border-spacing: 0px !important; */
    border: 0px !important;
}

table.has-fixed-layout tr:first-child {
    height: 82px;
    background: #98E5F5;
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

table.has-fixed-layout tr td {
    height: 82px;
    padding: 10px 30px;
    box-sizing: border-box;
}

table.has-fixed-layout td {
    border-bottom: 2px solid #D9D9D9 !important;
    color: var(--Dark-Blue, #001B58);
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px; 
}

table.has-fixed-layout tr:first-child td {
    border-bottom: 0px solid #D9D9D9 !important;
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

table.has-fixed-layout th {
    border: 0px;
}

button.sub-menu-toggle {
    display: none;
}

li.menu-item-has-children {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.sub-nav li:hover a {
    color: #001B58;
}

ul.sub-nav li a {
    z-index: 5;
    position: relative;
}

ul.sub-menu {
    position: absolute;
    background: white;
    top: 32px;
    padding: 25px 0px 40px;
    margin: auto;
    width: calc(100% + 2px);
    margin-left: 0px;
    display: none;
    box-sizing: border-box;
    border-bottom: 1px solid #001B58;
    border-left: 1px solid #001B58;
    border-right: 1px solid #001B58;
}

ul.sub-menu li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% + 0px);
    margin-left: 0px;
    margin-top: 10px;
    padding: 0px;
}

.user_greeting {
    color: var(--Charcoal, #0A0028);
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 30px;
}


ul.sub-nav li {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.mobile-sub-nav {
    display: none;
}

.nav_right_last {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile_menu_button {
    height: 75px;
    width: 75px;
    position: relative;
    z-index: 8;
    display: none;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */
    gap: 6px;
    flex-direction: column;
}

.mobile_menu_button span {
    display: flex;
    width: 30px;
    height: 2px;
    background: #001B58;
    border-radius: 5px;
    /* align-items: center; */
    /* justify-content: center; */
    /* gap: 3px; */
}

.mobile_open .mobile_menu_holder {
    top: 0px;
}

.mobile_open .mobile_menu_button span:nth-child(1) {
    transform: rotate(45deg) translate(0.5px, 0.5px);
}

.mobile_open .mobile_menu_button span:nth-child(2) {
    display: none;
}

.mobile_open .mobile_menu_button span:nth-child(3) {
    transform: rotate(-45deg) translate(1px, -1px);
}

.mobile_open .mobile_menu_button {
    height: 75px;
    width: 75px;
    position: relative;
    z-index: 8;
    display: flex;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */
    gap: 0px;
    flex-direction: column;
}

.wp-block-details summary {
    cursor: pointer;
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    padding-left: 0px;
}


.wp-block-details summary::marker {
    color: #FF000C;
}

details.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow p {
    color: var(--Charcoal, #0A0028);
    font-family: Verdana;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    /* border-bottom: 1px solid; */
}























@media all and (max-width: 900px) {
    .mobile_menu_button {
    display: flex;
}
.home_button_blocks {
    display: flex;
    gap: 18px;
    align-items: center;
    justify-content: center;
    margin-top: -80px;
    margin-bottom: 80px;
    flex-wrap: wrap;
}

a.button_block {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: var(--Light-Blue, #98E5F5);
    width: 40%;
    height: 319px;
    flex-direction: column;
    gap: 50px;
    text-decoration: none;
}

.main_hero_logo img {
    max-width: 90vw;
}

.header_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 5%;
    box-sizing: border-box;
    width: 100%;
    background: white;
}

.header_bottom {
    display: none;
}

.home_notices_left {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 30px 0px 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #D9D9D9;
}

.home_notices_right {
    width: 100%;
}

.home_notices_holder {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.notice {
    padding: 25px 26px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
    box-sizing: border-box;
}

.main_notice_title {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.home_notices {
    padding: 77px 5vw 120px;
    box-sizing: border-box;
    width: 100%;
}

.footer_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.footer_menus {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 60px;
}

footer#colophon {
    background: var(--Dark-Blue, #001B58);
    padding: 70px 5vw 58px;
    box-sizing: border-box;
    width: 100%;
}

.footer_logo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_menus ul {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin: 0px;
    flex-wrap: wrap-reverse;
}

.nav_left {
    position: relative;
    z-index: 10;
}

    .nav_right {
        /* display: none; */
        position: absolute;
        top: -100%;
        padding: 160px 5% 40px;
        background: white;
        z-index: 5;
        left: 0;
        /* height: 60dvh; */
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        width: 100vw;
        box-sizing: border-box;
        transition: top 1000ms;
        -webkit-transition: top 1000ms;
    }

    .mobile_open .nav_right {
        /* display: none; */
        position: absolute;
        top: 0%;
        transition: top 1000ms;
        -webkit-transition: top 1000ms;
    }

ul.sub-menu {
    display: none!important;
}

    .nav_right_last {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .main-nav ul {
    list-style: none;
    display: flex;
    gap: 20px;
    padding-left: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mobile-sub-nav ul li a {
    color: var(--Charcoal, #0A0028);
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}

ul.mobile-sub-nav {
    display: flex;
}



    .entry-content h3 {
        color: var(--Dark-Blue, #001B58);
        font-family: Verdana;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 2em;
    }

    .entry-content p {
        color: var(--Dark-Blue, #001B58);
        font-family: Verdana;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }

.entry-content a {
    color: var(--Red, #FF000C);
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

article {
    padding: 50px 5vw 100px;
    box-sizing: border-box;
    width: 100%;
}

article h1 {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

article h2 {
    color: #001B58;
font-family: Verdana;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h3 {
    color: #001B58;
font-family: Verdana;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h4 {
    color: #001B58;
font-family: Verdana;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

article h5 {
    color: #001B58;
font-family: Verdana;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

article h6 {
    color: #001B58;
font-family: Verdana;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

ol.wp-block-list {
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    list-style-type: none; /* Remove default numbering */
    counter-reset: item; /* Initialize counter */
    padding-left: 60px; /* Space for larger numbers */
}

    ol.wp-block-list > li {
        padding: 30px 50px 30px calc(70px + 7vw);
        border-bottom: 2px solid #D9D9D9;
    }

    ol.wp-block-list {
        color: var(--Dark-Blue, #001B58);
        font-family: Verdana;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding-left: 0px;
    }



ol.wp-block-list > li:before {
        content: counter(item);
        counter-increment: item;
        position: absolute;
        left: 60px;
        width: 55px;
        color: var(--Red, #FF000C);
        text-align: right;
        leading-trim: both;
        text-edge: cap;
        font-family: Verdana;
        font-size: 35px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
    }

ol.wp-block-list > li:last-child {
    border-bottom: 0px;
}

/* Add leading zero for items 1-9 */
ol.wp-block-list > li:nth-child(-n+9):before {
    content: "0" counter(item);
}

ol.wp-block-list li ol,
ol.wp-block-list li ul {
    counter-reset: none; /* Prevent counter continuation */
}

ol.wp-block-list li ol li:before,
ol.wp-block-list li ul li:before {

}

    ul.wp-block-list {
        color: var(--Dark-Blue, #001B58);
        font-family: Verdana;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding: 0px 50px 30px 50px;
        /* border-bottom: 2px solid #D9D9D9; */
        margin-top: 0px;
    }

ul.wp-block-list li::marker {
    color: #FF0000;
}

ul.wp-block-list li {
    padding-left: 12px;
    padding-top: 10px;
}



a.wp-block-button__link.wp-element-button {
    border-radius: 100px;
    background: var(--Red, #FF000C);
    display: inline-flex;
    padding: 16px 25px;
    justify-content: center;
    align-items: center;
    color: var(--Gray, var(--Gray, #F3F1F1));
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    text-decoration: none;
}

table td {
    /* border-spacing: 0px !important; */
    border: 0px !important;
}

table.has-fixed-layout tr:first-child {
    height: 82px;
    background: #98E5F5;
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

table.has-fixed-layout tr td {
    height: 82px;
    padding: 10px 30px;
    box-sizing: border-box;
}

table.has-fixed-layout td {
    border-bottom: 2px solid #D9D9D9 !important;
    color: var(--Dark-Blue, #001B58);
    leading-trim: both;
    text-edge: cap;
    font-family: Verdana;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; 
}

table.has-fixed-layout tr:first-child td {
    border-bottom: 0px solid #D9D9D9 !important;
    color: var(--Dark-Blue, #001B58);
    font-family: Verdana;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

table.has-fixed-layout th {
    border: 0px;
}
}






















@media all and (max-width: 550px) {
    .main_hero_buttons {
    display: flex;
    gap: 41px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
    width: 90%;
    justify-content: center;
}

a.button_block {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 7px;
        background: var(--Light-Blue, #98E5F5);
        width: 90%;
        height: 200px;
        flex-direction: column;
        gap: 25px;
        text-decoration: none;
    }

        .home_notices_left {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 30px 26px 50px;
        box-sizing: border-box;
        border-bottom: 1px solid #D9D9D9;
    }
}
















