.menu-item-3658 .sub-menu {
    display: none !important;
}
.top-menu {
    position: static;
}

.team_mega_menu_section {
    position: absolute;
    top: 130px;
    background: #fff;
    left: 0px;
    right: 0px;
    max-width: 1400px;
    width: 100%;
    margin: auto;
    padding: 15px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    border-radius: 10px;
    z-index: 999;
    display: none;
}
.fixed-header ~ .wrapper .team_mega_menu_section {
    top: 194px;
}
.open_team .team_mega_menu_section {
    display: block;
}
.team_mega_menu_section .mega_menu_container {
    display: flex;
    height: stretch;
}
.team_mega_menu_section .mega_menu_container .team_menu_text_container {
    padding: 0 40px;
}
.team_mega_menu_section .team_search_form_section {
    width: 45%;
    border-right: solid 1px #f3f4f5;
    padding: 20px 40px 20px 20px;
}
.team_mega_menu_section .team_search_form_section h2 {
    color: #0c5dcd;
    font-size: 42px;
    font-family: 'Heebo', sans-serif;
    line-height: 1;
    margin-bottom: 5px;
}
.team_mega_menu_section .team_search_form_section h2 strong {
    color: #32d39f;
    font-family: 'Licorice', cursive;
    font-weight: 400;
    font-size: 64px;
    line-height: 1;
}
.team_mega_menu_section .team_search_form_section  p {
    font-size: 20px;
    font-family: 'Heebo', sans-serif;
    font-weight: 400;
    color: #828282;
    line-height: 1.6;
    margin-bottom: 20px;
}
.team_mega_menu_section .team_menu_text_section {
    width: 55%;
    background-image: url(images/team_menu_section_background.webp);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right center;
    display: flex;
    align-items: center;
}
.team_mega_menu_section .team_search_section {
    display: grid;
    gap: 20px;
    margin-bottom: 0px;
}
.team_mega_menu_section .team_search_section > div {
    width: 100%;
}
.team_mega_menu_section .team_search_section .by_location h4 {
    color: #0c5dcd;
    text-transform: uppercase;
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}
.team_mega_menu_section .team_page_button a {
    background-color: #135fce;
    color: #fff;
    padding: 12px 30px 10px;
    border-radius: 6px;
    display: inline-block;
}
.team_mega_menu_section .team_search_section .offers_telehealth label small {
    font-size: 12px;
    display: block;
}
.team_mega_menu_section .team_menu_text_section p {
    font-size: 18px;
    font-family: 'Heebo', sans-serif;
    font-weight: 400;
    color: #828282;
    line-height: 1.6;
    margin-bottom: 20px;
}
.team_mega_menu_section .team_menu_text_section .team_menu_text_container h3 {
    color: #0c5dcd;
    font-size: 26px;
    font-family: 'Heebo', sans-serif;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
}
.team_mega_menu_section .team_menu_text_section .team_menu_text_container h3:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #0cbabf;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.team_mega_menu_section .team_menu_text_section .team_menu_text_container h3 strong {
    color: #32d39f;
    font-family: 'Licorice', cursive;
    font-weight: 400;
    font-size: 42px;
    line-height: 1;
}

.top-menu ul li {
    margin: 0 0 0 25px;
}


.location_mega_menu_section {
    position: absolute;
    top: 130px;
    background: #fff;
    left: 0px;
    right: 0px;
    max-width: 1400px;
    width: 100%;
    margin: auto;
    padding: 25px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    border-radius: 10px;
    z-index: 999;
    display: none;
}
.fixed-header ~ .wrapper .location_mega_menu_section {
    top: 194px;
}
.open_location .location_mega_menu_section {
    display: block;
}
.location_mega_menu_section .location_mega_menu_container {
    display: flex;
    
}
.location_mega_menu_section .location_mega_menu_container .location_list {
    width: 33%;
    padding: 15px 25px;
    border-right: solid 1px #f0f1f5;
}
.location_mega_menu_section .location_mega_menu_container .location_list .tab {
    cursor: pointer;
}
.location_mega_menu_section .location_mega_menu_container .location_detail {
    width: 67%;
    padding: 0px 5px 0px 25px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data {
    display: none;
    height: stretch;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data.active {
    display: block;
    background-color: #f5f8fc;
    padding: 30px;
    border-radius: 15px;
    background-image: url(images/location-flower-shape.png);
    background-size: 335px;
    background-position: right -30px bottom -175px;
    background-repeat: no-repeat;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data.tab7 {
    background-image: none !important;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid {
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid.office_image {
    align-items: start;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_grid2 img {
    max-width: 300px;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_name {
    color: #0c5dcd;
    font-size: 36px;
    font-family: 'Heebo', sans-serif;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 700;
    position: relative;
    width: fit-content;
    padding-bottom: 15px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_name::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 4px;
    background-color: #13cbad;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.location_mega_menu_section .location_mega_menu_container .location_list h2 {
    color: #0c5dcd;
    font-size: 21px;
    font-family: 'Heebo', sans-serif;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.location_mega_menu_section .location_mega_menu_container .location_list .tab {
    font-size: 18px;
    font-family: 'Heebo', sans-serif;
    font-weight: 700;
    background-image: url(images/menu_map_icon.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 10px 15px;
    padding: 12px 15px 10px 35px;
    border-bottom: solid 1px #e7eaf1;
}
.location_mega_menu_section .location_mega_menu_container .location_list .tab:last-child {
    border-bottom: 0px;
}
.location_mega_menu_section .location_mega_menu_container .location_list .tab.active {
    color: #0c5dcd;
    background-image: url(images/menu_map_active_icon.png);
    background-color: #eaf0f9;
    border-radius: 5px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address {
    padding-left: 75px;
    background-image: url(images/map_icon_circle.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    margin-bottom: 30px;
    border-bottom: solid 2px #e3eaf1;
    width: fit-content;
    font-size: 18px;
    line-height: 1.8;
    margin-top: 30px;
    padding-bottom: 30px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address.sub_location p {
    margin-bottom: 0px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address.noicon {
    background-image: none;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_phone_no {
    padding-left: 75px;
    background-image: url(images/phone_icon_circle.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    margin-bottom: 15px;
    border-bottom: solid 2px #e3eaf1;
    width: fit-content;
    font-size: 18px;
    line-height: 1.8;
    padding-bottom: 30px;
    padding-right: 100px
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address > strong,
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_phone_no > strong {
    color: #0c5dcd;
    font-weight: 600;
    display: block;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_direction {
    padding-top: 20px;
    padding-bottom: 50px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_direction a {
    font-size: 21px;
    color: #0c5dcd;
    font-family: 'Heebo', sans-serif;
    font-weight: 600;
    display: inline-block;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid.multi_locations {
    border-bottom: solid 1px #e7eaf1;
    margin-bottom: 20px;
    width: 50%;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid.multi_locations:nth-last-child(1),
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid.multi_locations:nth-last-child(2) {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid.multi_locations .location_address {
    margin-bottom: 0px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid {
    display: flex;
    flex-wrap: wrap;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address {
    width: 100%;
    border-bottom: 0px;
    background-image: url(images/multi_map_icon_circle.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 55px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address a {
    display: block;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address a.phono_no {
    background-image: url(images/menu_location_phone_icon.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 27px;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address a.get_direction {
    color: #0c5dcd;
    font-weight: 600;
}
.location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address.sub_location {
    margin-top: 15px;
    padding-bottom: 25px;
}


.top-menu ul li.menu-item-3735 {
    position: relative;
}
.top-menu ul li.menu-item-3735 .sub-menu {
    display: none !important;
}
.services_mega_menu_section {
    position: absolute;
    top: 130px;
    background: #fff;
    left: 0px;
    right: 0px;
    max-width: 1400px;
    width: 100%;
    margin: auto;
    padding: 25px 20px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    border-radius: 10px;
    z-index: 999;
    display: none;
}
.open_services .services_mega_menu_section {
    display: block;
}
.fixed-header ~ .wrapper .services_mega_menu_section {
    top: 194px;
}
.services_mega_menu_container {
    display: flex;
}
.services_mega_menu_container .services_content_section {
    width: 25%;
    border-right: solid 2px #eeeff4;
    padding: 20px 30px 0px 20px;
    background-image: url(images/location-flower-shape.png);
    background-size: 260px;
    background-repeat: no-repeat;
    background-position: center bottom -170px;
}
.services_mega_menu_container .services_list_section {
    width: 75%;
    padding: 15px 0px 15px 10px;
}
.services_mega_menu_container .services_content_section h2 {
    color: #0c5dcd;
    font-size: 42px;
    font-family: 'Heebo', sans-serif;
    line-height: 1;
    margin-bottom: 5px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
    width: fit-content
}
.services_mega_menu_container .services_content_section h2 strong {
    color: #32d39f;
    font-family: 'Licorice', cursive;
    font-weight: 400;
    font-size: 64px;
    line-height: 1;
}
.services_mega_menu_container .services_content_section h2:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #32d39f;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.services_mega_menu_container .services_content_section p {
    font-size: 20px;
    font-family: 'Heebo', sans-serif;
    font-weight: 400;
    color: #828282;
    line-height: 1.6;
    margin-bottom: 20px;
}
.services_mega_menu_container .services_content_section a {
    font-size: 21px;
    color: #0c5dcd;
    font-family: 'Heebo', sans-serif;
    font-weight: 600;
    display: inline-block;
}
.services_mega_menu_container .services_list_section .services_menu {
    column-count: 3;
    font-size: 0px;
    /* display: flex;
    flex-wrap: wrap; */
}
.services_mega_menu_container .services_list_section .services_menu li {
    /* width: 33.33%; */
    margin: 0px;
    padding: 0px 22px;
    border-right: solid 1px #eaebf1;
    position: relative;
    display: flex;
    align-items: center;
}
.services_mega_menu_container .services_list_section .services_menu li::after {
    content: '';
    width: auto;
    height: 1px;
    background: #eaebf1;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 20px;
    right: 20px;
}
.services_mega_menu_container .services_list_section .services_menu li a {
    padding: 15px 10px 15px 0px;
    display: block;
    /* border-bottom: solid 1px #eaebf1; */
    line-height: 1.5;
    font-size: 16px;
    background-image: url(images/sub-menu-li.png);
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: right 21px;
    width: 100%;
}
.services_mega_menu_container .services_list_section .services_menu li:nth-child(9):after,
.services_mega_menu_container .services_list_section .services_menu li:nth-child(18):after,
.services_mega_menu_container .services_list_section .services_menu li:last-child:after {
    display: none;
}
/* .services_mega_menu_container .services_list_section .services_menu li:nth-child(17),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(18),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(19),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(20),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(21),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(22),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(23),
.services_mega_menu_container .services_list_section .services_menu li:nth-child(24) {
    border-right: 0px;
}*/
.services_mega_menu_container .services_list_section .services_menu li:nth-child(n + 19) {
    border-right: 0px;
}

@media screen and (max-width: 1800px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 128px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 192px;
    }
    .top-menu ul li {
        margin: 0 0 0 20px;
    }
}
@media screen and (max-width: 1700px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 117px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 181px;
    }
}
@media screen and (max-width: 1600px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 110px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 174px;
    }
    .top-menu ul li {
        margin: 0 0 0 15px;
    }
    .top-menu ul li a {
        font-size: 17px;
    }
}
@media screen and (max-width: 1440px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 91px;
        max-width: 980px
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 155px;
    }
    .team_mega_menu_section .team_search_form_section {
        padding: 10px 20px 10px 0px;
        width: 40%;
    }
    .team_mega_menu_section .team_menu_text_section {
        width: 60%;
    }
    .team_mega_menu_section .team_search_form_section h2 {
        font-size: 32px;
    }
    .team_mega_menu_section .team_search_form_section h2 strong {
        font-size: 48px;
    }
    .team_mega_menu_section .team_search_form_section p {
        font-size: 16px;
        line-height: 1.3;
    }
    .team_mega_menu_section .mega_menu_container .team_menu_text_container {
        padding: 0 20px;
    }
    .team_mega_menu_section .team_search_section .by_name input,
    .team_mega_menu_section .team_search_section .by_location select,
    .team_mega_menu_section .team_search_section .offers_telehealth label {
        font-size: 16px;
        height: 50px;
        background-size: 15px;
        background-position: 10px center;
        padding: 0px 15px 0px 40px;
    }
    .team_mega_menu_section .team_search_section .by_location select {
        background-size: 14px, 17px;
        background-position: right 10px center, 10px center;
    }
    .team_mega_menu_section .team_menu_text_section .team_menu_text_container h3 {
        font-size: 20px;
    }
    .team_mega_menu_section .team_menu_text_section .team_menu_text_container h3 strong {
        font-size: 32px;
    }
    .team_mega_menu_section .team_menu_text_section p {
        font-size: 16px;
    }
    .top-menu ul li a {
        font-size: 16px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_list {
        padding: 15px 15px 0px 0px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_grid2 img {
        max-width: 250px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_name {
        font-size: 23px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address,
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_phone_no {
        font-size: 15px;
        padding-left: 60px;
        background-size: 45px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_direction a {
        font-size: 18px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data.active {
        padding: 20px;
        background-size: 300px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_address {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .location_grid .location_phone_no {
        padding-bottom: 20px;
        margin-bottom: 5px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail .tab_data .multi_locations_grid .location_grid.multi_locations .location_address {
        background-size: 30px;
        padding-left: 40px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_list .tab {
        font-size: 15px;
        background-position: 10px 13px;
    }
    .location_mega_menu_section .location_mega_menu_container .location_list {
        width: 29%;
    }
    .location_mega_menu_section .location_mega_menu_container .location_detail {
        width: 71%;
    }
    .services_mega_menu_container .services_content_section {
        padding: 0px 20px 0px 0px;
        background-size: 175px;
        background-position: center bottom -120px;
    }
    .services_mega_menu_container .services_content_section h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .services_mega_menu_container .services_content_section h2 strong {
        font-size: 36px;
    }
    .services_mega_menu_container .services_content_section p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .services_mega_menu_container .services_list_section .services_menu li a {
        padding: 7px 10px 7px 0px;
        font-size: 14px;
        background-size: 5px;
        background-position: right 12px;
    }
    .services_mega_menu_container .services_list_section .services_menu li:nth-child(9):after,
    .services_mega_menu_container .services_list_section .services_menu li:nth-child(18):after {
        display: block;
    }
    .services_mega_menu_container .services_list_section .services_menu li:nth-child(8):after,
    .services_mega_menu_container .services_list_section .services_menu li:nth-child(17):after,
    .services_mega_menu_container .services_list_section .services_menu li:last-child:after {
        display: none;
    }
    .services_mega_menu_container .services_list_section .services_menu li:nth-child(n + 18) {
        border-right: 0px;
    }
    .services_mega_menu_container .services_list_section {
        padding: 0px 0px 0px 10px;
    }
}
@media screen and (max-width: 1300px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 89px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 153px;
    }
    .top-menu ul li {
        margin: 0 0 0 8px;
    }
    .top-menu ul li a {
        font-size: 15px;
    }
    
}
@media screen and (max-width: 1240px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 84px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 148px;
    }
}
@media screen and (max-width: 1150px) {
    .team_mega_menu_section,
    .location_mega_menu_section,
    .services_mega_menu_section {
        top: 72px;
    }
    .fixed-header ~ .wrapper .team_mega_menu_section,
    .fixed-header ~ .wrapper .location_mega_menu_section,
    .fixed-header ~ .wrapper .services_mega_menu_section {
        top: 136px;
    }
    
    .top-menu ul li a {
        font-size: 13px;
    }
    .top-menu ul li {
        margin: 0 0 0 4px;
    }
}