/*
 Theme Name: Divi Child
 Description: Divi Child Theme
 Author: Dan Yap
 Template: Divi
 Version: 1.0.0
*/
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1680px) {
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 1.6vw;
  }
  div#home-feat-row-2-l h2 {
    font-size: 1.5em;
  }
  div#home-blog-heading p {
    font-size: 0.9em !important;
    line-height: 1.4;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    padding: 15px;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column-standard
    > a.mega-menu-link,
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    line-height: 1.3;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1600px) {
  .clinic-3-col-services h2 {
    font-size: 2.4em !important;
  }
  .clinic-3-col-services h3 {
    font-size: 1.6em !important;
  }
  .clinic-3-col-services h4 {
    font-size: 1.4em !important;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1560px) {
  div#footer-top-bar a {
    font-size: 1.3em;
    padding: 0px 30px;
  }
  div#footer-bottom-nav-bar a {
    font-size: 1.1em;
    padding: 0px 30px;
  }
  div#home-feat-row-1-r-learn-btn {
    margin-top: 0px !important;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1500px) {
  div#home-feat-row-1-r .et_pb_text_3 h2 {
    font-size: 1.6em !important;
  }
  div#home-feat-row-1-r p {
    font-size: 0.9em !important;
    padding-bottom: 10px;
  }
  div#home-feat-row-2-l h2 {
    font-size: 1.4em;
  }
  div#home-posts-sec h2 {
    margin-bottom: 4px;
    padding-bottom: 0;
    font-size: 1.4em !important;
  }
  div#home-posts-sec p {
    font-size: 0.9em;
  }
  div#home-feat-row-2-l {
    padding-left: 4vw;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1450px) {
  .wpc-filters-section.wpc-filters-section-1030 {
    margin-left: 30% !important;
  }
  div#home-feat-row-2-l h2 {
    font-size: 1.3em;
    margin-bottom: 2px;
  }
  div#home-blog-heading p {
    font-size: 0.8em !important;
  }
  .clinic-3-col-services h2 {
    font-size: 2.1em !important;
  }
  .clinic-3-col-services h3 {
    font-size: 1.4em !important;
  }
  .clinic-3-col-services h4 {
    font-size: 1.3em !important;
  }
  div#header-top-bar-1 {
    width: 30% !important;
  }
  div#header-top-bar-2,
  div#header-top-bar-2x,
  div#header-top-bar-3 {
    width: 17.83% !important;
  }
  .et-db #et-boc .et-l div#header-top-bar-2x .et_pb_text_1_tb_header {
    margin-right: -33% !important;
    margin-left: 40% !important;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 980px) and (max-width: 1400px) {
  .et_pb_column.et_pb_column_3_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough
    h1 {
    font-size: 3.6em;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1350px) {
  div#footer-top-bar a {
    font-size: 1.3em;
    padding: 0px 20px;
  }
  div#footer-bottom-nav-bar a {
    font-size: 1em;
    padding: 0px 20px;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 1.3vw;
    font-size: 1.5em;
  }
  #header-top-bar-2 .et_pb_text_0_tb_header,
  #header-top-bar-2x .et_pb_text_1_tb_header,
  #header-top-bar-3 .et_pb_text_2_tb_header {
    padding-top: 40px !important;
  }
  #header-top-bar-2
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light,
  #header-top-bar-2x
    .et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_pb_text_align_center.et_pb_bg_layout_light,
  #header-top-bar-3
    .et_pb_module.et_pb_text.et_pb_text_2_tb_header.et_clickable.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 40px !important;
  }
  #header-top-bar-2
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light {
    padding-top: 40px !important;
  }
  div#header-top-bar-1 img {
    width: 90%;
  }
  div#home-meet-our-team-doctors img {
    margin-top: -40px;
    position: relative;
    left: -8vw;
  }
  div#home-find-provider-today-btn img {
    width: 550px;
  }
  div#home-meet-our-team-col-l h2 {
    font-size: 2.6em;
  }
  div#home-meet-our-team-col-l p {
    font-size: 1em !important;
    line-height: 1.3;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1250px) {
  div#home-meet-our-team-doctors img {
    margin-top: 20px;
    position: relative;
    left: -7vw;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1199.98px) {
  .wpc-filters-section.wpc-filters-section-1030 {
    margin-left: 40% !important;
  }
  .wpc-filters-section.wpc-filters-section-1030,
  .wpc-filters-section.wpc-filters-section-1032 {
    display: inline-block;
    width: 200px;
    margin: 0 6px;
  }
  .provider-card {
    display: block;
    width: 70%;
    margin: 0 auto 30px !important;
    float: none;
    min-height: auto;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 0.9vw;
    font-size: 1.3em;
  }
  div#header-top-bar-1 {
    width: 30% !important;
  }
  div#header-top-bar-2,
  div#header-top-bar-2x,
  div#header-top-bar-3 {
    width: 17.83% !important;
  }
  .et-db #et-boc .et-l div#header-top-bar-2x .et_pb_text_1_tb_header {
    margin-right: -40% !important;
    margin-left: 31% !important;
  }
  div#header-top-bar-1 img {
    width: 84% !important;
  }
  div#header-top-bar-2 .et_pb_text_0_tb_header a,
  div#header-top-bar-2x .et_pb_text_1_tb_header a,
  div#header-top-bar-3 p {
    font-size: 18px;
  }
  div#header-top-bar-2,
  div#header-top-bar-2x {
    padding-right: 10px;
  }
  div#home-find-provider-today-btn img {
    width: 440px;
  }
  div#home-feat-row-1-r-learn-btn img {
    width: 260px;
  }
  .provider-single-title-row h1 {
    font-size: 4em;
  }
  .provider-single-title-row {
    padding: 70px 0 140px;
  }
  .provider-single-title-row h2 {
    font-size: 2.6em;
  }
  .provider-education-r h3 {
    font-size: 3.3em;
  }
  .provider-education-r {
    padding: 30px 33px;
  }
  div#baby-gallery-header h1 {
    font-size: 2.6em;
  }
  .single-baby-r {
    width: 58%;
  }
  .single-baby-l {
    width: 40%;
  }
  .single-baby-images-row img {
    height: 150px;
    margin-right: 5px;
  }
  .single-baby-r h1 {
    font-size: 1.6em;
  }
  .home-purple-icon-buttons h2 {
    margin-top: 34px;
    font-size: 1.6em;
  }
  #home-blog article.et_pb_post a.more-link {
    margin-top: 30px;
  }
  #home-blog article.et_pb_post img {
    max-width: 43%;
  }
  .learn-more-hide-btn {
    font-size: 1.8em;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1170px) {
  .serv-buttons a,
  .serv-buttons-2 a {
    width: 31.2%;
    margin-bottom: 20px;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 1150px) {
  div#footer-top-bar a {
    font-size: 1.3em;
    padding: 0px 15px;
  }
  div#footer-bottom-nav-bar a {
    font-size: 1em;
    padding: 0px 9px;
  }
  .hide-mobile-2 {
    display: none;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 981px) and (max-width: 1150px) {
  .purpler-bar-header-row-r .et_pb_module {
    margin: 0 !important;
  }
  div#home-blog article h2.entry-title {
    font-size: 25px !important;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 981px) and (max-width: 1400px) {
  .single-services-hero-sec h1 {
    font-size: 2.5em !important;
  }
}

/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 980px) {
  .provider-archive-filter-wrap h1 {
    font-size: 2.2em;
    margin-bottom: -44px;
  }
  .wpc-filters-section.wpc-filters-section-1030,
  .wpc-filters-section.wpc-filters-section-1032 {
    display: inline-block;
    width: 160px;
    margin: 0 2px;
  }
  .wpc-filters-section.wpc-filters-section-1030 {
    margin-left: 44% !important;
  }
  .wpc-filters-section.wpc-filters-section-1030 select,
  .wpc-filters-section.wpc-filters-section-1032 select {
    font-size: 1em;
  }
  select#wpc-taxonomy-location-1031,
  .wpc-filters-section.wpc-filters-section-1029s
    form.wpc-filter-search-form
    input {
    font-size: 1.1em;
    margin-bottom: 0;
    padding: 12px;
  }
  select#wpc-taxonomy-location-1031 {
    top: -108px;
  }
  .wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button
    a {
    font-size: 1em;
    padding: 8px;
  }
  .provider-card {
    display: block;
    width: 88%;
    margin: 0 auto 30px !important;
    float: none;
    min-height: auto;
  }
  #home-icons-links-sec .et_pb_column {
    width: 33% !important;
  }
  .footer-links-cols .et_pb_column {
    width: 50%;
  }
  .et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    clear: both;
  }
  div#footer-top-bar a {
    font-size: 1.3em;
    padding: 0px 10px;
  }
  div#footer-bottom-nav-bar a {
    font-size: 0.9em;
    padding: 0px 8px;
  }
  #header-top-bar-2 .et_pb_text_0_tb_header,
  #header-top-bar-3 .et_pb_text_1_tb_header {
    padding-top: 36px !important;
    padding-bottom: 20px !important;
  }
  div#header-top-bar-1 img {
    width: 230px;
  }
  div#header-top-bar-1 {
    margin-bottom: 20px !important;
  }
  div#header-top-bar-2 {
    width: 15% !important;
  }
  div#header-top-bar-3 {
    width: 22% !important;
    border-radius: 0 !important;
    border-left: 5px solid #fff !important;
  }
  div#header-top-bar-2x {
    width: 22% !important;
    border-radius: 0 !important;
  }
  div#header-top-bar-2x .et_pb_text_1_tb_header {
    border-left: 5px solid #fff !important;
  }
  div#header-top-bar-2 .et_pb_text_0_tb_header a,
  div#header-top-bar-2x .et_pb_text_1_tb_header a,
  div#header-top-bar-3 p {
    font-size: 17px !important;
  }
  div#header-main-bar .et_pb_row.et_pb_row_1_tb_header {
    padding: 0 !important;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item.mega-current-menu-item
    > a.mega-menu-link,
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item.mega-current-menu-ancestor
    > a.mega-menu-link,
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item.mega-current-page-ancestor
    > a.mega-menu-link {
    color: #fff !important;
    font-weight: 600;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 15px;
    font-size: 1.3em;
    text-align: left;
  }
  ul.mega-sub-menu li a {
    font-size: 16px !important;
    padding-left: 20px !important;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    padding: 8px;
    width: 100%;
  }
  li.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu li a {
    padding-left: 10px !important;
  }
  li.mega-menu-tabbed ul.mega-sub-menu > li > a {
    font-size: 16px !important;
  }
  li#mega-menu-item-maxmegamenu_image_swap-2 {
    padding: 0 !important;
  }
  div#home-feat-row-1-l,
  div#home-feat-row-1-r {
    width: 50%;
  }
  div#home-feat-row-1-l {
    margin-bottom: 0;
  }
  #home-feat-row-1-r .et_pb_module.et_pb_text {
    margin-bottom: 10px;
  }
  div#home-meet-our-team-col-l {
    margin-bottom: 0;
  }
  div#home-find-provider-today-btn img {
    width: 550px;
  }
  div#home-meet-our-team-col-l > .et_pb_text_4 {
    margin-top: 40px !important;
  }
  .footer-links-cols {
    padding-left: 7vw;
    padding-right: 5vw 32.7px;
  }
  div#home-blog-image img {
    width: 310px;
  }

  div#home-feat-row-2-l h2 {
    font-size: 1.5em;
  }
  div#home-blog-heading p {
    font-size: 1em !important;
  }
  div#home-feat-row-2-l {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .et-db #et-boc .et-l #header-main-bar .et_pb_row_1_tb_header.et_pb_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #header-top-bar-2
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light,
  #header-top-bar-2x
    .et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_pb_text_align_center.et_pb_bg_layout_light,
  #header-top-bar-3
    .et_pb_module.et_pb_text.et_pb_text_2_tb_header.et_clickable.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }
  div#accred-col-1,
  div#accred-col-2,
  div#accred-col-3 {
    width: 32.8%;
  }
  .provider-archive-filter-wrap {
    padding: 40px 0 20px;
  }
  .provider-single-title-row h1 {
    font-size: 3.4em;
  }
  .provider-row-1-r img {
    border: 15px solid #fff;
    height: 430px;
    width: auto;
    margin: -110px auto 0;
    display: block;
  }
  .provider-single-specialty-box {
    font-size: 1.3em;
  }
  .provider-education-r h3 {
    font-size: 2.8em;
    margin-bottom: 10px;
  }
  .provider-row-2 i.fa-solid.fa-clipboard-medical {
    font-size: 6em;
  }
  .provider-education-wrap {
    padding: 30px 0 80px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .provider-education-l,
  .provider-education-r {
    width: 100%;
  }
  .provider-education-r {
    padding: 30px 33px;
    margin-top: 0px;
  }
  .provider-education-l {
    margin-bottom: 30px;
  }
  .container.provider-additional-row h2.additional-clinic-details-heading {
    font-size: 2.3em;
  }
  .single-services-hero-sec .et_pb_column_2_5 .et_pb_image {
    width: 80% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .single-services-hero-sec .et_pb_column_2_5 .et_pb_image {
    width: 80% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .single-services-hero-sec .et_pb_column.et_pb_column_2_5 {
    margin-bottom: 40px !important;
  }
  .single-services-hero-sec .et_pb_column.et_pb_column_3_5 {
    padding-bottom: 30px !important;
  }
  .baby-card {
    min-height: 520px;
    width: 46%;
  }
  .baby-card-picture img {
    border: 7px solid #fff;
    box-shadow: 4px 4px 11px -4px #000;
    height: 180px;
    width: auto;
    display: block;
    margin: 0 auto 20px;
    border-radius: 20px 20px 20px 0px;
  }
  .single-baby-wrap {
    flex-direction: column;
    padding: 0 7vw;
    text-align: center;
  }
  .single-baby-l,
  .single-baby-r {
    width: 100%;
  }
  .single-baby-l img {
    margin: 0 auto 30px;
    display: block;
  }
  .single-baby-images-row {
    margin-top: 20px;
  }
  .single-baby-images-row img {
    height: 250px;
    margin-right: 6px;
    width: auto;
  }
  .post-template-default .et_post_meta_wrapper h1.entry-title {
    font-size: 1.7em;
  }
  .post-archive-content {
    width: 58%;
  }
  .post-archive-pic {
    width: 40%;
  }
  .post-archive-content h2 {
    font-size: 1.3em;
  }
  .swap_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }
  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }
  .third-on-mobile {
    -webkit-order: 3;
    order: 3;
  }
  .fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
  }
  #home-icons-links-sec-2 .et_pb_column {
    width: 48% !important;
    margin: 0 6px !important;
  }
  .home-icons-links-row {
    margin-bottom: 18px;
  }
  .home-purple-icon-buttons h2 {
    margin-top: 40px;
    font-size: 1.5em;
  }
  .home-purple-icon-buttons img {
    width: 30%;
  }
  #home-blog article.et_pb_post img {
    max-width: 100%;
    width: auto;
    float: none;
    margin: 0 auto;
    display: block;
    max-height: 400px;
  }
  #home-blog article.et_pb_post a.more-link {
    width: 100%;
  }
  .learn-more-hide-btn {
    font-size: 1.6em;
    width: 100%;
  }
  .serv-buttons a,
  .serv-buttons-2 a {
    width: 30.5%;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 860px) {
  div#footer-bottom-nav-bar a {
    font-size: 0.8em;
    padding: 0px 6px;
  }
  .provider-row-1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-direction: column;
  }
  .provider-row-1-l {
    order: 2;
  }
  .provider-row-1-r {
    order: 1;
  }
  .provider-row-1-l,
  .provider-row-1-r {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  .provider-single-specialty-wrap {
    margin: 20px 0 30px;
  }
  .provider-row-1-r img {
    height: 400px;
    width: auto;
    margin: -100px auto 0;
  }
  .provider-single-specialty-box {
    font-size: 1.3em;
  }
  .provider-single-patients-section {
    clear: both;
  }
  .provider-single-title-row h1 {
    font-size: 3.1em;
  }
  .provider-single-title-row h2 {
    font-size: 2.3em;
  }
  .home-purple-icon-buttons h2 {
    margin-top: 34px;
    font-size: 1.4em;
  }
}
/* =========================================================================================== */
/* // Small devices (landscape phones, less than 768px) */
/* =========================================================================================== */
@media (max-width: 767.98px) {
  .wpc-filters-section.wpc-filters-section-1030 {
    margin-left: 0 !important;
  }
  .provider-archive-filter-wrap h1 {
    margin-bottom: 8px;
  }
  .wpc-filters-section.wpc-filters-section-1030,
  .wpc-filters-section.wpc-filters-section-1032 {
    display: inline-block;
    width: 49%;
    margin: 0 2px;
  }
  select#wpc-taxonomy-location-1031,
  .wpc-filters-section.wpc-filters-section-1029s
    form.wpc-filter-search-form
    input {
    font-size: 1em;
  }
  select#wpc-taxonomy-location-1031 {
    top: -106px;
  }
  .provider-card {
    width: 100%;
  }
  div#provider-archive-container {
    width: 90%;
  }
  .newsletter-issue-heading h2 {
    font-size: 1.2em;
  }
  div#header-top-bar-1 {
    width: 100% !important;
  }
  div#header-top-bar-1 .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
    padding: 0 !important;
    text-align: center !important;
  }
  div#header-top-bar-2 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #header-top-bar-2
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light,
  #header-top-bar-3
    .et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_clickable.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
    margin: 0 !important;
    background: #00849c;
    color: #61275e !important;
  }
  #header-top-bar-2 .et_pb_text_0_tb_header {
    padding-top: 10px !important;
    padding-bottom: 18px !important;
    text-align: center !important;
    margin: 0 !important;
    background: #faf6f5;
    color: #61275e !important;
  }
  div#header-top-bar-3 {
    display: none !important;
  }
  #header-top-bar-2
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light
    a {
    font-size: 17px !important;
    color: #ffffff !important;
  }
  div#header-top-bar-2 .et_pb_text_0_tb_header a {
    font-size: 17px !important;
    color: #61275e !important;
  }
  .et-db #et-boc .et-l .et_pb_text_0_tb_header.et_pb_text,
  .et-db #et-boc .et-l .et_pb_text_0_tb_header.et_pb_text a,
  .et-db #et-boc .et-l .et_pb_text_1_tb_header.et_pb_text {
    color: #ffffff !important;
  }
  div#header-main-bar .et_pb_row.et_pb_row_1_tb_header {
    padding: 0 !important;
  }
  div#header-top-bar-1 a img {
    position: relative;
    z-index: 99999999999 !important;
  }
  div#header-main-bar {
    position: relative;
    background: transparent !important;
  }
  .et_pb_column.et_pb_column_4_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    position: relative;
    top: -190px !important;
    margin-bottom: -40px !important;
  }
  .et_pb_column.et_pb_column_4_4.et_pb_column_4_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    position: relative;
    top: -190px;
    margin-bottom: -40px !important;
  }
  div#mega-toggle-block-0 {
    position: relative;
    top: 70px;
  }
  #mega-menu-wrap-primary-menu
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  #mega-menu-wrap-primary-menu
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  #mega-menu-wrap-primary-menu
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    background-color: #fff !important;
  }
  div#home-feat-row-1-r .et_pb_text_3 h2 {
    font-size: 1.4em !important;
  }
  div#home-feat-row-1-l {
    padding-right: 0;
  }
  div#home-feat-row-1 > .et_pb_row_1 {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  div#home-feat-row-1-r .et_pb_text_3 h2 {
    font-size: 1.2em !important;
  }
  div#home-feat-row-2-l h2 {
    font-size: 1.2em;
  }
  div#home-blog-heading p {
    font-size: 0.9em !important;
  }
  .et-db #et-boc .et-l #header-top-bar-2 .et_pb_text_0_tb_header {
    margin-right: 0% !important;
    color: #fff !important;
  }
  div#accred-col-1,
  div#accred-col-2,
  div#accred-col-3 {
    width: 100%;
  }
  .container.provider-additional-row h2.additional-clinic-details-heading {
    font-size: 2em;
  }
  .single-services-hero-sec > .et_pb_row.et_pb_row_0.et-last-child {
    width: 90% !important;
  }
  .single-services-map-sec h2 {
    font-size: 3em !important;
  }
  .single-services-hero-sec span.et_pb_image_wrap.has-box-shadow-overlay {
    border-width: 6px;
  }
  .clinic-3-col-services-2,
  .clinic-3-col-services-3 {
    padding: 40px 30px !important;
  }
  .single-clinics
    .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular
    .et_pb_text_5
    h3 {
    font-size: 2.5em !important;
  }
  .single-services-hero-sec p {
    font-size: 1.2em !important;
  }
  .baby-card {
    min-height: 0;
    width: 100%;
  }
  div#baby-gallery-header h1 {
    font-size: 2.5em;
  }
  div#baby-gallery-header {
    padding: 30px 20px 20px;
  }
  div#clinics-archive-row {
    flex-direction: column;
  }

  .post-type-archive-mec-events section#main-content h1 {
    font-size: 1.6em;
  }
  .mec-container {
    width: 80% !important;
  }
  h1.mec-single-title {
    font-size: 1.5em !important;
  }
  .post-template-default .et_post_meta_wrapper h1.entry-title {
    font-size: 1.6em;
  }
  .blog article.et_pb_post {
    flex-direction: column;
  }
  .post-archive-pic,
  .post-archive-content {
    width: 100%;
  }
  .post-archive-pic img {
    margin: 0 auto 30px;
  }
  .post-archive-content h2 {
    font-size: 1.2em;
  }
  div#clinics-archive-heading p {
    font-size: 1.1em;
  }
  #home-icons-links-sec-2 .et_pb_column {
    width: 47% !important;
    margin: 0 6px !important;
  }
  .home-purple-icon-buttons img {
    width: 26%;
  }
  .home-purple-icon-buttons h2 {
    margin-top: 26px;
    font-size: 1.3em;
    width: 70%;
  }
  div#header-top-bar-2x {
    display: none;
  }
  div#footer-top-bar a {
    font-size: 1.1em;
    padding: 0px 10px;
  }
  .clinics-archive-cols-new {
    margin-bottom: 0;
  }
  .serv-buttons a,
  .serv-buttons-2 a {
    width: 29.5%;
    font-size: 1em;
  }
  .clinics-archive-cols-new ul {
    margin-bottom: 0px;
    padding-bottom: 0;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 660px) {
  div#home-feat-row-1-l,
  div#home-feat-row-1-r {
    width: 100%;
    display: none !important;
  }
  div#home-feat-row-1 > .et_pb_row_1 {
    padding: 0 10vw !important;
    margin-bottom: 0 !important;
  }
  div#home-feat-row-1-r .et_pb_text_3 h2 {
    font-size: 1.5em !important;
    margin-top: 20px;
  }
  div#home-feat-row-1-r-learn-btn.et_pb_image_4 {
    margin-top: 0px !important;
    width: 250px;
  }
  .et_pb_row.et_pb_row_0_tb_footer {
    padding: 18px 0 !important;
  }
  .provider-single-title-row h1 {
    font-size: 2.8em;
    margin-bottom: 0;
  }
  .provider-single-title-row h2 {
    font-size: 2.1em;
  }
  .provider-row-1-l,
  .provider-row-1-r {
    width: 100%;
  }
  .provider-single-specialty-box {
    font-size: 1.2em;
  }
  .serv-buttons a {
    width: 46%;
    font-size: 1em;
  }
  .serv-buttons-2
    .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_center.et_pb_bg_layout_light {
    text-align: left;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 600px) {
  .provider-card-top,
  .provider-card-bottom {
    display: block;
  }
  .provider-card-top-l-col {
    width: 100%;
    margin-bottom: 20px;
  }
  .provider-card-top-r-col {
    width: 100%;
    text-align: center;
  }
  .provider-card-specialty-box {
    margin: 0 auto 5px;
  }
  .footer-links-cols .et_pb_column {
    width: 100%;
  }
  form#gform_23 input,
  form#gform_23 select {
    font-size: 1em;
    border-radius: 4px;
    padding: 10px;
  }
  form#gform_23 .gfield_checkbox label {
    font-size: 1em;
  }
  .provider-single-location-col {
    width: 100%;
    margin-bottom: 30px;
  }
  div#news-post-archive-heading h1 {
    font-size: 1.4em;
  }
  #home-icons-links-sec-2 .et_pb_column {
    width: 100% !important;
    margin: 10px 0 !important;
  }
  .home-purple-icon-buttons {
    width: 380px;
  }
  .home-icons-links-row {
    margin-bottom: 0;
  }
  .et_pb_row.et_pb_row_1.home-icons-links-row.et_had_animation {
    padding-bottom: 0 !important;
  }
  .et_pb_row.et_pb_row_2.home-icons-links-row.et_had_animation {
    padding-top: 0 !important;
  }
}
/* =========================================================================================== */
/* // Extra small devices (portrait phones, less than 576px) */
/* =========================================================================================== */
@media (max-width: 575.98px) {
  #home-icons-links-sec .et_pb_column {
    width: 100% !important;
  }
  div#home-feat-row-1 > .et_pb_row_1 {
    padding: 0 7vw !important;
  }
  div#home-meet-our-team-col-l p {
    font-size: 0.9em !important;
    line-height: 1.3;
  }
  div#home-meet-our-team-col-l h2 {
    font-size: 2.1em;
  }
  div#home-find-provider-today-btn img {
    width: 470px;
  }
  .provider-archive-filter-wrap {
    padding: 30px 0 20px;
  }
  .provider-row-2 i.fa-solid.fa-clipboard-medical {
    font-size: 5em;
  }
  .provider-education-r h3 {
    font-size: 2.3em;
  }
  .serv-buttons a,
  .serv-buttons-2 a {
    width: 45%;
    font-size: 0.9em;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (max-width: 500px) {
  .wpc-filters-section.wpc-filters-section-1030,
  .wpc-filters-section.wpc-filters-section-1032 {
    display: block;
    width: 100%;
    margin: 0 2px;
  }
  select#wpc-taxonomy-location-1031 {
    width: 100%;
  }
  .wpc-filters-section.wpc-filters-section-1029s form.wpc-filter-search-form {
    width: 100%;
  }
  select#wpc-taxonomy-location-1031 {
    top: 0px;
    width: 100% !important;
  }
  .wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button {
    margin-top: 20px;
  }
  .wpc-filters-widget-content
    .wpc-filters-section
    .wpc-filter-search-form
    .wpc-search-field,
  select#wpc-taxonomy-location-1031 {
    border-radius: 0 !important;
    box-shadow: none;
  }
  .wpc-filters-section.wpc-filters-section-1031,
  .wpc-filters-section.wpc-filters-section-1029s {
    background: transparent;
    width: 100% !important;
    margin-left: 0 !important;
    display: block;
    padding: 0px;
    margin-bottom: 10px;
    border-radius: 0 !important;
  }
  .wpc-filters-section.wpc-filters-section-1029s.wpc-filter-layout-search-field {
    margin-bottom: 14px;
  }
  .wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button
    a {
    font-size: 1em;
    padding: 6px;
  }
  .provider-archive-filter-wrap h1 {
    font-size: 2em;
  }
  div#footer-social-col img {
    width: 44px;
  }
  br.sp-br {
    display: none !important;
  }
  div#home-find-provider-today-btn {
    max-width: 100%;
  }
  div#home-find-provider-today-btn img {
    width: 370px;
  }
  div#home-feat-row-1-r-learn-btn img {
    width: 220px;
  }
  div#home-feat-row-2-l h2 {
    font-size: 1.1em;
  }
  div#home-blog-heading p {
    font-size: 0.8em !important;
  }
  div#home-posts-sec h2 {
    margin-bottom: 4px !important;
    font-size: 1.2em !important;
  }
  div#home-posts-sec p {
    font-size: 0.8em;
  }
  div#home-meet-our-team-col-l p {
    font-size: 0.8em !important;
    line-height: 1.3;
  }
  form#gform_2 input,
  form#gform_2 textarea {
    font-size: 1.2em;
    padding: 12px;
  }
  form#gform_17 input,
  form#gform_15 input,
  form#gform_15 select,
  form#gform_15 textarea {
    font-size: 1em;
    padding: 10px;
    border-radius: 4px;
  }
  .provider-single-location-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .provider-single-location-col {
    width: 100%;
    margin-bottom: 0px;
  }
  .provider-single-title-row h1 {
    font-size: 2.3em;
  }
  .provider-single-title-row h2 {
    font-size: 1.8em;
  }
  .provider-single-title-row {
    padding: 60px 0 140px;
  }
  .provider-row-1-r img {
    height: 360px;
    width: auto;
    margin: -100px auto 0;
  }
  .provider-education-r h3 {
    font-size: 2em;
  }
  .provider-education-r {
    padding: 20px 22px;
    margin-top: 0px;
  }
  .provider-education-wrap {
    padding: 30px 0 50px;
  }
  .container.provider-additional-row h2.additional-clinic-details-heading {
    font-size: 1.8em;
  }
  .provider-row-2 i.fa-solid.fa-clipboard-medical {
    font-size: 4.5em;
  }
  .single-services-map-sec h2 {
    font-size: 2.6em !important;
  }
  .clinic-3-col-services h2 {
    font-size: 1.8em !important;
  }
  .single-clinics
    .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular
    .et_pb_text_5
    h3 {
    font-size: 2.2em !important;
  }
  .single-clinics
    .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular
    .et_pb_row_2 {
    padding: 0 !important;
  }
  .single-services-hero-sec p {
    font-size: 1.1em !important;
  }
  div#baby-archive-wrap {
    padding: 30px 0;
  }
  div#baby-gallery-header h1 {
    font-size: 2em;
  }
  .single-baby-images-row img {
    height: auto;
    margin-right: 6px;
    width: auto;
    margin-bottom: 6px;
  }
  .post-type-archive-mec-events section#main-content h1 {
    font-size: 1.3em;
  }
  .post-template-default .et_post_meta_wrapper h1.entry-title {
    font-size: 1.25em;
  }
  div#footer-top-bar a {
    padding: 0px 8px !important;
    font-size: 1em;
  }
  .home-purple-icon-buttons {
    width: 330px;
  }
  .about-icon-buttons-col {
    width: 48% !important;
    margin: 0px 3px 18px !important;
  }
}
/* =========================================================================================== */
/* // Small devices (landscape phones, 576px and up) */
/* =========================================================================================== */
@media (min-width: 576px) {
}
/* =========================================================================================== */
/* // Small devices (landscape phones, 500px and up) */
/* =========================================================================================== */
@media (min-width: 500px) {
  form#gform_17 input,
  form#gform_15 input,
  form#gform_15 select,
  form#gform_15 textarea {
    font-size: 1em;
    padding: 10px;
    border-radius: 4px;
  }
}
/* =========================================================================================== */
/* // Medium devices (tablets, 768px and up) */
/* =========================================================================================== */
@media (min-width: 768px) {
  span.mobile-pt-portal {
    display: none !important;
  }
  .clinics-archive-cols-new {
    width: 29.6667%;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 981px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    border-left: 2px solid #61275e;
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-megamenu
    > ul.mega-sub-menu,
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li.mega-menu-flyout
    > ul.mega-sub-menu {
    margin-top: 34px;
  }
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li#mega-menu-item-1879
    > ul.mega-sub-menu {
    width: 60% !important;
  }
  /* #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li#mega-menu-item-1575
    > ul.mega-sub-menu {
    width: 80% !important;
  } */
}
/* =========================================================================================== */
/* // Large devices (desktops, 992px and up) */
/* =========================================================================================== */
@media (min-width: 992px) {
}
/* =========================================================================================== */
/* // Extra large devices (large desktops, 1200px and up) */
/* =========================================================================================== */
@media (min-width: 1200px) {
  /* .provider-card-top {
    min-height: 250px;
  } */
  .provider-card {
    min-height: 410px;
    float: left;
  }
  .single-clinics .provider-card {
    min-height: 370px;
    float: left;
  }

  .single-clinics.postid-71381 .provider-card,
  .single-clinics.postid-71592 .provider-card,
  .single-clinics.postid-71675 .provider-card,
  .single-clinics.postid-74403 .provider-card {
    min-height: 430px;
    float: left;
  }
  .single-clinics.postid-71572 .provider-card {
    min-height: 441px;
    float: left;
  }
  .postid-71381 .provider-card {
    min-height: 480px;
    float: left;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 1400px) {
  .postid-71381 .provider-card {
    min-height: 448px;
    float: left;
  }
}
/* =========================================================================================== */
/* =========================================================================================== */
@media (min-width: 1600px) {
  #mega-menu-wrap-primary-menu
    #mega-menu-primary-menu
    > li#mega-menu-item-1879
    > ul.mega-sub-menu {
    width: 50% !important;
  }
}
