#ranker_oe-location p sup{
    font-size:15px;
}
.chos_box-list ul li sup{
    font-size:14px;
}
.colInr {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.colInr h4 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #273A88;
}
.colInr h4 span{
    color: #4DC2ED;
}
.colInr ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.colInr ul li{
    list-style-type: none;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0px;
    font-size: 15px;
    color: #7A7A7A;
    font-weight: 500;
    padding: 5px 10px 5px 30px;
}
.colInr ul li:before {
    content: '\f138';
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    left: 5px;
    top: 2px;
    color: #4DC2ED;
    transition: all .3s ease-in-out;
}
.colInr ul li strong {
    font-size: 18px;
    color: #273A88;
    font-weight: 600;
    line-height: 20px;
}
.loc_nocst {
    border-radius: 30px;
    padding: 30px;
    background: #ECFAFF;
}
.colInr ul,
.colInr ul *{
    transition: all .3s ease-in-out;
}
.colInr ul li:hover {
    border-radius: 10px;
    background: #E4F1F9;
    color: #273A88;
}
.colInr ul li:hover:before{
    color: #273A88;
}
.colInr ul li:hover strong{
    color: #4DC2ED;
}
.locmapinr {
    width: 100%;
    height: 320px;
    overflow: hidden;
    border-radius: 20px;
}
.locmapinr iframe {
    width: 100%;
    height: 100%;
}


.locNear .near_areas {
    box-shadow: 0 10px 20px rgba(0, 113, 188, .3);
    border-radius: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    background: #fff;
}
.locNear .oe_text.left.light {
        width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.locNear .oe_text.left.light h4{
    font-size: 26px;
    font-weight: 600;
    color: #273A88;
}
.locNear .oe_text.left.light h4 span{
    color: #4DC2ED;
}
.locNear .oe_text.left.light p{
    font-size: 16px;
    color: #7A7A7A;
    font-weight: 400;
    line-height: 22px;
}
.locNear ul.near_area-lst {
    width: 75%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 20px;
    justify-content: center;
    margin: 0 auto;
}
.locNear ul.near_area-lst li {
    width: fit-content;
    list-style-type: none;
    text-align: center;
}
.locNear ul.near_area-lst li a {
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    color: #273A88;
    font-size: 16px;
    line-height: 22px;
    transition: .3s ease-in-out;
    position: relative;
    padding-left: 17px;
}
.locNear ul.near_area-lst li a::before {
    content: '\f041';
    font-family: FontAwesome;
    padding-right: 0;
    font-size: 18px;
    transition: .3s ease-in-out;
    color: #4DC2ED;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0;
}
.locNear ul.near_area-lst li a:hover {
    color: #4dc2ed;
    transform: translate(3px, 0)
}
.locNear ul.near_area-lst li a:hover::before {
    color: #fcda00;
    transform: translate(0, -3px) scale(1.05)
}
/* .locNear .near_areas{
    position: absolute;
    left: 0;
    top: 30px;
} */
.locNear .near_areas:after {
    content: '';
    width: 130px;
    height: 141px;
    background: url(https://oemainstage.wpengine.com/wp-content/uploads/2025/11/Teeth-Vector.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
}
.locNear {
    position: relative;
    padding-top: 50px;
    margin-bottom: -240px;
}
div#arealst_Popup ul.near_area-lst {
    width: 100%;
    justify-content: flex-start;
    gap: 10px;
    align-items: flex-start;
}
div#arealst_Popup ul.near_area-lst li {
    width: 31.33%;
    text-align: left;
}
div#arealst_Popup ul.near_area-lst li a{
    font-size: 15px;
}
ul.near_area-lst li a::before{
    font-size: 18px;
}
/*Constant Classes*/
div#ranker_oe-location div#gform_wrapper_57 input[type=email],
div#ranker_oe-location div#gform_wrapper_57 input[type=tel],
div#ranker_oe-location div#gform_wrapper_57 input[type=text],
div#ranker_oe-location div#gform_wrapper_57 textarea{
    padding: 18px !important;
    background: 0 0;
    border: 1px solid #4DC2ED;
    font-family: caros;
    font-size: 16px;
    font-weight: 300;
    border-radius: 10px;
    color: #7A7A7A;
    height: 60px;
}
div#ranker_oe-location div#gform_wrapper_57 textarea {
    height: 160px !important
}
div#ranker_oe-location div#gform_wrapper_57 .termsNote {
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    font-family: caros;
    font-weight: 400;
    color: #7A7A7A
}
div#ranker_oe-location div#gform_wrapper_57 input#gform_submit_button_57 {
    padding: 12px 27px !important;
    background: #FCD900;
    font-size: 14px;
    line-height: 25px;
    font-family: caros;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 5px !important;
    color: #273A88;
    transition: .3s ease-in-out;
}
div#ranker_oe-location div#gform_wrapper_57 input#gform_submit_button_57:hover {
    opacity: 1;
    box-shadow: none !important
}
div#ranker_oe-location div#gform_wrapper_57 input#choice_57_9_0 {
    vertical-align: top;
    margin-top: 2px
}
div#ranker_oe-location div#gform_wrapper_57 div#validation_message_57_9 {
    padding: 5px;
    font-size: 12px;
    line-height: 10px;
}
div#ranker_oe-location div#gform_wrapper_57 .gfield_error [aria-invalid=true] {
    border: 1px solid #C02B0A;
}
div#ranker_oe-location div#gform_wrapper_57 .gfield_description.instruction.validation_message,
div#ranker_oe-location div#gform_wrapper_57 div#validation_message_57_10,
div#ranker_oe-location div#gform_wrapper_57 div#validation_message_57_3,
div#ranker_oe-location div#gform_wrapper_57 div#validation_message_57_2,
div#ranker_oe-location div#gform_wrapper_57 div#validation_message_57_1,
div#ranker_oe-location div#gform_wrapper_57 div#gform_57_validation_container {
    display: none;
}
div#ranker_oe-location .chose_colm,
div#ranker_oe-location .schedule_colm,
div#ranker_oe-location .care_colm {
    width: 100%;
}
.oe_btns-grid {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 15px;
}
.oe_btns-grid .oe_btn {
    width: 155px;
    text-decoration: none;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    transition: .3s ease-in-out;
    text-align: center;
    display: block;
    border: 1px solid;
}
.oe_btns-grid .oe_btn.yelow {
    background-color: #fcda00;
    border: 1px solid #fcda00;
    color: #273a88;
}
.oe_btns-grid .oe_btn.white {
    background-color: #fff;
    border-color: #273a88;
    color: #273a88;
}
.oe_btns-grid a.oe_btn.yelow:hover {
    background-color: transparent;
    border-color: #273a88;
    color: #273a88;
}
.oe_btns-grid a.oe_btn:hover {
    transform: scale(1.05) translate(0, -5px);
}
.oe_btns-grid a.oe_btn.white:hover {
    background-color: #4DC2ED;
    border-color: #4DC2ED;
    color: #fff;
}
.oe_text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.oe_text .oe_text-scroler {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.oe_text .oe_text-scroler p {
    padding: 0;
}
.oe_text * {
    margin: 0;
    padding: 0;
}
.oe_text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.oe_text.dark p {
    color: #7a7a7a;
}
.oe_text p a {
    display: inline-block;
    text-decoration: none;
    color: #4dc2ed;
}
.oe_text.dark p a:hover {
    color: #273a88;
}
.oe_text.light p a:hover {
    color: #fcda00;
}
.oe_text.left {
    align-items: flex-start;
}
.oe_text.center {
    align-items: center;
    text-align: center;
}
div#ranker_oe-location .oe_text.light h2.l-hdng,
div#ranker_oe-location .oe_text.light h3.l-hdng {
    color: #fff;
}
div#ranker_oe-location .oe_text.light h2.l-hdng span,
div#ranker_oe-location .oe_text.light h3.l-hdng span {
    color: #FCD900;
}
.oe_text.light p {
    color: #fff;
}
.oe_text a {
    color: #4DC2ED;
    display: inline-block;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.oe_text a:hover {
    color: #273A88;
}
.oe_text.light a:hover {
    color: #FCD900;
}
#oe-frm-ldr .oe,
div#oe_page-ldr .page_ldr {
    display: inline-block;
    vertical-align: middle
}
div#ranker_oe-location,
section.loc_bnr {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative
}
.oe_modal,
div#oe_page-ldr {
    position: fixed;
    z-index: 9999999999;
    top: 0
}
div#ranker_oe-location,
div#ranker_oe-location * {
    box-sizing: border-box;
    font-family: caros !important
}
div#ranker_oe-location .container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0
}
div#ranker_oe-location .row {
    padding: 0 10px
}
.atrc_tab-body .atrc_areas,
.atrc_tab-body .atrc_frm,
.bdgs_box img,
div#loc_atrc-inr .atrc_imgs,
div#loc_atrc-inr .atrc_main,
div#loc_tmnt-inr div#loc_tmnt-list,
div#ranker_oe-location .span_12 {
    width: 100%
}
div#ranker_oe-location .span_9 {
    width: 75%
}
div#ranker_oe-location .span_8 {
    width: 66.66%
}
div#ranker_oe-location .span_7 {
    width: 58.33%
}
div#ranker_oe-location .span_6,
section.loc_bnr .span_6 {
    width: 50%
}
div#ranker_oe-location .span_5 {
    width: 41.66%
}
div#ranker_oe-location .span_4 {
    width: 33.33%
}
div#ranker_oe-location .span_3 {
    width: 25%
}
div#ranker_oe-location .span_2-5 {
    width: 20%
}
div#ranker_oe-location .col {
    margin: 0;
    float: none
}
div#ranker_oe-location h1.s-hdng,
div#ranker_oe-location h2.s-hdng,
div#ranker_oe-location h3.s-hdng,
div#ranker_oe-location h4.s-hdng,
div#ranker_oe-location h5.s-hdng,
div#ranker_oe-location h6.s-hdng {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    margin: 0;
    color: #4dc2ed
}
div#ranker_oe-location h1.l-hdng,
div#ranker_oe-location h2.l-hdng,
div#ranker_oe-location h3.l-hdng,
div#ranker_oe-location h4.l-hdng,
div#ranker_oe-location h5.l-hdng,
div#ranker_oe-location h6.l-hdng {
    font-size: 48px;
    line-height: 54px;
    font-weight: 800;
    color: #273a88;
    margin: 0
}
.atrc_areas .atrc_area-cntnt h4 span,
div#loc_cndtn-grid .cndtn_box:hover .cndtn_box-ttl h4,
div#loc_insrnc-list ul.insrnc-lst li a:hover,
div#ranker_oe-location h2.l-hdng span,
div#ranker_oe-location h3.l-hdng span,
div#ranker_oe-location h4.l-hdng span,
div#ranker_oe-location h5.l-hdng span,
div#ranker_oe-location h6.l-hdng span {
    color: #4dc2ed
}
div#oe_page-ldr {
    width: 100%;
    height: 100vh;
    display: flex;
    background-color: #273a87;
    left: 0;
    align-items: center;
    justify-content: center
}
div#oe_page-ldr .page_ldr {
    width: 100px;
    height: 100px;
    clear: both
}
div#oe_page-ldr .ldr_spnr {
    border: 10px solid rgba(77, 194, 237, .25);
    border-top: 10px solid #4dc2ed;
    border-radius: 50%;
    -webkit-animation: .6s linear infinite spCircRot;
    animation: .6s linear infinite spCircRot
}
body.oe-no-scroll {
    overflow: hidden;
    height: 100vh;
    width: 100vw
}
div#oe-frm-ldr {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 10px
}
#oe-frm-ldr .oe {
    width: 20px;
    height: 20px;
    clear: both
}
#oe-frm-ldr .oe-circle {
    border: 4px solid rgba(77, 194, 237, .25);
    border-top: 4px solid #4dc2ed;
    border-radius: 50%;
    -webkit-animation: .6s linear infinite spCircRot;
    animation: .6s linear infinite spCircRot
}
.oe_modal .dr_times td,
.oe_modal h3,
.oe_modal tr {
    animation: 1s ease-out forwards fadeInUp
}
@-webkit-keyframes spCircRot {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}
@keyframes spCircRot {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}
div#ranker_oe-location section.loc_bnr .container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0
}
div#loc_tmnt-top .col-inr *,
div#ranker_oe-location section.loc_bnr .row {
    padding: 0;
    margin: 0
}
section.loc_bnr div#loc_bnr-inr {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 0;
    flex-wrap: wrap;
    background:  linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
div#loc_bnr-inr .col-inr {
    width: 600px;
    margin: 0 auto;
    padding: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start
}
div#loc_bnr-inr h1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 8px 12px;
    border: 1px solid #fcd900;
    border-radius: 50px;
    margin: 0;
    color: #fff;
    letter-spacing: .5px
}
div#loc_bnr-inr h2 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 900;
    color: #fff;
    letter-spacing: .5px;
    margin: 0 !important
}
div#loc_bnr-inr h2 span {
    font-weight: 900;
    color: #4dc2ed
}
div#loc_bnr-inr ul.bnr_icns {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px
}
div#loc_faqs-inr ul.faqs_Btn li,
ul.bnr_icns li {
    list-style-type: none;
    margin: 0
}
ul.bnr_icns li:last-child {
    display: flex;
    gap: 20px
}
ul.bnr_icns li a {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    transition: .3s ease-in-out
}
.bnr_box-rbn h3 span,
.bnr_slider .slick-next:focus::before,
.bnr_slider .slick-next:hover::before,
.bnr_slider .slick-prev:focus::before,
.bnr_slider .slick-prev:hover::before,
div#loc_ags-grid .ags_box:hover .ags_box-cntnt h4,
ul.bnr_icns li a:hover {
    color: #fcda00
}
ul.bnr_icns li a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    font-size: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fcda00;
    transition: .3s ease-in-out
}
ul.bnr_icns li:first-child a::before {
    content: '\f041'
}
ul.bnr_icns li:nth-child(2) a::before {
    content: '\f0e0';
    font-size: 18px
}

ul.bnr_icns li:nth-child(3) a:first-child::before {
    content: '\f017'
}

ul.bnr_icns li:nth-child(3) a:last-child::before {
    content: '\f095'
}

ul.bnr_icns li a:hover::before {
    color: #4dc2ed;
    transform: scale(1.2)
}
div#loc_bnr-inr .plr_page-inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}
div#loc_bnr-inr .plr_page-inr h2 {
    font-size: 45px;
    line-height: 52px;
}
div#loc_bnr-inr ul.bnr_loc-btn {
    width: 100%;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px 0;
}
div#loc_bnr-inr ul.bnr_loc-btn li {
    list-style-type: none;
    margin: 0;
}
div#loc_bnr-inr ul.bnr_loc-btn li a {
    display: block;
    padding: 15px 10px;
    background: #4dc2ed;
    min-width: 250px;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 20px;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    opacity: 1;
}
div#loc_bnr-inr ul.bnr_loc-btn li a::before {
    content: '\f041';
    font-family: 'FontAwesome';
    padding-right: 5px;
}
div#loc_bnr-inr ul.bnr_loc-btn li:first-child a,
div#loc_bnr-inr ul.bnr_loc-btn li:last-child a {
    background-color: #fff;
    color: #273a88;
}
div#loc_bnr-inr ul.bnr_loc-btn li a:hover {
    background-color: #fcda00;
    color: #000;
    transform: translate(0px, -5px) scale(1.03);
}
div#loc_bnr-inr .bnr_btns {
    width: 100%;
    display: flex;
    padding-top: 5px;
    gap: 15px;
}
.bnr_btns a {
    min-width: 175px;
    text-align: center;
}
.bnr_btns a.bnr_cta {
    background-color: #fff;
    border-color: #fff;
}
.bnr_btns a.bnr_cta:hover {
    background-color: #4dc2ed;
    border-color: #4dc2ed;
    color: #fff;
}
.atrc_main-cntnt a.atrc_main-btn,
.bnr_btns a,
.tab_body-cntnt a.tab_btn,
div#loc_cndtn-btm a.btn_cndtn-box {
    color: #273a88;
    text-decoration: none;
    padding: 15px 30px;
    background-color: #fcda00;
    border: 1px solid #fcda00;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    transition: .3s ease-in-out
}

.ags_box .ags_box-cntnt a:hover,
.bnr_btns a:hover,
.dr_box .dr_box-cta a:hover,
div#loc_cta-inr a:hover {
    background-color: transparent;
    color: #fcda00;
    transform: scale(1.05) translate(0, -5px)
}

.atrc_toggle .atrc_toggle-desc,
.rvws_card .rvws_card-rtng,
.tgl_lst-itm .lst_item-ttl,
div#loc_bnr-inr .bnr_slider,
div#loc_faqs-inr .faq-item .faq-title,
div#loc_tmnt-top .tmtn_cntnt {
    width: 100%;
    overflow: hidden
}
.bnr_slider .bnr_slide:not(:first-child) {
  display: none;
}
.bnr_slider .bnr_box {
    width: 100%;
    height: 650px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.bnr_box img.bnr_box-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
    position: absolute;
    z-index: 1;
    vertical-align: middle
}

.bnr_box .bnr_box-rbn {
    width: 100%;
    position: relative;
    display: block;
    background-color: rgba(39, 58, 136, .8);
    z-index: 3;
    margin-bottom: 130px;
    padding: 10px 20px
}

.bnr_box-rbn img.bnr_box-tag {
    position: absolute;
    width: 200px;
    height: 140px;
    top: -110px;
    left: 42px;
    z-index: 2
}

.bnr_box-rbn h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: .5px;
    position: relative;
    z-index: 4;
    text-transform: capitalize
}

.bdgs_inr-top h3,
.oe_modal h3 {
    font-size: 40px;
    font-weight: 800;
    line-height: 60px;
    color: #273a88;
    text-transform: capitalize
}

.atrc_imgs ul.imgs_grid li,
.atrc_imgs ul.imgs_grid li *,
.bdgs_inr-grid .bdgs_box,
.bdgs_inr-grid .bdgs_box *,
.bnr_slider .bnr_box,
.bnr_slider .bnr_box *,
div#loc_cndtn-grid .cndtn_box,
div#loc_cndtn-grid .cndtn_box *,
div#loc_drs-grid .dr_box,
div#loc_drs-grid .dr_box *,
div#stndot_grid .stndot_box,
div#stndot_grid .stndot_box *,
div.oe-reviews .rvws_card,
div.oe-reviews .rvws_card *,
section.loc_insrnc div#loc_insrnc-list * {
    transition: .3s ease-in-out
}

.bnr_slider .bnr_box:hover img.bnr_box-bg {
    transform: scale(1.05) translate(-15px, -10px)
}

.bnr_slider .slick-next,
.bnr_slider .slick-prev {
    z-index: 3;
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out
}

.bnr_slider .slick-prev,
section.loc_cta .loc_cta-vctr.lt-sd::before {
    left: -60px
}

.bnr_slider .slick-next {
    right: -60px
}

.bnr_slider .slick-next::before,
.bnr_slider .slick-prev::before {
    font-family: FontAwesome;
    opacity: 1;
    color: #273a88;
    content: '';
    font-size: 16px
}

.bnr_slider .slick-prev::before {
    content: '\f053'
}

.bnr_slider .slick-next::before {
    content: '\f054'
}

div#loc_bnr-inr .bnr_slider:hover .slick-prev {
    left: 20px
}

div#loc_bnr-inr .bnr_slider:hover .slick-next {
    right: 20px
}

.bnr_slider .slick-next:focus,
.bnr_slider .slick-next:hover,
.bnr_slider .slick-prev:focus,
.bnr_slider .slick-prev:hover {
    background: #273a88;
    opacity: .9
}

body.modal-open {
    overflow: hidden;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: .3s ease-in-out
}

body.modal-open .oe_modal {
    pointer-events: auto
}

.oe_modal h3::after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background: #fcd900;
    margin: 5px auto 0
}

.oe_modal {
    display: none;
    left: 0;
    width: 100%;
    height: 100%;
    animation: .3s ease-out forwards fadeInUp;
    background-color: rgba(39, 58, 136, .9)
}

.oe_modal tr:last-child {
    border-bottom: 0
}

.oe_modal .modal-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
    width: 90%;
    max-width: 600px;
    text-align: center;
    position: relative;
    border: 0 solid #273a88;
    box-shadow: 0 0 30px -5px #fcd900;
    margin: 0 auto;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/oe-popup-img.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 200px
}

.oe_modal .close-btn:hover {
    background: #4dc2ed;
    color: #fff
}

.oe_modal .close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    border-radius: 50px;
    font-weight: 400;
    border: 2px solid #4dc2ed;
    width: 35px;
    height: 35px;
    text-transform: uppercase;
    color: #4dc2ed;
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px
}

.oe_modal ul {
    list-style: none;
    padding: 0
}

.oe_modal .dr_times {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px
}

.oe_modal .dr_times td {
    border-bottom: 1px solid #ddd;
    text-align: left;
    padding: 15px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #273a88;
    width: 50%;
    font-family: caros
}

.oe_modal td:last-child {
    text-align: right
}

.atrc_toggle-list .tgl_lst-itm:last-child,
.oe_modal .dr_times tr:last-child td {
    border-bottom: none
}

.oe_modal tr {
    border-bottom: 1px solid #4dc2ed;
    overflow: hidden;
    display: flex
}

.bdgs_box a,
.stndot_box a.stndot_b-lnk {
    display: block;
    overflow: hidden
}

.bdgs_box a {
    width: 100%
}

section.loc_bdgs {
    width: 100%;
    max-width: 100%;
    padding-bottom: 30px
}

section.loc_bdgs div#loc_bdgs-inr {
    width: 100%;
    overflow: hidden;
    background: #ecfaff;
    border-radius: 30px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, .15);
    padding: 0 30px;
    position: relative;
    margin-top: -90px;
    z-index: 2;
}

div#loc_bdgs-inr .bdgs_inr-top {
    width: 700px;
    margin: 0 auto
}

.bdgs_inr-top .col-inr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #fcd900;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 5px 5px 20px -15px #000
}

.tmnt_tab .tab_container,
.tmnt_tab ul.tab_list,
section.loc_btm-cta div#loc_btm-cta-inr,
section.loc_insrnc div#loc_insrnc-list,
section.loc_tmnt div#loc_tmnt-inr {
    box-shadow: 3.12195px 9.36585px 21.8537px rgba(0, 0, 0, .06)
}

.bdgs_inr-top h3 {
    margin: 0
}

div#loc_bdgs-inr .bdgs_inr-grid {
    width: 1050px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 10px 0 25px
}

.bdgs_inr-grid .bdgs_box {
    width: 100%;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.stndot_box .stndot_b-cntnt,
div#stndot_top .col-inr {
    flex-direction: column;
    gap: 10px;
    display: flex;
    text-align: center
}

.bdgs_inr-grid .bdgs_box:hover a,
.bdgs_inr-grid .bdgs_box:hover>img {
    transform: scale(1.08);
    cursor: pointer
}

section.loc_stndot {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0;
}

section.loc_stndot div#stndot_top {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px
}

div#stndot_top .col-inr {
    width: 100%;
    justify-content: center;
    align-items: center
}

div#stndot_top p {
    font-size: 16px;
    line-height: 26px;
    color: #7a7a7a;
    font-weight: 400;
    padding-bottom: 0px
}

section.loc_stndot div#stndot_grid {
    width: 100%;
    display: flex;
    gap: 25px;
    justify-content: center
}

div#stndot_grid .stndot_box {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 25px
}

.stndot_box a.stndot_b-lnk {
    width: 100%;
    text-decoration: none
}

.stndot_box .stndot_b-cntnt {
    width: 100%;
    overflow: hidden;
    min-height: 370px;
    padding: 15px;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 6
}

.stndot_box .stndot_b-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block
}

.stndot_box .stndot_b-bg::after,
.stndot_box .stndot_b-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s ease-in-out;
    width: 100%;
    height: 100%;
    display: block
}

.stndot_box .stndot_b-bg::before {
    background-color: #273a88;
    z-index: 2
}

.stndot_box .stndot_b-bg::after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 3
}
.stndot_box .stndot_b-cntnt h4 {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    transform: translate(0, 230px)
}

.stndot_box .stndot_b-cntnt p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-weight: 300;
    min-height: 200px;
    transform: translate(-300px, 0)
}

div#stndot_grid .stndot_box:hover .stndot_b-bg::after {
    transform: scale(1.1);
    opacity: .3
}

div#stndot_grid .stndot_box:hover .stndot_b-cntnt h4 {
    transform: translate(0, 0);
    color: #fcd900
}

div#stndot_grid .stndot_box:hover .stndot_b-cntnt p {
    transform: translate(0, 0);
    transition-delay: 0.1s
}
section.loc_pages {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 50px;
}
section.loc_pages div#pages_top {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
}
div#pages_top .col-inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
}
div#pages_top p {
    font-size: 16px;
    line-height: 26px;
    color: #7A7A7A;
    font-weight: 400;
    padding-bottom: 0px;
}
section.loc_pages div#pages_grid {
    width: 100%;
    display: flex;
    gap: 25px;
    justify-content: center;
}
div#pages_grid .pages_box {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 25px;
}
div#pages_grid .pages_box, div#pages_grid .pages_box * {
    transition: all .3s ease-in-out;
}
.pages_box a.pages_b-lnk {
    display: block;
    width: 100%;
    text-decoration: none;
    overflow: hidden;
}
.pages_box .pages_b-cntnt {
    width: 100%;
    overflow: hidden;
    min-height: 370px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    position: relative;
    z-index: 6;
    padding-bottom: 30px;
}
.pages_box .pages_b-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
}
.pages_box .pages_b-bg::before,
.pages_box .pages_b-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    width: 100%;
    height: 100%;
    display: block;
}
.pages_box .pages_b-bg::before {
    background-color: #273A88;
    z-index: 2;
}
.pages_box .pages_b-bg::after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 3;
}
.pages_box .pages_b-cntnt h4 {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    padding: 10px;
    background-color: rgba(252, 218, 0, .9);
}
.pages_box .pages_b-cntnt h4 span.page_loc {
    color: #000;
    font-size: 24px;
}
.pages_box .pages_b-cntnt h4 span.page_loc-prnt {
    color: #273a88;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 900;
}
div#pages_grid .pages_box:hover {
    transform: translate(0px, -5px);
}
div#pages_grid .pages_box:hover h4 {
    background-color: #FCDA00;
}
div#pages_grid .pages_box:hover h4 span.page_loc {
    color: #273A88;
}
div#pages_grid .pages_box:hover h4 span.page_loc-prnt {color: #000;}
div#pages_grid .pages_box:hover .pages_b-bg::after {
    transform: scale(1.1);
}
section.loc_cndtn {
    width: 100%;
    overflow: hidden;
    padding: 40px 0 80px
}

section.loc_cndtn div#loc_cndtn-top {
    width: 900px;
    margin: 0 auto
}

div#loc_cndtn-top .col-inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px
}

div#loc_cndtn-top .col-inr p {
    color: #7a7a7a;
    line-height: 24px;
    padding-bottom: 0;
    font-size: 16px;
}

section.loc_cndtn div#loc_cndtn-grid {
    width: 1060px;
    margin: 0 auto;
    display: flex;
    padding: 25px 0 50px
}

div#ranker_oe-location div#loc_cndtn-grid .span_4 {
    padding: 15px
}

div#loc_cndtn-grid ul.slick-dots {
    bottom: 0
}

.oe-reviews ul.slick-dots li button,
div#loc_cndtn-grid ul.slick-dots li button {
    border: 2px solid #273a88;
    border-radius: 20px !important;
    opacity: .75;
    transition: .3s ease-in-out
}

.oe-reviews ul.slick-dots li.slick-active button,
.oe-reviews ul.slick-dots li.slick-active button::before,
.oe-reviews ul.slick-dots li:hover button,
.oe-reviews ul.slick-dots li:hover button::before,
div#loc_cndtn-grid ul.slick-dots li.slick-active button,
div#loc_cndtn-grid ul.slick-dots li.slick-active button::before,
div#loc_cndtn-grid ul.slick-dots li:hover button,
div#loc_cndtn-grid ul.slick-dots li:hover button::before {
    opacity: 1
}

.oe-reviews ul.slick-dots li button::before,
div#loc_cndtn-grid ul.slick-dots li button::before {
    transition: .3s ease-in-out;
    color: #273a88;
    font-family: caros;
    font-size: 18px
}

div#loc_cndtn-grid .cndtn_box {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
    padding: 15px;
    box-shadow: 0 0 15px rgba(0, 113, 188, .3);
    border-radius: 10px;
    position: relative;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
div#loc_cndtn-grid .cndtn_box::after {
    content: '';
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: -15px;
    left: -15px;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/symbol-img.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s ease-in-out;
}
div#loc_cndtn-grid .cndtn_box:hover::after{
    transform: translate(20px, -10px) scale(1.1);
}
.cndtn_box .cndtn_box-icn {
    position: absolute;
    top: -130px;
    width: 250px;
    height: 250px;
    background-color: #273a88;
    border-radius: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 25px;
    right: -112px;
    z-index: 1
}

.cndtn_box .cndtn_box-desc,
.cndtn_box .cndtn_box-ftr,
.cndtn_box .cndtn_box-ttl {
    width: 100%;
    position: relative;
    z-index: 3;
    display: flex
}

.cndtn_box .cndtn_box-icn img {
    width: 100px;
    height: auto
}

.cndtn_box .cndtn_box-ttl {
    flex-direction: column;
    gap: 0px;
    overflow: hidden;
    align-items: center;
}
.cndtn_box .cndtn_box-ttl::after {
    content: '';
    display: block;
    width: 250px;
    height: 1px;
    background: #efeef6;
    margin: 10px 0
}

.cndtn_box-ttl p {
    font-size: 80px;
    line-height: 80px;
    color: #edf9fd;
    font-weight: 500;
    letter-spacing: -3px;
    padding: 0
}

.cndtn_box-ttl h4 {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: #273a88
}

.cndtn_box .cndtn_box-desc {
    overflow: hidden;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

.cndtn_box .cndtn_box-desc::-webkit-scrollbar {
    width: 5px
}

.cndtn_box .cndtn_box-desc::-webkit-scrollbar-thumb {
    background: #fcd900;
    border-radius: 10px
}

.cndtn_box .cndtn_box-desc::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ededed;
    border-radius: 10px
}

.cndtn_box .cndtn_box-desc p {
    font-size: 15px;
    color: #676767;
    line-height: 22px;
    padding-bottom: 0px;
}

.cndtn_box .cndtn_box-ftr {
    min-height: 80px;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 20px
}

.cndtn_box-ftr .cndtn_box-ftr-icn {
    position: absolute;
    bottom: -30px;
    left: -30px
}

.cndtn_box-ftr a.cndtn_box-btn {
    position: relative;
    text-decoration: none;
    font-size: 14px;
    line-height: 35px;
    color: #273a88;
    z-index: 1;
    display: block
}

.ags_box .ags_box-cntnt a,
.dr_box .dr_box-cta a {
    text-decoration: none;
    background-color: #fcda00;
    display: inline-block
}

.cndtn_box-ftr a.cndtn_box-btn::before {
    content: '>';
    width: 20px;
    background: #273a88;
    border-radius: 50px;
    color: #fff;
    position: absolute;
    padding: 10px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    transition: .3s ease-in-out;
    z-index: -1;
    top: -4px;
    left: -50px
}

div#loc_cndtn-grid .cndtn_box:hover .cndtn_box-icn {
    transform: translate(-5px, 5px)
}

div#loc_cndtn-grid .cndtn_box:hover .cndtn_box-ftr-icn {
    transform: translate(10px, -10px) scale(1.1)
}

div#loc_cndtn-grid .cndtn_box:hover a.cndtn_box-btn::before {
    width: 110px;
    text-align: left;
    padding-left: 20px;
    transform: translate(10px, 0)
}

div#loc_cndtn-grid .cndtn_box:hover a.cndtn_box-btn {
    color: #fff;
    transform: translate(-20px, 0)
}

.cndtn_box-ftr a.cndtn_box-btn:hover::before {
    background: #4dc2ed
}

section.loc_cndtn div#loc_cndtn-btm {
    width: 600px;
    margin: 0 auto;
    padding-top: 30px
}

div#loc_cndtn-btm .col-inr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}
div#loc_cndtn-btm .col-inr .oe_btns-grid {
    justify-content: center;
}
section.loc_drs {
    width: 100%;
    overflow: hidden;
    padding: 80px 0 100px;
    background:  linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}

section.loc_ags div.loc_ags-vctr {
    position: absolute;
    width: 236px;
    height: 236px;
    background: 0 0;
    border-radius: 50%;
    border: 40px solid #f1fbff;
    z-index: -1;
    display: block
}

section.loc_ags div.loc_ags-vctr.lt-sd {
    top: 230px;
    left: -120px
}

section.loc_ags div.loc_ags-vctr.rt-sd {
    top: 60px;
    right: -150px
}

section.loc_drs div#loc_drs-top {
    width: 100%;
    padding-bottom: 40px;
    position: relative;
    z-index: 1
}

div#loc_drs-top .col-inr,
div#loc_rvws-btm .col-inr {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

div#loc_drs-top h2.l-hdng {
    color: #fff
}
section.loc_drs div#loc_dr-sngl {
    display: flex;
    gap: 50px;
    align-items: center;
    padding-top: 15px;
}
div#loc_dr-sngl .dr_box-img {
    width: 350px;
    height: 400px;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 15px 15px 0px #4dc2ed85;
}
div#loc_dr-sngl .dr_box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
div#loc_dr-sngl .dr_box-img, div#loc_dr-sngl .dr_box-img * {
    transition: all .3s ease-in-out;
}
div#loc_dr-sngl .dr_box-img:hover img {
    transform: translate(0px, 10px) scale(1.1);
}
div#loc_dr-sngl .dr_box-img:hover {
    box-shadow: 8px 8px 0px #4dc2ed85;
}
div#loc_dr-sngl .dr_sigl-info {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.dr_sigl-info .dr_box-ttl {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.dr_sigl-info .dr_box-ttl h3 {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.dr_sigl-info .dr_box-sb_ttl {
    width: 100%;
    display: flex;
    overflow: hidden;
}
.dr_sigl-info .dr_box-sb_ttl h4 {
    font-size: 18px;
    color: #4dc2ed;
    line-height: 28px;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 0;
}
.dr_sigl-info .dr_box-sb_ttl h4 span {color: #fcd900 !important;}
.dr_sigl-info .dr_box-sb_ttl h4 a:hover {
    color: #fff;
}
.dr_sigl-info .dr_box-desc {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.dr_sigl-info .dr_box-desc p {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 0px;
}
.dr_sigl-info .dr_box-review {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.dr_box-review p {
    color: #FCD900;
    font-size: 15px;
    line-height: 22px;
    font-style: italic;
    padding-bottom: 0;
}
.dr_box-review p span {
    font-weight: 600;
    color: #4DC2ED;
}
.dr_sigl-info .dr_box-cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-top: 12px;
}
.dr_sigl-info .dr_box-cta a {
    color: #273a88;
    padding: 15px 30px;
    border: 1px solid #fcda00;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    text-decoration: none;
    background-color: #fcda00;
    display: inline-block;
    transition: all .3s ease-in-out;
}
.dr_sigl-info .dr_box-cta a:hover {
    background-color: transparent;
    color: #fcda00;
    transform: scale(1.05) translate(0, -5px);
}
section.loc_drs div#loc_drs-grid {
    width: 100%;
    display: flex;
    gap: 30px;
    justify-content: center;
    position: relative;
    z-index: 1
}

div#loc_drs-grid .dr_box {
    width: 100%;
    overflow: hidden;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #4dc2ed;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.dr_box .dr_box-desc,
.dr_box .dr_box-ttl {
    overflow: hidden;
    flex-direction: column;
    display: flex;
    margin: 0 auto;
    text-align: center
}

.dr_box .dr_box-img {
    width: 100%;
    position: relative;
    height: 262px;
    border-radius: 20px;
    overflow: hidden
}

.dr_box .dr_box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    margin-bottom: 0;
    vertical-align: middle
}

.dr_box .dr_box-ttl {
    width: 80%;
    gap: 5px;
    justify-content: center;
    align-items: center;
    padding-top: 12px
}

.dr_box .dr_box-ttl h3 {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 0
}
.dr_box .dr_box-sb_ttl {
    width: 100%;
    display: flex;
    overflow: hidden;
        align-items: center;
    justify-content: center;
    text-align: center;
}
.dr_box .dr_box-sb_ttl h4 {
    font-size: 18px;
    color: #4dc2ed;
    line-height: 28px;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 0;
}
.dr_box .dr_box-sb_ttl h4 span {
    display: block;
    color: #fcd900 !important;
}
.dr_box .dr_box-sb_ttl h4  a:hover {
    color: #fff;
}
.dr_box .dr_box-desc {
    width: 90%;
    overflow-y: scroll;
    height: 110px;
    padding: 0 10px 0 0;
    gap: 15px
}
.dr_box .dr_box-desc::-webkit-scrollbar {
    width: 5px
}

.dr_box .dr_box-desc::-webkit-scrollbar-thumb {
    background: #4dc2ed;
    border-radius: 10px
}

.dr_box .dr_box-desc::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #b9b9b9;
    border-radius: 10px
}

.dr_box .dr_box-desc p {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 0px
}
.dr_box .dr_box-review {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.dr_box .dr_box-cta {
    width: 80%;
    padding-top: 5px;
    margin: 0 auto;
    text-align: center
}

.dr_box .dr_box-cta a {
    color: #273a88;
    padding: 15px 30px;
    border: 1px solid #fcda00;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px
}

div#loc_drs-grid .dr_box:hover {
    transform: translate(0, -10px)
}

div#loc_drs-grid .dr_box:hover .dr_box-img img {
    transform: scale(1.1) translate(0, 12px)
}
div#loc_drs-grid.has-multiple-doctors {
    padding-bottom: 70px;
}
div#loc_drs-grid.has-multiple-doctors .dr_box {
    width: 95%;
    margin: 0 auto;
    padding: 20px 10px 20px;
}
div#loc_drs-grid.has-multiple-doctors .dr_box .dr_box-sb_ttl h4 {
    font-size: 15px;
    line-height: 22px;
}
div#loc_drs-grid.has-multiple-doctors .dr_box:hover {
    transform: translate(0px, 0px);
}
div#loc_drs-grid.has-multiple-doctors .dr_box .dr_box-cta a {
    font-size: 13px;
    line-height: 18px;
}
div#loc_drs-grid.has-multiple-doctors .dr_box .dr_box-ttl h3 {
    font-size: 20px;
    line-height: 25px;
}
div#loc_drs-grid.has-multiple-doctors .slick-arrow {
    top: 96%;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    background-color: #FCDA00;
    display: block;
    padding: 10px;
    box-sizing: content-box;
    border-radius: 50px !important;
    transition: all .3s ease-in-out;
}
div#loc_drs-grid.has-multiple-doctors .slick-arrow::before {color: #273a88;opacity: 1 !important;font-family: 'caros' !important;font-size: 22px;font-weight: 900;line-height: 20px;}
div#loc_drs-grid.has-multiple-doctors .slick-arrow:hover {background-color: #fff;}

div#loc_drs-grid.has-multiple-doctors .slick-arrow:hover::before {
    color: #273a88;
}
div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 49%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 53%;
}
div#ranker_oe-location div#loc_drs-grid.has-two-doctors .span_4 {
    width: 45%;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 300px;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 8px 8px 0px #4dc2ed85;
    height: 320px;
}
div#loc_drs-grid.has-two-doctors .dr_box:hover .dr_box-img {
    box-shadow: 5px 5px 0px #4dc2ed85;
}
div#loc_drs-grid.has-two-doctors .dr_box-desc {
    width: 95%;
}
section.loc_ags {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0
}

section.loc_ags div#loc_ags-top {
    width: 100%;
    padding-bottom: 50px
}

div#loc_ags-top .col-inr {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
    text-align: center
}

div#loc_ags-top .col-inr p {
    color: #7a7a7a;
    font-size: 16px;
    line-height: 24px;
    width: 1050px;
    margin: 0 auto;
    padding-bottom: 0px;
}

section.loc_ags div#loc_ags-grid {
    width: 1050px;
    display: flex;
    flex-direction: row;
    gap: 30px;
    justify-content: center;
    margin: 0 auto;
    padding-top: 50px
}

section.loc_ags div#loc_ags-grid .span_4:nth-child(2) {
    transform: translate(0, -50px)
}

div#loc_ags-grid .ags_box {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    min-height: 400px;
    box-shadow: 0 0 15px rgba(39, 58, 136, .6);
    border-radius: 10px;
    align-items: end
}

.ags_box .ags_box-bg {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    z-index: 1
}

.ags_box.bg1 .ags_box-bg {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/kids-img.webp)
}

.ags_box.bg2 .ags_box-bg {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/teens-img.webp)
}

.ags_box.bg3 .ags_box-bg {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/adults-img.webp)
}

.ags_box .ags_box-cntnt {
    display: flex;
    position: relative;
    z-index: 1;
    background: rgba(39, 58, 136, .9);
    border: 1px solid rgba(39, 58, 136, .9);
    backdrop-filter: blur(2px);
    border-radius: 0;
    width: 100%;
    margin: 15px auto;
    flex-direction: column;
    overflow: hidden;
    padding: 10px;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    gap: 12px;
    height: 50px;
    transform: translate(0, -15px)
}

div#loc_ags-grid .ags_box,
div#loc_ags-grid .ags_box * {
    transition: .4s ease-in-out
}

.ags_box .ags_box-cntnt h4 {
    font-weight: 400;
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 0;
    transform: translate(0, -3px)
}

.ags_box .ags_box-cntnt p {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    padding: 0
}
.ags_box .ags_box-cntnt p a {
    background-color: transparent;
    border: none;
    padding: 0px;
    display: inline-block;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    transition: all .3s ease-in-out;
}
.ags_box .ags_box-cntnt p a:hover {
    transform: translate(0px, 0px) scale(1);
    color: #fff;
}
.ags_box .ags_box-cntnt a {
    color: #273a88;
    padding: 15px 30px;
    border: 1px solid #fcda00;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    margin-top: 8px
}

section.loc_cta .loc_cta-vctr::after,
section.loc_cta .loc_cta-vctr::before {
    background: rgba(217, 217, 217, .1);
    border-radius: 100%;
    position: absolute;
    content: ''
}

.ags_box .ags_box-cntnt a,
.ags_box .ags_box-cntnt p {
    transform: translate(0, 10px)
}

div#loc_ags-grid .ags_box:hover .ags_box-bg {
    transform: scale(1.1) translate(0, 10px)
}

div#loc_ags-grid .ags_box:hover .ags_box-cntnt {
    width: 90%;
    border-color: #fff;
    transform: translate(0, 0);
    height: 370px;
    padding: 15px
}

div#loc_ags-grid .ags_box:hover .ags_box-cntnt a,
div#loc_ags-grid .ags_box:hover .ags_box-cntnt h4,
div#loc_ags-grid .ags_box:hover .ags_box-cntnt p {
    transform: translate(0, 0)
}

section.loc_cta {
    width: 100%;
    overflow: hidden;
    position: relative;
    background:  linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);;
    padding: 60px 0
}

section.loc_cta .loc_cta-vctr {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    display: block;
    top: 0
}

section.loc_cta .loc_cta-vctr::before {
    width: 200px;
    height: 200px;
    top: -60px
}

section.loc_cta .loc_cta-vctr::after {
    width: 130px;
    height: 130px;
    bottom: -70px
}

section.loc_cta .loc_cta-vctr.rt-sd::before {
    right: -80px
}

section.loc_cta .loc_cta-vctr.rt-sd::after {
    right: 100px
}

section.loc_cta .loc_cta-vctr.lt-sd::after {
    left: 100px
}

section.loc_cta #loc_cta-inr {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}
div#loc_cta-inr .oe_btns-grid {
    justify-content: center;
}
div#loc_cta-inr .oe_btns-grid a.oe_btn {
    text-decoration: none;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    transition: .3s ease-in-out;
    text-align: center;
    display: block;
    border: 1px solid;
}
div#loc_cta-inr .oe_btns-grid .oe_btn.yelow {
    background-color: #fcda00;
    border: 1px solid #fcda00;
    color: #273a88;
}
div#loc_cta-inr .oe_btns-grid .oe_btn.yelow:hover {
    background-color: transparent;
    border-color: #fcda00;
    color: #fcda00;
}
div#loc_cta-inr .oe_btns-grid .oe_btn.white {
    background-color: #fff;
    border-color: #273a88;
    color: #273a88;
}
div#loc_cta-inr .oe_btns-grid .oe_btn.white:hover {
    background-color: #4DC2ED;
    border-color: #4DC2ED;
    color: #fff;
}
div#loc_cta-inr .col-inr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    text-align: center
}

div#loc_cta-inr h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    color: #fff
}

div#loc_cta-inr a,
div#loc_rvws-btm a {
    padding: 15px 30px;
    background-color: #fcda00;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    transition: .3s ease-in-out
}

div#loc_cta-inr h2 span {
    display: block;
    color: #4dc2ed
}

div#loc_cta-inr a {
    color: #273a88;
    border: 1px solid #fcda00;
    border-radius: 5px;
    line-height: 20px;
    letter-spacing: .5px
}
section.loc_rvws {
    width: 100%;
    overflow: hidden;
    padding: 80px 0;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
section.loc_rvws div#loc_rvws-top {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 15px
}
div#loc_rvws-top h3 span {
    display: block;
}
div#loc_rvws-top .col-inr {
    width: 600px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    margin: 0 auto
}
section.loc_rvws div#static_reveiws {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    gap: 50px;
    padding: 25px 0 50px;
    justify-content: stretch;
}
div#static_reveiws .static_card {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 35px 20px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    gap: 20px;
    min-height: 100%;
}
div#static_reveiws .static_card, div#static_reveiws .static_card * {
    transition: all .3s ease-in-out;
}
div#static_reveiws .static_card * {
    margin: 0;
    padding: 0;
}
.static_card .static_card-head {
    width: 100%;
    display: flex;
}
.static_card-head p {
    font-size: 28px;
    color: #FCD900;
    letter-spacing: -4px;
}
.static_card .static_card-body {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.static_card-body p {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.static_card .static_card-ftr {
    width: 100%;
    display: flex;
    gap: 12px;
    align-items: center;
}
.static_card-ftr .static_card-icn {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #4DC2ED;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}
.static_card-ftr h4 {
    color: #273A88;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 22px;
}
div#static_reveiws .static_card:hover {
    transform: translate(0, -5px) scale(1.03);
}
div#static_reveiws .static_card:hover .static_card-icn {
    transform: scale(.9);
}

section.loc_rvws .loc_rvws-smry {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
}

section.loc_rvws .loc_rvws-smry img {
    width: 80px;
    margin-right: 8px;
    vertical-align: middle;
    margin-bottom: 0
}

section.loc_rvws .loc_rvws-smry span {
    color: #FCD900;
    font-weight: 600;
    margin: 0 5px;
    font-size: 18px;
}

section.loc_rvws .loc_rvws-smry span.totl_smry {
    margin-right: 0
}

section.loc_rvws div.oe-reviews {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 0 50px;
    margin-bottom: 0
}
div#loc_rvws-grid .slick-arrow {
    display: none !important;
}
.oe-reviews ul.slick-dots li button {
    border-color: #fff;
}
.oe-reviews ul.slick-dots li.slick-active button {
    border-color: #4dc2ed;
}
.oe-reviews ul.slick-dots li.slick-active button::before {
    color: #4dc2ed;
}
.oe-reviews ul.slick-dots {
    bottom: 15px
}

div.oe-reviews .span_4 {
    margin: 12px
}

div.oe-reviews .rvws_card {
    width: 100%;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-height: 233px
}

.rvws_card .rvws_card-head {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px
}

.rvws_card .rvws_card-head .rvws_img {
    overflow: hidden;
    width: 52px;
    height: 52px
}

.rvws_card .rvws_card-head .rvws_img img {
    width: 100%;
    margin-bottom: 0;
    vertical-align: middle;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.rvws_card .rvws_card-head .rvws_meta {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    gap: 2
}

.rvws_card .rvws_card-head .rvws_meta h4 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #273a88;
    margin: 0;
    padding: 0
}

.rvws_card .rvws_card-head .rvws_meta p {
    font-size: 12px;
    line-height: 16px;
    color: #4dc2ed;
    font-weight: 500;
    letter-spacing: .5px;
    padding: 0;
    margin: 0
}

.rvws_card .rvws_card-rtng img {
    width: 91px;
    vertical-align: middle;
    margin-bottom: 0
}

.rvws_card .rvws_card-body {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 10px 0 0
}

.rvws_card .rvws_card-body p {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px
}

.rvws_card .rvws_card-body.body_set {
    height: 90px;
    overflow-y: scroll
}

.rvws_card .rvws_card-body.body_set::-webkit-scrollbar {
    width: 5px
}

.rvws_card .rvws_card-body.body_set::-webkit-scrollbar-thumb {
    background: #4dc2ed;
    border-radius: 10px
}

.rvws_card .rvws_card-body.body_set::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #efeded;
    border-radius: 10px
}

div.oe-reviews .rvws_card:hover {
    transform: translate(0, -5px) scale(1.03)
}

div.oe-reviews .rvws_card:hover .rvws_img img {
    transform: scale(.9)
}

section.loc_rvws div#loc_rvws-btm {
    width: 600px;
    margin: 0 auto;
    padding-top: 15px
}

div#loc_rvws-btm a {
    color: #273a88;
    border: 1px solid #fcda00;
    border-radius: 5px;
    line-height: 20px;
    letter-spacing: .5px
}

section.loc_insrnc {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 10px 0 20px
}

section.loc_insrnc div#loc_insrnc-top {
    width: 100%;
    overflow: hidden;
    padding-bottom: 25px
}

div#loc_insrnc-top .col-inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    text-align: center
}

div#loc_btm-cta-inr h2.l-hdng,
div#loc_insrnc-top h2,
div#loc_insrnc-top h3 {
    margin-bottom: 0
}

div#loc_insrnc-top p {
    width: 950px;
    margin: 0 auto;
    color: #7a7a7a;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 5px
}

div#loc_insrnc-top a#insrc_tgl {
    text-decoration: none;
    color: #4dc2ed;
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
    transition: .3s ease-in-out
}

div#loc_insrnc-top a#insrc_tgl::after {
    content: '\f0d7';
    font-family: FontAwesome;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    transition: .2s ease-in-out
}

div#loc_insrnc-top a#insrc_tgl.active,
div#loc_insrnc-top a#insrc_tgl:hover {
    color: #273a88
}

div#loc_insrnc-top a#insrc_tgl.active::after,
div#loc_insrnc-top a#insrc_tgl:hover::after {
    transform: rotate(-180deg)
}
.loc_care div#care_btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
div#care_btn button#insrc_tgl {
    font-size: 15px;
    display: flex;
    outline: none;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 4px #4DC2ED;
    border-radius: 5px;
    padding: 10px 20px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
div#care_btn button#insrc_tgl::after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    font-size: 13px;
    display: block;
    transition: all .3s ease-in-out;
}
div#care_btn button#insrc_tgl:hover, div#care_btn button#insrc_tgl.active {
    background: #4DC2ED;
    color: #fff;
}
div#care_btn button#insrc_tgl:hover::after, div#care_btn button#insrc_tgl.active::after {transform: rotate(-180deg);}
section.loc_care div#loc_insrnc-list {
    width: 100%;
    overflow: hidden;
    padding: 35px;
    background: #ecfaff;
    border-radius: 30px;
    margin-bottom: 40px;
    box-shadow: 3.12195px 9.36585px 21.8537px rgba(0, 0, 0, .06);
    display: none;
}

div#loc_insrnc-list ul.insrnc-lst li::before,
section.loc_faqs div#loc_faqs-inr .lt-sd .col-inr::before,
section.loc_insrnc div#loc_insrnc-vctr-lt {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

div#loc_insrnc-list ul.insrnc-lst {
    width: 100%;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
    flex-direction: row;
    margin: 0;
}

div#loc_insrnc-list ul.insrnc-lst li {
    list-style-type: none;
    width: 32%
}

div#loc_insrnc-list ul.insrnc-lst li,
div#loc_insrnc-list ul.insrnc-lst li a {
    color: #273a88;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: .5px
}

div#loc_insrnc-list ul.insrnc-lst li::before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/checkmark.webp);
    vertical-align: middle;
    margin-right: 10px
}

section.loc_insrnc div#loc_insrnc-vctr-lt {
    position: absolute;
    width: 90px;
    height: 90px;
    top: 150px;
    left: 180px;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/Mask-group.webp);
    z-index: -1
}

section.loc_insrnc div#loc_insrnc-vctr-rt {
    position: absolute;
    width: 236px;
    height: 236px;
    background: 0 0;
    border-radius: 50%;
    border: 40px solid #f1fbff;
    z-index: -1;
    display: block;
    top: 0;
    right: -120px
}

section.loc_faqs {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0px 0 80px;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/bg-img-bookeh.webp);
    background-size: 550px;
    background-repeat: no-repeat;
    background-position: center center;
}

section.loc_faqs div#loc_faqs-inr {
    width: 100%;
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}

div#loc_faqs-inr ul.faqs_Btn {
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    margin: 0;
    padding: 0
}

div#loc_faqs-inr ul.faqs_Btn li a {
    text-decoration: none;
    background: #4dc2ed;
    color: #fff;
    border-radius: 8px;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 22px;
    text-transform: capitalize;
    border: 2px solid #4dc2ed;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    transition: .3s ease-in-out;
    min-width: 150px;
    text-align: center
}

section.loc_faqs div#loc_faqs-inr .lt-sd .col-inr {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative
}

div#loc_faqs-inr ul.faqs_Btn li a.active,
div#loc_faqs-inr ul.faqs_Btn li a:hover {
    background: 0 0;
    color: #273a88;
    border: 2px solid #273a88
}

div#loc_faqs-inr select.faqs_optn {
    padding: 15px;
    border-radius: 8px;
    width: 100%;
    background: 0 0;
    border: 2px solid #273a88;
    color: #273a88;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    display: none
}

div#loc_faqs-inr select.faqs_optn option {
    color: #273a88;
    font-size: 16px
}

section.loc_faqs div#loc_faqs-inr .lt-sd .col-inr::before {
    position: absolute;
    bottom: 0;
    top: 0;
    right: -10px;
    width: 142px;
    height: 122px;
    display: block;
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2024/07/OE-Horizontal.png);
    z-index: -1;
    content: ''
}
div#loc_faqs-inr .faqs_inr-top {
    width: 100%;
}
.faqs_inr-top .col-inr {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
div#loc_faqs-inr .faq-item.active, div#loc_faqs-inr .faq-item:hover {
    background-color: #ECFAFF;
}
div#loc_faqs-inr .faq-item.active h4 {
    border-color: #4dc2ed;
}
div#loc_faqs-inr .faq-item {
    border-radius: 5px;
    width: 49%;
    overflow: hidden;
    border: 1px solid #4dc2ed;
    transition: all .3s ease-in-out;
}
div#loc_faqs-inr .faqs_list {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

div#loc_faqs-inr .faq-item .faq-title h4 {
    font-size: 16px;
    line-height: 24px;
    color: #273a88;
    cursor: pointer;
    padding: 12px 60px 12px 15px;
    position: relative;
    font-weight: 700;
    margin: 0;
    transition: .3s ease-in-out;
    border-bottom: 1px solid transparent;
}

div#loc_faqs-inr .faq-item .faq-title h4::after {
    content: '+';
    transform: rotate(90deg);
    display: flex;
    font-size: 35px;
    font-weight: 200;
    position: absolute;
    transition: .3s ease-in-out;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    background-color: #ECFAFF;
    border-radius: 6px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

div#loc_faqs-inr .faq-item.active h4 {
    border-color: #4dc2ed;
}

div#loc_faqs-inr .faq-item .faq-title h4:hover::after,
div#loc_faqs-inr .faq-item.active .faq-title h4::after {
    transform: translateY(-50%) rotate(180deg);
    content: '-';
    background-color: #253782;
    color: #fff;
}

div#loc_faqs-inr .faq-item .faq-body {
    padding: 12px 55px 12px 15px;
    display: none;
}

div#loc_faqs-inr .faq-item .faq-body p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: caros;
    color: #000;
    transition: .3s ease-in-out;
    padding-bottom: 10px;
}
div#loc_faqs-inr .faq-item .faq-body p:last-child{
    padding-bottom: 0px;
}
div#loc_faqs-inr .faq-item.active, div#loc_faqs-inr .faq-item:hover {
    background-color: #ECFAFF;
}
div#loc_faqs-inr div#oe-frm-ldr {
    width: 100%;
    min-height: 267px;
    display: flex;
    justify-content: center;
    align-items: center
}

div#loc_faqs-inr div#oe-frm-ldr .oe {
    width: 80px;
    height: 80px
}

div#loc_faqs-inr div#oe-frm-ldr .oe-circle {
    border-width: 8px
}

section.loc_btm-cta {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 60px
}

section.loc_btm-cta div#loc_btm-cta-inr {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 40px 30px;
    background: radial-gradient(114.87% 113.36% at 40.95% -10.45%, #fff 32.81%, #f8fdff 97.64%);
    border-radius: 28px;
    border: 2px solid #4dc2ed;
    gap: 30px
}

div#loc_btm-cta-inr a {
    margin-bottom: 0;
    padding: 15px 60px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #273a88;
    text-decoration: none;
    background-color: #273a88;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 4px;
    display: inline-block;
    transition: .3s ease-in-out
}

div#loc_btm-cta-inr a::after {
    content: '\f061';
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: 300;
    font-size: 15px;
    display: inline-block;
    transition: .2s
}

div#loc_btm-cta-inr a:hover {
    background-color: transparent;
    color: #273a88;
    transform: scale(1.03)
}

div#loc_btm-cta-inr .rt-sd .col-inr {
    text-align: center
}

div#loc_btm-cta-inr a:hover::after {
    transform: rotate(-45deg) scale(1.1) translate(5px, 5px)
}
.atrc_frm-inr .gfield_error input,
.atrc_frm-inr .gfield_error textarea {
    border-color: #c02b0a !important;
}
/*New Sections*/
/*Intro*/
section.loc_intro {
    width: 100%;
    position: relative;
    z-index: 2;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
div#intro_inr {
    width: 95%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 30px 0;
    gap: 30px;
}
div#intro_inr .intro_img-box {
    width: 95%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    height: 480px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 40px;
    margin-top: -80px;
}
.intro_img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    position: absolute;
    top: 0;
    left: 0;
}
.intro_img-box h4 {
    position: relative;
    z-index: 2;
    color: #273A88;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    font-weight: 900;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    padding: 10px;
    background-color: rgba(252, 218, 0, .9);
    text-align: center;
}
.intro_img-box h4 span {
    display: block;
    color: #4DC2ED;
}
div#intro_inr .intro_img-box, div#intro_inr .intro_img-box * {transition: all .3s ease-in-out;}
div#intro_inr .intro_img-box:hover img {
    transform: translate(15px, 10px) scale(1.08);
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng {
    font-size: 36px;
    line-height: 44px;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng span {
    color: #4DC2ED;
}
div#ranker_oe-location div#intro_inr .oe_text h3.s-hdng {
    color: #fcda00;
    text-transform: uppercase;
    font-style: italic;
}
div#intro_inr .oe_btns-grid {
    padding-top: 8px;
}
div#intro_inr .oe_btns-grid a.oe_btn.yelow:hover {
    border-color: #FCD900;
    color: #FCD900;
}
div#intro_inr .oe_btns-grid .oe_btn.white {border-color: #fff;}
div#intro_inr .oe_btns-grid .oe_btn.white:hover {
    border-color: #4DC2ED;
}
/*Choose*/
section.loc_chose {
    width: 100%;
    overflow: hidden;
    background-color: #E6F4F9;
    padding: 60px 0;
}
section.loc_chose div#chose_top {
    width: 950px;
    margin: 0 auto;
    padding-bottom: 35px;
}
section.loc_chose div#chose_grid {
    display: grid;
    grid-template-columns:  repeat(5, 1fr);
    grid-gap: 12px;
    padding-bottom: 35px;
}
.chose_colm .chos_box {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0;
}
.chose_colm .chos_box, .chose_colm .chos_box * {
    transition: all .3s ease-in-out;
}
.chos_box .chos_box-media {
    width: 217px;
    margin: 0 auto;
    height: 127px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.chos_box-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.chos_box .chos_box-body {
    width: 100%;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 38.8%, #232C73 135%);
    border-radius: 15px;
    padding: 65px 15px 25px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-height: 380px;
    position: relative;
    z-index: 1;
    margin-top: -40px;
}
.chos_box-body .chos_box-title {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}
.chos_box-title h3 {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    letter-spacing: .5px;
}
.chos_box-body .chos_box-title::after {
    content: '';
    width: 60px;
    display: block;
    height: 2px;
    background: #FCD900;
}
.chos_box .chos_box-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}
.chos_box-list ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.chos_box-list ul li, .chos_box-list p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.chos_box-list ul li {
    position: relative;
    margin: 0;
    padding-left: 28px;
    display: flex;
}
.chos_box-list ul li::before {
    content: '\f054';
    width: 20px;
    height: 20px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: #FCD900;
    font-family: 'FontAwesome';
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    line-height: 20px;
    color: #273A88;
}
.chose_colm .chos_box:hover {
    transform: translate(0px, -5px);
}
.chose_colm .chos_box:hover .chos_box-media img {
    transform: scale(1.05);
}
section.loc_chose .chose_btm {
    width: 100%;
    display: flex;
    align-items: center;
}
section.loc_chose .chose_btm .oe_btns-grid {
    justify-content: center;
}
/*Treatment Section*/
section.loc_treatments {
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}

section.loc_treatments div#treatment_inr {
    width: 100%;
    overflow: hidden;
    background-color: #ecfaff;
    padding: 50px;
    border-radius: 50px
}

div#treatment_inr .treatment_top {
    width: 900px;
    margin: 0 auto;
    padding-bottom: 30px
}
.treatment_tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 30px
}
.treatment_tabs>.span_3 .ttmt_tabs-btns,
.treatment_tabs>.span_3 .ttmt_tabs-btns ul {
    height: 100%
}
.treatment_tabs ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px 20px;
    background-color: #fff;
    border: 2px solid #4dc2ed;
    border-radius: 10px;
    list-style: none;
    margin: 0;
    justify-content: center
}
.treatment_tabs ul li {
    margin: 0;
    list-style-type: none
}
.treatment_tabs ul li button.tab_btn {
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #4dc2ed;
    border-radius: 30px !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #273a88;
    position: relative;
    transition: .3s ease-in-out;
    z-index: 1;
    width: 100%;
    cursor: pointer;
}
.treatment_tabs ul li button.tab_btn::after {
    content: '\f054';
    font-family: FontAwesome;
    font-weight: 300;
    font-size: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: #fff;
    border-radius: 50px;
    color: #273a88;
    transition: .3s ease-in-out;
    transform: translate(-15px, 0);
    z-index: -1;
    visibility: hidden;
    vertical-align: text-bottom
}
.treatment_tabs ul li button.tab_btn:hover,
.treatment_tabs ul li.tab_active button.tab_btn {
    background-color: #273a88;
    border-color: #273a88;
    color: #fff;
    box-shadow: 3.12195px 5.36585px 21.8537px #273a8852
}
.treatment_tabs ul li button.tab_btn:hover::after,
.treatment_tabs ul li.tab_active button.tab_btn::after {
    transform: translate(10px, 0);
    visibility: visible
}
.treatment_tabs .ttmt_tabs-container {
    width: 100%;
    overflow: hidden;
    border: 2px solid #4dc2ed;
    border-radius: 24px
}
.ttmt_tabs-container .ttmt_tabs-body,
.ttmt_tabs-body .tabs_body-wrpr {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    gap: 0;
    align-items: center
}
.ttmt_tabs-container .ttmt_tabs-body {
    display: none;
}
.ttmt_tabs-container .ttmt_tabs-body.active {
    display: flex;
}
.ttmt_tabs-body .tabs_body-head {
    display: none;
}
.tabs_body-wrpr .span_7 .col-inr {
    width: 100%;
    padding: 15px 40px
}
.tabs_body-wrpr .tab_body-cntnt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 15px;
    align-items: flex-start
}
.tabs_body-wrpr .col-inr .tab_body-icn {
    width: 40px;
    height: 40px;
    background-color: #273a88;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    transition: .3s ease-in-out;
    font-size: 14px;
    line-height: 22px;
}
.tabs_body-wrpr .col-inr .tab_body-icn::before {
    content: '\f054';
    font-family: FontAwesome
}
.tab_body-cntnt h2 {
    color: #273a88;
    font-weight: 800;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px !important;
}
.tab_body-cntnt h2::after {
    content: '';
    display: block;
    width: 90px;
    height: 4px;
    background: #fcd900;
    margin: 10px 0 5px;
}
.tab_body-cntnt p {
    color: #7A7A7A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 0;
}
.tab_body-cntnt p a {
    display: inline-block;
    color: #4dc2ed;
    transition: all .3s ease-in-out;
    text-decoration: none;
}
.tab_body-cntnt p a:hover {
    color: #273a88;
}
.tabs_body-wrpr .tabs_img-box {
    position: relative;
    width: 100%;
    height: 460px;
    overflow: hidden;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    display: block;
    margin-left: 2px
}
.tabs_body-wrpr .tabs_img-box img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: cover;
    margin: 0;
    object-position: left center
}
.tabs_body-wrpr .tabs_img-box_mob {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    display: none;
}
.tabs_body-wrpr .tabs_img-box_mob img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ttmt_tabs-container div#oe-frm-ldr {
    min-height: 460px;
    display: flex;
    justify-content: center;
    align-items: center
}
.ttmt_tabs-container #oe-frm-ldr .oe,
div#loc_atrc-inr div#oe-frm-ldr .oe {
    width: 50px;
    height: 50px
}
/*Schedule Section*/
section.loc_schedule {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 20px 0 80px;
}
section.loc_schedule div#schedule_top {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 35px;
    position: relative;
    z-index: 2;
}
section.loc_schedule div#schedule_grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    position: relative;
    z-index: 2;
}
div#schedule_grid .loc_map {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}
div#schedule_grid .loc_map iframe {
    width: 100%;
    height: 100%;
}
section.loc_schedule .schedule_icn-left{
    position: absolute;
    top: 50px;
    left: 80px;
    display: block;
    z-index: 1;
    width: 321px;
    height: 306px;
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/07/shape-1-3.svg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
section.loc_schedule .schedule_icn-right{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 1;
    width: 344px;
    height: 322px;
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/07/oe_tooth-brand.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
/*Care Section*/
section.loc_care {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #F9F9F9;
    padding: 80px 0;
}
section.loc_care div#care_top {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 35px;
}
section.loc_care div#care_grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 120px;
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/07/care_bg-vctr.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px 90%;
}
div#care_grid .care_box {
    width: 100%;
    display: flex;
    gap: 20px;
    align-items: start;
}
.care_box .care_box-icn {
    width: 65px;
    height: 65px;
    background-color: #4DC2ED;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.care_box-icn img {
    width: 40px;
    height: 40px;
}
.care_box .care_box-txt {
    width: calc(100% - 85px);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.care_box-txt h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 0;
    color: #273A88;
    font-weight: 700;
    letter-spacing: .5px;
}
.care_box-txt p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #7a7a7a;
    padding-bottom: 0px;
}
div#care_grid .care_box, div#care_grid .care_box * {
    transition: all .3s ease-in-out;
}
div#care_grid .care_box:hover .care_box-icn {transform: rotate(360deg) scale(1.05);box-shadow: 0 0 10px 5px #4DC2ED;}
/*Ages Sections*/
section.loc_ages {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
section.loc_ages div#ages_inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}
div#ages_inr div#ages_top {
    width: 1000px;
    margin: 0 auto;
}
.ages_tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 30px
}
.ages_tabs ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 5px 0 0;
    border-radius: 10px;
    list-style: none;
    margin: 0;
    justify-content: center
}
.ages_tabs ul li {
    margin: 0;
    list-style-type: none
}
.ages_tabs ul li button.ages_tab_btn {
    display: flex;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #273A88;
    position: relative;
    transition: .3s ease-in-out;
    z-index: 1;
    width: 100%;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    outline: none;
    box-shadow: 0px 4px 30px rgba(77, 194, 237, 0.2);
    background-color: #fff;
    border: none;
}
.ages_tabs ul li button.ages_tab_btn::after {
    content: '\f054';
    font-family: FontAwesome;
    font-weight: 300;
    font-size: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: #4DC2ED;
    border-radius: 50px;
    color: #fff;
    transition: .3s ease-in-out;
    z-index: -1;
    transform: rotate(90deg);
}
.ages_tabs ul li button.ages_tab_btn:hover,
.ages_tabs ul li.tab_active button.ages_tab_btn {
    background-color: #273a88;
    box-shadow: none;
    color: #fff;
}
.ages_tabs ul li button.ages_tab_btn:hover::after,
.ages_tabs ul li.tab_active button.ages_tab_btn::after {
    transform: rotate(0deg);
}
.ages_tabs .ages_tabs-container {
    width: 100%;
}
.ages_tabs-container .ages_tabs-body,
.ages_tabs-body .ages_tabs_body-wrpr {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 25px;
    align-items: self-start;
}
.ages_tabs-body .ages_tabs_body-head {
    display: none;
}
.ages_tabs_body-wrpr .span_7 .col-inr {
    width: 100%;
    padding: 0px 20px;
}
.ages_tabs_body-wrpr .ages_tab_body-cntnt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}
.ages_tab_body-cntnt h2 {
    color: #273a88;
    font-weight: 800;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px !important;
}
.ages_tab_body-cntnt p {
    color: #7A7A7A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 0px;
}
.ages_tab_body-cntnt p a {
    display: inline-block;
    color: #4dc2ed;
    transition: all .3s ease-in-out;
    text-decoration: none;
}
.ages_tab_body-cntnt p a:hover {
    color: #273a88;
}
.ages_tabs_body-wrpr .span_5 {
    position: relative;
}
.ages_tabs_body-wrpr .span_5::after {
    content: '';
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/06/A-smile-is-ageless-OE-Horizontal-1-1.png);
    background-repeat: no-repeat;
    width: 222px;
    height: 161px;
    position: absolute;
    background-repeat: no-repeat;
    right: -60px;
    bottom: -80px;
    z-index: 1;
}
.ages_tabs_body-wrpr .ages_tabs_img-box {
    position: relative;
    width: 367px;
    height: 260px;
    overflow: hidden;
    border-radius: 24px;
    display: block;
    z-index: 2;
}
.ages_tabs_body-wrpr .ages_tabs_img-box img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: cover;
    margin: 0;
    object-position: top center;
}
.ages_tabs-container div#oe-frm-ldr {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ages_tabs-container #oe-frm-ldr .oe,
div#loc_atrc-inr div#oe-frm-ldr .oe {
    width: 50px;
    height: 50px
}
.ages_tab_body-cntnt .oe_btns-grid {
    padding-top: 5px;
}
.ages_tabs_img-box, .ages_tabs_img-box * {
    transition: all .3s ease-in-out;
}
.ages_tabs_body-wrpr .ages_tabs_img-box:hover img {
    transform: translate(-10px, -5px) scale(1.05);
}
/*Near Section*/
section.loc_near {
    width: 100%;
/*     overflow: hidden; */
    padding: 80px 0;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
    margin-bottom: 130px;
}
section.loc_near div#near_inr {
    width: 100%;
    display: flex;
    gap: 50px;
}
div#near_inr .lt-sd .col-inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 40px;
    line-height: 50px;
}
div#near_inr ul.near_imgs-grid {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 40px 0 0;
    gap: 20px;
    align-items: center;
    justify-content: center;
    list-style: none
}
div#near_inr ul.near_imgs-grid li {
    list-style-type: none;
    width: 33.33%;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    box-shadow: 0px 4px 25px rgba(224, 204, 204, 0.25);
    height: 260px;
}
div#near_inr ul.near_imgs-grid li,
div#near_inr ul.near_imgs-grid li *{
    transition: all .3s ease-in-out;
}
div#near_inr ul.near_imgs-grid li img {
    width: 100%;
    vertical-align: middle;
    margin-bottom: 0;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center
}
div#near_inr ul.near_imgs-grid li:hover {
    transform: translate(0, -5px)
}
div#near_inr ul.near_imgs-grid li:hover img {
    transform: scale(1.05)
}
div#near_inr ul.near_imgs-grid li:nth-child(2) {
    transform: translate(0, -35px)
}
div#near_inr ul.near_imgs-grid li:nth-child(2):hover {
    transform: translate(0, -40px)
}
div#near_inr .near_box {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    padding: 30px 20px;
    background-color: rgba(236, 250, 255, 0.1);
    border-radius: 10px;
    gap: 20px;
}
div#near_inr .near_box h2.l-hdng {
    font-size: 30px;
    line-height: 40px;
}
div#near_inr .near_toggle {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.near_box .near_plain-list {
    width: 100%;
}
.near_box .near_plain-list ul {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
    list-style: none;
    align-items: start;
    flex-wrap: wrap;
}
.near_box .near_plain-list ul li {
    list-style-type: none;
    display: block;
    color: #fff;
    padding-left: 22px;
    position: relative;
    width: 48%;
    line-height: 22px;
}
.near_box .near_plain-list ul li::before {
    content: '\f054';
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background-color: #FCD900;
    display: flex;
    position: absolute;
    top: 3px;
    left: 0;
    align-items: center;
    justify-content: center;
    font-family: 'FontAwesome';
    font-size: 10px;
    color: #273a88;
}
.near_box .near_plain-list ul li a {
    text-decoration: none;
    color: #FCD900;
    transition: all .3s ease-in-out;
}
.near_box .near_plain-list ul li a:hover {
    color: #4dc2ed;
}
.near_box .near_areas {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.near_box .near_areas h4 {
    color: #fff;
    margin: 0;
    font-size: 18px;
    letter-spacing: .5px;
}
.near_box .near_areas h4 span {
    color: #4dc2ed;
}
.near_box ul.near_area-lst {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 12px
}
.near_box ul.near_area-lst li {
    width: 31.33%;
    list-style-type: none
}
.near_box ul.near_area-lst li a {
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    color: #fcda00;
    font-size: 16px;
    line-height: 22px;
    transition: .3s ease-in-out;
    position: relative;
    padding-left: 17px;
}
.near_box ul.near_area-lst li a::before {
    content: '\f041';
    font-family: FontAwesome;
    padding-right: 0;
    font-size: 20px;
    transition: .3s ease-in-out;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0;
}
.near_box ul.near_area-lst li a:hover {
    color: #4dc2ed;
    transform: translate(3px, 0)
}
.near_box ul.near_area-lst li a:hover::before {
    color: #fcda00;
    transform: translate(0, -3px) scale(1.05)
}
div#arealst_Popup ul.near_area-lst {
    text-align: left;
    padding: 30px 0 0;
}
div#arealst_Popup ul.near_area-lst li a {
    color: #273a88;
}
div#arealst_Popup ul.near_area-lst li a::before {
    color: #4dc2ed;
}
div#arealst_Popup ul.near_area-lst li a:hover {
    color: #4dc2ed;
}
div#arealst_Popup ul.near_area-lst li a:hover::before {
    color: #fcda00;
}
/*Blogs*/
section.loc_blogs {
    width: 100%;
    overflow: hidden;
    padding: 80px 0;
    background-color: #ECFAFF;
}
section.loc_blogs .blogs_inr {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}
.blogs_inr div#blogs_top {
    width: 1000px;
    margin: 0 auto;
}
.blogs_inr div#blogs_grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

}
div#blogs_grid .blogs_colm{
    width: 33.33%;
}
div#blogs_grid.blogs_slider {
    margin-top: -25px;
}
div#blogs_grid.blogs_slider .blog_box {
    margin: 25px auto;
}
div#blogs_grid .blog_box {
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 30px rgba(77, 194, 237, 0.2);
    display: flex;
    flex-direction: column;
}
.blog_box .blog_box-media {
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
.blog_box .blog_box-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    margin: 0;
    vertical-align: middle;
}
.blog_box .blog_box-media a {
    font-size: 0;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.blog_box .blog_box-body {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    gap: 15px;
}
.blog_box-body .blog_meta {
    width: 100%;
}
.blog_meta ul {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
    gap: 15px;
    flex-wrap: wrap;
}
.blog_meta ul li {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #4DC2ED;
    letter-spacing: .5px;
    text-transform: capitalize;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
.blog_meta ul li::before {
    content: '';
    font-family: 'FontAwesome';
    font-weight: 300;
    font-size: 12px;
}
.blog_meta ul li:first-child::before{
    content: '\f007';
}
.blog_meta ul li:last-child::before{
    content: '\f073';
}
.blog_box-body .blog_content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.blog_box-body .blog_content * {
    margin: 0;
    padding: 0;
}
.blog_content h3{
    line-height: 20px;
    margin-top: 0;
}
.blog_content h3 a {
    text-decoration: none;
    color: #273A88;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: .5px;
}
.blog_content h3 a:hover {
    color: #4dc2ed;
}
div#blogs_grid .blog_box, div#blogs_grid .blog_box * {
    transition: all .3s ease-in-out;
}
.blog_content p {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #7a7a7a;
}
.blog_content a.blog_cta {
    display: flex;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #273A88;
    align-items: center;
    gap: 5px;
}
.blog_content a.blog_cta::after {
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 10px;
}
.blog_content a.blog_cta:hover {
    color: #4dc2ed;
    transform: translate(5px, 0px);
}
div#blogs_grid .blog_box:hover {
    transform: translate(0px, -5px);
}
div#blogs_grid .blog_box:hover .blog_box-media img {
    transform: scale(1.05);
    opacity: .1;
}
div#blogs_grid .slick-arrow::before {
    display: none;
}
div#blogs_grid .slick-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50px !important;
    background-color: #4dc2ed;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    z-index: 10;
}
div#blogs_grid .slick-arrow:hover,
div#blogs_grid .slick-arrow:focus {
    background-color: #FCD900;
    color: #273a88;
}
div#blogs_grid .slick-prev {
    left: 0;
}
div#blogs_grid .slick-next {
    right: 0;
}
@media (max-width:1250px) {
    .bnr_box-rbn h3 {
        font-size: 25px;
        line-height: 35px
    }
    .bnr_box-rbn img.bnr_box-tag {
        width: 180px;
        height: 125px
    }
div#loc_bnr-inr ul.bnr_loc-btn li a {
    min-width: 220px;
}
}

@media (max-width:1249px) {
    div#ranker_oe-location .container {
        max-width: 100%;
        width: 95%
    }
    div#loc_bnr-inr .col-inr {
        width: 500px
    }
    div#loc_bnr-inr h1 {
        font-size: 12px;
        line-height: 18px
    }
    div#loc_bnr-inr h2,
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng {
        font-size: 45px;
        line-height: 55px
    }
    div#ranker_oe-location h1.s-hdng,
    div#ranker_oe-location h2.s-hdng,
    div#ranker_oe-location h3.s-hdng,
    div#ranker_oe-location h4.s-hdng,
    div#ranker_oe-location h5.s-hdng,
    div#ranker_oe-location h6.s-hdng {
        font-size: 15px;
        line-height: 22px
    }
    .tab_body-cntnt h2 {
        font-size: 20px;
        line-height: 28px
    }
    .dr_box .dr_box-sb_ttl h4,
    .tmnt_tab ul.tab_list li a {
        font-size: 16px;
        line-height: 25px
    }
    .dr_box .dr_box-ttl h3 {
        font-size: 20px
    }
    div#loc_insrnc-list ul.insrnc-lst li {
        position: relative;
        padding-left: 40px;
        line-height: 30px
    }
    div#loc_insrnc-list ul.insrnc-lst li::before {
        position: absolute;
        top: 0;
        left: 0
    }
    section.loc_insrnc div#loc_insrnc-vctr-lt {
        left: 50px
    }
    div#loc_atrc-inr ul.atrc_tab li a {
    font-size: 15px;
}
.atrc_clnc .atrc_clnc-inr::after {
    width: 180px;
}
chos_box .chos_box-body {
    min-height: 440px;
}
section.loc_schedule .schedule_icn-left {
    left: -50px;
}
section.loc_care div#care_grid {
    gap: 40px 80px;
}
.ages_tabs_body-wrpr .span_5::after {
    width: 150px;
    height: 140px;
    right: -50px;
    background-size: contain;
}
.tab_body-cntnt h2 {
    font-size: 20px;
    line-height: 28px;
}
.tabs_body-wrpr .span_7 .col-inr {
    padding: 15px 20px;
}
    
div#ranker_oe-location div#gform_wrapper_57 textarea {
    height: 170px !important;
}
div#near_inr .near_box h2.l-hdng {
    font-size: 26px;
    line-height: 36px;
}
div#near_inr .near_box {
    padding: 20px 20px;
}
.colInr h4 {
    font-size: 22px;
    line-height: 32px;
}
.loc_nocst {
    border-radius: 30px;
    padding: 20px;
    background: #ECFAFF;
}
div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 38px;
    line-height: 48px;
}
}
@media (max-width: 1185px){
section.loc_chose div#chose_grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px 20px;
}
.chos_box .chos_box-body {
    min-height: 380px;
}
section.loc_rvws div#loc_rvws-top,
section.loc_rvws div#static_reveiws {
    width: 100%;
}
    
    div#ranker_oe-location div#gform_wrapper_57 textarea {
    height: 200px !important;
}
    div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 36px;
    line-height: 46px;
}
    .colInr h4 {
    font-size: 20px;
    line-height: 30px;
}
    .colInr ul li strong {
    font-size: 16px;
    line-height: 18px;
}
}
@media (max-width: 1130px){
div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 47.5%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 52.5%;
}
.pages_box .pages_b-cntnt {
    min-height: 320px;
}
.atrc_clnc .atrc_clnc-inr::after {
    width: 120px;
}
div#loc_atrc-inr ul.atrc_tab li a {
    font-size: 13px;
}
section.loc_schedule div#schedule_grid {
    grid-template-columns: repeat(2, 1fr);
}
section.loc_care div#care_grid {
    gap: 25px 60px;
}
.care_box-txt h3 {
    font-size: 18px;
    line-height: 25px;
}
.ages_tab_body-cntnt h2 {
    font-size: 18px;
    line-height: 24px;
}
.ages_tab_body-cntnt p {
    font-size: 15px;
    line-height: 22px;
}
.ages_tabs_body-wrpr .ages_tabs_img-box {
    width: 100%;
    height: 280px;
}
div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 35px;
    line-height: 45px;
}
div#near_inr .near_box h2.l-hdng {
    font-size: 35px;
    line-height: 45px;
}
    
    .locmapinr {
    height: 300px;
}
    div#near_inr .near_box h2.l-hdng {
    font-size: 24px;
    line-height: 34px;
}
    div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 34px;
    line-height: 44px;
}
        div#ranker_oe-location div#gform_wrapper_57 textarea {
    height: 220px !important;
}
    .locNear ul.near_area-lst {
    width: 90%;
        column-gap: 50px;
}
}
@media (max-width:1100px) {
    section.loc_cndtn div#loc_cndtn-grid {
    width: 100%;
}
    div#loc_bnr-inr h2,
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng,
    div#loc_bnr-inr .plr_page-inr h2 {
        font-size: 40px;
        line-height: 50px
    }
    ul.bnr_icns li a {
        font-size: 16px;
        line-height: 25px
    }
    .bnr_slider .bnr_box {
        height: 500px
    }
    section.loc_bdgs div#loc_bdgs-inr {
        margin-top: -50px
    }
    .bnr_box .bnr_box-rbn {
        margin-bottom: 70px
    }
    .bnr_box-rbn h3,
    .tab_body-cntnt h2 {
        font-size: 18px;
        line-height: 26px
    }
    .bdgs_inr-top h3 {
        font-size: 35px;
        line-height: 45px
    }
    div#loc_bdgs-inr .bdgs_inr-grid,
    div#loc_rvws-top .col-inr,
    section.loc_cta #loc_cta-inr,
    section.loc_stndot div#stndot_top {
        width: 100%
    }
    .stndot_box .stndot_b-cntnt h4 {
        font-size: 20px;
        line-height: 30px
    }
    .rvws_card .rvws_card-body p,
    .stndot_box .stndot_b-cntnt p,
    .tmnt_tab ul.tab_list li a {
        font-size: 14px;
        line-height: 20px
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 340px
    }
    .tmnt_tab ul.tab_list li a {
        text-align: center
    }
    .tab_body .tab_body-img {
        height: 432px;
    }
    .tab_body .lt-sd .col-inr .tab_body-icn {
        width: 35px;
        height: 35px
    }
    .tab_body-cntnt h2::after {
        width: 60px;
        height: 3px
    }
    .atrc_main-cntnt p,
    .tab_body-cntnt p,
    div#loc_cndtn-top .col-inr p {
        font-size: 15px;
        line-height: 22px
    }
    .tab_body-cntnt a.tab_btn {
        padding: 12px 25px
    }
    div#loc_atrc-inr ul.atrc_tab li a {
        font-size: 12px
    }
    .atrc_schl .schl_timlin-grid {
        transform: scale(.9) translate(-30px, -30px)
    }
    .schl_timlin .timlin_nmbr {
        width: 20%
    }
    .atrc_areas .atrc_area-ifrm {
        height: 200px
    }
    .atrc_areas ul.atrc_area-lst li {
        width: 49%
    }
    .atrc_areas ul.atrc_area-lst {
        gap: 8px
    }
    div#ranker_oe-location div#loc_drs-grid .span_4 {
        width: 48%
    }
    section.loc_drs div#loc_drs-grid {
        flex-wrap: wrap
    }
    section.loc_ags div#loc_ags-grid {
        width: 100%;
        gap: 15px
    }
    div#loc_ags-top .col-inr p {
        width: 90%
    }
    div#loc_ags-grid .ags_box {
        min-height: 450px
    }
    div#loc_ags-grid .ags_box:hover .ags_box-cntnt {
        height: 420px
    }
    div#loc_cta-inr h2 {
        font-size: 25px;
        line-height: 35px
    }
    div#loc_insrnc-top p {
        width: 100%;
        font-size: 15px;
        line-height: 22px
    }
    div#loc_insrnc-list ul.insrnc-lst li,
    div#loc_insrnc-list ul.insrnc-lst li a {
        font-size: 15px
    }
    div#loc_faqs-inr ul.faqs_Btn li a {
        min-width: auto;
        font-size: 15px
    }
    section.loc_btm-cta div#loc_btm-cta-inr {
        gap: 0
    }
    .pages_box .pages_b-cntnt {
    min-height: 240px;
}
.pages_box .pages_b-cntnt h4 span.page_loc {
    font-size: 20px;
}
.pages_box .pages_b-cntnt h4 span.page_loc-prnt {
    font-size: 14px;
    line-height: 16px;
}
section.loc_pages div#pages_top {
    width: 100%;
}
section.loc_pages {
    padding-top: 0;
}
.atrc_clnc .atrc_clnc-inr::after {
    width: 120px;
    right: -20px;
}
div#loc_dr-sngl .dr_sigl-info {
    padding-left: 30px;
}
.treatment_tabs ul li button.tab_btn {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blogs_inr div#blogs_top {
    width: 800px;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng {
    font-size: 30px;
    line-height: 40px;
}
div#ranker_oe-location div#intro_inr .oe_text p {
    font-size: 15px;
    line-height: 22px;
}
.oe_btns-grid .oe_btn {
    font-size: 14px;
    width: 145px;
    padding: 12px;
}
section.loc_chose div#chose_grid {
    grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width:999px) {
    .atrc_clnc .atrc_clnc-inr::after {
    display: none;
}
div#loc_dr-sngl .dr_sigl-info {
    padding-left: 80px;
}
    div#loc_bnr-inr .col-inr {
        width: 100%;
        padding: 15px 10px
    }
    div#loc_bnr-inr h1 {
        font-size: 14px;
        line-height: 18px
    }
    div#loc_bnr-inr h2,
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng,
    div#loc_bnr-inr .plr_page-inr h2 {
        font-size: 30px;
        line-height: 40px
    }
    ul.bnr_icns li a {
        font-size: 14px;
        line-height: 30px;
        padding-left: 30px
    }
    div#loc_bnr-inr ul.bnr_loc-btn li a {
    min-width: 160px;
    font-size: 14px;
    padding: 12px 10px;
}
    .tab_container .tab_body .span_5,
    div#loc_faqs-inr ul.faqs_Btn,
    ul.bnr_icns li a br {
        display: none
    }
    ul.bnr_icns li a::before {
        width: 20px;
        height: 30px
    }
    ul.bnr_icns li:nth-child(2) a::before {
        font-size: 16px
    }
    #time_Popup .modal-content {
        -webkit-transform: translate(0, -50%) scale(.9);
        width: 80%;
        max-width: 100%
    }
    div#loc_bnr-inr ul.bnr_icns {
        gap: 3px
    }
    .bnr_box-rbn h3 {
        font-size: 16px;
        line-height: 22px
    }
    .bnr_box-rbn img.bnr_box-tag {
        width: 130px;
        height: 100px;
        top: -81px
    }
    .bnr_slider .bnr_box {
        height: 420px
    }
    .bdgs_inr-top h3 {
        font-size: 28px;
        line-height: 38px
    }
    div#loc_bdgs-inr .bdgs_inr-top {
        width: 480px
    }
    section.loc_bdgs div#loc_bdgs-inr {
        margin-top: -10px
    }
    .bnr_box .bnr_box-rbn {
        margin-bottom: 40px
    }
    .bnr_btns a {
        padding: 10px 25px;
        font-size: 14px;
        line-height: 24px
    }
    .stndot_box .stndot_b-cntnt p {
        transform: translate(0, 0);
        display: none
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 200px;
        justify-content: end;
        padding: 10px
    }
    .stndot_box .stndot_b-cntnt h4 {
        font-size: 18px;
        line-height: 22px;
        transform: translate(0, 0);
        color: #fcd900
    }
    div#stndot_grid .stndot_box .stndot_b-bg::after {
        opacity: .3
    }
    div#loc_tmnt-inr div#loc_tmnt-top,
    div#ranker_oe-location .tab_container .tab_body .span_7,
    div#ranker_oe-location div#loc_btm-cta-inr .span_4,
    div#ranker_oe-location div#loc_btm-cta-inr .span_8,
    section.loc_cndtn div#loc_cndtn-grid,
    section.loc_cndtn div#loc_cndtn-top {
        width: 100%
    }
    div#ranker_oe-location .tmnt_tab .span_3 {
        width: 35%
    }
    div#ranker_oe-location .tmnt_tab .span_9 {
        width: 65%
    }
    div#loc_tmnt-list .tmnt_tab,
    section.loc_drs div#loc_drs-grid {
        gap: 15px
    }
    .tmnt_tab .tab_container {
        height: 100%
    }
    .tab_container .tab_body {
        min-height: 100%
    }
    .tab_body .lt-sd .col-inr {
        padding: 15px 20px
    }
    .tab_body-cntnt h2 {
        font-size: 20px;
        line-height: 30px
    }
    .tab_container div#oe-frm-ldr {
        min-height: 399px
    }
    section.loc_atrc {
        position: relative;
        padding-top: 80px
    }
    div#loc_atrc-inr ul.atrc_tab {
        position: absolute;
        width: 640px;
        top: -80px;
        left: 0;
        margin: 0 auto;
        right: 0
    }
    .timlin_cntnt h4,
    div#loc_atrc-inr ul.atrc_tab li a {
        font-size: 16px;
        line-height: 25px
    }
    .atrc_schl .schl_timlin-grid {
        transform: translate(0, 0) scale(.97)
    }
    .ags_box .ags_box-cntnt,
    .ags_box .ags_box-cntnt a,
    .ags_box .ags_box-cntnt p,
    section.loc_ags div#loc_ags-grid .span_4:nth-child(2) {
        transform: translate(0, 0)
    }
    .schl_timlin .timlin_nmbr {
        width: 30%
    }
    .schl_timlin .timlin_cntnt {
        width: 70%
    }
    .timlin_cntnt p {
        font-size: 14px;
        line-height: 20px
    }
    .atrc_areas ul.atrc_area-lst li,
    div#loc_insrnc-list ul.insrnc-lst li,
    div#ranker_oe-location div#loc_drs-grid .span_4 {
        width: 48%
    }
    .atrc_areas ul.atrc_area-lst li a {
        font-size: 14px
    }
    .atrc_areas ul.atrc_area-lst li a::before {
        font-size: 20px
    }
    .dr_box .dr_box-ttl h3 {
        font-size: 18px
    }
    div#loc_drs-grid .dr_box {
        padding: 20px 12px
    }
    .dr_box .dr_box-cta a {
        padding: 12px 20px
    }
    div#loc_insrnc-list ul.insrnc-lst {
        justify-content: center;
        height: 300px;
        padding-right: 10px;
        overflow-y: scroll
    }
    div#loc_insrnc-list ul.insrnc-lst::-webkit-scrollbar {
        width: 5px
    }
    div#loc_insrnc-list ul.insrnc-lst::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    div#loc_insrnc-list ul.insrnc-lst::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ababab;
        border-radius: 10px
    }
    section.loc_faqs div#loc_faqs-inr {
        flex-direction: column;
        gap: 25px
    }
    div#ranker_oe-location div#loc_faqs-inr .span_6 {
        width: 100%;
        gap: 30px
    }
    div#loc_btm-cta-inr .col-inr,
    section.loc_faqs div#loc_faqs-inr .lt-sd .col-inr h2 {
        text-align: center
    }
    div#loc_faqs-inr select.faqs_optn {
        display: block;
        width: 380px;
        margin: 0 auto;
        background-color: #fff
    }
    section.loc_btm-cta div#loc_btm-cta-inr {
        flex-direction: column;
        gap: 30px;
        width: 550px;
        margin: 0 auto;
        padding: 30px
    }
    section.loc_faqs {
        padding-bottom: 60px
    }
    section.loc_ags div#loc_ags-top,
    section.loc_insrnc,
    section.loc_rvws div#loc_rvws-top {
        padding-bottom: 0
    }
    .ags_box .ags_box-cntnt {
        height: 100%;
        margin: 10px;
        padding: 15px;
        overflow: hidden;
        min-height: 400px;
        align-items: center;
        justify-content: center;
        border-color: #fff
    }
    div#loc_ags-grid .ags_box:hover .ags_box-cntnt {
        height: auto;
        width: 100%
    }
    .ags_box .ags_box-cntnt h4 {
        transform: translate(0, 0);
        color: #fcda00
    }
    div#loc_ags-grid .ags_box {
        align-items: center;
        min-height: 100px;
        width: 95%;
        margin: 15px
    }
    section.loc_ags div#loc_ags-grid {
        padding-bottom: 20px;
        padding-top: 15px
    }
    div#loc_ags-grid ul.slick-dots li button {
        border: 2px solid #273a88;
        border-radius: 20px !important;
        opacity: .75;
        transition: .3s ease-in-out
    }
    div#loc_ags-grid ul.slick-dots li.slick-active button,
    div#loc_ags-grid ul.slick-dots li.slick-active button::before,
    div#loc_ags-grid ul.slick-dots li:hover button,
    div#loc_ags-grid ul.slick-dots li:hover button::before {
        opacity: 1
    }
    div#loc_ags-grid ul.slick-dots li button::before {
        transition: .3s ease-in-out;
        color: #273a88;
        font-family: caros;
        font-size: 18px
    }
    div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 46%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 53%;
}
section.loc_chose div#chose_top,
div#treatment_inr .treatment_top,
section.loc_schedule div#schedule_top,
section.loc_care div#care_top,
div#ages_inr div#ages_top,
.blogs_inr div#blogs_top{
    width: 100%;
}
div#near_inr .lt-sd .col-inr h3.l-hdng,
div#near_inr .near_box h2.l-hdng{
    font-size: 30px;
    line-height: 40px;
}
.near_box ul.near_area-lst li {
    width: 48%;
}
.near_box ul.near_area-lst {
    gap: 8px;
}
.near_box ul.near_area-lst li a{
    font-size: 14px;
}
.near_box ul.near_area-lst li a::before {
    font-size: 18px;
}
div#ranker_oe-location div#gform_wrapper_57 .gfield.gfield--width-half {
        grid-column: span 12 !important;
    }
    div#ranker_oe-location div#gform_wrapper_57 input[type=email], div#ranker_oe-location div#gform_wrapper_57 input[type=tel], div#ranker_oe-location div#gform_wrapper_57 input[type=text], div#ranker_oe-location div#gform_wrapper_57 textarea {
    padding: 18px !important;
    font-size: 16px;
    height: 50px;
}
    
    
    div#ranker_oe-location div#gform_wrapper_57 textarea {
    height: 140px !important;
}
/*     section.loc_near {
    margin-bottom: 190px;
} */
        div#near_inr .near_box h2.l-hdng {
    font-size: 22px;
    line-height: 32px;
}
    div#near_inr .lt-sd .col-inr h3.l-hdng {
    font-size: 32px;
    line-height: 42px;
}
    section.loc_near div#near_inr {
    gap: 30px;
}
}
@media (max-width: 890px){
div#intro_inr {
    flex-direction: column;
    padding-bottom: 80px;
}
div#ranker_oe-location div#intro_inr .span_5, div#ranker_oe-location div#intro_inr .span_7 {
    width: 100%;
}
div#intro_inr .intro_img-box {
    height: 490px;
    margin-top: -80px;
    width: 400px;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 90%;
    height: 300px;
}
    
    section.loc_schedule div#schedule_grid {
    grid-gap: 25px;
}
        .colInr h4 {
        font-size: 17px;
        line-height: 27px;
    }
        .colInr ul li strong {
        font-size: 15px;
        line-height: 18px;
    }
        div#ranker_oe-location div#gform_wrapper_57 textarea {
        height: 130px !important;
    }
        div#near_inr .lt-sd .col-inr h3.l-hdng {
        font-size: 28px;
        line-height: 38px;
    }
        div#near_inr .near_box h2.l-hdng {
        font-size: 19px;
        line-height: 29px;
    }
        .locNear ul.near_area-lst {
        width: 100%;
        column-gap: 50px;
    }
    .locNear .near_areas:after {
    opacity: .6;
}
div#near_inr ul.near_imgs-grid li {
    height: 210px;
}
}
@media(max-width: 849px){
    section.oe_rnkr.test-5-1.loc_near div#near_inr {
    flex-direction: column;
}
section.oe_rnkr.test-5-1.loc_near div#near_inr .span_6{
    width: 100%;
}
    section.loc_schedule div#schedule_grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .locNear .oe_text.left.light h4 {
    font-size: 22px;
}
        .locNear ul.near_area-lst {
        width: 100%;
        column-gap: 20px;
    }
}
@media(max-width: 800px){
div#loc_bnr-inr ul.bnr_loc-btn li a {
    font-size: 12px;
    min-width: 140px;
}
.pages_box .pages_b-cntnt {
    min-height: 300px;
}
section.loc_pages div#pages_grid {
    flex-wrap: wrap;
}
section.loc_pages div#pages_grid .span_3 {
    width: 46%;
}
.atrc_clnc-inr .clnc_img-box {
    width: 90%;
    min-height: 350px;
}
    .dr_sigl-info .dr_box-desc {
    overflow: hidden;
    overflow-y: scroll;
    height: 240px;
    padding: 0px 10px 10px 0;
}
.dr_sigl-info .dr_box-sb_ttl h4 {
    font-size: 16px;
    line-height: 24px;
}
div#loc_dr-sngl .dr_box-img {
    width: 300px;
    height: 350px;
    box-shadow: 10px 10px 0px #4dc2ed85;
}
div#loc_dr-sngl .dr_sigl-info {
    padding-left: 50px;
}
.dr_sigl-info .dr_box-cta {
    padding-top: 0;
}
.dr_sigl-info .dr_box-desc::-webkit-scrollbar {
        width: 5px;
    }
.dr_sigl-info .dr_box-desc::-webkit-scrollbar-thumb {
        background: #4DC2ED;
        border-radius: 10px;
    }
 .dr_sigl-info .dr_box-desc::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px;
    }
.dr_sigl-info .dr_box-desc p {
    font-size: 14px;
    line-height: 20px;
}
.dr_sigl-info .dr_box-cta a {
    font-size: 14px;
    padding: 15px 22px;
}
.bnr_btns a {
    min-width: auto;
}
div#loc_bnr-inr .bnr_btns {
    padding-top: 0;
}
.bnr_btns a.bnr_cta {
    min-width: 150px;
}
.treatment_tabs ul li button.tab_btn {
    font-size: 13px;
    padding: 10px 8px;
}
.treatment_tabs ul {
    padding: 20px 10px;
}
section.loc_chose div#chose_grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
    justify-content: center;
}
div#ranker_oe-location .chose_colm {
    width: 33.33%;
}
.chose_colm .chos_box {
    width: 95%;
    margin: 0 auto;
}
.chos_box .chos_box-body {
    min-height: 400px;
}
.chos_box .chos_box-media {
    width: 90%;
}
.chos_box-title h3 {
    font-size: 16px;
    line-height: 24px;
}
.chos_box-list ul li, .chos_box-list p {
    font-size: 13px;
    display: block;
}
.chos_box-list ul {
    gap: 8px;
}
}
@media(max-width: 810px){
div#loc_faqs-inr .faqs_list {
    gap: 10px;
}
    .has-two-doctors .dr_box .dr_box-cta,
    .has-two-doctors .dr_box .dr_box-ttl{
        width: 100%
    }
    
}
@media screen and (min-width:700px) and (max-width:999px) {
    .ttmt_tabs-container .tabs_body-wrpr .span_5,
.ages_tabs-container .ages_tabs_body-wrpr .span_5{
    display: none;
}
div#ranker_oe-location  .tabs_body-wrpr .span_7,
div#ranker_oe-location  .ages_tabs_body-wrpr .span_7{
    width: 100%;
}
div#ranker_oe-location  .treatment_tabs .span_3,
div#ranker_oe-location  .ages_tabs .span_3{
    width: 35%;
}
div#ranker_oe-location .treatment_tabs .span_9,
div#ranker_oe-location .ages_tabs .span_9{
    width: 65%;
}
.treatment_tabs {
    gap: 20px;
    justify-content: stretch;
}
.treatment_tabs .ttmt_tabs-container,
.ttmt_tabs-container .ttmt_tabs-body,
.ttmt_tabs-body .tabs_body-wrpr {
    height: 100%;
}
.ttmt_tabs-container div#oe-frm-ldr {
    min-height: 100%;
}
}
@media(max-width: 700px){
.tabs_body-wrpr .tabs_img-box_mob {
    display: flex;
}
.tabs_body-wrpr .tabs_img-box {
    display: none;
}
}
@media(max-width:699px) {
    div#loc_bnr-inr .plr_page-inr {
    align-items: center;
    text-align: center;
}
div#loc_bnr-inr ul.bnr_loc-btn {
    justify-content: center;
}
div#loc_bnr-inr ul.bnr_loc-btn li a {
    min-width: 200px;
    font-size: 15px;
    padding: 12px 10px;
}
    .dr_box .dr_box-ttl h3,
    div#loc_drs-grid .dr_box .dr_box-img,
    div#loc_drs-grid .dr_box .dr_box-img * {
        transition: .3s ease-in-out
    }
    div#ranker_oe-location .row {
        padding: 0 5px
    }
    .atrc_mob-list .atrc_frm-inr img,
    .dr_box .dr_box-cta,
    .dr_box .dr_box-desc,
    .tmt_tgls-list .tmt_tgls-item,
    div#ranker_oe-location .span_12,
    div#ranker_oe-location .span_2-5,
    div#ranker_oe-location .span_3,
    div#ranker_oe-location .span_4,
    div#ranker_oe-location .span_5,
    div#ranker_oe-location .span_6,
    div#ranker_oe-location .span_7,
    div#ranker_oe-location .span_8,
    div#ranker_oe-location .span_9 {
        width: 100%
    }
    section.loc_bnr {
        background-color: #273a88
    }
    section.loc_bnr div#loc_bnr-inr {
        flex-direction: column-reverse;
        padding: 20px 30px 80px;
        position: relative
    }
    section.loc_bnr div#loc_bnr-inr .span_6.rt-sd {
        width: 420px
    }
    div#loc_bnr-inr .bnr_slider {
        overflow: visible
    }
    .bnr_slider .bnr_box {
        height: 380px;
        border-radius: 20px
    }
    .bnr_slider .slick-prev,
    div#loc_bnr-inr .bnr_slider:hover .slick-prev {
        left: -18px
    }
    .bnr_slider .slick-next,
    div#loc_bnr-inr .bnr_slider:hover .slick-next {
        right: -18px
    }
    .bnr_slider .bnr_box:hover img.bnr_box-bg {
        transform: translate(0, 0) scale(1.1)
    }
    .bnr_box .bnr_box-rbn {
        margin-bottom: 20px;
        padding: 10px
    }
    .bnr_box-rbn h3 {
        font-size: 18px
    }
    .bnr_box-rbn img.bnr_box-tag {
        width: 140px
    }
    div#loc_bnr-inr .col-inr {
        align-items: center;
        justify-content: center;
        text-align: center
    }
    div#loc_bnr-inr .bnr_btns,
    ul.bnr_icns li:last-child {
        justify-content: center
    }
    div#loc_bnr-inr ul.bnr_icns {
        gap: 10px
    }
    ul.bnr_icns li a {
        font-size: 16px;
        padding-left: 0
    }
    section.loc_bdgs div#loc_bdgs-inr {
        margin-top: -70px
    }
    .bdgs_inr-top h3 {
        font-size: 25px;
        line-height: 35px
    }
    div#ranker_oe-location .tmnt_tab .span_9 {
        width: 60%
    }
    div#ranker_oe-location .tmnt_tab .span_3 {
        width: 40%
    }
    .dr_box .dr_box-cta a {
        font-size: 12px
    }
    .dr_box .dr_box-ttl h3 {
        font-size: 16px
    }
    div#loc_drs-grid .dr_box,
    div#loc_drs-grid .dr_box * {
        transition: none
    }
    .atrc_imgs ul.imgs_grid li:nth-child(2),
    div#loc_drs-grid .dr_box:hover {
        transform: translate(0, 0)
    }
    div#loc_drs-grid .dr_box {
        padding: 15px;
        border-radius: 5px
    }
    .dr_box .dr_box-cta,
    .dr_box .dr_box-desc,
    div#loc_tmnt-list .tmnt_tab,
    div#loc_tmnt-list .tmt_tgls,
    section.loc_atrc div#loc_atrc-inr {
        display: none
    }
    .dr_box .dr_box-cta a {
        transition: .3s ease-in-out !important
    }
    .dr_box .dr_box-ttl {
        padding-top: 0;
        width: 100%
    }
    .dr_box .dr_box-ttl h3::after {
        font-family: FontAwesome;
        content: '\f0d7';
        display: inline-block;
        margin-left: 8px;
        transition: .2s ease-in-out;
        vertical-align: middle
    }
    .atrc_mob-list .atrc_mob-itm-ttl p::after,
    .tmt_tgls-list .tmt_tgls-ttl p::after {
        content: '>';
        transform: rotate(90deg);
        display: inline-block;
        font-weight: 600;
        position: absolute;
        top: 12px
    }
    .dr_box .dr_box-ttl h3.active,
    .dr_box .dr_box-ttl h3:hover {
        color: #fcd900
    }
    .dr_box .dr_box-ttl h3.active::after,
    .dr_box .dr_box-ttl h3:hover::after {
        transform: rotate(-180deg)
    }
    .dr_box .dr_box-sb_ttl h4 {
        font-size: 14px;
        line-height: 20px
    }
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng,
    div#loc_bnr-inr .plr_page-inr h2 {
        font-size: 28px
    }
    div#loc_cta-inr h2 {
        font-size: 22px;
        line-height: 32px
    }
    section.loc_cta .loc_cta-vctr::before {
        width: 150px;
        height: 150px
    }
    section.loc_cta .loc_cta-vctr::after {
        width: 100px;
        height: 100px;
        bottom: -50px
    }
    section.loc_stndot div#stndot_grid {
        flex-wrap: wrap
    }
    section.loc_stndot div#stndot_grid .span_3 {
        width: 46%
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 250px
    }
    ul.bnr_icns li a::before {
        position: relative;
        display: inline-block;
        margin-right: 5px;
        vertical-align: bottom
    }
    div#loc_tmnt-list .tmt_tgls {
        display: block;
        width: 480px;
        margin: 0 auto
    }
    .tmt_tgls .tmt_tgls-list {
        width: 100%;
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        gap: 20px
    }
    .atrc_mob-list .atrc_frm,
    .atrc_mob-list .atrc_mob-itm-ttl .atrc_mob-list .atrc_mob-itm-ttl,
    .atrc_mob-list .atrc_mob-list-item,
    .tmt_tgls-list .tmt_tgls-ttl,
    div#loc_atrc-mob .atrc_mob-tgls,
    div#loc_atrc-mob .atrc_mob-txt {
        width: 100%;
        overflow: hidden
    }
    div#loc_atrc-mob .atrc_mob-txt {
    padding-bottom: 30px;
    margin-bottom: -15px;
    }
    .atrc_mob-txt .clnc_img-box {
    position: relative;
    width: 300px;
    margin: 10px 0 0;
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    min-height: 360px;
    justify-content: flex-end;
    padding-bottom: 30px;
    box-shadow: 0 4px 24px rgb(0 0 0 / 40%);
}
    .tmt_tgls-list .tmt_tgls-ttl p {
        font-size: 16px;
        line-height: 30px;
        color: #273a88;
        cursor: pointer;
        padding: 12px 35px 12px 20px;
        background: #fff;
        border-radius: 30px;
        position: relative;
        font-weight: 700;
        margin: 0;
        transition: .3s ease-in-out;
        border: 1px solid #4dc2ed
    }
    .tmt_tgls-list .tmt_tgls-ttl p::after {
        font-size: 16px;
        right: 20px;
        transition: .3s ease-in-out
    }
    .atrc_mob-tgls .atrc_mob-list-item .atrc_mob-itm-ttl p:hover,
    .atrc_mob-tgls .atrc_mob-list-item.active .atrc_mob-itm-ttl p,
    .tmt_tgls-list .tmt_tgls-item .tmt_tgls-ttl p:hover,
    .tmt_tgls-list .tmt_tgls-item.active .tmt_tgls-ttl p {
        background: #273a88;
        color: #fff
    }
    .atrc_mob-tgls .atrc_mob-list-item .atrc_mob-itm-ttl p:hover::after,
    .atrc_mob-tgls .atrc_mob-list-item.active .atrc_mob-itm-ttl p::after,
    .tmt_tgls-list .tmt_tgls-item .tmt_tgls-ttl p:hover::after,
    .tmt_tgls-list .tmt_tgls-itemactive .tmt_tgls-ttl p::after {
        transform: rotate(-90deg)
    }
    .tmt_tgls-list .tmt_tgls-body {
        width: 90%;
        border: 2px solid #4dc2ed;
        padding: 30px 20px;
        background: rgba(255, 255, 255, .5);
        box-shadow: 3.12195px 9.36585px 21.8537px rgba(0, 0, 0, .06);
        border-radius: 24px;
        margin: 12px auto 0
    }
    .tmt_tgls-list .tmt_tgls-cntnt {
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start
    }
    .atrc_mob-txt .col-inr,
    section.loc_atrc div#loc_atrc-mob {
        flex-direction: column;
        width: 100%;
        display: flex;
        overflow: hidden
    }
    .tmt_tgls-cntnt img {
        width: 100%;
        border-radius: 10px;
        margin-bottom: 0;
        vertical-align: middle
    }
    .tmt_tgls-cntnt h2 {
        color: #273a88;
        font-weight: 800;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0;
        padding-top: 10px
    }
    .tmt_tgls-cntnt h2::after {
        content: '';
        display: block;
        width: 60px;
        height: 4px;
        background: #fcd900;
        margin: 10px 0
    }
    .tmt_tgls-cntnt p {
        color: #7a7a7a;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        padding: 0
    }
    .tmt_tgls-cntnt p a {
        background-color: transparent;
        border: none;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #4dc2ed;
    }
    .tmt_tgls-cntnt p a:hover {
        transform: translate(0px, 0px) scale(1);
        color: #273a88;
    }
    .tmt_tgls-cntnt a {
        color: #273a88;
        text-decoration: none;
        padding: 15px 30px;
        background-color: #fcda00;
        border: 1px solid #fcda00;
        border-radius: 5px;
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        letter-spacing: .5px;
        transition: .3s ease-in-out
    }
    .tmt_tgls-cntnt a:hover {
        background-color: transparent;
        color: #273a88;
        transform: scale(1.03) translate(3px, -3px);
        border-color: #273a88
    }
    section.loc_atrc div#loc_atrc-mob {
        gap: 20px
    }
    section.loc_atrc {
        padding-top: 40px
    }
    .atrc_mob-txt .col-inr {
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 10px;
        overflow: visible;
    }
    .atrc_mob-txt .atrc_mob-txt-box {
        width: 100%;
        overflow: hidden;
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        gap: 15px
    }
    .atrc_mob-txt .atrc_mob-txt-box p {
        padding: 0;
        font-size: 16px;
        line-height: 24px;
        color: #7a7a7a
    }
    .atrc_mob-tgls .atrc_mob-list {
        width: 480px;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin: 0 auto
    }
    .atrc_mob-list .atrc_mob-itm-ttl p {
        font-size: 16px;
        line-height: 30px;
        color: #273a88;
        cursor: pointer;
        padding: 12px 25px 12px 20px;
        background: rgba(219, 214, 214, .2);
        border-radius: 10px;
        position: relative;
        font-weight: 700;
        margin: 0;
        transition: .3s ease-in-out
    }
    .atrc_mob-list .atrc_mob-itm-ttl p::after {
        font-size: 16px;
        right: 12px;
        transition: .3s ease-in-out
    }
    div#loc_atrc-mob .atrc_mob-itm-body {
        width: 100%;
        overflow: hidden;
        padding: 20px 0 0;
        display: flex;
        flex-direction: column;
        gap: 20px
    }
    .atrc_mob-itm-body .schl_tlte {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center
    }
    .atrc_schl .schl_timlin-grid {
        transform: translate(0, 0) scale(1);
        padding-top: 20px
    }
    .schl_timlin-grid .schl_timlin {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0 auto;
        gap: 10px;
        box-shadow: none
    }
    .atrc_areas .atrc_area-cntnt,
    .schl_timlin .timlin_cntnt {
        text-align: center;
        justify-content: center
    }
    .schl_timlin-grid .schl_timlin:hover {
        transform: translate(0, 0) scale(1);
        box-shadow: none
    }
.atrc_toggle-desc p,
.atrc_imgs .atrc_txt-box p {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 22px;
    color: #7a7a7a;
}
.atrc_imgs .atrc_txt-box {
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.atrc_areas .atrc_area-cntnt {
    text-align: left;
}
 div#loc_atrc-mob ul.slick-dots {
        bottom: -40px
    }
    div#loc_atrc-mob ul.slick-dots li button {
        border: 2px solid #273a88;
        border-radius: 20px !important;
        opacity: .75;
        transition: .3s ease-in-out
    }
    div#loc_atrc-mob ul.slick-dots li.slick-active button,
    div#loc_atrc-mob ul.slick-dots li.slick-active button::before,
    div#loc_atrc-mob ul.slick-dots li:hover button,
    div#loc_atrc-mob ul.slick-dots li:hover button::before {
        opacity: 1
    }
    div#loc_atrc-mob ul.slick-dots li button::before {
        transition: .3s ease-in-out;
        color: #273a88;
        font-family: caros;
        font-size: 18px
    }
    .schl_timlin .timlin_nmbr {
        width: 100%;
        background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/brdr-schedu2.webp);
        background-size: 46px;
        background-position: bottom center;
        min-height: auto;
        padding-bottom: 25px
    }
    .schl_timlin .timlin_cntnt {
        width: 100%;
        align-items: center
    }
    .atrc_areas .atrc_area-cntnt h4,
    .timlin_cntnt h4 {
        font-size: 18px;
        line-height: 28px
    }
    .tgl_lst-itm .lst_item-ttl h4,
    .timlin_cntnt p {
        font-size: 15px
    }
    .atrc_mob-list .atrc_toggle {
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 0 20px
    }
    .atrc_mob-list .atrc_areas,
    .atrc_mob-list .atrc_imgs,
    .atrc_mob-list .atrc_toggle-desc,
    .atrc_mob-list .atrc_plain-list {
        padding: 0 20px
    }
    .atrc_imgs-inr .atrc_imgs-tile {
        padding: 0;
        text-align: center;
        width: 100%
    }
    .atrc_imgs ul.imgs_grid {
        gap: 20px;
        padding: 0;
    }
    .atrc_imgs .atrc_imgs-inr {
        gap: 15px
    }
    .atrc_areas ul.atrc_area-lst {
        justify-content: center;
        padding-right: 10px;
        overflow: hidden;
        overflow-y: scroll;
        height: 72px
    }
    .atrc_areas ul.atrc_area-lst::-webkit-scrollbar {
        width: 5px
    }
    .atrc_areas ul.atrc_area-lst::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    .atrc_areas ul.atrc_area-lst::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px
    }
    .cndtn_box-ttl h4 {
        font-size: 20px
    }
   
    div#loc_drs-grid.has-multiple-doctors .dr_box .dr_box-ttl h3 {
    font-size: 16px;
    line-height: 20px;
}
div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 46%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 54%;
}
section.loc_drs div#loc_drs-grid.has-multiple-doctors {
    flex-direction: row;
}
div#loc_cndtn-grid .cndtn_box {
    min-height: 220px;
}
section.loc_drs div#loc_dr-sngl {
    flex-direction: column;
    width: 300px;
    margin: 0 auto;
    padding: 15px;
    border: 1px solid #4dc2ed;
    border-radius: 5px;
    overflow: hidden;
    gap: 10px;
}
div#loc_dr-sngl .dr_box-img {
    width: 100%;
    height: auto;
    box-shadow: none;
}
div#loc_dr-sngl .dr_box-img img {
    vertical-align: middle;
}
div#loc_dr-sngl .dr_sigl-info {
    padding-left: 0;
    text-align: center;
}
.dr_sigl-info .dr_box-desc, .dr_sigl-info .dr_box-cta,
.dr_sigl-info .dr_box-review {
    display: none;
}
.dr_sigl-info .dr_box-ttl h3 {
    font-size: 18px;
    line-height: 25px;
}
.dr_sigl-info .dr_box-ttl {
    padding-top: 10px;
}
.dr_sigl-info .dr_box-ttl h3::after {
    font-family: FontAwesome;
    content: '\f0d7';
    display: inline-block;
    margin-left: 8px;
    transition: .2s ease-in-out;
    vertical-align: middle;
}
.dr_sigl-info .dr_box-ttl h3.active::after, .dr_sigl-info .dr_box-ttl h3:hover::after {
    transform: rotate(-180deg);
}
.dr_sigl-info .dr_box-ttl h3.active, .dr_sigl-info .dr_box-ttl h3:hover {
    color: #fcd900;
}
.dr_sigl-info .dr_box-sb_ttl h4 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
.dr_sigl-info .dr_box-desc p {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 10px;
}
.dr_sigl-info .dr_box-desc {
    height: 150px;
}
.dr_sigl-info .dr_box-desc p:last-child {
    padding-bottom: 0;
}
.dr_sigl-info .dr_box-cta a {
    font-size: 12px;
    padding: 12px 20px;
}
div#loc_dr-sngl .dr_box-img:hover {
    box-shadow: none;
}
div#intro_inr .intro_img-box {
    width: 300px;
    height: 380px;
    margin: -80px auto 0;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng {
    font-size: 28px;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng span {
    display: block;
}
.oe_text.left {
    align-items: center;
    text-align: center;
}
.oe_btns-grid {
    justify-content: center;
}
.intro_img-box h4 {
    font-size: 18px;
    line-height: 24px;
}
div#ranker_oe-location .chose_colm {
    width: 50%;
}
.chose_colm .chos_box {
    width: 250px;
}
.chos_box .chos_box-body {
    min-height: 370px;
}
.care_box .care_box-icn {
    width: 50px;
    height: 50px;
}
.care_box-icn img {
    width: 30px;
    height: 30px;
}
.care_box .care_box-txt {
    width: calc(100% - 65px);
}
section.loc_care div#care_grid {
    gap: 20px 40px;
}
.care_box-txt p {
    font-size: 15px;
    line-height: 22px;
}
section.loc_near div#near_inr {
    flex-direction: column;
}
section.loc_near div#near_inr .oe_text.left {
    align-items: baseline;
    text-align: left;
}
.treatment_tabs .span_3 {
    display: none;
}
.ttmt_tabs-body .tabs_body-wrpr {
    flex-direction: column-reverse;
    width: 90%;
    padding: 15px;
    border: 2px solid #4DC2ED;
    border-radius: 10px;
    background: #fff;
    gap: 22px;
}
.treatment_tabs .ttmt_tabs-container {
    border: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.ttmt_tabs-container .ttmt_tabs-body {
    justify-content: center;
    flex-direction: column;
    display: flex;
    max-width: 480px;
    gap: 20px;
}
.tabs_body-wrpr .col-inr .tab_body-icn {
    display: none;
}
.tabs_body-wrpr .tab_body-cntnt {
    padding-top: 0;
}
.tabs_body-wrpr .span_7 .col-inr {
    padding: 0px 15px 20px;
}
.tabs_body-wrpr .tab_body-cntnt .oe_btns-grid {
    justify-content: start;
}
.ttmt_tabs-body .tabs_body-head {
    display: block;
    width: 100%;
}
.tabs_body-head button.acrdn_btn {
    outline: none;
    font-size: 16px;
    line-height: 30px;
    color: #273a88;
    cursor: pointer;
    padding: 12px 25px 12px 20px;
    background: #fff;
    border-radius: 30px !important;
    position: relative;
    font-weight: 700;
    margin: 0;
    transition: .3s ease-in-out;
    border: 1px solid #4dc2ed;
    display: flex;
    width: 100%;
    justify-content: space-between;
    letter-spacing: 0.5px;
}
.tabs_body-head button.acrdn_btn::after {
    content: '\f078';
    font-family: 'FontAwesome';
    font-weight: 300;
    font-size: 12px;
    display: block;
    transition: all .3s ease-in-out;
}
.ttmt_tabs-body.active button.acrdn_btn {
    background: #273a88;
    color: #fff;
    border-color: #273a88;
}
.ttmt_tabs-body.active button.acrdn_btn::after {
    transform: rotate(180deg);
}
.ages_tabs .span_3 {
    display: none;
}
.ages_tabs-body .ages_tabs_body-wrpr {
    flex-direction: column-reverse;
    width: 90%;
    padding: 20px 10px;
    border: 1px solid #4dc2ed;
    gap: 22px;
    background: #ECFAFF;
    border-radius: 10px;
}
.ages_tabs .ages_tabs-container {
    border: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.ages_tabs-container .ages_tabs-body {
    justify-content: center;
    flex-direction: column;
    display: flex;
    max-width: 480px;
    gap: 20px;
    align-items: center;
}
.ages_tabs_body-wrpr .span_5::after {
    display: none;
}
.ages_tabs_body-wrpr .span_7 .col-inr {
    padding: 0px 15px 10px;
}
.ages_tabs_body-wrpr .ages_tab_body-cntnt .oe_btns-grid {
    justify-content: start;
}
.ages_tabs-body .ages_tabs_body-head {
    display: block;
    width: 100%;
}
.ages_tabs_body-head button.ages_acrdn_btn {
    outline: none;
    font-size: 16px;
    line-height: 30px;
    color: #273a88;
    cursor: pointer;
    padding: 12px 25px 12px 20px;
    background: #fff;
    border-radius: 30px;
    position: relative;
    font-weight: 700;
    margin: 0;
    transition: .3s ease-in-out;
    border: 1px solid #4dc2ed;
    display: flex;
    width: 100%;
    justify-content: space-between;
    letter-spacing: 0.5px;
    align-items: center;
}
.ages_tabs_body-head button.ages_acrdn_btn::after {
    content: '\f078';
    font-family: 'FontAwesome';
    font-weight: 300;
    font-size: 12px;
    transition: all .3s ease-in-out;
    width: 25px;
    height: 25px;
    display: flex;
    line-height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
    color: #fff;

}
.ages_tabs-body.active button.ages_acrdn_btn {
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
    color: #fff;
    border-color: #273a88;
}
.ages_tabs-body.active button.ages_acrdn_btn::after {
    transform: rotate(180deg);
    background: #fff;
    color: #273a87;
}
section.loc_schedule div#schedule_grid {
        grid-template-columns: repeat(1, 1fr);
    }
    div#ranker_oe-location div#gform_wrapper_57 .gfield.gfield--width-half {
        grid-column: span 6 !important;
    }
    div#ranker_oe-location div#gform_wrapper_57 input#gform_submit_button_57 {
    padding: 12px 27px !important;
    font-size: 14px;
    line-height: 25px;
    margin: 0 auto;
}
    div#schedule_grid .loc_map {
    height: 300px;
}
    div#ranker_oe-location .gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-column-gap: 2%;
}
    div#ranker_oe-location .gform_wrapper.gravity-theme .ginput_complex span{
        margin-bottom: 0;
    }
    section.loc_schedule .schedule_icn-right{
        opacity: .4;
    }
    div#ranker_oe-location span#gform_ajax_spinner_57 {
        position: absolute;
        left: 70%
    }
    section.loc_rvws div#loc_rvws-top,
section.loc_rvws div#static_reveiws {
    width: 100%;
}
section.loc_rvws div#static_reveiws {
    flex-direction: column;
    gap: 20px;
}
div#static_reveiws .static_card {
    padding: 20px 15px;
}
div#loc_rvws-top .oe_text.center {
    align-items: start;
    text-align: left;
}
div#loc_rvws-top h3 span {
    display: inline-block;
}
.static_card-body p {
    font-size: 14px;
    line-height: 22px;
}
.static_card-ftr h4 {
    font-size: 16px;
}
section.loc_rvws div#static_reveiws {
    padding-bottom: 30px;
}
div#ranker_oe-location div#loc_drs-grid.has-two-doctors .span_4 {
    width: 100%;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 300px;
    height: 320px;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-ttl h3::after {display: none;}
div#loc_drs-grid.has-two-doctors .dr_box {
    width: 95%;
    margin: 0 auto;
}
div#loc_drs-grid.has-two-doctors .dr_box-desc {
    display: flex;
    height: 130px;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-cta {
    display: block;
}
/*  section#test-6 {
    padding-top: 100px !important;
} */
        div#near_inr ul.near_imgs-grid li {
        height: auto;
    }
        .locmapinr {
        height: 250px;
    }
}
@media(max-width:580px) {
    section.loc_drs div#loc_dr-sngl {
    width: 90%;
    padding: 0;
    border: none;
}
div#loc_dr-sngl .dr_box-img {
    width: 300px;
    margin: 0 auto;
}
    .bnr_slider .bnr_box {
        height: 350px
    }
    div#loc_bdgs-inr .bdgs_inr-top,
    div#loc_insrnc-list ul.insrnc-lst li,
    div#loc_tmnt-list .tmt_tgls,
    div#ranker_oe-location div#loc_drs-grid .span_4,
    section.loc_btm-cta div#loc_btm-cta-inr,
    section.loc_cndtn div#loc_cndtn-btm,
    section.loc_rvws div#loc_rvws-btm {
        width: 100%
    }
    .bdgs_inr-top h3,
    div#loc_cta-inr h2 {
        font-size: 20px;
        line-height: 30px
    }
    div#ranker_oe-location h1.s-hdng,
    div#ranker_oe-location h2.s-hdng,
    div#ranker_oe-location h3.s-hdng,
    div#ranker_oe-location h4.s-hdng,
    div#ranker_oe-location h5.s-hdng,
    div#ranker_oe-location h6.s-hdng {
        font-size: 16px;
        line-height: 22px
    }
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng,
    div#loc_bnr-inr .plr_page-inr h2 {
        font-size: 25px;
        line-height: 35px
    }
    div#loc_cndtn-top .col-inr p,
    div#stndot_top .col-inr p {
        overflow: hidden;
        overflow-y: scroll;
        height: 90px;
        padding: 0 10px 0 0
    }
    section.loc_stndot div#stndot_grid .span_3 {
        width: 48%
    }
    section.loc_stndot div#stndot_grid {
        gap: 15px
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 200px
    }
    div#stndot_grid .stndot_box .stndot_b-bg::after {
        opacity: .8
    }
    section.loc_tmnt div#loc_tmnt-inr {
        padding: 50px 15px 30px
    }
    div#loc_tmnt-top .tmtn_cntnt {
        overflow: hidden;
        overflow-y: scroll;
        height: 100px;
        padding: 0 10px 10px 0
    }
    .tmt_tgls-list .tmt_tgls-body {
        padding: 15px
    }
       .schl_timlin-grid .schl_timlin {
        padding: 10px;
        gap: 5px
    }
    .schl_timlin .timlin_nmbr p {
        font-size: 22px;
        line-height: 22px
    }
    .schl_timlin .timlin_nmbr {
        padding-bottom: 15px
    }
    .timlin_cntnt h4 {
        font-size: 15px;
        line-height: 20px
    }
    .timlin_cntnt p {
        font-size: 14px;
        line-height: 18px
    }
    div.oe-reviews .rvws_card {
        width: 80%;
        margin: 0 auto
    }
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar,
    div#stndot_top .col-inr p::-webkit-scrollbar {
        width: 5px
    }
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-thumb,
    div#stndot_top .col-inr p::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-track,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-track,
    div#stndot_top .col-inr p::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px
    }
    .atrc_mob-tgls .atrc_mob-list {
        width: 90%;
        gap: 10px
    }
    section.loc_stndot {
        padding-bottom: 0
    }
    .cndtn_box-ftr .cndtn_box-ftr-icn {
        bottom: -20px;
        left: -20px
    }
    section.loc_drs div#loc_drs-grid {
        flex-direction: column;
        gap: 30px
    }
    div#loc_drs-grid .dr_box {
        width: 80%;
        margin: 0 auto;
        padding: 0;
        border: none
    }
    div#loc_ags-top .col-inr p {
        width: 100%;
        overflow: hidden;
        height: 100px;
        overflow-y: scroll
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar,
    div#stndot_top .col-inr p::-webkit-scrollbar {
        width: 5px
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-thumb,
    div#stndot_top .col-inr p::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-track,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-track,
    div#stndot_top .col-inr p::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px
    }
    div#loc_ags-grid .ags_box {
        width: 80%;
        margin: 10px auto
    }
    section.loc_cta .loc_cta-vctr.rt-sd::after {
        right: 40px
    }
    section.loc_cta .loc_cta-vctr.lt-sd::after {
        left: 40px
    }
    section.loc_rvws {
        padding-bottom: 60px
    }
    section.loc_insrnc div#loc_insrnc-vctr-lt {
        display: none
    }
    div#loc_insrnc-top .col-inr p {
        overflow: hidden;
        overflow-y: scroll;
        height: 90px;
        padding-right: 10px
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar,
    div#loc_insrnc-top .col-inr p::-webkit-scrollbar,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar,
    div#stndot_top .col-inr p::-webkit-scrollbar {
        width: 5px
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_insrnc-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-thumb,
    div#stndot_top .col-inr p::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    div#loc_ags-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_cndtn-top .col-inr p::-webkit-scrollbar-track,
    div#loc_insrnc-top .col-inr p::-webkit-scrollbar-thumb,
    div#loc_tmnt-top .tmtn_cntnt::-webkit-scrollbar-track,
    div#stndot_top .col-inr p::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px
    }
    section.loc_insrnc div#loc_insrnc-vctr-rt {
        right: -120px;
        width: 200px;
        height: 200px
    }
    section.loc_insrnc div#loc_insrnc-list {
        padding: 20px
    }
    div#loc_faqs-inr .faqs_list {
        gap: 10px
    }
    div#loc_drs-grid.has-multiple-doctors .dr_box {
    width: 80%;
    padding: 0 10px;
}
div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 45%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 56%;
}
.pages_box .pages_b-cntnt {
    min-height: 220px;
}
div#pages_top p {
    overflow: hidden;
    overflow-y: scroll;
    height: 80px;
    padding: 0 10px 0 0;
}
div#pages_top p::-webkit-scrollbar {
width: 3px;
transition: all .3s ease-in-out;
}
div#pages_top p::-webkit-scrollbar-thumb {
background: #fcd900;
border-radius: 10px;
transition: all .3s ease-in-out;
}
div#pages_top p::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #d9d9d9;
border-radius: 10px;
}
div#loc_faqs-inr .faq-item {
    width: 100%;
}
div#loc_faqs-inr .faq-item .faq-title h4 {
    font-size: 15px;
    line-height: 20px;
    padding-right: 50px;
}
div#loc_faqs-inr .faq-item .faq-title h4::after {
    width: 30px;
    height: 30px;
    font-size: 25px;
}
div#loc_faqs-inr .faq-item .faq-body {
    padding-right: 45px;
}
div#ranker_oe-location .chose_colm {
    width: 100%;
}
.chos_box .chos_box-body {
    min-height: auto;
}
section.loc_treatments div#treatment_inr {
    padding: 50px 15px 30px;
}
section.loc_treatments div#treatment_inr {
    padding: 50px 15px 30px;
}
section.loc_care div#care_grid {
    display: flex;
    flex-wrap: wrap;
    background-image: none;
}
div#care_top .oe_text.center {
    align-items: self-start;
    text-align: left;
}
.care_box .care_box-icn {
    width: 65px;
    height: 65px;
}
.care_box-icn img {
    width: 40px;
    height: 40px;
}
.care_box .care_box-txt {
    width: calc(100% - 85px);
}
section.loc_care div#care_top,
section.loc_chose div#chose_top,
div#treatment_inr .treatment_top {
    padding-bottom: 20px;
}
section.loc_ages div#ages_inr,
section.loc_blogs .blogs_inr{
    gap: 20px;
}
div#blogs_grid .blog_box {
    max-width: 350px;
}
div#blogs_grid .slick-prev {
    left: 10px;
}
div#blogs_grid .slick-next {
    right: 10px;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng {
    font-size: 25px;
    line-height: 35px;
}
.ages_tab_body-cntnt h2 {
    font-size: 20px;
    line-height: 28px;
}
div#near_inr .lt-sd .col-inr h3.l-hdng, div#near_inr .near_box h2.l-hdng {
    font-size: 25px;
    line-height: 35px;
}
.oe_text .oe_text-scroler {
    overflow: hidden;
    overflow-y: scroll;
    height: 90px;
    padding: 0 15px 15px 0;
}
.oe_text.light .oe_text-scroler::-webkit-scrollbar {
    width: 6px;
    transition: all .3s ease-in-out;
}
.oe_text.light .oe_text-scroler::-webkit-scrollbar-thumb {
    background: #4dc2ed;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.oe_text.light .oe_text-scroler::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d9d9d9;
    border-radius: 10px;
}
.oe_text.dark .oe_text-scroler::-webkit-scrollbar {
    width: 6px;
    transition: all .3s ease-in-out;
}
.oe_text.dark .oe_text-scroler::-webkit-scrollbar-thumb {
    background: #273a87;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.oe_text.dark .oe_text-scroler::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d9d9d9;
    border-radius: 10px;
}
div#loc_drs-grid.has-two-doctors .dr_box {
    gap: 10px;
    width: 100%;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 250px;
    height: 270px;
}
div#loc_drs-grid.has-two-doctors .dr_box-desc {
    height: 100px;
}
}
@media (max-width: 550px){
div#loc_bnr-inr .plr_page-inr h2 span {
    display: block;
}
div#loc_bnr-inr ul.bnr_loc-btn li a {
    min-width: 220px;
    padding: 15px 10px;
}
div#loc_bnr-inr ul.bnr_loc-btn li a {
    background: #fff;
    color: #273a88;
}
div#loc_bnr-inr ul.bnr_loc-btn li:nth-child(2) a, div#loc_bnr-inr ul.bnr_loc-btn li:last-child a {
    background-color: #4dc2ed;
    color: #000;
}
div#loc_bnr-inr ul.bnr_loc-btn {
    padding-right: 0;
    overflow: hidden;
    overflow-y: scroll;
    height: 130px;
    flex-wrap: wrap;
}
div#loc_bnr-inr ul.bnr_loc-btn::-webkit-scrollbar {
width: 3px;
transition: all .3s ease-in-out;
}
div#loc_bnr-inr ul.bnr_loc-btn::-webkit-scrollbar-thumb {
background: #fcd900;
border-radius: 10px;
transition: all .3s ease-in-out;
}
div#loc_bnr-inr ul.bnr_loc-btn::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #d9d9d9;
border-radius: 10px;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 200px;
    height: 220px;
    box-shadow: none;
}
div#loc_drs-grid.has-two-doctors .dr_box:hover .dr_box-img{
    box-shadow: none;
}
section.loc_drs div#loc_drs-top {
    padding-bottom: 25px;
}
}


@media(max-width:479px) {
        .loc_nocst {
        padding: 15px;
    }
/*      section#test-6 {
        padding-top: 110px !important;
    } */
        .locmapinr {
        height: 210px;
    }
    .locNear ul.near_area-lst li {
    text-align: left;
width: 100%;
}
    .locNear ul.near_area-lst::-webkit-scrollbar {
    width: 6px;
    transition: all .3s ease-in-out;
}
.locNear ul.near_area-lst::-webkit-scrollbar-thumb {
    background: #4dc2ed;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.locNear ul.near_area-lst::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d9d9d9;
    border-radius: 10px;
}
.locNear ul.near_area-lst::-webkit-scrollbar {
    width: 3px;
    transition: all .3s ease-in-out;
}
.locNear ul.near_area-lst::-webkit-scrollbar-thumb {
    background: #273a87;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.locNear ul.near_area-lst::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d9d9d9;
    border-radius: 10px;
}
    .near_box .near_plain-list ul li {
    width: 100%;
}
.locNear .oe_text.left.light {
    text-align: left;
}
        .locNear ul.near_area-lst {
        width: 100%;
        column-gap: 13px;
        justify-content: left;
        height: 140px;
        overflow-y: scroll;
        row-gap: 10px;
    }
    .atrc_mob-txt .clnc_img-box {
    width: 250px;
    min-height: 300px;
    padding-bottom: 20px;
}   
.clnc_img-box h4 {
    font-size: 15px;
    line-height: 20px;
}
    #time_Popup .modal-content {
        width: 90%;
        transform: translate(0, -50%) scale(1);
        padding: 20px
    }
    #time_Popup h3 {
        font-weight: 700;
        font-size: 30px
    }
    #time_Popup .dr_times td {
        font-size: 15px;
        line-height: 15px
    }
    .atrc_areas ul.atrc_area-lst li,
    .atrc_mob-tgls .atrc_mob-list,
    div#loc_ags-grid .ags_box,
    div#loc_cndtn-grid .cndtn_box,
    div#loc_faqs-inr select.faqs_optn,
    div.oe-reviews .rvws_card,
    section.loc_bnr div#loc_bnr-inr .span_6.rt-sd {
        width: 100%
    }
    .atrc_areas ul.atrc_area-lst li {
    width: 49%;
}
    .bnr_slider .bnr_box {
        height: 280px
    }
    .bnr_box-rbn h3,
    .tmt_tgls-cntnt p {
        font-size: 15px;
        line-height: 20px
    }
    .bnr_box .bnr_box-rbn {
        margin-bottom: 10px
    }
    .bnr_box-rbn img.bnr_box-tag {
        width: 100px;
        height: 80px;
        top: -60px;
        left: 20px
    }
    .bnr_slider .slick-next,
    .bnr_slider .slick-prev {
        width: 25px;
        height: 25px
    }
    .bnr_slider .slick-next {
        right: -10px
    }
    .bnr_slider .slick-prev {
        left: -10px
    }
    div#loc_bnr-inr h2 {
        font-size: 28px;
        line-height: 38px
    }
    ul.bnr_icns li a {
        font-size: 15px;
        line-height: 25px
    }
    ul.bnr_icns li a::before {
        vertical-align: middle;
        top: 2px
    }
    .bdgs_inr-top h3,
    div#loc_cta-inr h2 {
        font-size: 18px;
        line-height: 26px
    }
    div#loc_cndtn-top .col-inr p,
    div#stndot_top .col-inr p {
        height: 85px
    }
    section.loc_stndot div#stndot_grid .span_3 {
        width: 46%
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 180px
    }
    .stndot_box .stndot_b-cntnt h4 {
        font-size: 16px;
        line-height: 20px
    }
    section.loc_tmnt div#loc_tmnt-inr {
        padding: 40px 5px 30px
    }
    .tmt_tgls .tmt_tgls-list {
        padding: 0
    }
    .tmt_tgls-cntnt h2 {
        font-size: 19px;
        line-height: 26px;
    }
    .tmt_tgls-cntnt a {
        font-size: 14px;
        padding: 10px 20px;
        margin-top: 6px
    }
    .tmt_tgls-list .tmt_tgls-ttl p {
        padding: 8px 35px 8px 15px
    }
    .atrc_mob-list .atrc_mob-itm-ttl p::after,
    .tmt_tgls-list .tmt_tgls-ttl p::after {
        top: 8px
    }
    .atrc_mob-list .atrc_mob-itm-ttl p {
        padding: 8px 25px 8px 15px;
        font-size: 15px
    }
    section.loc_atrc {
        padding-bottom: 10px
    }
    .cndtn_box-ttl p {
        font-size: 60px;
        font-weight: 800
    }
    .cndtn_box-ttl h4 {
        font-size: 18px;
        line-height: 24px
    }
    section.loc_cta .loc_cta-vctr::before {
        width: 120px;
        height: 120px
    }
    section.loc_cta .loc_cta-vctr.rt-sd::before {
        right: -50px
    }
    section.loc_cta .loc_cta-vctr.lt-sd::before {
        left: -60px
    }
    section.loc_cta .loc_cta-vctr.lt-sd::after {
        left: 20px
    }
    section.loc_cta .loc_cta-vctr.rt-sd::after {
        right: 20px
    }
    section.loc_cta .loc_cta-vctr::after {
        bottom: -60px
    }
    section.loc_rvws .loc_rvws-smry {
        flex-wrap: wrap
    }
    section.loc_btm-cta div#loc_btm-cta-inr {
        padding: 15px;
        gap: 10px
    }
    .atrc_toggle .atrc_toggle-desc p {
        font-size: 14px
    }
    .atrc_areas .atrc_area-ifrm {
        height: 150px
    }
    .atrc_areas ul.atrc_area-lst {
        gap: 2
    }
    .atrc_areas .atrc_area-cntnt h4 {
        font-size: 16px;
        line-height: 22px
    }
    div#loc_drs-grid.has-multiple-doctors .dr_box {
    width: 90%;
}
div#loc_drs-grid.has-multiple-doctors .slick-prev {
    left: 44%;
}
div#loc_drs-grid.has-multiple-doctors .slick-next {
    left: 57%;
}
div#loc_cndtn-grid .cndtn_box {
    min-height: 180px;
    padding: 10px;
}
div#ranker_oe-location div#loc_cndtn-grid .span_4 {
    padding: 10px;
}
.cndtn_box .cndtn_box-desc p {
    font-size: 14px;
    line-height: 20px;
}

div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng br {
    display: none;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng span {
    display: inline-block;
}
.chos_box-title h3 {
    font-size: 18px;
    line-height: 26px;
}
.chos_box-title h3 br {
    display: none;
}
.ttmt_tabs-body .tabs_body-wrpr {
    width: 95%;
    padding: 15px 10px;
}
.tabs_body-wrpr .span_7 .col-inr {
    padding: 0 10px;
}
section.loc_treatments div#treatment_inr {
    padding: 40px 10px 30px;
}
.ages_tabs-body .ages_tabs_body-wrpr {
    width: 95%;
    padding: 15px 10px;
}
.ages_tabs_body-wrpr .span_7 .col-inr {
    padding: 0 10px;
}
div#near_inr .lt-sd .col-inr {
    gap: 15px;
}
section.loc_near div#near_inr {
    gap: 40px;
}
div#ranker_oe-location div#gform_wrapper_57 .gfield.gfield--width-half {
        grid-column: span 12 !important;
    }
    section.oe_rnkr.loc_schedule {
    padding: 30px 0 !important;
}
}
@media (max-width: 450px) {
/*     section#test-6 {
        padding-top: 140px !important;
    } */
}
@media (max-width: 420px)  {
    div#loc_dr-sngl .dr_box-img {
    width: 220px;
}
section.loc_drs div#loc_drs-top {
    padding-bottom: 25px;
}
.pages_box .pages_b-cntnt {
    min-height: 180px;
}
.pages_box .pages_b-cntnt h4 span.page_loc {
    font-size: 18px;
}
.pages_box .pages_b-cntnt h4 span.page_loc-prnt {
    font-size: 12px;
}
.pages_box .pages_b-cntnt h4 {
    line-height: 18px;
    padding: 7px 5px;
}
section.loc_pages div#pages_grid {
    gap: 15px;
}
section.loc_pages div#pages_grid .span_3 {
    width: 47%;
}
.bnr_btns a {
    padding: 12px 20px;
    font-size: 13px;
}
.bnr_btns a.bnr_cta {
    min-width: 135px;
}

div#blogs_grid .slick-prev {
    left: 0;
}
div#blogs_grid .slick-next {
    right: 0;
}
div#near_inr ul.near_imgs-grid {
    gap: 10px;
}}
@media(max-width: 400px){
    div#loc_drs-grid.has-multiple-doctors .dr_box {
        width: 100%;
    }
.atrc_mob-txt .clnc_img-box {
    width: 200px;
    min-height: 240px;
}
div#loc_drs-grid.has-two-doctors .dr_box .dr_box-img {
    width: 170px;
    height: 190px;
}
div#loc_drs-grid.has-two-doctors .dr_box-desc {
    width: 100%;
}
}
@media(max-width:389px) {
    section.loc_bnr div#loc_bnr-inr {
        padding: 20px 15px 80px
    }
    section.loc_bnr div#loc_bnr-inr .span_6.rt-sd {
        width: 95%
    }
    .bnr_slider .bnr_box {
        height: 220px
    }
    .bnr_box-rbn h3,
    .timlin_cntnt p,
    div#loc_bnr-inr h1 {
        font-size: 12px
    }
    .bnr_box-rbn img.bnr_box-tag {
        width: 80px;
        height: 60px;
        top: -40px
    }
    div#loc_bnr-inr h2 {
        font-size: 25px;
        line-height: 32px
    }
    .ags_box .ags_box-cntnt p,
    .tgl_lst-itm .lst_item-body p,
    .tgl_lst-itm .lst_item-ttl h4,
    .timlin_cntnt h4,
    .tmt_tgls-cntnt p,
    div#loc_insrnc-list ul.insrnc-lst li,
    div#loc_insrnc-list ul.insrnc-lst li a,
    ul.bnr_icns li a {
        font-size: 14px
    }
    .bdgs_inr-top h3,
    div#loc_faqs-inr .faq-item .faq-title h4 {
        font-size: 15px;
        line-height: 20px
    }
    div#ranker_oe-location h1.s-hdng,
    div#ranker_oe-location h2.s-hdng,
    div#ranker_oe-location h3.s-hdng,
    div#ranker_oe-location h4.s-hdng,
    div#ranker_oe-location h5.s-hdng,
    div#ranker_oe-location h6.s-hdng {
        font-size: 14px;
        line-height: 22px
    }
    div#ranker_oe-location h1.l-hdng,
    div#ranker_oe-location h2.l-hdng,
    div#ranker_oe-location h3.l-hdng,
    div#ranker_oe-location h4.l-hdng,
    div#ranker_oe-location h5.l-hdng,
    div#ranker_oe-location h6.l-hdng {
        font-size: 22px;
        line-height: 30px
    }
    div#loc_cta-inr h2,
    div#stndot_top p {
        font-size: 15px;
        line-height: 22px
    }
    .stndot_box .stndot_b-cntnt {
        min-height: 160px
    }
    .stndot_box .stndot_b-cntnt h4,
    div#loc_faqs-inr .faq-item .faq-body p {
        font-size: 14px;
        line-height: 20px
    }
    .tmt_tgls-list .tmt_tgls-body {
        width: 100%
    }
    .tmt_tgls-cntnt h2 {
        font-size: 18px;
        line-height: 25px
    }
    .tmt_tgls-cntnt h2::after {
        width: 40px;
        margin-bottom: 0
    }
    .tmt_tgls .tmt_tgls-list {
        gap: 10px
    }
    section.loc_tmnt {
        padding-bottom: 20px
    }
    .atrc_mob-txt .atrc_mob-txt-box p,
    .tmt_tgls-list .tmt_tgls-ttl p,
    div#loc_faqs-inr select.faqs_optn,
    div#loc_insrnc-top a#insrc_tgl,
    div#loc_tmnt-top .tmtn_cntnt p {
        font-size: 15px
    }
    div#ranker_oe-location div#loc_cndtn-grid .span_4 {
        padding: 10px
    }
    .cndtn_box .cndtn_box-icn {
        right: -80px;
        width: 200px;
        height: 200px;
        top: -100px;
        padding: 15px
    }
    
    div#loc_cndtn-grid .cndtn_box {
        padding: 15px
    }
    .cndtn_box-ttl p {
        font-size: 50px;
        line-height: 60px
    }
    div#loc_cndtn-btm a.btn_cndtn-box {
        font-size: 14px;
        padding: 12px 20px
    }
    div#loc_drs-grid .dr_box {
        width: 90%
    }
    .ags_box .ags_box-cntnt h4 {
        font-size: 20px;
        line-height: 25px
    }
    .ags_box .ags_box-cntnt a {
        font-size: 14px;
        padding: 10px 20px
    }
    div#loc_cta-inr a {
        padding: 10px 20px;
        font-size: 13px
    }
    div#loc_insrnc-top .col-inr p {
        font-size: 14px;
        line-height: 20px;
        height: 80px
    }
    div#loc_faqs-inr .faq-item .faq-body {
        padding: 0 20px 12px
    }
    div#loc_btm-cta-inr a {
        font-size: 12px;
        padding: 10px 20px
    }
.bnr_btns a {
    padding: 12px 20px;
    font-size: 12px;
}
.bnr_btns a.bnr_cta {
    min-width: 132px;
}

div#intro_inr .intro_img-box {
    width: 250px;
    height: 300px;
}
.intro_img-box h4 {
    font-size: 16px;
    line-height: 22px;
}
div#ranker_oe-location div#intro_inr .oe_text h2.l-hdng {
    font-size: 22px;
    line-height: 30px;
}
.chos_box-title h3 {
    font-size: 17px;
    line-height: 24px;
}
.tab_body-cntnt h2 {
    font-size: 18px;
    line-height: 26px;
}
.care_box-txt h3 {
    font-size: 17px;
    line-height: 25px;
}
.ages_tab_body-cntnt h2 {
    font-size: 18px;
    line-height: 26px;
}
div#near_inr .lt-sd .col-inr h3.l-hdng, div#near_inr .near_box h2.l-hdng {
    font-size: 22px;
    line-height: 30px;
}
.near_box .near_areas h4 {
    font-size: 16px;
    line-height: 22px;
}
.blog_content h3 a {
    font-size: 18px;
    line-height: 24px;
}
.blog_content a.blog_cta {
    font-size: 14px;
}
.blog_content a.blog_cta::after {
    font-size: 7px;
}
.tabs_body-wrpr .tab_body-cntnt .oe_btns-grid {
    flex-direction: column;
}
.tabs_body-wrpr .tab_body-cntnt .oe_btns-grid a.oe_btn {
    display: block;
    width: 100%;
}
.ages_tabs_body-wrpr .ages_tab_body-cntnt .oe_btns-grid a.oe_btn {
    width: 100%;
}
.ages_tabs_body-wrpr .ages_tab_body-cntnt .oe_btns-grid {
    flex-direction: column;
}}
@media(max-width: 340px){
.bnr_btns a.bnr_cta {
    min-width: auto;
}
}
.atrc_frm-inr input[type=email],
.atrc_frm-inr input[type=tel],
.atrc_frm-inr input[type=text],
.atrc_frm-inr textarea {
    padding: 15px !important;
    background: 0 0;
    border: 1px solid #4dc2ed;
    font-family: caros;
    font-size: 16px;
    font-weight: 300;
    border-radius: 10px;
    color: #7a7a7a
}

.atrc_frm-inr textarea {
    height: 167px !important
}

.atrc_frm-inr .termsNote {
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    font-family: caros;
    font-weight: 400;
    color: #7a7a7a
}

.atrc_frm-inr input#gform_submit_button_57 {
    padding: 10px 22px !important;
    background: #fcd900;
    font-size: 14px;
    line-height: 25px;
    font-family: caros;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 5px !important;
    color: #273a88;
    transition: .3s ease-in-out
}
.atrc_frm-inr input#gform_submit_button_57:hover {
    opacity: 1;
    box-shadow: none !important
}
.atrc_frm-inr input#choice_57_9_0 {
    vertical-align: top;
    margin-top: 2px
}
.atrc_frm-inr div#validation_message_57_9 {
    padding: 10px;
    font-size: 12px
}
@media (max-width:699px) {
    .atrc_frm-inr input#gform_submit_button_57 {
        margin: 0 auto
    }
    .atrc_frm-inr input[type=email],
    .atrc_frm-inr input[type=tel],
    .atrc_frm-inr input[type=text],
    .atrc_frm-inr textarea {
        padding: 10px !important
    }
    .atrc_frm-inr span#input_57_1_3_container {
        margin-bottom: 0
    }
    .atrc_frm-inr span#gform_ajax_spinner_57 {
        position: absolute;
        left: 70%
    }
}
@media screen and (max-width:999px) and (min-width:700px) {
    .atrc_tab-body .atrc_frm .gfield.gfield--width-half {
        grid-column: span 12 !important
    }
}
.oe_modal ul.atrc_area-lst {
    text-align: left;
    padding: 30px 0 0;
}
.oe_modal ul.atrc_area-lst li {
    animation: fadeInUp 1s ease-out forwards;
}