.elementor-9457 .elementor-element.elementor-element-63c6c8b8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9457 .elementor-element.elementor-element-63c6c8b8{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9457 .elementor-element.elementor-element-5cd17e94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9457 .elementor-element.elementor-element-5cd17e94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9457 .elementor-element.elementor-element-5cd17e94.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9457 .elementor-element.elementor-element-5cd17e94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9457 .elementor-element.elementor-element-32cd1318 img{width:173px;}.elementor-9457 .elementor-element.elementor-element-32cd1318{width:auto;max-width:auto;align-self:center;}.elementor-bc-flex-widget .elementor-9457 .elementor-element.elementor-element-22046634.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9457 .elementor-element.elementor-element-22046634.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9457 .elementor-element.elementor-element-22046634.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9457 .elementor-element.elementor-element-22046634 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9457 .elementor-element.elementor-element-22046634 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9457 .elementor-element.elementor-element-56bc73ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9457 .elementor-element.elementor-element-56bc73ab{width:auto;max-width:auto;align-self:center;}.elementor-9457 .elementor-element.elementor-element-2f19fa7b{width:auto;max-width:auto;align-self:center;}.elementor-9457 .elementor-element.elementor-element-7fd77954 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-9457 .elementor-element.elementor-element-32cd1318 img{width:150px;}}@media(min-width:768px){.elementor-9457 .elementor-element.elementor-element-5cd17e94{width:19.543%;}.elementor-9457 .elementor-element.elementor-element-22046634{width:80.457%;}}/* Start custom CSS for html, class: .elementor-element-2f19fa7b */#care_center_menu_toggle{
    float:left;
    margin-right: 10px;
    margin-bottom: -11px;
}
#care_center_menu_toggle a{
    font-size:8pt;
    display: block;
    text-align: center;
}
#care_center_menu_toggle span{
    background: var( --e-global-color-primary );
}

.header-utilities {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-left: 1px solid #d2d2d2;
    padding-left: 10px;
}

@media (max-width: 1024px) {
    .header-utilities {
        border-left: none;
    }
}

.header-utilities.nav-hidden {
    border-left: none;
}

.header-utility .icon {
    background: none;
    border: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 100%;
    padding: 7px;
}

.header-utility .icon:hover, .header-utility .icon:focus {
    background: #eaeaea;
    border: none;
    border-radius: 100%;
    outline: none;
}

.header-utility .icon svg {
    color: #eb7100;
    width: 20px;
    height: 20px;
}

/* Search Bar */
.header-utility--search {
    display: flex;
    align-items: center;
}

.header-utilities.nav-hidden .header-utility--search {
    display: none;
}

.header-search-bar {
    /*position: absolute;*/
    /*right: calc(100% - 41px);*/
    width: 500px;
    /*transition: width 0.2s ease-in;*/
    overflow: hidden;
    display: none;
}

.search-bar-with-icon {
    display: flex;
    height: 54px;
    border-radius: 10px;
    background: #eaeaea;
}

@media (max-width: 1024px) {
    .search-bar-with-icon {
        flex-wrap: wrap;
        height: auto;
        border: 1px solid #c2c6d4;
    }
    
    .search-bar-with-icon .st-search-input {
        border-radius: 10px 10px 0 0 !important;
        border: none !important;
    }
    
    .search-input-group {
        width: 100%;
        height: 52px;
    }
    
    .search-input-group--zip {
        width: calc(100% - 50px);
        border-top: 1px solid #c2c6d4;
    }
    
    .search-input-group--zip .search-zip-input {
        width: 100% !important;
        border-radius: 0 0 0 10px !important;
        border: none !important;
    }
    
    .search-bar-with-icon button {
        border-radius: 0 0 10px 0 !important;
        width: 50px;
    }
}

.search-input-group {
    position: relative;
}

.search-input-group .input-icon {
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.search-input-group .input-icon svg {
    width: 20px;
    height: 20px;
    color: #ec7203;    
}

.search-bar-with-icon .search-input-group:first-child {
    width: 100%;
}

.search-bar-with-icon .st-search-input {
    width: 100%;
    background-image: none;
    height: 100%;
    border: 1px solid #c2c6d4;
    border-right: 0;
    border-radius: 10px 0 0 10px;
    padding: 5px 10px;
    font-size: 14px;
    color: #333;
    padding-left: 35px;
    background: #fff;
    outline: none;
}

.search-bar-with-icon .search-zip-input {
    background-image: none;
    height: 100%;
    border: 1px solid #c2c6d4;
    border-right: 0;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 14px;
    color: #333;
    padding-left: 35px;
    background: #fff;
    width: 160px;
    outline: none;
}

.search-bar-with-icon button {
    padding: 0 10px;
    margin: 0;
    border-radius: 0 10px 10px 0;
}

.search-bar-with-icon button:hover {
    padding: 0 10px;
    margin: 0;
    border-radius: 0 10px 10px 0;
}

.search-bar-with-icon button svg {
    width: 20px;
    height: 20px;
}

.header-search-bar.active {
    /*position: absolute;*/
    width: 500px;
    overflow: visible;
}

.header-search-bar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 34px;
    display: none;
}

.header-search-bar__header .logo-mark {
    max-width: 42px;
}

.header-search-bar__header .title {
    font-size: 16px;
    letter-spacing: 0.91px;
    text-align: center;
    color: #93989d;
    font-weight: 600;
}

.header-search-bar__header button {
    background: none;
    color: #2a3479;
    opacity: 1;
    border: none;
}

.header-search-bar__header button:hover {
    background: none;
    border: none;
    color: #2a3479;
    
}

/* clear button */
.clear-search-bar, .elementor-kit-10 button.clear-search-bar {
    position: absolute;
    top: 15px;
    z-index: 1;
    right: 8px;
    background: #cac9c9;
    border: none;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    border-radius: 100% !important;
    margin: 0;
    justify-content: center;
    padding: 4px;
    display: none;
}

.clear-search-bar:hover, .elementor-kit-10 button.clear-search-bar:hover {
    background: #bdbdbd;
}

.clear-search-bar svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    .header-search-bar__header {
        display: flex;
    }
    
    .header-search-bar.active {
        width: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        z-index: 1000000;
        padding: 34px 25px 34px;
    }
    
    .site-search-bar .header-search-bar.active {
        margin-top: 0;
        z-index: 1000000;
        border-bottom: solid 1px #e8e8e8;
        box-shadow: 8.4px 7.8px 16.5px 2.5px rgba(0, 17, 110, 0.1);
    }
    
    .clear-search-bar, .elementor-kit-10 button.clear-search-bar {
        display: flex;
    }
}

.header-search-bar.active .search-bar-with-icon{
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}

.search-bar-with-icon button.search-bar-close-icon {
    background: #eaeaea;
    border: none;
    color: #666;
    outline: none;
    display: none;
}

.search-bar-with-icon button.search-bar-close-icon:hover {
    background: #e4e4e4;
}

/* Menu Icon */
.header-utility--menu-icon {
    margin-top: 4px;
    display: none;
    margin-left: 2px;
}

.header-utility--menu-icon .icon:focus, .header-utility--menu-icon .icon:hover {
    background: none;
}

@media (max-width: 1024px) {
    .header-utility--menu-icon {
        display: block;
    }
}

.header-utility--menu-icon .icon{
    display: flex;
    flex-direction: column;
}

.header-utility--menu-icon .icon:hover{
    background: #fff;
}

.header-utility--menu-icon .icon .bar {
    height: 2px;
    background: #2a3479;
    width: 20px;
    margin: 0 0 4px;
}

.header-utility--menu-icon .icon .text {
    color: #eb7100;
    text-transform: none;
    font-size: 10px;
    letter-spacing: 0;
}

.header-utility--menu-icon .overlay {
    position: absolute;
    background: transparent;
    width: 39px;
    height: 39px;
    right: 0;
    top: 4px;
    display: none;
    cursor: pointer;
}

.header-utility--menu-icon .overlay.active {
    display: block;
}

/* Zipcode Tooltip */

.enter-zip-tooltip {
    background: #2c6ec6;
    color: white;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 1.3em;
    border-radius: 6px;
    position: relative;
    margin-top: 5px;
    max-width: 148px;
    display: none;
}

.enter-zip-tooltip:before {
    content: " ";
    width: 14px;
    height: 14px;
    display: block;
    background: #2c6ec6;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    left: 17px;
    border-radius: 2px;
}

/* News and Resources */

.site-nav-news-and-resources .textwidget > ul{
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    max-height: 260px;
    gap: 0 45px;
}

.site-nav-news-and-resources .textwidget > ul > li {
    display: grid;
    grid-template-columns: auto auto;
    width: 33.33%;
    justify-content: flex-start;
    margin: 0 0 15px;
}

.site-nav-news-and-resources .textwidget > ul > li, .site-nav-news-and-resources .textwidget > ul > li a {
    font-size: 16px;
    font-weight: 600;
    color: #505a65;
    line-height: 1.5em;
    text-transform: none;
}

.site-nav-news-and-resources .textwidget > ul > li a:hover {
    text-decoration: underline;
    color: #2a3479;
    
}

.site-nav-news-and-resources .textwidget > ul > li:before {
    content: ">";
    display: inline-block;
    margin: 0 7px 0 0;
    color: #eb7100;
    font-weight: 600;
}

.site-nav-news-and-resources .textwidget > ul > li ul {
    list-style: none;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #728191;
    padding-left: 30px;
    margin-top: 8px;
}

.site-nav-news-and-resources .textwidget > ul > li ul li {
    line-height: 1.4em;
}

@media (max-width: 1024px) {
    .site-nav-news-and-resources .textwidget > ul {
        //grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .site-nav-news-and-resources .textwidget > ul {
        //grid-template-columns: 1fr;
        max-height: none;
    }
    
    .site-nav-news-and-resources .textwidget > ul > li {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-22046634 */.elementor-9457 .elementor-element.elementor-element-22046634 > .elementor-column-wrap > .elementor-widget-wrap{
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-63c6c8b8 */.site-header {
    z-index: 10;
    background: white;
    border-bottom: 1px solid #eaeaea;
}

.site-header > .elementor-container {
    min-height: 101px;
}

.site-header > .elementor-container > .elementor-row {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.site-header > .elementor-container > .elementor-row > .elementor-column {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33d9547a */.site-search-bar {
    height: 0;
}

.site-search-bar .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.site-search-bar .header-search-bar {
    z-index: 15;
    margin-top: -89px;
}/* End custom CSS */