/*Update-CSS*/
.atrc_frm-inr .gform_wrapper.gravity-theme .gfield_error input, .atrc_frm-inr .gform_wrapper.gravity-theme .gfield_error select {
    border: 1px solid #c02b0a;
}
div#loc_bnr-inr h2 {
    color: #fff !important;
}
div#loc_bnr-inr h1 {
    text-transform: uppercase;
}
section.loc_bnr p {
    font-size: 32px;
    font-weight: 700;
    color: #4DC2ED;
    line-height: 42px;
    padding-bottom: 0;
}
div#loc_tmnt-inr h2 {
    margin-bottom: 0 !important;
}
section.loc_bnr .col.span_6.lt-sd:after{
    content: '';
    width: 330px;
    height: 320px;
    background: url(https://www.orthodonticexprts.com/wp-content/uploads/2024/12/tooth-side-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 55%;
}
.scrolling-banner {
  width: 100%;
    overflow: hidden;
    background-color: #ECFAFF;
    white-space: nowrap;
    /*border-top: 1px solid #4DC2ED;
    border-bottom: 1px solid #4DC2ED;*/
    position: relative;
    padding: 10px 0px;
}
.scrolling-text {
  display: inline-block;
/*  padding-left: 100%;*/
  animation: scroll-left 20s linear infinite;
}
.scrolling-text a {
    display: inline-block;
/*    margin-right: 5%;*/
    font-weight: bold;
    color: #273A88;
    text-decoration: none;
    font-size: 25px;
    transition: all .3s ease-in-out;
}
.scrolling-banner .scrolling-text ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 100px;
    margin-left: 0;
}
.scrolling-banner .scrolling-text ul li {
    list-style-type: none;
}
.scrolling-banner .scrolling-text {display: block;}
.scrolling-text a:hover {
    color: #4DC2ED;
}
div#loc_btm-cta-inr a::after {
    display: none;
}
div#loc_btm-cta-inr a::after,
div#validation_message_33_4,
div#validation_message_33_3,
div#validation_message_33_2,
div#validation_message_33_1,
div#gform_33_validation_container {
    display: none;
}
div#validation_message_33_9 {
    padding: 5px;
    font-size: 12px;
}
.scrolling-banner .scrolling-text ul{
    margin-bottom: 0;
}
@media(max-width: 699px){
    section.loc_tmnt
 {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
}
section.loc_bdgs {
    padding-top: 80px;
}
        .scrolling-text a {
        font-size: 18px;
    }
        section.loc_bnr p {
        font-size: 25px;
        line-height: 30px;
    }
div#loc_atrc-mob .atrc_mob-list-item.active .atrc_mob-itm-ttl p {
    display: none;
}
    section.loc_bnr div#loc_bnr-inr {
        flex-direction: column-reverse;
        padding: 20px 30px 20px;
        position: relative;
    }
}
@media(max-width: 580px){
    section.loc_bnr .col.span_6.lt-sd:before,
    section.loc_bnr .col.span_6.lt-sd:after{
        display: none;
    }
}
@media (max-width: 479px) {
    .scrolling-banner .scrolling-text ul {
        column-gap: 270px;
        row-gap: 15px;
    }
}
/*end*/
#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: 25px;
    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: 60px;
    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: #273a88
}
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
}

.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_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*/
}

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
}

section.loc_stndot div#stndot_top {
    width: 1050px;
    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.bg1 .stndot_b-bg::after {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/treatment-option.webp)
}

.stndot_box.bg2 .stndot_b-bg::after {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/experience-care.webp)
}

.stndot_box.bg3 .stndot_b-bg::after {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/affordable-solution.webp)
}

.stndot_box.bg4 .stndot_b-bg::after {
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/orthodontic-care-all-ages.webp)
}

.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: 1050px;
    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.bg1 .pages_b-bg::after{
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/03/location1.webp);
}
.pages_box.bg2 .pages_b-bg::after{
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/03/location2.webp);
}
.pages_box.bg3 .pages_b-bg::after{
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/03/location3.webp);
}
.pages_box.bg4 .pages_b-bg::after{
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/03/location4.webp);
}
.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_tmnt {
    width: 100%;
    overflow: hidden;
    padding: 60px 0
}

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

div#loc_tmnt-inr div#loc_tmnt-top {
    width: 900px;
    margin: 0 auto;
    padding-bottom: 30px
}

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

.atrc_main-cntnt p,
.tab_body-cntnt p,
div#loc_tmnt-top .tmtn_cntnt p {
    color: #7a7a7a;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 0px
}

div#loc_tmnt-list .tmnt_tab {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 30px
}

.atrc_frm-inr .gfield_description.instruction.validation_message,
.atrc_frm-inr div#gform_57_validation_container,
.atrc_frm-inr div#validation_message_57_1,
.atrc_frm-inr div#validation_message_57_10,
.atrc_frm-inr div#validation_message_57_2,
.atrc_frm-inr div#validation_message_57_3,
div#loc_tmnt-list .tmt_tgls,
section.loc_atrc div#loc_atrc-mob {
    display: none
}

.tmnt_tab>.span_3.lt-sd .col-inr,
.tmnt_tab>.span_3.lt-sd .col-inr ul {
    height: 100%
}

.tmnt_tab ul.tab_list {
    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: space-around;
}

.tmnt_tab ul.tab_list li {
    margin: 0;
    list-style-type: none
}

.tmnt_tab ul.tab_list li a {
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #4dc2ed;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #273a88;
    position: relative;
    transition: .3s ease-in-out;
    z-index: 1
}
.tmnt_tab ul.tab_list li:last-child a::after {
  position: absolute;
  bottom: 35%;
}
.tmnt_tab ul.tab_list li a::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
}

.tmnt_tab ul.tab_list li a:hover,
.tmnt_tab ul.tab_list li.tab_active a {
    background-color: #273a88;
    border-color: #273a88;
    color: #fff;
    box-shadow: 3.12195px 5.36585px 21.8537px #273a8852
}

.tmnt_tab ul.tab_list li a:hover::after,
.tmnt_tab ul.tab_list li.tab_active a::after {
    transform: translate(10px, 0);
    visibility: visible
}

.tmnt_tab .tab_container {
    width: 100%;
    overflow: hidden;
    border: 2px solid #4dc2ed;
    border-radius: 24px
}

.tab_container .tab_body {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    gap: 0;
    align-items: center
}

.tab_body .lt-sd .col-inr {
    width: 100%;
    padding: 15px 40px
}

.tab_body .tab_body-cntnt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 15px;
    align-items: flex-start
}

.tab_body .lt-sd .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
}

.tab_body .lt-sd .col-inr .tab_body-icn::before {
    content: '\f054';
    font-family: FontAwesome
}

.tab_body-cntnt h4 {
    color: #273a88;
    font-weight: 800;
    font-size: 26px;
    line-height: 35px
}

.tab_body-cntnt h4::after {
    content: '';
    display: block;
    width: 90px;
    height: 4px;
    background: #fcd900;
    margin: 10px 0
}

.atrc_main-cntnt a.atrc_main-btn:hover,
.tab_body-cntnt a.tab_btn:hover,
div#loc_cndtn-btm a.btn_cndtn-box:hover,
div#loc_rvws-btm a:hover {
    background-color: transparent;
    color: #273a88;
    transform: scale(1.03) translate(0, -3px);
    border-color: #273a88
}

.tab_body .tab_body-img {
    position: relative;
    width: 100%;
    height: 460px;
    overflow: hidden;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    display: block;
    margin-left: 2px
}

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

.tab_container div#oe-frm-ldr {
    min-height: 460px;
    display: flex;
    justify-content: center;
    align-items: center
}

.tab_container #oe-frm-ldr .oe,
div#loc_atrc-inr div#oe-frm-ldr .oe {
    width: 50px;
    height: 50px
}

section.loc_atrc {
    width: 100%;
    overflow: hidden;
    padding: 40px 0
}

section.loc_atrc div#loc_atrc-inr {
    width: 100%;
    display: flex;
    gap: 30px;
    min-height: 620px
}

div#loc_atrc-inr .atrc_schl {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.atrc_imgs .atrc_imgs-inr,
.atrc_schl .schl_timlin-grid {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.schl_timlin-grid .schl_timlin {
    width: 100%;
    overflow: hidden;
    background-color: #f0f8fb;
    padding: 17px 15px;
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    border-radius: 10px;
    transition: .3s ease-in-out
}

.schl_timlin-grid .schl_timlin:hover {
    transform: translate(-10px, -5px) scale(1.03);
    box-shadow: 0 10px 60px rgba(0, 0, 0, .07)
}

.schl_timlin .timlin_nmbr {
    width: 15%;
    min-height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/brdr-schedul.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right
}

.ags_box .ags_box-bg,
section.loc_rvws {
    background-position: center center;
    background-repeat: no-repeat
}

.schl_timlin .timlin_nmbr p {
    padding: 0;
    color: #273a88;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px
}

.schl_timlin .timlin_cntnt {
    width: 85%;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.timlin_cntnt h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #273a88;
    margin: 0
}

.atrc_toggle .atrc_toggle-desc p,
.timlin_cntnt p {
    font-size: 15px;
    color: #7a7a7a;
    line-height: 22px
}

.atrc_main .atrc_main-cntnt {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start
}

.atrc_main-cntnt h2 {
    margin-bottom: 0;
    padding-bottom: 0
}

.atrc_imgs-inr .atrc_imgs-tile {
    width: 90%;
    padding-top: 80px;
    padding-bottom: 120px
}

.atrc_imgs-inr .atrc_imgs-tile h3 {
    margin-bottom: 0;
    padding: 0
}

.atrc_imgs ul.imgs_grid {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 30px;
    align-items: center;
    justify-content: center;
    list-style: none
}

.atrc_imgs ul.imgs_grid li {
    list-style-type: none;
    width: 33.33%;
    overflow: hidden;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .25);
    border-radius: 20px;
    position: relative
}

.atrc_imgs ul.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
}

.atrc_imgs ul.imgs_grid li:hover {
    transform: translate(0, -5px)
}

.atrc_imgs ul.imgs_grid li:hover img {
    transform: scale(1.05)
}

.atrc_imgs ul.imgs_grid li:nth-child(2) {
    transform: translate(0, -35px)
}

.atrc_imgs ul.imgs_grid li:nth-child(2):hover {
    transform: translate(0, -40px)
}

div#loc_atrc-inr ul.atrc_tab {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px
}

div#loc_atrc-inr ul.atrc_tab li {
    list-style-type: none;
    flex: 1;
    text-align: center
}

div#loc_atrc-inr ul.atrc_tab li:first-child {
    flex: 1.5
}

div#loc_atrc-inr ul.atrc_tab li a {
    display: block;
    text-decoration: none;
    padding: 15px 10px;
    background-color: #efeeee;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 500;
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 24px;
    transition: .3s ease-in-out;
    color: #273a87
}

div#loc_atrc-inr ul.atrc_tab li a:hover,
div#loc_atrc-inr ul.atrc_tab li.atrc_tab-active a {
    background-color: #273a87;
    color: #fff
}

div#loc_atrc-inr .atrc_tab-body {
    width: 100%;
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 10px 60px rgba(0, 0, 0, .07);
    border-radius: 0 0 10px 10px
}

.atrc_tab-body .atrc_frm img {
    width: 100%;
    vertical-align: middle
}

.atrc_tab-body .atrc_toggle {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.atrc_toggle .atrc_toggle-desc p {
    padding: 0
}

.atrc_toggle .atrc_toggle-desc p::after {
    content: '';
    width: 60px;
    display: block;
    height: 4px;
    background-color: #fcd900;
    margin: 15px 0 2px
}

.atrc_toggle .atrc_toggle-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 0
}

.atrc_toggle-list .tgl_lst-itm {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
    border-bottom: 1px solid #979797;
    padding-bottom: 0
}

.tgl_lst-itm .lst_item-ttl h4 {
    display: block;
    padding: 12px 40px 12px 0;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: .5px;
    color: #4dc2ed;
    transition: .3s ease-in-out
}

.tgl_lst-itm .lst_item-ttl h4::after {
    content: '❮';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(-50%, -50%) rotate(-90deg);
    transition: .2s ease-in-out;
    display: block;
    font-size: 16px
}

.tgl_lst-itm .lst_item-body {
    width: 100%;
    overflow: hidden;
    padding: 0 40px 12px 10px
}

.tgl_lst-itm .lst_item-body p {
    font-size: 15px;
    line-height: 22px;
    color: #7a7a7a
}

.tgl_lst-itm .lst_item-ttl h4:hover,
.tgl_lst-itm.active .lst_item-ttl h4 {
    color: #273a87
}

.tgl_lst-itm .lst_item-ttl h4:hover::after,
.tgl_lst-itm.active .lst_item-ttl h4::after {
    transform: translate(-50%, -50%) rotate(90deg)
}

.tgl_lst-itm:first-child .lst_item-ttl h4 {
    padding-top: 0
}

.atrc_areas .atrc_area-ifrm {
    width: 100%;
    overflow: hidden;
    height: 250px;
    border-radius: 20px;
    margin-bottom: 20px
}

.atrc_areas .atrc_area-ifrm iframe {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    vertical-align: middle
}

.atrc_areas .atrc_area-cntnt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 12px
}

.atrc_areas .atrc_area-cntnt h4 {
    font-size: 20px;
    font-weight: 700;
    color: #273a87;
    line-height: 30px;
    margin-bottom: 0
}

.atrc_areas .atrc_area-cntnt p {
    color: #7a7a7a;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 0px
}

.atrc_areas ul.atrc_area-lst {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 12px
}

.atrc_areas ul.atrc_area-lst li {
    width: 31.33%;
    list-style-type: none
}

.atrc_areas ul.atrc_area-lst li a {
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    color: #273a88;
    font-size: 16px;
    line-height: 30px;
    transition: .3s ease-in-out
}

.atrc_areas ul.atrc_area-lst li a::before {
    content: '\f041';
    font-family: FontAwesome;
    padding-right: 8px;
    font-size: 22px;
    vertical-align: middle;
    transition: .3s ease-in-out;
    color: #4dc2ed;
    display: inline-block
}

.atrc_areas ul.atrc_area-lst li a:hover {
    color: #4dc2ed;
    transform: translate(3px, 0)
}

.atrc_areas ul.atrc_area-lst li a:hover::before {
    color: #fcda00;
    transform: translate(0, -3px) scale(1.05)
}

div#loc_atrc-inr div#oe-frm-ldr {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center
}

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
}

section.loc_cndtn div#loc_cndtn-grid {
    width: 1050px;
    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: 20px;
    box-shadow: 0 0 15px rgba(0, 113, 188, .3);
    border-radius: 10px;
    position: relative
}

.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: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    align-items: flex-start;
    padding-right: 100px
}

.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;
    overflow-y: auto;
    height: 90px;
    padding: 0 10px 5px 0;
    flex-direction: column;
    gap: 20px
}

.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
}

section.loc_drs {
    width: 100%;
    overflow: hidden;
    padding: 80px 0 100px;
    background-color: #273a88
}

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_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-ttl h4 {
    font-size: 18px;
    color: #4dc2ed;
    line-height: 28px;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 0
}

.dr_box .dr_box-ttl h4 span {
    display: block;
    color: #fcd900
}

.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-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-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%;
}
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 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-color: #273a88;
    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: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

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-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/bg-img-bookeh.webp);
    background-size: contain
}

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

div#loc_rvws-top .col-inr {
    width: 600px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    margin: 0 auto
}

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
}

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: #4dc2ed;
    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
}

.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 60px
}

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)
}

section.loc_insrnc div#loc_insrnc-list {
    width: 100%;
    overflow: hidden;
    padding: 35px;
    background: #ecfaff;
    border-radius: 30px
}

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
}

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: 30px 0 80px
}

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

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 .faq-item {
    border-radius: 5px;
    width: 100%;
    overflow: hidden
}

div#loc_faqs-inr .faqs_list {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 20px
}

div#loc_faqs-inr .faq-item .faq-title h4 {
    font-size: 16px;
    line-height: 30px;
    color: #273a88;
    cursor: pointer;
    padding: 12px 25px 12px 20px;
    background: #eef9fd;
    position: relative;
    font-weight: 700;
    margin: 0;
    transition: .3s ease-in-out
}

div#loc_faqs-inr .faq-item .faq-title h4::after {
    content: '>';
    transform: rotate(90deg);
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    top: 12px;
    right: 12px;
    transition: .3s ease-in-out
}

div#loc_faqs-inr .faq-item h4:hover,
div#loc_faqs-inr .faq-item.active h4 {
    background: #273a88;
    color: #fff
}

div#loc_faqs-inr .faq-item .faq-title h4:hover::after,
div#loc_faqs-inr .faq-item.active .faq-title h4::after {
    transform: rotate(-90deg)
}

div#loc_faqs-inr .faq-item .faq-body {
    padding: 0 30px 12px;
    background: #273a88;
    display: none
}

div#loc_faqs-inr .faq-item .faq-body p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    font-family: caros;
    color: #fff;
    transition: .3s ease-in-out;
    padding-bottom: 0px
}

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;
    display: none;
}

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)
}
.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;
}
div#ranker_oe-location .span_1 {
    width: 8.33%;
}
section.brcsMed_bnr {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-image: linear-gradient(to bottom, #0077b6, #023e8a);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
section.brcsMed_bnr .brcsMed_bnr-inr {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.brcsMed_bnr-inr .lt-sd .col-inr {
    width: 90%;
    margin: 0 auto;
    padding: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    position: relative;
    z-index: 5;
}
.brcsMed_bnr-inr .lt-sd .col-inr h1 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    padding: 10px 25px;
    border: 2px solid #46C3EF;
    border-radius: 50px;
    margin: 0;
    color: #fff;
    letter-spacing: .5px;
	text-transform: uppercase;
}
.brcsMed_bnr-inr .lt-sd .col-inr h1 span {
  color: #FCD900;
  font-weight: 700;
}
.brcsMed_bnr-inr .lt-sd .col-inr h4 {
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
}
.brcsMed_bnr-inr .lt-sd .col-inr h4 sup {color: #fcda00;font-size: 20px;}
.brcsMed_sldr-box .brcsMed_img-box {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.brcsMed_sldr-box .brcsMed_img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  vertical-align: middle;
  margin: 0;
  transition: all .3s ease-in-out;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 115px;
    line-height: 130px;
    font-weight: 900;
    color: #fff !important;
    letter-spacing: .5px;
    margin: 0 !important;
    text-transform: uppercase;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 sup {
    color: #fcda00 !important;
    font-weight: 500;
    font-size: 25px;
}
.brcsMed_bnr-inr .lt-sd .col-inr 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;
    margin-top: 10px;
	display: block;
    text-align: center;
    margin-bottom: 10px;
	width: 175px;
}
.brcsMed_bnr-inr .bnrBtns {
    display: flex;
    gap: 15px;
}
.brcsMed_bnr-inr .lt-sd .col-inr .bnrBtns a:last-child {
    color: #273a88;
    background-color: #fff;
    border: 1px solid #fff;
}
.brcsMed_bnr-inr .lt-sd .col-inr .bnrBtns a:last-child:hover{
    background-color: #4dc2ed;
    border: 1px solid #4dc2ed;
	color: #fff;
}
.brcsMed_bnr-inr .lt-sd .col-inr a:hover {
    background-color: transparent;
    color: #fcda00;
    transform: scale(1.05) translate(0, -5px);
}
.brcsMed_sldr-box .brcsMed_img-box:hover img {
  transform: translate(0px, 10px) scale(1.05);
}
section.lndg_ctas {
    width: 100%;
}
section.lndg_ctas .lndg_ctas-inr {
    width: 1150px;
    margin: -85px auto -40px;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    padding: 50px 0px;
    position: relative;
    z-index: 4;
}
.lndg_ctas-inr .lndg_ctas-box {
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.15);
    transition: all .3s ease-in-out;
}
.lndg_ctas-inr .lndg_ctas-box a {
    color: #273A88;
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 26px;
    text-align: center;
    text-decoration: none;
    line-height: 45px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .3s ease-in-out;
    background: linear-gradient(to bottom, #0077b6, #023e8a);
    color: #fff;
    border: 3px solid #4DC2ED;
    border-radius: 5px;
}
.lndg_ctas-inr .lndg_ctas-box a span {
    display: inline-block;
    color: #fcda00;
    font-size: 45px;
    line-height: 45px;
    vertical-align: bottom;
}
.lndg_ctas-inr .lndg_ctas-box:hover {
    transform: translate(0px, -5px);
}
.lndg_ctas-inr .lndg_ctas-box:hover a {
    background-color: #4dc2ed;
    color: #fff;
}
.lndg_bnr-sldr button.slick-prev,
.lndg_bnr-sldr button.slick-next {
    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;
}
.lndg_bnr-sldr .slick-next::before,
.lndg_bnr-sldr .slick-prev::before {
    font-family: FontAwesome;
    opacity: 1;
    color: #273a88;
    content: '';
    font-size: 16px;
}
.lndg_bnr-sldr .slick-prev::before {
    content: '\f053';
}
.lndg_bnr-sldr .slick-next::before {
    content: '\f054';
}
.lndg_bnr-sldr .slick-next:focus,
.lndg_bnr-sldr .slick-next:hover, 
.lndg_bnr-sldr .slick-prev:focus, 
.lndg_bnr-sldr .slick-prev:hover {
    background: #273a88;
    opacity: .9;
    color: #fff !important;
}

.lndg_bnr-sldr button.slick-prev,
.lndg_bnr-sldr button.slick-next {
    right: 15px;
    left: auto;
    top: 0;
}

.lndg_bnr-sldr button.slick-prev {top: 50px;}

.lndg_bnr-sldr button.slick-next {
    top: 100px;
}
.lndg_bnr-sldr .slick-next:focus::before,
.lndg_bnr-sldr .slick-next:hover::before,
.lndg_bnr-sldr .slick-prev:focus::before,
.lndg_bnr-sldr .slick-prev:hover::before{
    color: #fcda00;
}
body.page-template-oe-landing div#header-space,
body.page-template-oe-landing div#header-outer,
body.page-template-oe-landing .nectar-global-section.nectar_hook_global_section_footer,
body.page-template-oe-landing div#footer-outer,
body.page-template-oe-landing .pojo-a11y-toolbar-toggle,
body.page-template-oe-landing div#smilesnap-wide-button,
body.page-template-oe-landing iframe.smilesnap-widget{
    display: none !important;
}
div#time_Popup .popBody {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    text-align: left;
    gap: 12px;
}
div#time_Popup .popBody .popupTxt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
div#time_Popup .popBody .popupTxt h2 {
    margin-bottom: 0px !important;
    font-size: 30px;
    line-height: 36px;
    color: #273A88;
}
div#time_Popup .popBody .popupTxt h2 span {
    color: #4DC2ED;
}
div#time_Popup .popBody .popupTxt p {
    padding-bottom: 0px;
    color: #000;
    font-size: 16px;
    line-height: 22px;
}
.popBody ul.popLst {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0;
}
.popBody ul.popLst li {
    position: relative;
    padding-left: 40px;
    line-height: 30px;
    font-size: 16px;
    color: #000;
}
.popBody ul.popLst li::before {
    content: '\f046';
    font-family: 'FontAwesome';
    position: absolute;
    top: 1px;
    left: 12px;
    font-size: 22px;
    color: #4dc2ed;
}
.popBody 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;
    margin-top: 5px;
}
.popBody a:hover{
    background-color: transparent;
    transform: scale(1.05) translate(5px, -5px);
    border-color: #273a88;
    color: #273a88;
}
section.lndg_m-hdr {
    width: 100%;
    overflow: hidden;
    display: none;
}
.m_hdr-inr {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    background-color: #055D9C;
}
.m_hdr-inr .col-inr {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.m_hdr-inr .col-inr img {
    width: 200px;
    vertical-align: middle;
    margin: 0;
}
.brcsMed_bnr-inr .lt-sd .col-inr img{
    width: 280px;
    margin-bottom: 20px;
}
.atrc_frm-inr .lndg_frm-msg {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-height: 540px;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: 12px;
}
.atrc_frm-inr .lndg_frm-msg br {
    display: none;
}
.atrc_frm-inr .lndg_frm-msg h3 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0;
    color: #273a88;
}
.atrc_frm-inr .lndg_frm-msg h3 span {color: #4dc2ed;}
.atrc_frm-inr .lndg_frm-msg p {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 0;
}
nav#pojo-a11y-toolbar {
    display: none !important;
}
@media(max-width: 1820px){
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 100px;
    line-height: 120px;
}
}
@media(max-width: 1590px){
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 85px;
    line-height: 100px;
}
}
@media(max-width: 1440px){
	.brcsMed_bnr-inr .lt-sd .col-inr h1 {
    font-size: 16px;
    line-height: 26px;
    padding: 5px 25px;
}
section.lndg_bnr .lndg_bnr-inr .lndg_bnr-sldr {
    background-size: 100% 100%;
}
/*.lndg_sldr-box .sldr_img-box {
    margin-left: 160px;
}*/
section.lndg_ctas .lndg_ctas-inr {
    width: 1100px;
}
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 28px;
}
}
@media(max-width: 1430px){
section.lndg_bnr {
    background-size: cover;
}
/*.lndg_bnr-sldr .lndg_sldr-box {
    min-height: 532px;
}*/
.lndg_sldr-box .sldr_tip-box {
    width: 200px;
    height: 200px;
}
.tip_box-otr .tip_box-inr p {
    font-size: 17px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 38px;
}
/*.lndg_sldr-box .sldr_img-box {
    width: 500px;
    height: 500px;
    margin-left: 140px;
}*/
}
@media(max-width: 1365px){
.brcsMed_bnr-inr .lt-sd .col-inr h1 {
    font-size: 13px;
    line-height: 23px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 70px;
    line-height: 85px;
}
}
@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;
}
.lndg_bnr-inr .lt-sd .col-inr {
    width: 500px;
}
.lndg_bnr-inr .lt-sd .col-inr h1 {
    font-size: 18px;
    line-height: 20px;
    padding: 10px 20px;
}
.lndg_bnr-inr .lt-sd .col-inr h2 {
    font-size: 42px;
    line-height: 50px;
}
.lndg_bnr-inr .lt-sd .col-inr h3 {
    font-size: 26px;
    line-height: 34px;
}
section.lndg_ctas .lndg_ctas-inr {
    width: 950px;
}
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 25px;
}
.lndg_sldr-box .sldr_tip-box {
    width: 150px;
    height: 150px;
    padding: 8px;
    left: 20px;
}
.sldr_tip-box .tip_box-otr {
    padding: 8px;
}
.tip_box-otr .tip_box-inr {
    padding: 8px;
}
.tip_box-otr .tip_box-inr p {
    font-size: 15px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 28px;
    line-height: 25px;
    margin-bottom: 1px;
}
}
@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 h4 {
        font-size: 24px;
        line-height: 32px
    }
    .dr_box .dr_box-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
    }
}
@media (max-width: 1180px){
    .brcsMed_bnr-inr .lt-sd .col-inr h1 {
        font-size: 13px;
        line-height: 23px;
        padding: 5px 15px;
    }
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
  font-size: 60px;
  line-height: 75px;
}
section.lndg_ctas .lndg_ctas-inr {
  margin: -74px auto -40px;
}
}
@media (max-width: 1170px) {
    .brcsMed_bnr-inr .lt-sd .col-inr h1 {
        font-size: 12px;
        line-height: 22px;
        padding: 5px 10px;
    }
}
@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;
}
}
@media(max-width: 1120px){
section.lndg_ctas .lndg_ctas-inr {
    margin-top: -90px;
}
.lndg_bnr-inr .lt-sd .col-inr img {
    width: 200px !important;
    margin-bottom: 10px !important;
}
}
@media (max-width:1100px) {
	    .brcsMed_bnr-inr .lt-sd .col-inr h1 {
        font-size: 14px;
        line-height: 24px;
        padding: 5px 25px;
    }
    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 h4 {
        font-size: 22px;
        line-height: 30px
    }
    .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: 410px
    }
    .tab_body .lt-sd .col-inr .tab_body-icn {
        width: 35px;
        height: 35px
    }
    .tab_body-cntnt h4::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;
}
}

@media(max-width:999px) {
    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 h4 {
        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%;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.lt-sd {
    width: 40%;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.rt-sd.bg-col {
    width: 60%;
}
.lndg_bnr-inr .lt-sd .col-inr {
    width: 95%;
}

.lndg_bnr-inr .lt-sd .col-inr h1 {
    font-size: 14px;
    line-height: 18px;
}
.lndg_bnr-inr .lt-sd .col-inr h2 {
    font-size: 30px;
    line-height: 40px;
}
.lndg_bnr-inr .lt-sd .col-inr h3 {
    font-size: 20px;
    width: 350px;
    line-height: 28px;
}
.lndg_bnr-inr .lt-sd .col-inr a {
    padding: 10px 25px;
    font-size: 14px;
    line-height: 24px;
}
.lndg_sldr-box .sldr_tip-box {
            width: 140px;
        height: 140px;
        padding: 8px;
        left: 0;
}
.sldr_tip-box .tip_box-otr {
    padding: 8px;
}
.tip_box-otr .tip_box-inr {
    padding: 8px;
    border-width: 3px;
}
.tip_box-otr .tip_box-inr p {
    font-size: 12px;
    line-height: 15px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 22px;
    line-height: 22px;
}

section.lndg_ctas .lndg_ctas-inr {
    width: 100%;
}
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 20px;
    line-height: 30px;
}
.lndg_ctas-inr .lndg_ctas-box a span {
    font-size: 30px;
    line-height: 30px;
}
 section.lndg_ctas .lndg_ctas-inr {
    margin-top: -70px;
  }
.lndg_ctas-inr .lndg_ctas-box a::before {
    width: 40px;
    height: 40px;
    background-size: 25px 25px;
}
.lndg_bnr-inr .lt-sd .col-inr img {
    width: 200px;
    margin-bottom: 10px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 50px;
    line-height: 65px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 sup {
    font-size: 20px;
    line-height: 20px;
}
}
@media(max-width: 920px){
div#ranker_oe-location .lndg_bnr-inr .span_6.lt-sd {
    width: 45%;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.rt-sd.bg-col {
    width: 55%;
}
}
@media (max-width: 850px){
.lndg_sldr-box .sldr_tip-box {
    width: 120px;
    height: 120px;
    padding: 5px;
}
.sldr_tip-box .tip_box-otr, .sldr_tip-box .tip_box-otr .tip_box-inr {
    padding: 5px;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.lt-sd, div#ranker_oe-location .lndg_bnr-inr .span_6.rt-sd.bg-col {
    width: 50%;
}
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 20px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 47px;
    line-height: 57px;
  }
  .brcsMed_bnr-inr .lt-sd .col-inr h1 {
  font-size: 20px;
  line-height: 25px;
  padding: 5px 15px;
}
.brcsMed_bnr-inr .lt-sd .col-inr {
  width: 90%;
}
.lndg_bnr-sldr button.slick-prev {
    top: 50px;
}
.lndg_bnr-inr .lt-sd .col-inr img {
    display: none;
}
section.lndg_bnr .lndg_bnr-inr {
    align-items: center;
}
.brcsMed_sldr-box .brcsMed_img-box {
    height: 600px;
}
}
@media(max-width: 842px){
	.brcsMed_bnr-inr .lt-sd .col-inr a {
    width: 100%;
}
.brcsMed_bnr-inr .bnrBtns {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
}
@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%;
}
section.lndg_bnr .lndg_bnr-inr .lndg_bnr-sldr {
    background-position: left center;
}
.lndg_bnr-inr .rt-sd.bg-col::after {
    display: none;
}
.lndg_sldr-box .sldr_img-box {
    width: 90%;
    height: auto;
    margin-left: 0;
}
.lndg_bnr-inr .lt-sd .col-inr {
    padding-right: 0;
}
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 18px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h1
 {
        font-size: 13px;
        line-height: 23px;
        padding: 5px 20px;
    }
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 40px;
    line-height: 50px;
}
}
@media(max-width:699px) {
	    .brcsMed_bnr-inr .lt-sd .col-inr a {
        width: 175px;
    }
    .brcsMed_bnr-inr .bnrBtns {
        display: flex;
        gap: 15px;
        flex-wrap: nowrap;
    }
	.brcsMed_bnr-inr .bnrBtns {
    margin: 0 auto;
}
    #loc_atrc-inr{
        display: block !important;
    }
    .atrc_schl .schl_timlin-grid {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
section.loc_atrc div#loc_atrc-inr {
  width: 480px;
  margin: 0 auto;
}
    section.loc_tmnt{
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
}
    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 20px;
        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,
    .dr_box .dr_box-ttl h4,
    div#loc_tmnt-list .tmnt_tab,
    div#loc_tmnt-list .tmt_tgls{
        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-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
    }
    .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 h4 {
        color: #273a88;
        font-weight: 800;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0;
        padding-top: 10px
    }
    .tmt_tgls-cntnt h4::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 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(0, -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
    }
    .atrc_mob-txt .atrc_mob-txt-box {
        width: 100%;
        overflow: hidden;
        overflow-y: auto;
        height: 130px;
        padding: 0 15px 10px 0;
        display: flex;
        flex-direction: column;
        gap: 15px
    }
    .atrc_mob-txt .atrc_mob-txt-box::-webkit-scrollbar {
        width: 5px
    }
    .atrc_mob-txt .atrc_mob-txt-box::-webkit-scrollbar-thumb {
        background: #273a88;
        border-radius: 10px
    }
    .atrc_mob-txt .atrc_mob-txt-box::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ebebeb;
        border-radius: 10px
    }
    .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: 0px 0 0;
        display: flex;
        flex-direction: column;
        gap: 30px
    }
    .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
    }
    div#loc_atrc-inr ul.slick-dots {
        bottom: -40px
    }
    div#loc_atrc-inr ul.slick-dots li button {
        border: 2px solid #273a88;
        border-radius: 20px !important;
        opacity: .75;
        transition: .3s ease-in-out
    }
    div#loc_atrc-inr ul.slick-dots li.slick-active button,
    div#loc_atrc-inr ul.slick-dots li.slick-active button::before,
    div#loc_atrc-inr ul.slick-dots li:hover button,
    div#loc_atrc-inr ul.slick-dots li:hover button::before {
        opacity: 1
    }
    div#loc_atrc-inr 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 {
        padding: 0 20px
    }
    .atrc_imgs-inr .atrc_imgs-tile {
        padding: 0;
        text-align: center;
        width: 100%
    }
    .atrc_imgs ul.imgs_grid {
        gap: 20px
    }
    .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
    }
    .cndtn_box .cndtn_box-ttl {
        padding-right: 80px
    }
    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;
}
    .schl_tlte h3 {
  text-align: center;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.lt-sd, div#ranker_oe-location .lndg_bnr-inr .span_6.rt-sd.bg-col {
    width: 100%;
}
section.lndg_bnr .lndg_bnr-inr {
    flex-direction: column-reverse;
}
section.lndg_bnr .lndg_bnr-inr .lndg_bnr-sldr {
    background-image: none;
    background-color: #4DC2ED;
}
.lndg_sldr-box .sldr_img-box {
    width: 400px;
    margin-right: 60px;
}
.lndg_bnr-sldr .lndg_sldr-box {
    min-height: 100px;
    justify-content: end;
}
.lndg_bnr-sldr .lndg_sldr-box::before {
    content: '';
    display: block;
    width: 30px;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: #f5d400;
    left: 125px;
    top: 0;
}
.lndg_sldr-box .sldr_tip-box {
    z-index: 4;
    left: 50px;
    width: 180px;
    height: 180px;
    top: 40%;
}
.tip_box-otr .tip_box-inr p {
    font-size: 15px;
    line-height: 20px;
}
.sldr_tip-box .tip_box-otr, .sldr_tip-box .tip_box-otr .tip_box-inr {
    padding: 8px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 30px;
}
div#ranker_oe-location .lndg_bnr-inr .span_6.lt-sd {
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2025/05/banbg-img.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
section.lndg_bnr {
    background-image: none;
}
.lndg_bnr-inr .lt-sd .col-inr {
    width: 100%;
    padding: 50px 60px 100px;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.lndg_bnr-inr .lt-sd .col-inr h3 {
    width: auto;
}
section.lndg_ctas .lndg_ctas-inr {
    margin-top: -110px;
}
.lndg_bnr-sldr button.slick-prev, .lndg_bnr-sldr button.slick-next {
    top: auto;
    right: auto;
    bottom: 0;
    left: 127px;
    width: 25px;
    height: 24px;
}
.lndg_bnr-sldr .slick-next::before, .lndg_bnr-sldr .slick-prev::before {
    font-size: 14px;
}
.lndg_bnr-sldr button.slick-prev {
    bottom: 30px;
}
.lndg_bnr-inr .lt-sd .col-inr img {
    display: none;
}
section.lndg_m-hdr {
    display: block !important;
}
.atrc_frm-inr .lndg_frm-msg {
    min-height: auto !important;
    padding: 20px 0 !important;
}
.atrc_frm-inr .lndg_frm-msg h3 {
    font-size: 22px !important;
    line-height: 25px !important;
}
.atrc_frm-inr .lndg_frm-msg p {
    font-size: 15px !important;
    line-height: 20px !important;
}

 section.brcsMed_bnr .brcsMed_bnr-inr .span_4.rt-sd.bg-col {
    width: 100% !important;
  }
 section.brcsMed_bnr .brcsMed_bnr-inr .span_8 {
    width: 100% !important;
    text-align: center;
  }
.brcsMed_bnr-inr .lt-sd .col-inr img {
  width: 280px;
  margin-bottom: 20px;
  display: none;
}
.brcsMed_bnr-inr .lt-sd .col-inr {
    width: 100%;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 60px;
    padding-top: 40px;
  }
.brcsMed_bnr-inr .lt-sd .col-inr h1 {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 15px;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
  }
 .brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 40px;
    line-height: 50px;
    width: fit-content;
    margin: 0 auto !important;
  }
.brcsMed_bnr-inr .lt-sd .col-inr a {
  padding: 15px 30px;
  font-size: 15px;
  line-height: 20px;
margin: 0 auto;
  margin-top: 10px;
}
 section.lndg_ctas .lndg_ctas-inr {
    margin-top: -46px;
    padding: 0;
    margin-bottom: 0px;
  }
.lndg_ctas-inr .lndg_ctas-box {
    width: 100%;
    margin: 20px auto;
  }
.lndg_ctas-inr .lndg_ctas-box a {
    font-size: 18px;
    line-height: 22px;
  }
 .brcsMed_sldr-box .brcsMed_img-box {
    height: 463px;
  }
  section.brcsMed_bnr .brcsMed_bnr-inr{
    flex-direction: column-reverse;
  }
  div#loc_atrc-inr .atrc_tab-body {
  margin-top: 30px;
}
    section.loc_rvws{
        padding-top: 30px !important;
    }
    .atrc_mob-txt h2 {
    margin-bottom: 0 !important;
}
    .atrc_frm-inr input#gform_submit_button_33 {
        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%
    }
.brcsMed_bnr-inr .lt-sd .col-inr h4 {
    text-align: center;
    width: 100%;
}
}
@media(max-width: 600px){
.lndg_sldr-box .sldr_img-box {
    width: 350px;
    margin-right: 30px;
}
.lndg_bnr-inr .lt-sd .col-inr {
    padding: 50px 30px 100px;
}
.lndg_sldr-box .sldr_tip-box {
    width: 150px;
    height: 150px;
    left: 10px;
}
.lndg_bnr-sldr .lndg_sldr-box::before {
    left: 70px;
}

.lndg_bnr-sldr button.slick-prev, .lndg_bnr-sldr button.slick-next {
    left: 72px;
}
.brcsMed_sldr-box .brcsMed_img-box {
    height: 373px;
  }
}

@media(max-width:580px) {
    .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
    }
    .atrc_mob-txt .atrc_mob-txt-box {
        height: 100px
    }
    .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#loc_cndtn-grid .cndtn_box,
    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;
}
}
@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;
}
}
@media (max-width: 515px){
    section.loc_atrc div#loc_atrc-inr {
    width: 100%;
    margin: 0 auto;
  }
.lndg_ctas-inr .lndg_ctas-box a span {
    font-size: 25px;
    padding: 5px;
    line-height: 20px;
    vertical-align: middle;
}
}
@media (max-width: 480px){
     section.loc_atrc div#loc_atrc-inr {
    width: 100%;
    margin: 0 auto;
  }
    .brcsMed_sldr-box .brcsMed_img-box:hover img {
  transform: translate(0px, 5px) scale(1.05);
}
 .brcsMed_sldr-box .brcsMed_img-box {
    height: 318px;
  }
  .brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .brcsMed_bnr-inr .lt-sd .col-inr a {
    padding: 12px 20px;
    font-size: 15px;
    line-height: 20px;
    margin-top: 0px;
  }
  .lndg_ctas-inr .lndg_ctas-box a {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    min-height: auto;
  }
  .loc_tmnt {
  padding-top: 10px !important;
}
.lndg_sldr-box .sldr_img-box {
    width: 250px;
}
.lndg_sldr-box .sldr_tip-box {
    width: 120px;
    height: 120px;
    left: 35px;
}
.sldr_tip-box .tip_box-otr, .sldr_tip-box .tip_box-otr .tip_box-inr {
    padding: 5px;
}
.tip_box-otr .tip_box-inr p {
    font-size: 12px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 20px;
}
.lndg_bnr-sldr .lndg_sldr-box::before {
    left: 80px;
}
.lndg_bnr-inr .lt-sd .col-inr h2 {
    font-size: 27px;
    line-height: 38px;
}
.lndg_bnr-inr .lt-sd .col-inr h3 {
    font-size: 22px;
    line-height: 32px;
}
.lndg_bnr-sldr button.slick-prev, .lndg_bnr-sldr button.slick-next {
    left: 82px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h4 {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px;
}
.brcsMed_bnr-inr .lt-sd .col-inr h4 sup {
    font-size: 18px;
}
.brcsMed_bnr-inr .lt-sd .col-inr {
    gap: 8px;
}
}
@media(max-width:479px) {
    #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%
    }
    .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 h4 {
        font-size: 20px;
        line-height: 30px
    }
    .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: 20px;
        line-height: 28px
    }
    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%;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 sup {
    font-size: 15px;
    line-height: 15px;
}
}
@media (max-width: 420px)  {
.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%;
}
.brcsMed_bnr-inr .lt-sd .col-inr h2 {
    font-size: 25px !important;
    line-height: 35px !important;
  }
    .brcsMed_sldr-box .brcsMed_img-box {
    height: 278px;
  }
.lndg_sldr-box .sldr_img-box {
    width: 220px;
    margin-right: 20px;
}
.lndg_sldr-box .sldr_tip-box {
    width: 100px;
    height: 100px;
    padding: 4px;
}
.tip_box-otr .tip_box-inr p {
    font-size: 10px;
    line-height: 12px;
}
.tip_box-otr .tip_box-inr p strong {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0;
}
.tip_box-otr .tip_box-inr {
    border-width: 2px;
}
.lndg_bnr-sldr .lndg_sldr-box::before {
    left: 70px;
}
.lndg_bnr-sldr button.slick-prev, .lndg_bnr-sldr button.slick-next {
    left: 72px;
}
.lndg_ctas-inr .lndg_ctas-box {
    width: 90%;
}
.popBody ul.popLst {
    gap: 10px !important;
}
div#time_Popup .popBody {
    padding: 30px 0 20px !important;
}
}
@media(max-width: 400px){
    div#loc_drs-grid.has-multiple-doctors .dr_box {
        width: 100%;
    }
}
@media(max-width:389px) {
	    .brcsMed_bnr-inr .lt-sd .col-inr a {
        width: 155px;
    }
    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 h4 {
        font-size: 18px;
        line-height: 25px
    }
    .tmt_tgls-cntnt h4::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
    }
    .cndtn_box .cndtn_box-ttl {
        padding-right: 50px
    }
    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
    }
    section.loc_atrc div#loc_atrc-inr {
    width: 100%;
    margin: 0 auto;
  }
    .brcsMed_sldr-box .brcsMed_img-box {
    height: 258px;
  }
.lndg_bnr-inr .lt-sd .col-inr {
    padding: 40px 20px 100px;
}
.lndg_bnr-inr .lt-sd .col-inr h1 {
    font-size: 12px;
    line-height: 16px;
}
.lndg_bnr-inr .lt-sd .col-inr h3 {
    font-size: 18px;
    line-height: 24px;
}
}

.atrc_frm-inr input[type=email],
.atrc_frm-inr input[type=tel],
.atrc_frm-inr input[type=text],
.atrc_frm-inr textarea,
.atrc_frm-inr select{
    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_33 {
    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_33:hover {
    opacity: 1;
    box-shadow: none !important
}
.atrc_frm-inr input#choice_33_9_0 {
    vertical-align: top;
    margin-top: 2px
}
.atrc_frm-inr div#validation_message_57_9 {
    padding: 10px;
    font-size: 12px
}
@media screen and (max-width:999px) and (min-width:700px) {
        section.loc_bnr p {
        font-size: 25px;
    }
        .scrolling-text a {
        font-size: 18px;
    }
    .atrc_tab-body .atrc_frm .gfield.gfield--width-half {
        grid-column: span 12 !important
    }
}