/*******search box css start**********/

.et_pb_menu .et_pb_menu__search-container {
    padding-top: 0px !important;
    padding-left: 0px !important;
    /* width: auto; */
    height: 100px !important;
    border-radius: 50% !important;
}

.et_pb_menu__search-input {
    font-size: 14px !important;
    height: 60px !important;
    width: 50% !important;
    padding: 0 24px !important;
    border-radius: 25px !important;
    border: 1px solid #ddd !important;
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    top: 20px !important;
    background-color: #fff !important;
    transition: all 0.3s ease !important;
}

/* Focus state */
.et_pb_menu__search-input:focus {
    outline: none;
    border-color: #000;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}

/* Placeholder styling */
.et_pb_menu__search-input::placeholder {
    color: #999;
    font-size: 14px;
}



/* Prevent CLS in Divi header column */
.et_pb_column_1_tb_header {
    min-height: 90px !important;
}

/* Lock header height */
.et-l--header,
.et_pb_section_tb_header {
    min-height: 90px !important;
}

/* Lock menu height */
.et_pb_menu {
    min-height: 48px !important;
}

/* Reserve icon space */
.et_pb_menu__search-button {
    width: 40px;
    height: 40px !important;
}

.et-social-icon span {
    display: block !important;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

#et-footer-nav {
    background-color: rgb(55, 97, 151) !important;
}

/* Reserve space for above-the-fold hero */
.et_builder_inner_content,
.et_pb_section:first-of-type {
    min-height: 190px !important;
    /* desktop */
}

.et_pb_text_0_tb_header.et_pb_text,
.et_pb_text_0_tb_header.et_pb_text h2 {
    color: #a3c4ee !important;
    font-family: 'Shadows Into Light Two', handwriting;
    font-weight: 700;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.et_pb_row_1_tb_header {
    justify-content: space-between;
}

/* Menu fixing */
.et_pb_menu--without-logo .et_pb_menu__menu nav ul li {
    margin-top: 0px !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu nav ul li a {
    padding-bottom: 0px !important;
    display: flex !important;
    align-items: center !important;
}

#footer-bottom .et-social-icon a {
    color: #ffffff;
}

#et-footer-nav {
    margin-top: -50px;
    line-height: 3em;
}

#footer-widgets {
    padding: 0% 0 0 !important;
}

#left-area {
    width: 100%;
    padding-bottom: 23px;
    padding-right: 5.5% !important;
    padding-left: 5.5% !important;
}

body.et_divi_theme {
    background-color: #002e69;
}

#menu-main-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
}

#menu-main-nav li:nth-child(7),
#menu-main-nav li:nth-child(8),
#menu-main-nav li:nth-child(9),
#menu-main-nav li:nth-child(10),
#menu-main-nav li:nth-child(11),
#menu-main-nav li:nth-child(12) {
    display: none !important;
}

.page-inner-header-menu {
    min-height: auto !important;
}

.et_pb_section:first-of-type {
    min-height: auto !important;
}

.header-placeholder {
    height: auto !important;
}
.sb-directory-list.sb-directory-list-states{
    display: flex!important;
    flex-wrap: wrap!important;
    gap: 15px!important;
}
.sb-directory-list.sb-directory-list-states li a{
   color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 100px!important;
    font-size: 20px!important;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    background-color: #003566!important;
}