@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.font-bold,
.inner_pg li storng,
h1,
h2,
h4,
h4 strong {
    font-weight: 700
}

#about_admission .about-admission-wrp,
#our_team .btn-wrp,
#process_insurance #clients,
.d-flex,
.insurance-dark,
.jc-end,
footer .bnr_certi {
    display: flex
}

h2,
h4,
h4 strong {
    color: #212121;
    font-family: Arapey, serif !important
}

*,
.footer-right-sec ul,
.p-0,
footer .menu-item,
ul.footer-links li {
    padding: 0
}

#London,
#about_therapy .shadow_img,
#treatments_hero,
.avatar-btn,
.bg_z,
.blockquote_2,
.box-slider,
.box_cntct_lft_rt,
.contact-info i,
.cta_bg_1,
.ftr_v2,
.inner_bnr,
.inner_pg_bnr,
.magical_wrp,
.our-team,
.pos-rel,
.schedule-pera,
.search-form,
.team_img_sec,
.team_wrap_v2,
.testimonial .description,
.tp_banner,
.why_how,
.y-us-section h3,
footer li,
nav ul li a,
wpcf7-form-control-wrap CV span.cv {
    position: relative
}

.blueTick li:before,
ul.blue-icon-list li:before,
ul.blue-icon-list1 li:before,
ul.listing-blue-sec li:before,
ul.listing.defalt_clr li:before {
    content: "\f058";
    display: inline-block;
    font-size: 22px
}

.list-line-blc,
ul.listing-bulet {
    list-style-position: outside
}

#our_contact .shadow_img img,
#our_facilities .facility-img img,
.dtx-box,
.shadow_img img,
.spcl-therapy-img img {
    box-shadow: 0 0 14px 7px #8888887a
}

#clients .clients-wrap ul li img,
img {
    vertical-align: middle;
    max-width: 100%
}

.accordion,
.morelink,
[type=reset],
[type=submit],
button,
html [type=button],
span.cv:before {
    cursor: pointer
}

body {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 400
}

html {
    scroll-behavior: smooth
}

.nitro-lazy-render {
    content-visibility: visible !important
}

.testimonial {
    margin: 0 20px 50px
}

.testimonial .pic {
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin: 0 15px 15px 0
}

.testimonial .pic img {
    width: 100%;
    height: auto;
    border-radius: 50%
}

.testimonial .testimonial-profile {
    display: inline-block;
    position: relative;
    top: 15px
}

.testimonial .title {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #2f2f2f;
    text-transform: capitalize;
    margin: 0 0 7px
}

.testimonial .post {
    display: block;
    font-size: 14px;
    color: #5d7aa7
}

.testimonial .description {
    padding: 20px 22px;
    background: #1f487e;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    margin: 0
}

.testimonial .description:after,
.testimonial .description:before {
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #5d7aa7 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0
}

.testimonial .description:after {
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0
}

.owl-theme .owl-controls {
    margin-top: 10px;
    margin-left: 30px
}

.owl-theme .owl-controls .owl-buttons div {
    opacity: .8;
    background: #fff
}

.owl-next:before,
.owl-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    color: #1f487e
}

.owl-next:before {
    content: "\f054"
}

.terapy_program:before {
    content: "";
    width: 55% !important
}

img {
    border-style: none
}

a:hover {
    color: #00bef2;
    outline: 0;
    text-decoration: none !important
}
section.mental_srvc {
    margin-bottom: 50px;
}
.drug-bnr,
.janPPC,
.nav-link:hover,
.navbar-light.nav_v2 .dropdown:hover .nav-link,
.navbar-light.nav_v2 .dropdown:hover a.nav-link,
.ppc_pg .video_text,
section.bg_row_1 {
    background: #e4f3ff
}
.mental_srvc {
    margin-bottom: 40px;
}
.ppc-video .row {
    align-items: center;
    background: #e4f3ff;
}
.ppc_banner_more_content {
    margin-top: 20px;
}
.image_box:hover,
.ppc_pg .video_sec,
section.bg_row_1.res_btn.suicial-ideation {
    background: #004f99
}

#contact_us .contact-us-info a:hover,
.avatar-btn,
.avatar-btn:hover,
a,
a:hover {
    text-decoration: none
}

.social-icons a:hover {
    color: #fff !important;
    background-color: #00bef2;
    text-decoration: none
}

.ppc_pg .fa {
    font-family: FontAwesome
}

#blog .blog-box .blog-cont-wrp a h3:hover,
#ppc-wrp.alcohol_srvc span.head4,
.alcohol_cta h2,
.all-anchor-link a,
.all-anchor-link a:hover,
.confidential a,
.ftr_v2 .footer-right-sec li:hover a,
.head_call .helpline a#head-phn,
.home h3,
.link-txt,
.link-txt:hover,
.schedule-pera a,
.start-healing p.prv-conf a,
.top_with_brand li a:hover,
.we_provide h3,
a.anchor-link,
a.anchor-link:hover {
    color: #00bef2 !important
}

* {
    margin: 0;
    box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0
}

#mission .title,
.home-header .under_list.yogaThp.nov-yogathp .head-3,
.overlap-category .contac-dtl p a,
.overlap-category .contac-dtl p a:hover,
.treatment-bg-img .more-btn-cta:hover,
.white-color,
.wht-link a:hover,
.wht-link:hover a,
footer .ftr-link a:hover,
h3.white_font,
ul.wht-icon li:before {
    color: #fff !important
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 80px;
    right: 20px;
    z-index: 9999;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #00bef2;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 50%;
}
.cta_1_bg .cta_btn_row a,
.m-0 {
    margin: 0
}

li,
nav .links li {
    list-style: none
}

.blue-icon-list,
.mt-10,
.prv-conf,
ul.footer-links {
    margin-top: 10px
}

#blog .btn-wrp,
.home .team_btn_wrp,
.mt-25,
.no-results .page-content {
    margin-top: 25px
}

.bg_column_1 .avt_btn,
.cta_btn_row,
.mt-40,
.we_offer_mt_40 {
    margin-top: 40px
}

.rotate {
    transform: rotate(180deg)
}

.faq-ppc,
.google_code,
.pt-30 {
    padding-top: 30px
}

.notfound,
.pd-tb-40 {
    padding: 40px 0
}

.pd-lr-40 {
    padding: 0 40px
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.jc-end {
    justify-content: flex-end
}

#top_header,
.align-center {
    align-items: center
}

#footer.ppc-ftr .footer-logo,
#topbar .social-icons,
.avatar-btn,
.d-flex-inline,
.footer-right-sec .social-icons,
.home-overlap .contact-icons {
    display: inline-flex
}

#about_admission .about-admission-wrp .wpcf7-form p,
#contact_us .input-field,
#gfield_upload_rules_8_8,
#nf-field-12-container .nf-field-element,
#post-3377 .entry-content,
#treatments_hero .treat-hero-sec,
.admission-form .schedule-pera,
.alcohol_v2_cta_form .pickup-car,
.bg_row,
.box_cntct_lft .form_btm_txt,
.career_pg h2.head_2,
.cta_1_bg,
.cta_bg_1,
.cta_box,
.cta_sec,
.footer-fixed .btn-wrp,
.form_div,
.gform_footer.top_label,
.inner_bnr,
.nf-error-msg.nf-error-field-errors,
.notfound,
.notfound img,
.our-team,
.pc-text,
.team_dtl,
.text-center,
.text-center p,
.what-provide h2 {
    text-align: center
}

#about_avatar .treatment .one_col li,
#gform_wrapper_11,
#gform_wrapper_4,
.blue-icon-list,
.blue-icon-list.one-col li,
.dtx-symptoms,
.ginput_container_select,
.home #about_avatar .treatment li,
.img-full-size,
.one-col-xl li,
.video_wrp img,
.w-full,
img.logo-tp {
    width: 100%
}

.img-80per-size,
footer .ftr-link a:hover::after {
    width: 80%
}

h1 {
    font-size: 36px;
    line-height: 44px
}

h2 {
    font-size: 32px;
    margin-bottom: 30px
}

#about_avatar .treatment .avatar-btn:hover i,
#about_hero .about-hero-sec p a,
#our_team a,
.avatar-btn,
.blockquote_2 a,
.blog a,
.cont_box_wrp:hover h2.head_2,
.cta_box h2,
.dtx-symptoms a,
.entry-content a,
.heading-3 span.defult,
.hipaa_txt a,
.hwr-blue li:hover,
.link-defalt_clr a,
.schedule-pera,
.section-container h2,
.top_with_brand .contact-info i,
div#key_feature a,
h3 {
    color: #00bef2
}

#contact_us .contact-us-info p,
.avatar-btn,
.avatar-btn i,
.bnr_row_2 strong,
.inner_page .icon_box_content p,
.misn_visn p,
.searchwp-modal-form-trigger-el.fa-search:before,
.white_bdr_cta p,
h4 {
    font-size: 18px
}

.footer-right-sec .social-icons,
.list-line li,
.why_wrp li p,
h3 {
    margin-bottom: 10px
}
.footer-right-sec .social-icons a:hover {
    background: #004f99;
}
.social-icons a.icon-twitter:hover {
    background-color: #004f99 !important;
    color: #fff !important;
}
h4 {
    margin-bottom: 7px
}

.avatar-btn i {
    line-height: 28px;
    margin-left: 12px;
    margin-top: auto;
    margin-right: 0
}

button:focus {
    outline: 0 !important
}

footer .menu-item {
    font-size: 16px !important
}

nav ul li.search-box a:hover::after {
    width: 0%
}

.avatar-btn {
    border: 4px solid #00bef2;
    padding: 8px 23px;
    border-radius: 33px;
    font-weight: 600
}

.search-popup {
    margin-top: 20% !important
}

.input-tab,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-tab {
    border: 1px solid #bcbcbc;
    border-radius: 50px;
    padding: 18px 30px;
    color: #212121;
    width: 45%;
    text-transform: uppercase;
    margin: 0 10px 12px;
    font-size: 14px;
    font-weight: 600
}

#hero .carousel-item.active,
.carousel-inner,
.carousel-item .active,
.sitelink_pg .insurance_wrp a.avt_btn:hover,
a#ppc-v1-btn5.family-btn:hover {
    background: #fff !important;
    color: #004f99 !important
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
    border: 1px solid #bcbcbc;
    width: 95%;
    height: 59px;
    padding: 18px 20px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    color: #75758a;
    margin-left: 10px;
    margin-right: 10px
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.input-area {
    border: 1px solid #bcbcbc;
    width: 93%;
    height: 90px;
    padding: 18px 30px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600
}

validates-as-required.wpcf7-validates-as-email.input-email {
    margin-left: 10px;
    border: 1px solid #bcbcbc;
    width: 95%;
    height: 55px;
    padding: 10px 25px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    color: #212121
}

.contact-us-info .heading-4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 7px 0 0 25px
}

.megamenu h6,
input#input_1_3 {
    text-transform: uppercase
}

#gform_16 input[type=text],
#gform_fields_1 input[type=text],
#gform_fields_10 input[type=text],
#input_10_4,
.pop-up select,
input#input_1_1_3,
input#input_1_2,
input#input_1_3,
input#input_1_4 {
    border: 1px solid #bcbcbc;
    width: 93%;
    height: 50px;
    padding: 18px 14px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600
}

#topbar,
#topbar .tp-wrp {
    height: 35px
}

.blog_wrap,
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    justify-content: center
}

#gform_submit_button_10,
#gform_submit_button_21,
input#gform_submit_button_1,
input#gform_submit_button_22 {
    background: #004f99 !important;
    color: #fff;
    padding: 10px;
    border: 0;
    border-radius: 5px;
    margin: 0 auto 15px;
    font-weight: 600;
    width: 155px;
    font-size: 18px;
    text-align: center
}

div#gform_confirmation_message_1,
div#gform_confirmation_wrapper_1 {
    font-weight: 500;
    color: #0a8c0a;
    font-size: 30px;
    text-align: center
}

#about_admission.form-new-sec .about-admission-wrp p,
#field_6_7,
#nf-field-28-wrap,
#process_insurance,
#process_insurance ul li.extra-logo,
#search_box #post-3272,
#search_box #post-3280,
#search_box #post-3282,
#search_box #post-3557,
#search_box #post-4237,
#search_box #post-5233,
#search_box #post-5234,
#special_therapy .cta_btn_blue_bg br,
#special_therapy.therapy_pg p,
#ver_menu .close .dropdown-menu,
#we_accept.ppc-insu,
.alcohol_srvc .col-lg-4 .srvc_icon img,
.d-sm,
.drug_srvc .col-lg-4 .srvc_icon img,
.ds-lotus,
.form .bnr_col_child:before,
.form_div #field_7_5,
.ftr_contact.ftr_v2,
.gfield_label,
.gform_heading,
.gform_wrapper .gform_validation_errors,
.hide-faq,
.icon_list_blue.decimal li:before,
.icon_list_blue_squre ul.disc li:before,
.icon_list_ppc.parent_li li:before,
.image_mobile,
.instruction.validation_message,
.janPPC .dot-bg-img3,
.location_inr.page-9901 div#callus,
.mbl,
.mobile_menu,
.morecontent span,
.nf-error.field-wrap .nf-field-element:after,
.nf-form-fields-required,
.page_id-3486 .social-icons,
.phn-cta,
.post-1030 .btn-wrp.blog-next,
.ppc-v2 #callus i,
.ppc_pg .nf-field-label,
.screen-reader-response,
.search-form i,
.send_sms,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img,
.start_hl_ppc .col-md-4 .ppc-icon img,
.team_page #ourteam .row.centerdiv .col-md-6.ourteam-pdl,
.team_page #ourteam .row.centerdiv .qount-num,
.twelve_setp_sect,
a.call-icon.icon-mobile,
div#gfield_instruction_17_20.instruction,
footer.entry-footer,
label.hidden_sub_label.screen-reader-text,
legend.gfield_label.gfield_label_before_complex,
section.why_us_ppc .col-lg-5 .btn_why {
    display: none
}

select#country,
select#input_6_5 {
    border: 1px solid #bcbcbc;
    width: 93%;
    height: 50px;
    padding: 15px 25px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    color: #212121
}

#gform_submit_button_10,
#gform_submit_button_16,
#gform_submit_button_18,
#gform_submit_button_6,
#gform_submit_button_9,
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit],
input#gform_submit_button_1,
input#gform_submit_button_7 {
    background: #004f99 !important;
    color: #fff;
    padding: 10px;
    border: 0;
    border-radius: 50px !important;
    margin: 0 auto !important;
    font-weight: 600;
    width: 155px !important;
    font-size: 18px;
    text-align: center !important
}

.contact-info i.megaphone,
.contact-info i.microphone {
    background-image: url(../images/discover-path-icons.webp);
    width: 20px;
    height: 20px;
    margin-right: 10px
}
.contact-info .avt_btn i {
    font-size: 20px;
}
.ppc-video p, .ppc-video li {
    color: #212529;
}


#footer,
#key_feature,
footer {
    background: #f5f5f5
}

.home .begin_heal_form .form_cont ul li,
button.accordion {
    margin-bottom: 18px
}

div#gform_confirmation_wrapper_7 {
    padding-bottom: 20px;
    font-weight: 600;
    color: #0a8c0a;
    text-align: center;
    font-size: 30px
}

#gform_submit_button_17,
input#gform_submit_button_8 {
    background: #00bef2;
    color: #fff;
    padding: 17px 20px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    margin: 0 auto 15px;
    font-weight: 600;
    width: 204px;
    font-size: 18px
}

h5#exampleModalLongTitle,
span#exampleModalLongTitle {
    padding-left: 50px;
    margin: 0 auto;
    color: #00bef2;
    font-size: 1.25rem;
    font-weight: 500
}

.name-git {
    margin-bottom: -51px
}

#gform_submit_button_10,
.gform_footer #gform_submit_button_1 {
    width: auto;
    padding: 12px 60px
}

.team-rt-sec .team-lft-col {
    padding: 50px 35px 0 14px
}

.avatar-btn .next {
    font-size: 21px;
    margin-left: 8px;
    line-height: initial;
    margin-top: 3px
}

.avatar-btn .previous {
    font-size: 21px;
    margin-right: 8px;
    margin-bottom: 3px;
    line-height: initial;
    margin-left: auto
}

.avatar-btn:hover {
    color: #fff !important;
    background-color: #00bef2;
    border: 4px solid transparent
}

#callus a:hover,
.blubg .avatar-btn:hover {
    color: #00bef2 !important;
    background: #fff !important
}

.avatar-btn:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    border: inherit
}

button.accordion {
    border-radius: 25px;
    font-weight: 600;
    padding-left: 22px;
    padding-right: 22px
}

a.commen-link {
    color: #212121 !important;
    text-decoration: none !important
}

.contact-info a,
.contact-info a:hover,
a.blueBg-link {
    color: #fff !important;
    text-decoration: none !important
}

#topbar {
    background: linear-gradient(90deg, #aeeeff 0, #00bef2 100%);
    box-shadow: 0 -2px 3px #0000001f inset;
    font-size: 14px;
    transition: .5s
}

#top_header {
    height: 100px;
    background: #fff;
    display: flex;
    color: #333;
    line-height: 1.7em
}

.social-icons a {
    color: #fff;
    width: 32px;
    height: 32px;
    background: #00bef2;
    padding: 6px;
    margin-right: 14px;
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    text-align: center;
    text-decoration: none
}

.social-icons i {
    margin: 0 auto;
    font-size: 18px
}

.contact-info ul {
    margin-bottom: 0 !important;
    font-size: 18px
}

.contact-info li {
    margin-right: 25px
}

.contact-info i {
    color: #fff;
    font-weight: 400;
    font-size: 19px;
    margin-right: 6px;
    top: 2px
}

#to_schedule .form-new-ppc h2,
.avt_btn:hover i,
.bg_col_1 h2,
.bgimg_sec .title_txt h2,
.bgimg_sec a strong,
.bgimg_sec p a,
.contact-info li:hover i,
.container a:hover,
.form_div h2,
.home .begin_heal_form h2,
.icon_box a:hover,
.icon_box:hover h3,
.img_box:hover h3,
.img_box_content h3 a:hover,
.inner_page .avt_btn:hover i,
.page_ttl,
.title_txt_2 h2,
.top_rat .cont_box h2,
h2.bg_head_2,
p a:hover {
    color: #004f99
}

.contact-info i.fa-phone {
    top: 3px
}

.contact-info i.megaphone {
    background-repeat: no-repeat;
    background-position: -60px -2px
}

.contact-info i.microphone {
    background-repeat: no-repeat;
    background-position: -60px -32px
}

div#topbar .desk-menu,
div#topbar a {
    font-size: 15px !important
}
#topbar .social-icons a:hover {
    background-color: #004f99 !important;
}
.contact-info a:hover {
    color: #0056b3 !important
}

.call-icon,
.dis-none,
.mob_dis,
.searchwp-modal-form-default .searchwp-modal-form__footer,
.small-screen,
label.gfield_label {
    display: none !important
}

nav {
    height: 80px;
    display: flex !important;
    justify-content: space-between;
    box-shadow: 0 6px 6px 0 #0000001a;
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #f5f5f5
}

nav .links {
    float: right;
    padding: 0;
    margin: 0;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center
}

#nav-toggle {
    position: absolute;
    top: -100px
}

nav .icon-burger {
    display: none;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%)
}

nav .icon-burger .line {
    width: 30px;
    height: 5px;
    background-color: #00bef2;
    margin: 5px;
    border-radius: 3px;
    transition: .3s ease-in-out
}

nav ul {
    list-style: none;
    margin: 0
}

nav ul li {
    margin: 0 8px;
    color: #212121;
    display: inline-block;
    font-size: 14px
}

nav ul li a {
    color: #212121;
    text-decoration: none;
    padding: 8px 0;
    text-transform: uppercase;
    font-weight: 600 !important;
    display: unset
}

nav ul li a:hover {
    color: #212121;
    text-decoration: none
}

.ht-100 {
    height: 100% !important
}

.drug_v2_cta_form .admision-title,
.form-new-sec .blue-icon-list li,
.full-width li,
.list-w-100 li,
.start-healing .admision-title,
.w-100a,
.wt-wetreat .column_grid li {
    width: 100% !important
}

.w-220 {
    width: 220px !important
}

.ht-200 {
    height: 200px !important
}

.bdr-nn {
    border: 0 !important
}

.logo {
    max-width: 240px;
    height: 100%;
    display: flex;
    align-items: center
}

.svg_logo img.logo-tp {
    width: 237px !important;
    max-width: inherit;
    height: auto
}

.search-box a {
    color: #00bef2;
    font-size: 28px;
    font-weight: 400;
    padding: 0
}

.order-list li,
.privacy-txt,
p,
ul li {
    font-weight: 500
}

.home-header .alcohol-bnr {
    padding-top: 40px
}

#about_admission.start_hl_begin .admission-form,
#our_facilities .btn-wrp,
#our_facilities .ttl,
.g-recaptcha>div,
.ginput_recaptcha>div,
.home-header .logo,
.overlap-category .contac-dtl .contact-icons i,
.prev-next-row a span,
h3#related-heading {
    margin: 0 auto
}

#about_therapy .about-therapy-wrp h2,
#footer .footer-logo,
#mission.pre-mb-20,
#treatments_hero h1,
.alcohol_cta,
.alcohol_srvc .srvc_icon,
.icon_list_ppc.parent_li li,
.inner_pg_box .col-md-6,
.mb-20,
.ppc_pg .facility_img .col-lg-3,
.ppc_pg .facility_img .col-lg-4,
.prev-next-row {
    margin-bottom: 20px
}

.home-header .ftrl-logo-a {
    position: unset;
    top: unset;
    z-index: unset
}

#treatments_hero {
    color: #fff;
    padding-bottom: 35px;
    padding-top: 10px;
    background: #03bef2 !important
}

#treatments_hero:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100px;
    z-index: -1;
    background: #00bef2;
    top: -6px;
    left: 0
}

.treatments-hero-btm-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    height: auto;
    left: 0;
    bottom: -74px
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    border-radius: 50%;
    background-color: #000;
    width: 30px;
    background-image: url(../images/discover-path-icons.webp) !important;
    background-repeat: no-repeat !important;
    background-size: auto !important
}

#about_avatar,
.banner-img {
    background-repeat: no-repeat
}

.banner-img {
    background-image: url(/wp-content/uploads/2025/02/Avatar_Behavioral_Health_Center_Facility_Center_For_Depression_Doorway_1200x900.webp);
    background-size: contain;
    height: 100%
}

.banner .column_grid {
    padding-top: 18px;
    border-top: 1px solid #bad1d9;
    padding-right: 13px;
}

.bnr_col_child {
    position: relative;
    padding-left: 10px;
    display: block;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase
}

.bnr_col_child:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 120%;
    top: -18px;
    left: -10px;
    border-left: 1px solid #bad1d9
}

.bnr_col_child i {
    background: #004f99;
    padding: 10px 14px;
    color: #fff;
    border-radius: 10px;
    font-size: 29px;
    margin-bottom: 11px
}


.mrgntop,
.mt-15,
.mt-30,
.y-us-section h3:not(:first-child) {
    margin-top: 30px;
}
.form .bnr_col_child {
	 margin-top: 0px;
}
.bnr_col_child .btn-wrp a {
    font-size: 20px;
    margin-top: 6px;
    display: block;
    color: #004f99
}

#about_therapy .about-therapy-wrp p,
#our_programs .icon-box-program p,
#treatments_hero p,
.ftr-link.copyright a,
.newPera p,
.va-whychoose .inr-wrp,
p,
ul li {
    font-size: 16px
}

.index-ii .bnr_list li {
    margin-bottom: 6px
}

.index-ii .icon_with_txt h2 a,
h2.bg2_head_2,
h2.head_2 {
    color: #01afef
}

.carousel-control-prev-icon {
    height: 30px;
    background-position: -60px -61px !important
}

.heading-3 span {
    color: #212121
}

#about_avatar ul li a.active i,
#about_avatar ul li a:hover i,
#admission_process .admission-box:hover h4,
#all_type_therapy .icon-box-therapy:hover .head4,
#all_type_therapy .icon-box-therapy:hover h4,
#all_type_therapy .icon-box-therapy:hover i,
#to_schedule h2,
#to_schedule p,
#treatment_programs .treat-prog-listing li:hover i,
.adult_img_wrp h3,
.alcohol_v2_cta_form p.prv-conf,
.benefit_wrp,
.benefit_wrp h2 span,
.bg_row_1.about-blue-row h2,
.bgimg_sec .icon_list_blue li,
.bgimg_sec .icon_list_blue li:before,
.bgimg_sec .title_txt h2 span,
.bgimg_sec h2 span,
.blue-box .icon_list_blue li,
.blue-box .icon_list_blue li a,
.blue-box .icon_list_blue li a:hover,
.blue-box .icon_list_blue li:before,
.blue_bg_list li:before,
.blue_box .icon_list_blue li:before,
.blue_box a,
.blue_box span.head-3,
.cont_box_wrp:hover h2.head_2 span,
.container .banner_cont li,
.container .banner_cont li a,
.container a.avt_btn,
.cta_1_bg h2,
.drug_v2_cta_form p.prv-conf,
.drug_what_trt .icon_list_blue li:before,
.ftr_logo_wrp p,
.ftr_ppc,
.goal_section p,
.heading-3 span.white,
.icon-box-program:hover .head4,
.icon-box-program:hover h4,
.inner_pg .plain_bg.no_img p,
.panel1 li,
.ppc_pg .ins_ttl h2,
.ppc_pg a.avt_btn:hover i,
.prog-inner .blue_box h3,
.req-call #validation_message_11_1,
.req-call #validation_message_4_1,
.section-container a:hover,
.section-container h2 span,
.top_head.ppc a,
.white-icon li:before,
.white_bdr_cta h2 span,
.wht-link a,
.why_us_ppc .why_wrp .fa-phone,
.wt-wetreat .icon_list_blue li:before,
h2.bg2_head_2 span,
h2.bg_head_2 span,
ul.white-list li:before,
ul.wht-list li {
    color: #fff
}

.carousel-control-next-icon {
    height: 50px;
    background-position: -61px -89px !important
}

.carousel-control-next,
.carousel-control-prev {
    opacity: .75 !important;
    z-index: 999 !important
}

#to_schedule #input_11_1,
#to_schedule #input_4_1,
.icon_list_blue_squre,
.icon_list_blue_squre ul.disc,
.icon_list_ppc.parent_li ul,
.why_wrp ul,
ol.listing,
ul.listing {
    padding-left: 20px
}

ul.listing.defalt_clr li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-right: 12px
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    background-color: #d1ebf3;
    padding: 10px 20px;
    margin: 0 auto;
    width: 95%;
    border-radius: 26px;
    position: relative;
    color: #212121
}

input[type=file] {
    color: transparent
}

label.hidden {
    margin-top: -40px
}

.wpcf7-file:before {
    display: block;
    width: 140px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 8px;
    color: #00bef2;
    font-size: 16px;
    border: 2px solid #00bef2;
    background: #fff;
    font-weight: 700;
    border-radius: 23px
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.Insur-tab,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.insur-tab {
    border: 1px solid #bcbcbc;
    border-radius: 50px;
    padding: 18px 30px;
    color: #212121;
    width: 43%;
    text-transform: uppercase;
    margin: 0 10px 12px;
    font-size: 14px;
    font-weight: 600
}

span.wpcf7-form-control-wrap.EmailAddress {
    width: 97% !important
}

#gform_fields_6 .gfield_contains_required input {
    width: 100% !important;
    margin: 0 0 30px !important
}

#gform_fields_6 .gfield_contains_required {
    width: 48%;
    display: inline-flex;
    padding: 0 7px;
    position: relative
}

#gform_fields_6 .gfield_description {
    width: 98%;
    position: absolute;
    bottom: 0;
    color: #c02b0a;
    background: 0 0 !important;
    border: none !important;
    margin-top: 12px !important;
    padding: 0 !important;
    text-align: center
}

#field_6_5,
#input_6_5 {
    width: 98% !important
}

.ginput_container_select #input_6_5 {
    width: 100% !important;
    margin-bottom: 25px
}

#gform_fields_6 ::placeholder {
    color: #212121
}

ol.defalt_clr li::marker,
ul.defalt_clr li::marker {
    color: #00bef2 !important;
    font-weight: 700
}

.width-50per li {
    width: 47%;
    float: left;
    margin-right: 20px
}

.blueTick li:before,
ul.blue-icon-list li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-left: 0;
    margin-top: -6px;
    padding-right: 12px
}

ul.blue-icon-list1 li:before {
    font-family: FontAwesome;
    color: #004f99;
    margin-left: 0;
    margin-top: -6px;
    padding-right: 12px
}

ul.listing-blue-sec li:before {
    font-family: FontAwesome;
    color: #fff;
    margin-right: 12px
}

.blueTick {
    width: 100%;
    margin-top: 10px
}

.blueTick li::before {
    margin-left: -30px !important
}

.blueTick li {
    margin-bottom: 10px;
    width: 43%;
    display: inline-block;
    padding-left: 35px
}

.blue-icon-list li {
    margin-bottom: 10px;
    width: 48%
}

#understanding_treat .under_list li i,
.blue-icon-list li i {
    color: #00bef2;
    margin-right: 12px;
    font-size: 22px
}

.blog-prev a i {
    margin-right: 0;
    margin-left: 0
}

.prev-next-row {
    width: 100%;
    display: inherit;
    margin-top: 20px
}

.prev-next-row .col-md-6 {
    width: 49%
}

.prev-next-row .col-md-6 .blog-prev {
    text-align: left;
    margin-left: -15px
}

.prev-next-row .col-md-6 .blog-next {
    text-align: right;
    margin-right: -15px
}

.prev-next-row a {
    min-width: 163px !important
}

.prev-next-row a i {
    margin-left: 0 !important
}

.card-bx .facility-img img,
.no_shadow_img img,
.ppc-tp-headr .navbar {
    box-shadow: none !important
}

.wpcf7-form-control-wrap.EmailAddress input[type=email] {
    margin-left: 5px !important
}

span.dashicons.dashicons-trash,
span.wpcf7-not-valid-tip {
    color: red
}

ul.listBlue li:before,
ul.listing-bulet li:before {
    color: #00bef2;
    content: "\f058";
    padding-right: 12px;
    font-size: 22px;
    font-family: FontAwesome
}

#about_avatar h3,
#treatment_options.treatOption,
.about_facility .btn-wrp {
    margin-top: 20px !important
}

.avt_btn,
.d-inlin-l,
.d-line-block li,
.list-line-blc li,
.list_a,
.our-team .social-links li,
.search-submit {
    display: inline-block
}

ul.listBlue li {
    width: 100% !important;
    padding-left: 32px;
    list-style-position: inside;
    align-content: start;
    display: flex;
    margin-bottom: 10px
}

ul.listBlue li:before {
    margin-left: -31px;
    display: inline-block;
    line-height: 22px
}

.order-list {
    padding-left: 23px
}

.order-list li {
    list-style: auto;
    padding-left: 10px;
    margin-bottom: 10px;
    color: #212121
}

.order-list li::marker {
    font-weight: 700;
    color: #00bef2;
    margin-left: 0;
    margin-top: -6px;
    font-size: 18px;
    display: inline-block;
    padding-right: 12px
}

.order-list li h3 {
    color: #212121 !important;
    font-size: 18px !important
}

ul.listing-bulet {
    padding-left: 38px;
    margin-top: 10px;
    width: 100%
}

ul.listing-bulet li {
    margin-bottom: 10px;
    padding-right: 50px
}

ul.listing-bulet li:before {
    margin-left: -36px;
    margin-top: -6px;
    display: inline-block
}

ul.listing-50per li {
    width: 49%;
    display: inline-block
}

span.cv:before {
    content: "Upload file";
    position: absolute;
    left: 0;
    padding: 5px;
    background: red;
    color: #fff;
    width: 130px;
    text-align: center;
    border-radius: 5px
}

.slick-loading .slick-slide,
.slick-loading .slick-track,
span.cv>input {
    visibility: hidden
}

span.head-3 {
    font-size: 24px;
    color: #00bef2 !important;
    margin-bottom: 15px;
    font-weight: 600
}

span.head-3-white-font {
    color: #fff !important;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 600 !important
}

.icon-sticky {
    right: 35px;
    position: fixed;
    bottom: 35px;
    z-index: 99
}

.icon-sticky a {
    width: 60px;
    height: 60px;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 20px 0 #777777bf;
    background-color: #00bef2;
    margin-bottom: 0;
    display: block
}

.incon-sticky a:hover {
    box-shadow: 0 0 10px #9c9c9c
}

a.call-icon:hover {
    transform: rotateY(180deg);
    transition: transform .6s
}

.icon-sticky img {
    width: 90%
}

#hero {
    width: 100%;
    text-align: center;
    color: #fff;
    position: relative
}

#hero2:before {
    content: "";
    background: rgb(0 0 0 / 55%);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

#hero .carousel-inner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400
}

#hero2 .container {
    position: relative;
    color: #fff;
    padding: 80px 0 190px;
    font-size: 18px !important;
    font-weight: 300;
    z-index: 11
}

#hero .sub_ttl {
    color: #00bef2;
    font-size: 24px;
    font-weight: 600
}

#hero .btn-getStarted {
    border: 3px solid #fff;
    padding: 6px 25px;
    border-radius: 33px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px
}

#hero .btn-getStarted.blue {
    border: 0 solid #00bef2;
    background: #00bef2;
    color: #fff
}

#hero .carousel-caption.text-left {
    transform: translate(-45%, -70%)
}

#hero .btn-getStarted:hover {
    text-decoration: none;
    border-color: #00bef2
}

#hero .btn-getStarted i {
    margin-left: 12px
}

#hero .container {
    max-width: 720px
}

#hero .carousel-caption {
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    left: 50%;
    position: absolute;
    padding: 0 3vw
}

#hero .slide-1 .carousel-caption {
    background: #21212182;
    padding: 30px;
    bottom: inherit !important
}

#hero .carousel-caption h1 {
    line-height: 44px;
    padding: 10px 0
}

#hero .carousel-wrp {
    width: 100%;
    float: right;
    color: #2b2b2b;
    text-shadow: none;
    line-height: 28px;
    top: 0
}

.bg-nn,
.carousel-control,
.footer-fixed .avatar-btn:hover {
    background: 0 0 !important
}

.image_full {
    display: block;
    width: 100%;
    margin-bottom: -55px
}

.carousel-control-next,
.carousel-control-prev {
    width: auto !important;
    padding: 0 30px !important
}

.img-bg-effect,
.video-bg {
    width: 181px;
    height: 146px
}

.slid2 .carousel-wrp {
    padding-top: 125px !important;
    width: 100%
}

.overlap-category {
    z-index: 20;
    position: relative;
    border-radius: 10px;
    margin-top: -120px
}

.img-bg-effect,
.video-bg,
.video-bg2 {
    z-index: -1;
    position: absolute
}

.overlap-category .contac-dtl {
    width: 100%;
    background: #00bef2;
    padding: 0 70px 0 57px;
    color: #fff;
    line-height: 30px;
    border-radius: 0;
    box-shadow: 0 4px 14px #00000045
}

.overlap-category .contac-dtl h3,
.overlap-category .contac-dtl span.hd3 {
    color: #fff !important;
    font-weight: 500;
    margin-bottom: 5px
}

.overlap-category .contac-dtl h3 i,
.overlap-category .contac-dtl span.hd3 {
    font-size: 45px
}

.overlap-category .contac-dtl .email,
.overlap-category .contac-dtl p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    text-decoration: none
}

.mbl .contact-icons a,
.overlap-category .contac-dtl .contact-icons a,
.phn-cta .contact-icons a {
    color: #00bef2;
    width: 30px;
    height: 30px;
    background: #fff;
    padding: 6px;
    margin-right: 12px;
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    text-align: center;
    text-decoration: none;
    box-shadow: none
}

.cont-wrp.contact-info p {
    font-size: 16px !important;
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 28px
}

#contact_us .contact-us-info h4,
.cont-wrp.contact-info h3 {
    font-size: 20px !important
}

#get_admitted .get-admi-wrp h2,
.cont-wrp.contact-info h2 {
    font-size: 32px !important;
    margin-bottom: 20px !important
}

.titleAlign {
    padding-left: 53px !important
}

#we_offer {
    margin: 75px 210px
}

video {
    border-radius: 0 !important;
    box-shadow: 0 0 14px 7px #88888859
}

.img-bg-effect {
    bottom: -76px;
    left: -50px;
    background: url(../images/Union-1.png) -5px 3px no-repeat
}

.video-bg {
    top: -17px;
    left: -30px;
    background: url(../images/video-bg-image.webp) -5px 3px no-repeat
}

.video-bg.blog_icon {
    left: -6vw;
    background-size: 60%
}

.video-bg.blog_icon1 {
    left: -6vw;
    top: 5vw;
    background-size: 70%
}

.video-bg.blog_icon3 {
    left: 33vw
}

.video-bg2 {
    width: 79px;
    height: 63px;
    bottom: -20px;
    right: -17px;
    background: url(../images/bg-dotted3.svg) 0 0/90% no-repeat;
    opacity: 0
}

.video-wrp {
    padding-top: 22px
}

.we_offer_wrp .address i {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #00bef2;
    border-radius: 50px;
    transition: .3s ease-in-out;
    padding: 6px;
    width: 65px;
    height: 65px;
    background: #fff
}

.we_offer_wrp .address h3,
.we_offer_wrp .address h4 {
    padding: 0 0 0 80px;
    color: #212121;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 7px !important
}

.we_offer_wrp .address p {
    padding: 0 0 0 80px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 28px;
    color: #212121
}

.we_offer_wrp h2 {
    line-height: inherit !important
}

.we_offer_wrp i {
    font-size: 20px;
    color: #00bef2;
    float: left;
    width: 44px;
    height: 44px;
    background: #d6e9fa;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    transition: .3s ease-in-out
}

.goal_section {
    background: #004f99 !important
}

#nf-field-27-container,
#treatment_programs .treat-prog-listing a:last-child li,
#we_offer .address,
.cbt-treat#we_beleive,
.dtx-symptoms p:last-child,
.icon_list_blue p:last-child,
.icon_list_blue_squre p:last-child,
.img_box_content p:last-child,
.list_a li:last-child,
.new-team .text-center p,
.ppc-faq .accordion,
.team_img_sec img,
.we_provide p:last-child,
.y-us-section p:last-child,
section.mental_srvc .icon_list_ppc img {
    margin-bottom: 0
}

#about_avatar h2,
#we_accept,
.alcholo_schedule_wrp .pickup-car,
.card-bx,
.inner_pg_bnr .bnr_content h1,
.mb-30,
.misn_visn .title_txt {
    margin-bottom: 30px
}

.bnr_content a,
.dtx-box a,
.dtx-box a:hover {
    color: #fff !important;
    text-decoration: underline
}

#about_avatar .tab {
    padding: 35px 30px 65px
}

#about_avatar.wt-wetreat .tab {
    padding: 35px 5px 65px 30px
}

#about_avatar ul {
    padding: 0 10px 0 0;
    list-style: none
}

#about_avatar ul li,
.ppc-we-accept span.head-3 {
    margin-bottom: 15px;
    display: block
}

#about_avatar .treatment li,
#gform_11,
#gform_4,
#process_insurance ul,
#process_insurance ul li,
#we_accept .health-ins-logos li,
.req-call {
    display: inline-flex;
    display: inline-flex
}

#about_avatar .tablinks,
#about_avatar ul li a {
    width: 100%;
    border: 3px solid #00bef2;
    border-radius: 11px;
    padding: 25px;
    color: #212121;
    font-size: 19px;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-bottom: 15px;
    background: #fff
}

.home .treatment .column_grid a,
.rehab-options a {
    border: none !important;
    background: 0 0 !important;
    padding: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
    color: #fff !important
}

#about_avatar ul li a.active,
#about_avatar ul li a:hover,
.bg-weTreat,
.tab button.active {
    background: #00bef2 !important;
    color: #fff !important
}

.home .treatment .column_grid a:hover {
    color: #004f99 !important;
    background: 0 0 !important
}

#about_avatar .ppc_cta_btn,
#we_accept.treatment_inr_sty,
.home .treatment .avatar-btn,
.mental_srvc,
.mrgn-tp-20,
.sms_msg p {
    margin-top: 20px
}

#about_avatar .tablinks .arrow-right-icon {
    background: url(../images/arrow-right-icon.svg) 0 4px/22px 22px no-repeat;
    margin-right: 14px;
    width: 38px;
    height: 27px
}

#about_avatar .tablinks.active i {
    background: url(../images/arrow-right-icon2.svg) 0 4px no-repeat;
    background-size: 22px 22px !important
}

#about_avatar ul li a i {
    color: #00bef2;
    font-size: 22px;
    font-weight: 700
}

#about_avatar ul li a span {
    margin-left: 20px
}

#about_avatar .treatment,
.tabcontent {
    padding: 40px 0 30px 35px;
    position: relative;
    color: #fff;
    min-height: 540px
}

.tabcontent {
    padding: 40px 0 30px 12px
}

.list_a,
.schedule-wrp,
footer li {
    padding-left: 30px
}

#about_avatar .treatment h3 {
    color: #fff !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important
}

#about_avatar .treatment p {
    font-size: 16px !important;
    line-height: 28px
}

#about_avatar .treatment::after {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-size: cover
}

#about_avatar .treatment ul {
    padding: 9px 0 6px;
    margin-bottom: 0
}

#about_avatar .treatment li {
    width: 40%;
    margin: 0 28px 12px 0;
    align-items: center;
    font-weight: 500;
    position: relative
}

#about_avatar .start_hl_tab_sec .treatment li {
    width: 44%
}

#about_avatar .treatment i {
    color: #fff;
    margin-right: 16px;
    font-size: 22px
}

#about_avatar .treatment .avatar-btn {
    border-color: #fff;
    color: #fff;
    font-weight: 500;
    margin-bottom: 3px
}

#about_avatar .treatment .avatar-btn i {
    color: #fff;
    margin-left: 12px;
    margin-right: 0
}

#admission_process .admission_wrp,
#we_accept {
    padding-bottom: 20px
}

#we_accept .health-ins-logos {
    padding: 0;
    margin: 30px 0 55px;
    width: 100%;
    display: inline-block;
    overflow: hidden
}

#we_accept .health-ins-logos li {
    width: 180px !important;
    margin-left: 20px
}

#about_admission select#input_21_9 {
    background: #e8f0fe !important;
    font-weight: 400
}

#to_schedule {
    padding: 70px 0;
    background: #00bef2
}

#to_schedule .schedule-wrp p {
    margin-bottom: 0 !important;
    text-align: center
}

#gform_fields_11 #validation_message_11_1,
#validation_message_4_1 {
    position: absolute;
    background: 0 0;
    border: none
}

.pickup-car img {
    width: 100%;
    height: auto
}

.schedule-wrp h2 {
    font-size: 28px !important;
    margin-bottom: 10px !important;
    text-align: center
}

.schedule-wrp p,
footer h3 {
    margin-bottom: 35px !important
}

.req-call {
    border: 2px solid #fff;
    border-radius: 30px;
    width: 100%;
    margin-bottom: 8px;
    margin-top: 10px;
    position: relative;
    background: 0 0;
    box-shadow: 4px 1px 8px 1px #8888887a
}

#gform_11,
#gform_4 {
    align-items: center;
    width: 100%
}

#gform_11 .gform_body,
#gform_4 .gform_body {
    width: 68%
}

#input_11_1.large,
#input_4_1.large {
    width: 100%;
    border: 0;
    color: #fff;
    font-weight: 500
}

#gform_wrapper_11 #validation_message_11_1,
#gform_wrapper_4 #validation_message_4_1 {
    position: absolute;
    background: #d65353;
    border: none;
    width: auto;
    padding: 5px 20px;
    border-radius: 16px;
    margin-top: 12px;
    margin-left: 0
}

.gform_confirmation_wrapper {
    background: #fff;
    border-radius: 23px;
    color: #3dd25c;
    font-weight: 700;
    padding: 10px 70px;
    text-align: center
}

.gform_wrapper .gfield_error [aria-invalid=true],
.ginput_container input,
.req-call .form-control {
    background: 0 0;
    width: 60%;
    height: 40px;
    margin-top: 0;
    border: 0
}

.req-call .form-control:focus {
    background: 0 0;
    box-shadow: none
}

#gform_wrapper_11 .gform_footer,
#gform_wrapper_4 .gform_footer,
.req-call button[type=submit] {
    background: #fff;
    border: 0;
    color: #00bef2;
    transition: .4s;
    width: 38%;
    margin: 0 0 0 11px;
    position: absolute;
    right: -3px;
    border-radius: 0 61px 61px 0 !important;
    height: 53px
}

#gform_wrapper_11 .gform_footer,
#gform_wrapper_4 .gform_footer {
    border-radius: 0 20px 20px 0
}

#gform_wrapper_11 .gform_button,
#gform_wrapper_4 .gform_button {
    border: none;
    background: 0 0;
    margin-bottom: 0 !important;
    color: #00bef2;
    margin: 0 auto
}

.req-btn-shadow {
    position: absolute;
    width: 170px;
    height: 27px;
    background: #333;
    box-shadow: -1px 10px 16px 8px #8888887a;
    right: 10px;
    top: -26px;
    z-index: -1
}

.req-call input[type=text]::placeholder {
    color: #fff !important
}

#our_facilities {
    padding: 55px 0;
    text-align: center
}

#our_facilities .col-md-4 {
    padding: 0 10px !important
}

#our_facilities .facility-img {
    padding: 10px 3px
}

#our_facilities .facility-img img {
    width: 100%;
    height: auto;
    border-radius: 7px
}

#footer {
    padding: 50px 0 0;
    overflow: hidden
}

#footer .footer-logo img {
    height: 45px
}

#footer p {
    font-size: 14px !important;
    color: #212121
}

#footer .map {
    border: 3px solid #00bef2;
    margin-top: 21px;
    margin-bottom: 20px;
    height: 205px
}

.footer-right-sec {
    padding-left: 90px
}

.footer-right-sec h3 {
    display: block;
    color: #212121 !important;
    padding-bottom: 15px;
    margin-bottom: 25px !important;
    border-bottom: 1px solid #00bef2
}

button#gform_browse_button_8_8 {
    background: #00bef2;
    color: #fff;
    padding: 14px 20px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    margin: 0 auto;
    font-weight: 600;
    width: 200px;
    font-size: 18px
}

div#gform_multifile_upload_8_8 {
    border-radius: 33px;
    border: 2px solid #00bef2;
    padding: 11px 0 3px
}

div#gform_drag_drop_area_8_8 {
    height: 100px
}

.gform_drop_area {
    padding: 0 14px !important;
    margin: 0 !important;
    border: 0 !important
}

.avatar-info,
.cont_box_mb .col-md-4,
.ftr-logo,
.key-feature-wrap .icon-row,
.team_area_v2 .col-lg-3,
.video_wrp .box_content_wrp p {
    margin-bottom: 25px
}

.avatar-info a {
    color: #333;
    text-decoration: none;
    font-size: 16px
}

.avatar-info .helpline {
    font-size: 16px;
    color: #212121
}

.footer-right-sec li {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500
}

.ftr-link.font-bold {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5
}

.footer-right-sec li i {
    color: #00bef2;
    font-size: 22px;
    font-weight: 400;
    margin-right: 6px;
    width: 22px;
    text-align: center
}

.footer-right-sec .social-icons a {
    margin-right: 15px;
    box-shadow: 1px 3px 5px 0 #003668
}

.footer-right-sec .ftrl-logo-a img:first-child {
    width: 140px;
    height: 100px
}

footer {
    padding: 35px 0;
    line-height: 28px;
    color: #333
}

.map.contact_map {
    width: 80%;
    z-index: 9;
    margin: 25px auto;
    position: relative;
    height: 400px;
    border: 10px solid #fff;
    box-shadow: 0 4px 20px rgb(0 0 0 / 20%)
}

footer.contact_footer {
    padding: 240px 0 40px;
    margin-top: -9vw
}

footer .ftr-link {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    padding: 10px 0
}

footer .ftr-link a {
    color: #333;
    font-weight: 400;
    margin: 0 10px;
    padding: 0 0 8px;
    text-decoration: none;
    position: relative
}

footer .ftr-link a::after {
    position: absolute;
    left: 10%;
    bottom: 0;
    background: #fff;
    margin: 0 auto;
    width: 0;
    height: 3px;
    border-radius: 10px;
    content: "";
    transition: .3s
}

footer .ftr-txt {
    font-size: 15px;
    text-align: center;
    line-height: 1.5
}

#our_team .shadow_img.inner_shadow {
    position: relative;
    left: 0;
    top: auto;
    padding: 0 25px 0 0
}

footer i.fa {
    font-size: 22px;
    color: #01afef;
    width: 28px;
    position: absolute;
    left: 0
}

footer .social-icons i.fa {
    position: relative;
    color: #fff
}

footer h3 {
    font-size: 23px;
    font-weight: 700;
    position: relative
}

#about_hero .about-hero-sec h1,
.drug_bnr .avatar-btn,
.facility_img>div,
.first-photo .teamBlock,
.pre-just#our_team,
footer li {
    margin-bottom: 15px
}

footer h3:after {
    position: absolute;
    content: '';
    height: 3px;
    width: 75%;
    bottom: -10px;
    left: 0;
    background: linear-gradient(90deg, #53c0ef 20%, #c9eaf900 70%)
}

.about_approach {
    margin: auto 0 !important
}

h3.faq_title {
    color: #fff;
    text-align: center;
    padding: 20px 0
}

#about_detox,
.faq_sections {
    padding: 70px 0
}

#about_hero {
    background: url(../images/about-banner-bg.png) bottom center/cover no-repeat;
    padding: 40px 0;
    overflow: hidden
}

#about_hero .about-hero-sec {
    position: relative;
    padding-right: 0
}

#about_hero .about-hero-sec .sub_ttl {
    font-size: 28px;
    color: #00bef2;
    margin-bottom: 15px
}

#about_hero .about-hero-sec p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    text-align: justify
}

#about_hero .about_lotus {
    position: absolute;
    right: 0;
    top: 0;
    width: 450px;
    height: 325px
}

#mission {
    padding: 60px 0;
    background: url(/wp-content/uploads/2024/08/mission-bg.png) 0 0/cover no-repeat;
    color: #fff;
    box-shadow: 1px 7px 9px 0 #c7c7c7f0
}

#about_avatar h3,
#admission_process .admission-box:hover h3,
#all_type_therapy .icon-box-therapy a:hover,
#all_type_therapy .icon-box-therapy:hover a,
#all_type_therapy .icon-box-therapy:hover a:hover,
#get_admitted .get-admi-wrp a.white-color:hover,
#get_admitted .get-admi-wrp h2,
#get_admitted .get-admi-wrp h3,
#mission h3,
#our_programs .icon-box-program a:hover,
#our_programs a .icon-box-program:hover p,
#to_schedule .schedule-wrp p a,
#to_schedule .schedule-wrp p a:hover,
#treatments_hero a,
.about_detox .we-beleive-wrap h2,
.about_detox .we-beleive-wrap h3,
.about_detox .we-beleive-wrap p,
.alcoho_form #gform_wrapper_9 #gform_submit_button_9:hover,
.alcohol_v2_cta_form h3,
.banner p,
.bg-weTreat .icon-row i,
.bg-weTreat h2,
.bg-weTreat span.head-3,
.cta_box .ppc_cta_btn,
.detox-blue-wrap a.avatar-btn,
.drug_bnr h1,
.drug_cta_form #gform_wrapper_9 #gform_submit_button_9:hover,
.dtx-box.bx-shadow-nn .white-txt,
.field_link fieldset legend a,
.field_link fieldset legend a:hover,
.ftr_v2 .footer-right-sec a,
.ftr_v2 .footer-right-sec li:hover i,
.ftr_v2 a:hover,
.home .hm_bnr_wrp .under_list span.head-3,
.link-blue-bg,
.link-blue-bg a,
.link-blue-bg a:hover,
.morelink:hover,
.ppc-v2 #get_admitted .get-admi-wrp a,
.ppc-v2 #get_admitted .get-admi-wrp a:hover,
.spcl-therapy-wrp .under_list li a,
.spcl-therapy-wrp .under_list li a:hover,
.spcl-therapy-wrp .under_list li:hover a,
.start-healing input#gform_submit_button_9,
.start_hl h3,
.therapy_list li a,
.therapy_list li a:hover,
.top_head.ppc .head_call .helpline:hover a#head-phn,
.top_head.ppc .head_call .helpline:hover i,
.white-txt,
.wt-wetreat h3,
a.callus:hover,
footer.ftr_v2 .ftr-link {
    color: #fff !important
}

#callus h2,
#mission h2,
.dtx-box h4 {
    color: #fff;
    margin-bottom: 20px !important
}

#mission p {
    font-size: 16px;
    margin-bottom: 20px
}

#our_team {
    padding: 45px 0
}

#our_team .cont-wrp,
#treatment_options .treat-options-block .treat_info,
.list-circle,
.list-disc {
    padding-left: 35px
}

#our_team .cont-wrp p {
    margin: 0 0 27px;
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px
}

#key_feature {
    padding: 95px 0;
    font-size: 18px
}

#key_feature .key-feature-wrap {
    padding-right: 40px
}

#key_feature .shadow_img {
    padding-top: 60px
}

.key-feature-wrap h3 {
    margin-bottom: 12px !important
}

.key-feature-wrap .icon-row i {
    margin-right: 3px
}

.key-feature-wrap .icon-row p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px
}

#our_facilities .list-facilities {
    padding: 0;
    margin-top: 25px;
    text-align: left;
    list-style: none
}

#our_facilities .list-facilities li {
    margin-bottom: 20px;
    padding: 0 10px 0 38px;
    background: url(../images/Vector-4.svg) 0 0/23px no-repeat;
    font-size: 16px;
    font-weight: 500;
    color: #2b2b2b;
    text-align: justify
}

#our_facilities .modal-content {
    width: 50% !important
}

.about_facility .ttl {
    margin: 0 !important;
    padding-left: 10px
}

#we_beleive,
.p-tb-50 {
    padding: 50px 0
}

#we_beleive .we-beleive-wrap {
    padding: 50px 0 0
}

#we_beleive .we-beleive-wrap p {
    font-size: 16px;
    text-align: justify
}

#we_beleive .we-beleive-wrap .btn-wrp,
.footer-faq .panel p,
.top_head {
    padding: 10px 0
}

.accordion {
    border-radius: 0;
    margin-bottom: 8px;
    font-weight: 600;
    background-color: #e4f3ff;
    color: #212121;
    padding: 18px 22px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    transition: .4s;
    position: relative
}

#treatment_options .treat-options-block .address,
#treatment_options .treat-options-block .address:hover {
    padding: 30px 35px 30px 23px;
    width: 97%;
    margin: 0 auto 30px;
    border-radius: 20px;
    background: #fff;
    overflow: hidden
}

.panel,
.panel1 {
    padding: 0 18px;
    max-height: 0;
    transition: max-height .2s ease-out;
    overflow: hidden
}

.accordion:hover,
.active {
    background-color: #ccc
}

.accordion:after {
    content: '\002B';
    color: #00bef2;
    font-weight: 700;
    margin-left: 5px;
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    right: 20px;
    top: 36%
}

.accordion:hover :after {
    color: #fbfbfb
}

.accordion.active:after {
    content: '\002d'
}

.panel {
    background-color: #fff
}

.panel1 {
    background-color: transform
}

.footer-faq .accordion {
    background-color: #fff;
    margin-bottom: 10px
}

.footer-faq .panel {
    margin-bottom: 10px;
    border-radius: 15px
}

#our_programs+#our_team,
#treatment_options .treat-options-block,
.location_wrp,
.tp_banner_ppc img {
    margin-top: 35px
}

#treatment_options .treat-options-block .address {
    box-shadow: 0 0 20px 0 #88888875;
    min-height: 315px
}

#treatment_options .treat-options-block .address:hover {
    box-shadow: 0 16px 40px rgba(112, 144, 176, .2);
    min-height: 280px
}

#treatment_options .treat-options-block .treat_info a:hover {
    text-decoration: none;
    color: #00bef2
}

#treatment_options .treat-options-block .address .icon {
    font-size: 20px;
    color: #00bef2;
    float: left;
    background: linear-gradient(to right, #12a1d9, #aad0e0);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 20px;
    transition: .3s ease-in-out;
    width: 85px;
    height: 85px
}

.treat-options-block .treat_info h4 {
    font-size: 18px !important;
    margin-bottom: 20px !important
}

.treat_icon {
    border: 12px solid #b3e1f3;
    border-radius: 50%
}

#treatment_options .treat-options-block .address h4 {
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333
}

#treatment_options .treat-options-block .address p {
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #212121
}

.treat-options-block .treat_info a {
    font-weight: 600;
    line-height: 20px;
    color: #009ad6
}

.treat-options-block .treat_info a .fa {
    font-size: 20px
}

#understanding_treat .under_list li,
.dtx-symptoms ul.under_list li {
    width: 43%;
    margin: 10px;
    display: inline-flex;
    font-size: 18px;
    align-items: center;
    font-weight: 500
}

.terapy_program #understanding_treat .under_list li {
    font-weight: 400;
    width: 42%
}

ul.under_list li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-right: 0;
    font-size: 22px;
    content: "\f058";
    display: inline-block
}

#treatment_programs {
    padding-bottom: 50px
}

#treatment_programs .treat-prog-listing {
    margin-top: 25px;
    width: 100%
}

#treatment_programs .treat-prog-listing a li,
#treatment_programs .treat-prog-listing li {
    padding: 15px 25px;
    background: #f5f5f5;
    border-radius: 7px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    width: 90%;
    color: #212121
}

#treatment_programs .treat-prog-listing li i {
    color: #00bef2;
    font-size: 32px;
    margin-right: 15px
}

#admission_process .admission-box:hover,
#treatment_programs .treat-prog-listing li:hover {
    background: #00bef2;
    color: #fff
}

#callus {
    background: #00bef2;
    padding: 25px 0;
    text-align: center
}

#callus p {
    color: #fff;
    font-size: 18px
}

#callus i {
    margin-left: 10px;
    font-size: 20px
}

a#ppc-v1-btn2 {
    font-weight: 700 !important;
    font-size: 32px !important
}

#callus a {
    border: 4px solid #fff;
    border-radius: 50px;
    padding: 8px 28px;
    font-size: 19px;
    font-weight: 400;
    margin-top: 5px;
    display: inline-block;
    color: #fff;
    position: relative
}

#callus a:after {
    border-radius: inherit;
    border: inherit
}

#about_detox .about-detox-wrap {
    position: relative;
    font-weight: 400;
    padding: 1vw 5vw 0 0;
    font-size: 18px;
    line-height: 28px;
    color: #152e3a
}

h2.title-small {
    padding: 0 2vw 0 0;
    position: inherit;
    z-index: 9
}

#about_detox .about-para {
    position: relative;
    margin-bottom: 27px
}

.btn-arrow {
    margin-top: 4px;
    margin-left: 10px
}

.blog-next,
.shadow_img {
    text-align: right
}

#our_team .shadow_img {
    text-align: right;
    position: absolute;
    left: -4%
}

.shadow_img .img-bg {
    position: absolute;
    left: 57px;
    bottom: -28px;
    width: 150px;
    height: 150px;
    background: url(../images/video-bg-img.svg) 0 0/75% no-repeat;
    z-index: -1
}

.programs_sty {
    padding-bottom: 90px !important
}

.programs_sty .img-bg {
    left: 74px !important;
    bottom: -45px !important
}

#our_programs {
    padding-top: 130px;
    background: #f5f5f5
}

#our_programs .col-md-4 {
    padding: 0 25px
}

#our_programs .icon-box-program {
    background: #fff;
    box-shadow: 0 0 20px 0 #88888875;
    padding: 80px 35px 40px;
    border-radius: 15px;
    position: relative;
    margin: 0 1vw 6vw 2vw;
    min-height: 394px
}

#our_programs a .icon-box-program {
    min-height: 455px
}

#our_programs a .icon-box-program p,
.blog-box h4 a,
.home .form-new-ppc .hipaa_txt,
.list-e.block h3,
.navbar-light.nav_v2 .navbar-nav .nav-link a,
.ppc-v2 #callus h2,
.ppc-v2 #callus p,
.ppc-v2 #ppc-wrp p,
.ppc-v2 #ppc-wrp span.head4,
h2.head_2 span {
    color: #212121
}

#our_programs .img-bg {
    position: relative;
    left: 45%;
    bottom: 40%;
    width: 100%;
    height: 100%;
    background: url(../images/program-dots.svg) no-repeat;
    z-index: 0
}

#all_type_therapy .img-bg,
#all_type_therapy .img-bg2,
#all_type_therapy .img-bg3,
.terapy_program .shadow_img .img-bg2 {
    width: 120px;
    height: 120px;
    position: absolute
}

.icon-box-program:hover {
    color: #fff;
    background: #00bef2 !important
}

#our_programs .icon-box-program h4,
.iconList li,
.inr-wrp h2,
.mb-20px .head6 {
    margin-bottom: 15px !important
}

#our_programs .icon-box-program i {
    color: #fff;
    position: absolute;
    top: -61px;
    z-index: 1;
    padding: 55px;
    text-align: center;
    font-size: 35px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    box-shadow: 0 0 20px 0 #88888875
}

#our_programs .icon-box-program a {
    font-weight: 600;
    color: #00bef2
}

.start_hl h3,
h3.head4,
span.head4 {
    margin-bottom: 15px !important;
    margin-top: 0;
    color: #212121;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
    display: block
}

#our_programs .icon-box-program .program-icon-1 {
    background: url(../images/our-program-icon-1.png) center center no-repeat #00bef2
}

#our_programs .icon-box-program .program-icon-2 {
    background: url(../images/our-program-icon-2.png) center center no-repeat #00bef2
}

#our_programs .icon-box-program .program-icon-3 {
    background: url(../images/our-program-icon-3.png) center center no-repeat #00bef2
}

#our_programs .icon-box-program .program-icon-4 {
    background: url(../images/our-program-icon-4.png) center center no-repeat #00bef2
}

#our_programs .icon-box-program .program-icon-5 {
    background: url(../images/our-program-icon-5.png) center center no-repeat #00bef2
}

#our_programs .icon-box-program:hover .program-icon-1 {
    background: url(../images/our-program-icon-1b.png) center center no-repeat #fff
}

#our_programs .icon-box-program:hover .program-icon-2 {
    background: url(../images/our-program-icon-2b.png) center center no-repeat #fff
}

#our_programs .icon-box-program:hover .program-icon-3 {
    background: url(../images/our-program-icon-3b.png) center center no-repeat #fff
}

#our_programs .icon-box-program:hover .program-icon-4 {
    background: url(../images/our-program-icon-4b.png) center center no-repeat #fff
}

#our_programs .icon-box-program:hover .program-icon-5 {
    background: url(../images/our-program-icon-5b.png) center center no-repeat #fff
}

#admission_process .admission-box:hover .number,
#our_programs .icon-box-program:hover i {
    background: #fff;
    color: #00bef2
}

#our_programs .icon-box-program:hover a {
    color: #fff;
    text-decoration: none
}

.about_detox {
    background: #00bef2;
    margin-bottom: 80px
}

.about_detox .avatar-btn,
.newteam .avatar-btn {
    border-color: #fff;
    color: #fff;
    font-weight: 400
}

.about_detox .shadow_img img {
    box-shadow: 0 0 20px 2px #292929db
}

#about_therapy {
    padding: 150px 0 50px
}

#about_therapy .shadow_img:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 115px;
    height: 402px;
    background: #00bef2;
    z-index: -10
}

#about_therapy .shadow_img img {
    width: 630px;
    height: 425px;
    position: absolute;
    top: -64px;
    left: 55px;
    background: #ebebeb
}

#about_therapy .shadow_img .img-bg {
    z-index: -1;
    left: -13px;
    background: url(../images/Union-1.svg) no-repeat !important;
    bottom: -102px
}

#about_therapy .about-therapy-wrp {
    background: #fff;
    box-shadow: 0 0 20px 2px #ababab38;
    padding: 40px 35px
}

.terapy_program {
    padding: 60px 0 20px !important;
    position: relative;
    overflow: hidden
}

.terapy_program:before {
    background: #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.terapy_program .cont-wrp {
    padding-left: 0 !important;
    padding-right: 35px !important
}

.terapy_program .shadow_img img {
    height: 374px
}

#understanding_treat .cont-wrp {
    padding-left: 22px
}

.box-slider.slick-initialized .slick-slide,
.form_contact .gform_footer,
.pd-0,
.terapy_program .shadow_img {
    padding: 0 !important
}

.terapy_program .shadow_img .img-bg {
    left: -38px;
    top: -40px;
    background-size: 87% !important
}

.terapy_program .shadow_img .img-bg2 {
    left: 220px;
    top: 321px;
    background: url(../images/BACKGROUND2-1.svg) 0 0/91% no-repeat;
    z-index: -1
}

#get_admitted {
    background: #00bef2;
    padding: 15px 20px
}

#get_admitted.start-healing,
.career_pg ul {
    margin-top: 0
}

#get_admitted .wht-bdr {
    border: 5px solid #fff
}

#get_admitted .get-admi-wrp {
    padding: 10px 0;
    text-align: center;
    color: #fff
}

#get_admitted .get-admi-wrp p {
    padding: 1.1vw 11vw .5vw;
    line-height: 28px;
    margin: 0 auto;
    font-size: 16px
}

#get_admitted .get-admi-wrp h3 {
    font-size: 24px !important;
    font-weight: 400;
    margin: 7px 0 17px !important
}

#get_admitted .get-admi-wrp a {
    font-size: 36px;
    font-weight: 700
}

#all_type_therapy {
    background: #f5f5f5;
    padding: 60px 0;
    position: relative;
    z-index: 7;
    overflow: hidden
}

#all_type_therapy .icon-box-therapy {
    background: #fff;
    border-radius: 15px;
    padding: 23px 25px;
    margin-bottom: 30px;
    min-height: 385px !important;
    max-height: auto !important
}

#all_type_therapy .icon-box-therapy:hover {
    box-shadow: 0 0 20px 2px #ababab38;
    background: #00bef2;
    color: #fff
}

#all_type_therapy p {
    margin-bottom: 0;
    font-size: 16px
}

#all_type_therapy .icon-box-therapy i {
    font-size: 32px;
    color: #00bef2;
    margin-bottom: 10px
}

#all_type_therapy .icon-box-therapy h4 {
    font-size: 19px;
    font-weight: 600 !important
}

#all_type_therapy .img-bg {
    right: 20px;
    bottom: 90px;
    background: url(../images/video-bg-img.svg) 0 0/88% no-repeat;
    z-index: -1
}

#all_type_therapy .img-bg2 {
    left: -40%;
    bottom: 20%;
    background: url(../images/video-bg-img.svg) 0 0/100% no-repeat;
    z-index: -1
}

#all_type_therapy .img-bg3 {
    right: -23%;
    bottom: -18%;
    background: url(../images/circle-bg.svg) 0 0/100% no-repeat;
    z-index: -1
}

#all_type_therapy .img-bg4b {
    position: absolute;
    left: -34%;
    bottom: -30%;
    background: url(../images/dotted-img-therapy.svg) 0 0/100% no-repeat;
    width: 190px;
    height: 190px;
    z-index: -1
}

.facility_sec,
.wht-dt-bg {
    overflow: hidden
}

.wht-dt-bg .img-bg-wt {
    background: url(../images/white-dot-bg.png) top right no-repeat
}

.about_recovery a,
.therapy a.avatar-btn {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 5px 28px;
    font-size: 20px !important;
    font-weight: 400;
    display: inline-block;
    margin-top: 20px;
    position: relative
}

.about_recovery a:after,
.therapy a.avatar-btn:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    border: inherit;
    filter: drop-shadow(0 4px 2px rgba(0, 0, 0, .25))
}

.about_recovery .get-admi-wrp a:hover {
    font-weight: 400;
    text-decoration: none;
    color: #333
}

#about_admission {
    margin: 80px 0
}

#about_admission .about-admission-wrp p {
    line-height: 29px;
    font-size: 16px;
    text-align: justify
}

#about_admission .admission-form {
    border: 5px solid #00bef2;
    padding: 50px 28px;
    margin: 0 12px;
    background: #fff;
    box-shadow: 0 0 18px 5px #adadad75
}

#about_admission .admission-form .admision-title,
.form-new-ppc .admision-title {
    font-size: 36px;
    width: 80%;
    margin: 0 auto 35px;
    font-weight: 700;
    line-height: 44px;
    color: #00bef2;
    text-align: center
}

.tp-banner-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12 !important
}

.tp-banner-form .pop-up input[type=text] {
    border-radius: 50px !important
}

#about_admission .admission-form .input-field {
    margin-bottom: 20px;
    padding-left: 15px
}

#about_admission .admission-form input[type=text],
#about_admission input[type=email],
#about_admission input[type=tel],
#about_admission textarea {
    border: 1px solid #00bef2;
    border-radius: 50px;
    padding: 15px 20px;
    color: #212121;
    width: 95%;
    margin: 0 10px 12px;
    font-size: 16px
}

#wpcf7-f1378-o1 .schedule-pera {
    text-align: center;
    margin-bottom: 0;
    margin-top: 12px
}

#about_admission textarea {
    width: 93% !important;
    border-radius: 50px;
    height: 90px;
    outline: 0;
    background: #e8f0fe !important
}

.wpcf7-response-output {
    color: #e02323;
    padding: 10px;
    width: 90%;
    margin: 0 auto;
    text-align: center
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.input-email {
    width: 94% !important;
    margin: 0 5px 12px !important
}

.slick-list:focus,
input {
    outline: 0
}

.admission-btn {
    background: #00bef2;
    color: #fff;
    padding: 17px 20px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    margin: 0 auto 15px;
    font-weight: 600;
    width: 55%;
    font-size: 18px
}

#post-853 .entry-header .entry-title,
.blog-box h3 a,
.per-row {
    text-align: left !important
}

#about_admission .admission-form input[type=text]:focus {
    background: #e8f0fe
}

#about_admission .admission-form ::placeholder {
    color: #00bef2;
    font-weight: 600;
    opacity: 1;
    font-size: 14px;
    text-transform: capitalize
}

#our_contact h4,
#we_offer.hm_we_offer,
.program_inner,
.wt-wetreat h2 {
    margin-bottom: 20px !important
}

#about_admission .admission-form :-ms-input-placeholder {
    color: #00bef2;
    text-transform: capitalize
}

#about_admission .admission-form ::-ms-input-placeholder {
    color: #00bef2;
    text-transform: capitalize
}

#admission_process .admission-box {
    background: #fff;
    box-shadow: 0 9px 14px 0 #88888875;
    padding: 30px 28px;
    margin-bottom: 30px;
    border-radius: 4px
}

#admission_process .admission-box h4 {
    font-size: 24px !important;
    margin-bottom: 20px !important;
    line-height: 32px
}

#admission_process .admission-box p {
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 0
}

#admission_process .admission-box .number {
    width: 78px;
    height: 78px;
    background: #00bef2;
    color: #fff;
    font-weight: 700;
    font-size: 34px;
    margin: 0 auto 27px;
    border-radius: 50%;
    line-height: 78px
}

#process_insurance {
    background: url(../images/admission-bg.svg) -130px -90px no-repeat;
    padding: 135px 0 45px;
    margin-top: -85px;
    margin-bottom: 0
}

#process_insurance .insurance-logo {
    display: inline-flex !important;
    height: 125px;
    width: 69% !important;
    margin: 0 !important
}

#process_insurance ul {
    width: 69%;
    padding-bottom: 40px;
    margin-right: 40px;
    margin-top: 30px !important;
    border-bottom: 1px solid #00bef2
}

#process_insurance ul li {
    margin: 0 10px 17px;
    width: 140px !important
}

#contact_us #input_6_3,
#process_insurance img {
    width: 94%
}

#process_insurance .btn-wrp {
    width: 25%;
    margin-top: 35px;
    text-align: right
}

.blog-box h3 a {
    color: #212121;
    font-family: Arapey, serif
}

.home .begin_heal_form {
    background: #00bef2;
    color: #fff;
    padding: 65px 0 40px
}

.avt_btn i.fa.fa-phone,
.mental_srvc .fa-phone {
    margin-right: 5px
}

.home .form-new-ppc {
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 18px 5px #38383861;
    border-radius: 10px;
    text-align: center;
    width: 90%;
    margin: 0 auto
}

.home .team_section {
    margin: 40px 0 60px
}

.home .team_wrp {
    padding: 15px;
    background: #fff;
    border-radius: 12px;
    border: 1px solid #d7d7d7;
    min-height: 355px
}

.cta_btn_blue_bg,
.home .team_btn,
.ppc_cta_btn,
.start_heal_btn {
    background: #004f99;
    color: #fff;
    font-size: 20px;
    padding: 10px 28px;
    display: inline-block
}

.home .team_wrp .photo {
    border-radius: 15px;
    margin-bottom: 20px;
    height: auto
}

.home .team_wrp .name {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px
}

.home .team_btn,
.ppc_cta_btn,
.start_heal_btn {
    border-radius: 35px;
    border: 0;
    font-weight: 600
}

.home .team_btn:hover,
.ppc_cta_btn:hover,
.start_heal_btn:hover {
    color: #fff !important;
    background: #00bef2
}

.cta_btn_blue_bg {
    border-radius: 0;
    border: 0;
    font-weight: 700
}

.cta_btn_blue_bg:hover {
    background: #fff;
    color: #004f99 !important
}

#get_latest_info h2,
.per-row h3 {
    font-size: 30px !important
}

.per-row span {
    font-weight: 300;
    font-size: 16px
}

.index-ii .icon_with_txt.per-row i {
    font-size: 26px;
    display: block;
    padding: 0;
    margin-top: 10px
}

.index-ii .icon_with_txt.per-row a {
    color: #fff;
    text-decoration: underline;
    font-size: 20px
}

.recovery-ser {
    max-width: 80%;
    margin: 0 auto
}

.recovery-ser span {
    border: 1px solid;
    border-radius: 30px;
    padding: 10px 20px;
    display: inline-block;
    margin: 10px 5px;
    background: rgb(1 175 239 / 12%)
}

.recovery-ser span:hover {
    background: rgb(1 175 239);
    color: #fff
}

.popmake-content {
    text-align: center !important
}

#blog {
    margin: 75px 0
}

.home-blog#blog {
    margin: 65px 0 45px !important
}

#blog .blog-box {
    width: 100%;
    margin-bottom: 35px
}

#blog .blog-img {
    width: 100%;
    overflow: hidden
}

#blog .blog-box img,
.thanks-threapy img {
    height: 100%
}

#blog .blog-box .blog-cont-wrp {
    box-shadow: 0 9px 14px 0 #88888875;
    background: #f5f5f5;
    padding: 50px 32px 30px 60px;
    position: relative;
    z-index: 1;
    min-height: 217px
}

#blog .blog-box .blog-cont-wrp .date {
    background: #00bef2;
    color: #fff;
    font-size: 35px;
    text-align: center;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: absolute;
    right: 35px;
    top: -51px;
    padding-top: 19px;
    box-shadow: 0 3px 4px 0 #88888875
}

#blog .blog-box .blog-cont-wrp .date .dt {
    font-size: 30px;
    line-height: 23px;
    font-weight: 600
}

#blog .blog-box .blog-cont-wrp .date .month {
    font-size: 20px;
    text-align: center
}

#blog .blog-box .blog-cont-wrp h4 {
    line-height: 28px;
    font-size: 18px !important;
    margin-bottom: 10px !important
}

#blog .blog-box .blog-cont-wrp .category {
    font-size: 15px;
    font-weight: 600
}

#blog .blog-box .blog-cont-wrp .category a {
    color: #00bef2;
    font-size: 15px
}

.nf-form-content select.ninja-forms-field {
    color: #111 !important
}
.nf-pass.field-wrap .nf-field-element:after{display:none !important;}
#contact_us {
    margin: 75px 0 30px
}

#about_admission .admission-form input[type=text],
#contact_us .input-field input[type=text],
#contact_us select,
#contact_us textarea,
.gform_wrapper.gravity-theme input[type=text],
.input-field input[type=email],
.input-field input[type=tel],
.input-field input[type=text],
select#input_21_9,
select#input_7_11,
select#input_7_14,
textarea#input_21_10 {
    border: 1px solid #cce3f5 !important;
    border-radius: 5px;
    padding: 9px 10px;
    color: #212121;
    width: 100%;
    text-transform: inherit;
    margin: 0;
    font-size: 14px;
    font-weight: 400 !important;
    background: #e4f3ff
}

#contact_us select {
    background: #e8f0fe;
    padding: 10px 30px;
    border: 1px solid #00bef2;
    font-weight: 500
}

#contact_us .gform_body ::placeholder {
    color: #00bef2;
    font-weight: 500
}

#contact_us .contact_frm_sty textarea,
#input_6_4,
#input_6_5 {
    text-transform: inherit !important
}

#contact_us textarea {
    border: 1px solid #00bef2;
    width: 96%;
    height: 90px;
    padding: 18px 30px;
    margin-bottom: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: 0;
    font-size: 14px;
    font-weight: 600
}

#contact_us .contact-us-info {
    background: #00bef2;
    padding: 50px 50px 6px;
    box-shadow: 0 5px 11px 2px #88888875
}

#contact_us .contact-us-info .cntc-box {
    padding-bottom: 10px;
    margin-bottom: 20px
}

#contact_us .contact-us-info .bdrBtm {
    border-bottom: 1px solid #fff
}

#contact_us .contact-us-info .cntc-box i {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0 solid #00bef2;
    color: #00bef2;
    background: #fff;
    border-radius: 50px;
    transition: .3s ease-in-out;
    padding: 6px;
    width: 65px;
    height: 65px;
    font-size: 28px
}

#contact_us .contact-us-info h4,
#contact_us .contact-us-info p {
    padding: 7px 0 0 90px;
    color: #fff
}

#contact_us .contact-us-info a {
    display: block;
    line-height: 28px;
    color: #fff !important
}

#get_latest_info {
    padding: 50px 0;
    margin: 30px 0;
    background: #e8f0fe !important
}

#get_latest_info p {
    padding-left: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px
}

#our_contact {
    margin: 35px 0
}

#our_contact .shadow_img,
.fac-wrp#our_facilities {
    padding-top: 0
}

#our_contact .shadow_img img {
    border-radius: 10px
}

#our_contact .small-ttl {
    color: #00bef2;
    font-size: 18px;
    font-weight: 600
}

#our_contact .under_list li {
    width: 100%;
    margin: 0 25px 15px 0;
    display: inline-flex;
    font-weight: 500 !important
}

.detox-wrp#we_beleive {
    padding: 70px 0 0 !important
}

.detox-wrp#our_team {
    padding: 0;
    background: url(../images/background-img.svg) bottom center no-repeat;
    margin-bottom: 1px
}

.newPera {
    margin: 15px 0 25px;
    padding: 30px 0 0
}

#forminator-module-13592,
.mental_srvc h2,
.newPera h2 {
    margin-bottom: 10px !important
}
button.forminator-button.forminator-button-submit:hover {
    background: #d7f3fd !important;
    color: #004f99 !important;
	box-shadow: none !important;
}
.dtx-box {
    background: #00bef2;
    padding: 35px;
    border-radius: 20px 20px 20px 0;
    color: #fff;
    margin-top: 20px
}

.bx-shadow-nn {
    box-shadow: none !important;
    border-radius: 20px !important
}

#hwchy-call,
.call-getadmit a,
.callnow,
.drug_cta_a a,
.dtx-box h3,
b,
strong {
    font-weight: 700 !important
}

.col-bdr-box {
    padding: 15px 15px 10px;
    border: 2px solid #ccc;
    border-radius: 10px;
    margin-bottom: 30px;
    min-height: 345px
}

.col-bdr-box.ht-auto {
    min-height: auto
}

.black-bold,
.bx-shadow-nn h4 {
    color: #fff;
    font-weight: 600
}

.dtx-symptoms {
    padding: 35px 0
}

.alcohol-widr {
    padding: 30px 0 50px;
    font-size: 18px
}

.detox-treat#treatment_options,
.drug_g_code {
    padding-bottom: 25px
}

.ttl-facility {
    width: 100%;
    text-align: center
}

#about_avatar.wt-wetreat .tablinks,
.blog-prev,
.list-facility,
.ppc-insurance .health-ins-logos {
    text-align: left
}

.ttl-facility h2 {
    font-size: 26px;
    text-align: center;
    width: 100%
}

.list-facility {
    width: 100%;
    margin-top: 25px
}

.list-facility li {
    margin-right: 35px;
    display: inline-flex;
    font-size: 22px;
    font-weight: 600;
    color: #00bef2
}

.facility-list-mission,
.list-e,
.what_set_us {
    padding-top: 20px
}

.facility-list-mission li {
    width: 30%;
    display: inline-flex;
    font-size: 16px;
    padding: 10px 10px 10px 40px;
    background: url(../images/check-list-icon.png) 0 11px/25px 25px no-repeat
}

.facility-wrp .key-feature-wrap p {
    line-height: 30px
}

.treatOption {
    padding: 30px 0
}

.inr-wrp {
    margin-bottom: 25px;
    font-size: 18px;
    margin-top: 25px
}

.mb-50,
.prog-inr-mbtm,
.slider_v2,
.team,
.video_section,
.we_provide {
    margin-bottom: 50px
}

.fieldset fieldset {
    min-width: 0;
    padding: 5px 20px;
    margin: 0 20px 20px 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    min-height: 172px
}

.fieldset fieldset legend {
    width: auto;
    font-size: 18px;
    font-weight: 500;
    padding: 7px 15px;
    background: #00bef2;
    border-radius: 10px;
    color: #fff
}

#about_admission.prog_inr_sty #gform_submit_button_7,
.abt_sty .key-feature-wrap .icon-row,
.category ul.post-categories,
.column_grid li,
.container .map p,
.fieldset fieldset legend p,
.form_contact #gform_fields_6 .gfield_contains_required input,
.form_contact .ginput_container_select #input_6_5,
.form_contact textarea,
.mb-0,
.thanks-rw .thnkWrp p {
    margin-bottom: 0 !important
}

#special_therapy {
    padding: 55px 0 155px
}

.spcl-therapy-img {
    position: relative;
    min-height: 505px
}

.spcl-therapy-img img {
    border-radius: 15px 0 0
}

.spcl-therapy-img .dot-bg-img {
    width: 105px;
    height: 100px;
    position: absolute;
    top: -30px;
    left: -40px;
    background: url(../images/Group-378.svg);
    z-index: -1
}

.spcl-therapy-img .dot-bg-img2 {
    bottom: -40px;
    height: 150px;
    left: -40px;
    background: url(../images/Group-378.svg) no-repeat;
    width: 93px;
    position: absolute;
    z-index: -1
}

.spcl-therapy-wrp .under_list {
    position: absolute;
    padding: 60px 50px;
    background: #00bef2;
    color: #fff;
    border: 6px solid #fff;
    border-radius: 0 12px 12px;
    left: -190px;
    top: 230px;
    width: 450px
}

.spcl-therapy-wrp .under_list li {
    display: inline-flex;
    width: 47%;
    font-size: 18px;
    margin-bottom: 17px;
    padding-left: 20px;
    background: url(../images/check-list-icon.png) 0 0/21px no-repeat
}

.nov-yogathp li {
    background: 0 0 !important;
    padding-left: 0 !important
}

.spcl-therapy-wrp .dot-bg-img3 {
    position: absolute;
    right: 27%;
    background: url(../images/BACKGROUND2-1.svg) 0 0/100% no-repeat;
    width: 90px;
    height: 90px;
    bottom: -29%
}

.qount-num2:before,
.qount-num:after {
    position: absolute;
    height: 2px;
    border-bottom: 3px solid #20c6f3;
    top: 18px;
    z-index: -1;
    content: ""
}

.addictions-treat .img-bg {
    bottom: -81px !important
}

.adctn-treatment#our_team {
    padding-top: 55px !important;
    margin-bottom: 0
}

.adctn-treatment #understanding_treat .under_list li {
    width: 46% !important
}

#our_team .cont-wrp p.newteam {
    font-size: 18px !important;
    line-height: 28px !important
}

#primary h1,
.newteam-list {
    margin: 30px 0 40px
}

.newteam-list li {
    margin: 0 25px 10px 0;
    display: inline-flex;
    width: 47%;
    font-size: 16px
}

.newteam-list li i {
    color: #fff;
    margin-right: 18px;
    font-size: 22px
}

#ourteam,
.team_page #ourteam {
    margin: 45px 0 35px
}

.teamBlock {
    display: inline-flex;
    padding-right: 55px;
    margin-bottom: 30px
}

.team-lft-col {
    display: block;
    padding: 50px 25px 0 35px;
    position: relative;
    width: 245px
}

.empty-circle,
.qount-num span,
.qount-num2 span {
    width: 37px;
    height: 37px;
    line-height: 19px;
    font-weight: 700;
    background: #fff
}

.qount-num,
.qount-num2 {
    position: relative;
    left: -40px
}

.empty-circle,
.qount-num span {
    padding: 8px;
    border: 5px solid #20c6f3;
    display: block;
    border-radius: 22px
}

.qount-num:after {
    width: 245px;
    left: 36px
}

.qount-num2 span {
    padding: 7px;
    border: 5px solid #20c6f3;
    position: absolute;
    right: -94px;
    font-size: 16px;
    border-radius: 22px
}

.qount-num2:before {
    width: 266px;
    left: -11px
}

.qount-num2 span.tem2,
.team-photo2 img {
    border: 5px solid #61c370
}

.qount-num span.tem3,
.team-photo3 img {
    border: 5px solid #f3a840
}

.qount-num2 span.tem4,
.team-photo4 img {
    border: 5px solid #de9cd1
}

.tem_bdr2:before {
    border-bottom: 3px solid #61c370
}

.tem_bdr3:after {
    border-bottom: 3px solid #f3a840
}

.tem_bdr4:before {
    border-bottom: 3px solid #de9cd1
}

.team-pre2 {
    margin-top: 32px
}

.team-rt-col {
    display: block;
    padding-left: 15px
}

.team-h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
    position: relative
}

#hero .hero-slider2 .carousel-wrp {
    width: 57%;
    float: right;
    color: #2b2b2b;
    text-shadow: none;
    line-height: 28px;
    top: 0
}

#hero .hero-slider2 .carousel-caption {
    padding: 0 0 0 10%;
    top: 55px;
    right: 6%
}

span.slider-h1 {
    font-size: 36px !important;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
    line-height: 44px;
    padding: 10px 0;
    margin-bottom: .5rem;
    display: block
}

.inner_page p,
.list_a li,
strong {
    font-family: Jost, sans-serif !important
}

#hero .hero-slider2 .btn-getStarted {
    color: #00bef2;
    border: 3px solid #00bef2
}

.blog-min-ht-266 #blog .blog-box .blog-cont-wrp {
    min-height: 266px
}

.dtx-box .about-para {
    padding: 0;
    position: relative;
    margin-bottom: 0 !important
}

#blog .blog-bg {
    position: absolute;
    width: 181px;
    bottom: -1vw;
    height: 146px;
    top: auto;
    left: -50px;
    background: url(../images/blog-bg.svg) -5px 3px no-repeat
}

.megamenu .call-ht {
    color: #00bef2;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin-bottom: 15px
}

#about_admission .admission-form input[type=text] {
    width: 98%;
    margin: 0 5px 12px;
    background: #e8f0fe;
    font-size: 14px;
    font-weight: 500
}

#about_admission .join-team textarea {
    width: 100% !important;
    margin-left: 0;
    font-weight: 400
}

#clients,
#clients .clients-wrap ul {
    margin-left: auto;
    margin-right: auto
}

input#input_8_4 {
    width: 99% !important
}

div#field_8_8 {
    padding: 0 0 0 11px
}

.join-team .gform_wrapper .gfield_validation_message,
.join-team .gform_wrapper .validation_message {
    margin-top: 0 !important;
    padding: 1px 10px !important;
    text-align: center;
    border: 0 !important;
    background: 0 0 !important
}

.pop-up input[type=text],
.pop-up select {
    width: 100% !important;
    background: #e8f0fe !important;
    border: 1px solid #00bef2 !important;
    color: #212121 !important;
    font-size: 14px;
    font-weight: 500 !important;
    margin-bottom: 0 !important
}

.pop-up input[type=text]::placeholder {
    color: #212121 !important
}

.pop-up .gfield_validation_message {
    padding: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    margin-top: 0;
    text-align: center
}

.modal-open .modal {
    z-index: 9999 !important
}

.searchwp-modal-form-trigger-el {
    font-size: 0 !important;
    margin-left: 10px;
    color: #00bef2 !important
}

.drug_img_whycho img,
.searchwp-modal-form-default .searchwp-modal-form__content {
    border-radius: 12px !important
}

.search-submit {
    background: #00bef2;
    color: #fff;
    font-weight: 600;
    padding: 9px 28px;
    border-radius: 26px;
    border: none;
    outline: 0
}

.search-field {
    border: 1px solid #00bef2;
    height: 42px;
    padding: 10px;
    border-radius: 30px
}

#gform_fields_6 ::placeholder,
#gform_fields_6 select {
    color: #053d4d !important
}

.blog-cont-wrp.sear-con-box {
    min-height: 301px !important;
    padding: 30px 32px 20px 50px !important
}

.nav-next a,
.nav-previous a {
    border: 4px solid #00bef2;
    padding: 8px 23px;
    border-radius: 33px;
    color: #00bef2;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    background: #fff
}

#get_admitted .get-admi-wrp p a {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 400
}

.alcohol_tp #head-email,
.nav-next a:hover,
.nav-previous a:hover {
    background: #00bef2;
    color: #fff !important
}

nav.navigation.posts-navigation {
    background: 0 0;
    box-shadow: none;
    width: 100%
}

.nav-links {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    margin-top: 20px
}

.no-results {
    text-align: center;
    padding: 30px
}

.num_list li,
.pera-jst p,
.ppc-facility .about-therapy-wrp p,
.ppc-insurance-pl,
.pre-just p,
.text-jus {
    text-align: justify
}

#clients {
    display: block;
    height: 110px;
    overflow: hidden;
    margin-bottom: 25px
}

#clients .clients-wrap {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

#clients .clients-wrap ul {
    display: block;
    list-style: none;
    position: relative
}

#clients-list {
    margin: 10px 0 !important
}

#clients .clients-wrap ul li {
    display: block;
    float: left;
    position: relative;
    width: 220px;
    text-align: center;
    margin-right: 15px
}

#clients .clients-wrap ul li img {
    max-height: 100%;
    -webkit-transition: left 0 linear;
    -moz-transition: left 0 linear;
    transition: left 0 linear;
    opacity: 1
}

#clients .clients-wrap ul li img:hover {
    opacity: 1
}

#input_10_4,
#input_1_4 {
    text-transform: lowercase !important
}

.valium-fieldset fieldset {
    min-height: 198px
}

.why_choose {
    margin: auto 0
}

.ppc-btm-bdr,
.ppc-v2,
.ppc-v4 {
    border: 0 solid;
    border-bottom: 3px;
    border-image: linear-gradient(90deg, #ff9701 0%, #00bef2 100%);
    border-image-slice: 1
}

#ppc-prog-list {
    padding: 38px 0 25px !important
}

.ppc-header:before {
    left: -9%
}

.ppc-header h1 {
    color: #212121;
    font-size: 32px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important
}

.ppc-hdr-img img {
    border: 5px solid #f1f1f1;
    border-radius: 10px
}

.ppc-header .cont-wrp {
    padding-bottom: 30px
}

.ppc-insurance {
    background: #fff
}

.ppc-insurance-pl {
    padding-right: 111px !important
}

.ppc-bg-lft:before {
    left: -6% !important;
    top: 0
}

.imgTtl {
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase
}

.new-nov#ppc-prog-list {
    padding: 38px 0 !important;
    background: #00bef2;
    margin-bottom: 30px
}

.new-nov #understanding_treat {
    background: #fff;
    padding: 33px
}

#our_facilities.wht_bg,
#to_schedule.drug_schedule #callus,
.new-nov .cont-wrp {
    padding-bottom: 0
}

.ppc-v2 ul.blue-icon-list li:before {
    color: #ff9701 !important
}

.ppc-v2 .avatar-btn {
    color: #fff;
    border: none;
    background-image: linear-gradient(90deg, #00bef2 0, #ff9701 100%)
}

.ppc-v2 #ppc-prog-list .avatar-btn:hover,
.ppc-v2 .avatar-btn:hover {
    background-image: linear-gradient(90deg, #ff9701 0, #00bef2 100%) !important;
    border: none !important
}

.ppc-v2 #ppc-wrp .icon-box-therapy {
    background: #fff;
    border: 1px solid #e1e1e1
}

.ppc-v2 #callus,
.ppc-v2 #get_admitted .wht-bdr,
.ppc-v2 #to_schedule,
.ppc-v2 .ppc-icon,
.ppc-v2 .spcl-therapy-wrp .under_list {
    background-image: linear-gradient(90deg, #00bef2 0, #ff9701 100%)
}

.ppc-v2 #callus,
.ppc-v2 #get_admitted .wht-bdr {
    border: 0 solid #ffd085
}

.ppc-v2 #callus a {
    background: 0 0;
    border: none;
    padding: 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff
}

.ppc-v2 #callus a:hover {
    background: 0 0 !important;
    color: #fff !important
}

.ppc-v2 #about_therapy .shadow_img:before {
    background-image: linear-gradient(110deg, #00bef2 0, #ff9701 100%)
}

.ppc-v2 #get_admitted {
    background: #fff;
    padding: 0
}

.ppc-v2 .ppc-faq .accordion {
    border-left: 5px solid #ff9701
}

.ppc-v2 .ppc-faq .accordion:after {
    color: #ff9701
}

.ppc-key-feature,
.ppc-v2 #key_feature {
    padding: 38px 20px 5px !important
}

.frst-txt {
    color: #fff;
    padding-right: 5px
}

.we_treat p {
    padding-left: 38px
}

.what-provide {
    padding-top: 32px;
    padding-bottom: 10px
}

.ful-width-pt li {
    width: 33% !important;
    display: inline-block
}

#we_accept .health-icon .health-ins-logos li {
    width: 150px !important
}

.faq h2 {
    padding-top: 0;
    margin-bottom: 0 !important
}

.nov-yogathp li:before {
    content: '' !important
}

.what-provide .head-3 {
    text-align: center;
    margin: 0 auto;
    display: block
}

#callus.nov-callus {
    padding: 15px 20px
}

#callus.nov-callus .wht-bdr,
.wht-bdr {
    border: 8px solid #fff;
    padding: 30px
}

.nov-ppcWrp {
    padding-top: 0 !important
}

.list-circle,
img.new-nov {
    margin-top: 8px
}

.img-shd img {
    box-shadow: -3px 3px 16px 7px #8888887a
}

i#checkmark {
    color: #fff;
    border-radius: 51%;
    padding: 20px;
    background: #125c00dd
}

#understanding_treat .col-lg-6,
.align_center,
.img_fac,
.middleImg,
.tab_order_1 {
    display: flex;
    align-items: center
}

#about_admission.form-new-sec .admission-form {
    padding: 18px 28px 5px !important
}

#about_admission.form-new-sec .admision-title,
.box_wrp_defolt p {
    margin-bottom: 25px !important
}

#about_admission.form-new-sec .about-admission-wrp {
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.form-new-ppc {
    width: 90%;
    margin: 0 auto
}

.ppc-form-img {
    width: 98% !important;
    margin: 0 auto !important;
    box-shadow: 0 2px 15px 7px #bfbfbfde
}

.form-new-sec,
.m-tb-50 {
    margin: 40px 0 !important
}
.mb-50 .two_col.m-tb-50 {
    margin-bottom: 0 !important;
}
.form-new-sec h1.font {
    margin-bottom: 16px
}

.form-new-sec.drug_v2_cta_form {
    margin: 20px 0 !important
}

#our_team.drug_abt {
    padding: 20px !important
}

.first-photo {
    margin: 0 auto 15px;
    text-align: center
}

.first-photo .team-photo img {
    width: 241px
}

.first-photo h4 {
    margin-top: 17px;
    margin-bottom: 0 !important;
    font-weight: 500 !important;
    font-size: 20px !important
}

.first-photo .qount-num:after {
    width: 260px;
    border-color: #20c6f3
}

.first-photo .qount-num {
    text-align: left;
    width: 310px;
    left: 0;
    display: inline-flex
}

.first-photo .empty-circle {
    right: 0;
    position: absolute
}

.ppc-tp-headr nav {
    height: 68px !important
}

.samhsa-logo {
    width: 219px
}

.ppc-logo img {
    margin-top: 24px;
    width: 100%;
    box-shadow: none !important
}

.thanks {
    color: #00bef2;
    font-size: 40px;
    text-align: center
}

.thanks-box {
    padding: 35px;
    margin: 30px auto;
    width: 85%;
    border: 0 solid #00bef2
}

.list-thanks {
    display: inline-flex;
    margin: 25px auto
}

.list-thanks li {
    margin-right: 25px;
    border: 3px solid #00bef2;
    padding: 15px
}

.list-thanks i {
    margin-right: 12px;
    color: #212121;
    border: 1px solid #212121;
    padding: 4px;
    border-radius: 20px;
    display: none
}

#contact_us .contact_frm_sty textarea,
.entry-content a strong,
.ftr_ppc p {
    font-weight: 400
}

.ftr_logo_wrp iframe,
.ftr_ppc iframe {
    height: 230px;
    width: 100%
}

.list-thanks li a {
    font-size: 18px;
    color: #00bef2
}

.thanks-box .successes-msg {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center
}

.thanks-box .successes-msg i {
    border-radius: 57%;
    background: green;
    padding: 10px;
    color: #fff
}

.mb-70,
.thanks-rw {
    margin-bottom: 70px
}

.thanks-rw .thnks-img {
    margin-bottom: 7px;
    height: 160px;
    overflow: hidden;
    position: relative
}

.thanks-rw .thnks-img img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.row.thanks-rw span {
    font-size: 16px;
    font-weight: 600
}

.thanks-rw .thnkWrp {
    box-shadow: 0 4px 3px #ccc;
    padding-bottom: 7px;
    background: #e2f0ff;
    text-align: center
}

#our_facilities .imgTtl {
    margin-bottom: 7px !important
}

#input_1_4::placeholder,
input#input_10_4::placeholder {
    text-transform: capitalize
}

.we_offer_wrp {
    padding-left: 25px
}

#London::before {
    position: absolute;
    left: 16px;
    top: 12px;
    background-image: url(../images/dot-circle.webp);
    width: 200px;
    height: 200px;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

#about_avatar .tablinks {
    background-image: linear-gradient(91deg, #fff 20%, #00bef2 100%) !important;
    border: 0 !important
}

#about_avatar .tablinks.active {
    background-image: linear-gradient(91deg, #00bef2 20%, #fff 100%) !important
}

.discover-path {
    text-align: center;
    margin-bottom: 40px
}

.we_offer_wrp .address i,
.wo-admissions-icon,
.wo-medical-icon,
a#ppc-v1-btn5:hover {
    background-color: #00bef2 !important
}

.bdr-radius-15,
.video-img img {
    border-radius: 15px
}

a#ppc-v1-btn5,
a#ppc-v1-btn5:hover {
    border: 0 solid #00bef2;
    color: #fff !important;
    text-decoration: none
}

#about_avatar {
    background-image: url(/../wp-content/uploads/2021/11/about_avatar_tab_bg2.webp);
    background-size: cover;
    padding-bottom: 10px;
    margin-bottom: 20px
}

#our_facilities.nw_hm {
    padding: 0;
    margin-bottom: 40px
}

#we_accept.hm_ins {
    margin-top: 55px;
    margin-bottom: 30px
}

.slid2 a.btn-getStarted {
    color: #00bef2 !important;
    border: 3px solid #00bef2 !important;
    background: 0 0 !important
}

.slid2 a.btn-getStarted:hover {
    border: 3px solid #00bef2 !important;
    background: #00bef2 !important;
    color: #fff !important;
    padding: 7px 25px !important
}

#gform_submit_button_18:hover {
    background-color: #004f99 !important;
    color: #fff !important
}

a#ppc-v1-btn5 {
    background-color: #004f99
}

#about_admission.prog_inr_sty .about-admission-wrp p,
.d-sm-none,
.form_contact #gform_fields_6 .gfield_contains_required,
.slick-initialized .slick-slide,
section.why_us_ppc .col-lg-3 .btn_why {
    display: block
}

.form_contact #gform_fields_6 .gfield_description {
    position: inherit
}

.therapy_inr_link {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important
}

#get_admitted .get-admi-wrp p a.head2,
#hwchy-call,
.alcohol_v2_cta_form h3,
.callnow,
.drug_cta_a a {
    font-size: 32px !important
}

ul.blue-icon-list.blog_list li div {
    padding-left: 4px
}

.post-thumbnail {
    text-align: center;
    padding-bottom: 5px !important
}

.lotus-img {
    padding-top: 12px;
    padding-bottom: 2px
}

#callus.wht-bdr-pd {
    padding: 50px !important
}

#input_6_5 {
    background: url(../images/br_down_arrow.webp) 98%/12px no-repeat #e8f0fe !important;
    -webkit-appearance: none
}

#post-857 img {
    border-radius: 10px;
    box-shadow: 0 4px 5px rgb(0 0 0 / 34%)
}

.treatment-bg-img .more-btn-cta.mm-abt-btn {
    box-shadow: 2px 4px 8px 0 #1f1e1e7d;
    border-radius: 4px
}

#gform_submit_button_15 input[type=submit] {
    background: #004f99 !important;
    border: 1px solid #004f99;
    padding: 17px 20px;
    color: #fff
}

#about_admission input[type=submit]:hover,
.inner_page .avt_btn:hover,
button#gform_browse_button_8_8:hover {
    background: #d7f3fd !important;
    color: #004f99 !important
}

.iconList {
    padding: 15px 0
}

#treatment_options.treat_pg .address {
    min-height: 230px !important
}

.dip-addi#our_team {
    margin-bottom: 0 !important;
    padding-top: 0 !important
}

.three-col .li {
    width: 32%;
    display: inline-block
}

.list-e li {
    display: inline-flex;
    width: 45%;
    margin-bottom: 17px;
    border: 1px solid #ccc;
    min-height: 87px;
    margin-right: 2%;
    margin-left: 2%;
    padding: 25px;
    border-radius: 10px;
    background: #f5f5f5d4
}

.list-e.block li {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 25px
}

.list-e.column_grid li {
    width: auto
}

#about_therapy .shadow_img {
    height: 300px !important
}

.blue-icon-list.col_6 li,
.two-col-xl li {
    width: 48%
}

.three-col-xl li {
    width: 32%
}

.four-col li {
    width: 24%
}

.head3-black,
h3.head3-black {
    color: #212121 !important;
    font-size: 24px !important;
    font-weight: 600
}

h2.head3-black {
    margin-bottom: 5px !important;
    margin-top: 25px
}

#all_type_therapy .icon-box-therapy a,
.box_cntct_rt .cntct_icon_box .icon_content a {
    color: #212529
}

#blog .blog-box .blog-cont-wrp a h3,
#ppc-wrp.alcohol_srvc p,
.alcohol_cta a,
.anchor-txt a {
    color: #212121 !important
}

.icon-box-program img {
    position: absolute;
    top: -41px;
    z-index: 99;
    left: 59px;
    width: 60px
}

.icon-box-program.i-bg i,
.icon-box-program.i-bg:hover i {
    background-image: none !important;
    background-color: #00bef2 !important
}

.icon-box-program.i-bg:hover i {
    box-shadow: 3px 6px 9px #1e2e32
}

.gform_footer {
    padding-left: 11px !important
}

.confidential {
    padding-left: 11px
}

.align-flx,
.head_call,
.service_box {
    align-items: center;
    display: flex
}

.overlap-category .contac-dtl span.hd3 {
    margin-right: 15px !important
}

.ht-96 {
    height: 96% !important
}

.overlap-category .hd3 i {
    margin-bottom: 14px !important
}

.brdr-wtb {
    border: 3px solid #ccc;
    padding: 10px 25px;
    margin-bottom: 25px
}

.w-to-bring {
    top: -201px;
    width: 400px
}

.w-85 {
    width: 85% !important
}

.call-getadmit a {
    font-size: 36px !important;
    text-decoration: none;
    border-bottom: none !important
}

.bdr-lft-rt-b li {
    border-radius: 10px;
    border-left: 7px solid #00bef2;
    border-right: 7px solid #00bef2
}

.more {
    display: block;
    margin: 0 auto
}

.morelink {
    display: inline-block;
    background: #00bef2;
    padding: 2px 7px;
    border-radius: 7px;
    color: #fff !important;
    font-size: 13px;
    margin-bottom: 0
}

.column_grid,
.d-grid {
    display: grid
}

.ppc-faq .panel {
    margin-bottom: 24px
}

.footer-fixed .avatar-btn {
    text-align: center;
    color: #fff !important;
    font-size: 28px;
    border: 0 !important;
    padding: 0;
    font-family: Barlow, sans-serif
}

#footer.ppc-ftr .container {
    margin-bottom: 80px !important
}

.card-bx .facility-img {
    padding: 0 !important;
    margin: 0 0 20px !important
}

.card-bx .card-body {
    background: #fff !important;
    border-radius: 0 0 7px 7px !important;
    padding: 0 10px
}

.wt-wetreat {
    padding: 40px 0;
    background: url(../images/mission-bg.png) 0 0/cover no-repeat !important;
    color: #fff;
    box-shadow: 1px 7px 9px 0 #c7c7c7f0
}

.wt-wetreat p {
    font-size: 16px;
    margin-bottom: 0
}

#about_avatar ..wt-wetreat .tab {
    padding-bottom: 40px !important
}

#about_avatar.wt-wetreat .tabcontent,
#about_avatar.wt-wetreat .treatment,
#search_box .blog-box .blog-cont-wrp {
    min-height: 430px !important
}

.wht-cta a:hover {
    background: #fffF !important;
    color: #00bef2 !important
}

#we_accept.ppc-insu {
    margin: 0 !important;
    background: #fff;
    padding: 40px 0
}

#we_accept .ppc-jan {
    margin: 10px 0 20px !important
}

#we_accept .ppc-jan li {
    width: 115px !important;
    margin-left: 10px !important
}

.ppc-lotus {
    width: 350px !important;
    height: 225px !important
}

#ppc-wrp.pathdes {
    padding-top: 40px !important;
    margin-bottom: 0 !important
}

.ppc-faq p {
    padding-top: 10px
}

#field_6_7,
.box-slider .ppc-icon img {
    display: block !important
}

.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 100px !important
}

.rc-anchor-normal .rc-anchor-content {
    width: 156px !important
}

.rc-anchor-normal-footer {
    width: 69px !important
}

.rc-anchor-logo-portrait {
    margin: 10px 0 0 7px !important
}

.rc-anchor-light.rc-anchor-normal {
    border-radius: 50px;
    width: 200px !important
}

#field_6_7 iframe,
.ginput_recaptcha iframe {
    margin-bottom: 0;
    transform: scale(.72) translate(-15%);
    position: inherit
}

#get_admitted .get-admi-wrp p a.link-txt {
    border: none;
    padding: 0;
    font-size: 16px !important
}

#get_admitted .get-admi-wrp a.avatar-btn:hover {
    border: 2px solid #fff
}

#get_admitted .get-admi-wrp a:after {
    filter: none !important;
    border: 0
}

#hwchy-call {
    background: 0 0 !important;
    color: #fff !important;
    padding: 8px 23px !important;
    border-radius: 50px !important;
    border: 4px solid #fff !important
}

#hwchy-call:hover {
    border: 4px solid #fff !important;
    color: #00bef2 !important;
    background: #fff !important;
    padding: 8px 23px !important;
    border-radius: 50px !important
}

.start-healing #ppc-amenities .under_list {
    width: 600px;
    margin-bottom: -25px
}

.start-healing .spcl-therapy-wrp {
    padding: 0 1vw !important
}

.start-healing p.prv-conf {
    text-align: center !important;
    display: block !important;
    color: #00bef2
}

#our_facilities.alcohol_faci,
.abt_sty .key-feature-wrap,
.modal-body .gform_footer,
.pb_0,
.start-healing .gform_footer.top_label {
    padding-bottom: 0 !important
}

#key_feature.abt_sty {
    padding: 45px 0 !important
}

#input_6_7>div,
div#input_7_5>div {
    width: 237px !important;
    height: 78px;
    margin: 0 auto !important
}

#understanding_treat ol.list-e.block.under_add li {
    padding: 20px 30px
}

#gform_18 .gform_footer,
.field_link {
    padding-left: 0 !important
}

.alcohol_tp #head-email,
.alcohol_tp #head-phn {
    padding: 10px 30px;
    box-shadow: 2px 4px 3px #0000001f;
    border-radius: 20px
}

.field_link .fieldset fieldset {
    min-height: 120px
}

.mt-50,
ul.under_list.yogaThp.nov-yogathp {
    margin-top: 50px !important
}

.alcohol_tp #head-phn {
    background: #fff;
    color: #00bef2 !important
}

#special_therapy.alcohol_bnr,
.alcohol_cta_form {
    background: #e4f3ff !important
}

#search_box .blog-box img,
.alcohol-bnr img {
    height: auto
}

.alcohol_bnr,
.drug_bnr {
    padding-bottom: 55px !important
}

.alcohol_bnr .blue-icon-list li,
.drug_bnr .blue-icon-list li {
    width: 100%;
    font-size: 18px;
    font-weight: 600
}

.alcohol_bnr .spcl-therapy-wrp {
    padding-top: 40px !important
}

.alcohol_srvc {
    padding: 45px 0 0 !important
}

#ppc-wrp.alcohol_srvc .icon-box-therapy {
    background: #fff !important;
    box-shadow: 0 0 10px 1px #00000042;
    min-height: 540px !important;
    max-height: unset !important
}

.alcohol_wht_provid {
    padding: 70px 0;
    width: 100%;
    position: relative
}

.alcohol_wht_provid:before {
    width: 100%;
    height: 380px;
    background-color: #e4f3ff;
    -ms-transform: skewY(20deg);
    transform: skewY(352deg);
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1
}

.alcohol_cta {
    border: 6px solid #00bef2;
    margin: 30px auto;
    padding: 25px;
    width: 98%;
    text-align: center
}

.alcohol_cta a {
    border: 0 !important;
    font-size: 26px !important
}

.alcohol_cta_form,
.drug_cta_form {
    padding: 60px 0
}

.alcholo_schedule_wrp .pickup-car img {
    width: auto !important
}

.alcholo_schedule_wrp p.pera {
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.drug_bnr {
    background-image: url('../images/drug_bnr_bg.webp');
    background-repeat: no-repeat !important;
    background-size: cover
}

.drug_bnr .spcl-therapy-wrp {
    background: #e4f3ff;
    padding: 40px !important;
    box-shadow: 0 0 10px 1px #00000042;
    border-radius: 15px
}

.drug_bnr .ppc-logo img,
.mt-0 {
    margin-top: 0 !important
}

#ppc-wrp.drug_srvc .icon-box-therapy {
    border: 2px solid #00bef2;
    background: #e4f3ff;
    border-radius: 14px;
    width: 93%;
    margin: 0 auto;
    min-height: 490px
}

#ppc-wrp.drug_srvc .therapy-title {
    margin: -23px -25px 23px;
    position: relative
}

#ppc-wrp.drug_srvc .head4 {
    color: #fff !important;
    background: #00bef2;
    padding: 10px 10px 10px 54px;
    text-align: left;
    border-radius: 10px 10px 0 0
}

#ppc-wrp.drug_srvc .srvc_icon {
    padding: 15px 11px;
    width: 70px;
    height: 70px;
    border-radius: 12px;
    text-align: center;
    border: 2px solid #00bef2;
    position: absolute;
    left: -35px;
    top: -2px
}

#ppc-wrp.drug_srvc p {
    text-align: left;
    color: #212121;
    font-weight: 400;
    font-size: 15px
}

#ppc-wrp.drug_srvc {
    padding: 30px 0 35px
}

#gform_15 input[type=submit],
.drug_form input[type=submit],
.drug_form input[type=submit]:hover,
.st_heal_frm input[type=submit]:hover {
    background: #00bef2 !important;
    border: 4px solid #00bef2;
    padding: 12px 20px;
    color: #fff !important;
    width: 180px;
    border-radius: 28px;
    margin: 0 auto;
    font-weight: 600;
    font-size: 18px
}

#about_admission .drug_form textarea,
.drug_form input[type=text] {
    width: 100% !important;
    margin: 0 auto
}

.drug_cta_a {
    background: #00bef2;
    padding: 15px 20px;
    margin: 25px 0;
    color: #fff;
    text-align: center
}

.drug_cta_a h2 {
    margin-bottom: 25px !important;
    color: #fff !important
}

.drug_cta_a a {
    border: 4px solid #fff;
    color: #fff;
    padding: 8px 28px
}

.drug_cta_a a:hover {
    border-color: #fff;
    color: #fff !important
}

.sms_drug {
    margin: 20px 0
}

.sms_msg a {
    border-radius: 50px !important;
    margin-bottom: 20px
}

.drug_cta_form {
    margin: 0 auto !important
}

#to_schedule.drug_schedule {
    padding: 30px 0 !important;
    margin-top: 40px
}

#to_schedule.drug_schedule p {
    color: #fff !important;
    text-align: center
}

#to_schedule.drug_schedule .pickup-car {
    margin-top: -110px
}

#our_team.drug_whychoose,
.location_inr .dtx-symptoms {
    padding: 20px 0
}

#to_schedule.drug_sched .schedule-wrp p {
    text-align: center !important;
    color: #fff !important;
    font-weight: 500;
    margin-bottom: 10px
}

#our_facilities.drug_faci {
    padding: 25px 0 0 !important
}

.home-overlap {
    margin-top: 40px !important
}

.logo svg {
    width: 240px;
    height: 75px
}

.drug_srvc h3.head4 {
    min-height: 68px
}

.alcohol-begin_hl h3,
.alcohol-bnr h1,
.drug-bnr h1,
.start-healing h1,
.start_hl_begin h3 {
    font-size: 32px !important;
    margin-bottom: 30px !important
}

.alc_tab_sec span.head-3,
.start_hl_tab_sec span.head-3 {
    color: #fff !important;
    font-size: 24px !important
}

.alcohol_srvc .col-lg-4 .srvc_icon,
.drug_srvc .col-lg-4 .srvc_icon,
.start_hl_ppc .col-md-4 .ppc-icon {
    background: url('../wp-content/uploads/2022/04/services-icon.webp') no-repeat #fff
}

.alcohol_srvc .col-lg-4:first-child .srvc_icon,
.drug_srvc .col-lg-4:first-child .srvc_icon,
.start_hl_ppc .col-md-4:first-child .ppc-icon {
    background-position: 7px 7px
}

.alcohol_srvc .col-lg-4:nth-child(2) .srvc_icon,
.drug_srvc .col-lg-4:nth-child(2) .srvc_icon,
.start_hl_ppc .col-md-4:nth-child(2) .ppc-icon {
    background-position: 7px -66px
}

.alcohol_srvc .col-lg-4:nth-child(3) .srvc_icon,
.drug_srvc .col-lg-4:nth-child(3) .srvc_icon,
.start_hl_ppc .col-md-4:nth-child(3) .ppc-icon {
    background-position: 7px -133px
}

.img_wrp img {
    height: auto;
    width: 100%
}

.wht_bg {
    background: #fff;
    padding-bottom: 15px
}

#about_avatar.bx_shadow_nn {
    box-shadow: none;
    margin-bottom: 0
}

.strthl_cb_ht {
    padding-top: 27px
}

.list_disc {
    padding-left: 50px
}

.list_disc li {
    list-style-type: disc;
    margin-bottom: 20px
}

#search_box .blog-img {
    height: 180px
}

#all_type_therapy .col-lg-3:nth-child(10),
#all_type_therapy .col-lg-3:nth-child(9) {
    flex: 0 0 49.333333%;
    max-width: 49.333333%
}

#all_type_therapy .col-lg-3:nth-child(10) .icon-box-therapy,
#all_type_therapy .col-lg-3:nth-child(9) .icon-box-therapy {
    min-height: 385px !important
}

#special_therapy.therapy_pg {
    padding: 55px 0 35px
}

#special_therapy.therapy_pg .w-95 {
    width: 95% !important;
    border-radius: 15px !important
}

#special_therapy.therapy_pg .therapy_list {
    padding: 30px 30px 15px;
    margin-top: 30px;
    background: #00bef2;
    color: #fff;
    border: 6px solid #fff;
    border-radius: 18px
}

.therapy_list li {
    display: inline-flex;
    width: 47%;
    font-size: 18px;
    margin-bottom: 17px;
    padding-left: 30px;
    background: url(../images/check-list-icon.png) 0 5px/18px no-repeat
}

#gform_fields_10 ::placeholder {
    text-transform: uppercase !important
}

.alcohol_v2_cta_form .pickup-car,
.drug_v2_cta_form .pickup-car {
    text-align: center;
    margin-top: 0 !important
}

.column_grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 20px;
    margin-top: 20px
}

.column_grid.one_col {
    grid-template-columns: minmax(0, 1fr)
}

.column_grid.two_col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.column_grid.three_col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

#we_accept.insurance_bg {
    background: #fff !important;
    margin: 0 !important;
    padding: 40px !important
}

.slick-slide {
    margin: 0 20px
}

.slick-slide img {
    width: 100%;
    display: block
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.icon_list_blue {
    margin-bottom: 20px;
    margin-top: 25px
}

.icon_list_blue li {
    padding-left: 30px;
    position: relative
}

.icon_list_blue li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-left: -30px;
    margin-top: -6px;
    font-size: 22px;
    content: "\f058";
    display: inline-block;
    padding-right: 12px;
    position: absolute;
    top: 13px;
    line-height: 10px
}

.icon-bulet li:before {
    font-size: 10px;
    content: "\f111";
    margin-left: -15px
}

.icon-bulet li {
    padding-left: 15px
}

.icon_list_blue.decimal {
    padding-left: 25px;
    grid-gap: 7px
}

.icon_list_blue.decimal li {
    list-style-type: decimal;
    padding-left: 0
}

.icon_list_blue.decimal li::marker {
    color: #212529;
    font-size: 16px;
    font-weight: 700
}

.sub_head li span {
    color: #00bef2;
    font-size: 18px;
    font-weight: 700
}

.num_list {
    margin-bottom: 20px;
    padding-left: 20px
}

.num_list li {
    padding-left: 10px;
    list-style-type: decimal;
    padding-right: 26px
}

.num_list li::marker {
    color: #00bef2;
    font-weight: 600
}

.num_list.black_list li::marker {
    color: #212121;
    font-size: 17px;
    font-weight: 500
}

.blue_box {
    background: #00bef2;
    padding: 35px;
    border-radius: 20px;
    color: #fff
}

#ver_menu .dmenu,
.ppc_start_heal2 .pos-rel {
    position: relative !important
}

.ppc_start_heal2 .navbar-collapse {
    flex-grow: inherit !important
}

.ppc_start_heal2 .megamenu.small-col {
    width: 350px !important;
    left: -195% !important;
    padding-bottom: 20px
}

.ppc_start_heal2 .navbar .container {
    justify-content: center;
    justify-content: space-around
}

.ppc_start_heal2 .navbar-toggler {
    right: 25px !important
}

.ppc_start_heal2 nav .logo {
    margin-right: 84px
}

.ppc_start_heal2 div#topbar a {
    font-size: 19px !important
}

.ppc_start_heal2 .contact-info li.start_hl_menu {
    width: 100%;
    text-align: center;
    margin: 0
}

.ppc_start_heal2 .sm-menu-about {
    left: -70px !important;
    min-width: 210px !important;
    width: auto !important;
    padding-bottom: 23px
}

.ppc_start_heal2 .sthl_treatment .megamenu.small-col {
    left: -97% !important
}

.ppc_start_heal2 #we_accept.ppc-insu {
    padding-bottom: 20px !important
}

.ppc_content .img_wrp img {
    height: auto;
    width: 400px !important
}

.ppc_start_heal2 #callus a {
    color: #00bef2;
    background: #fff;
    font-weight: 600
}

.ti-widget.ti-goog .ti-controls .ti-next::before,
.ti-widget.ti-goog .ti-controls .ti-next:after,
.ti-widget.ti-goog .ti-controls .ti-prev::before,
.ti-widget.ti-goog .ti-controls .ti-prev:after {
    background: #004f99 !important;
    opacity: .8
}

.slick-arrow {
    position: absolute;
    top: 38%;
    font-size: 40px;
    font-weight: 400;
    color: #004f99;
    border: 0;
    background: 0 0;
    z-index: 999
}

.hd3_txt,
input#gform_submit_button_4 {
    font-weight: 600
}

.box-slider .ppc-icon {
    background: #fff !important;
    padding: 10px
}

.box-slider .slick-prev {
    left: -5px
}

.box-slider .slick-next {
    right: -5px
}

ul.slick-dots {
    display: inline-flex;
    margin: 0 auto
}

ul.slick-dots li {
    padding: 4px
}

ul.slick-dots li button {
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 40px;
    width: 12px;
    height: 12px
}

ul.slick-dots li.slick-active button {
    background: #ccc !important
}

.home .ppc-ameni-pb {
    padding-bottom: 209px !important
}

.hm_bnr_wrp ul {
    margin-top: 22px
}

#ppc-amenities.hm_bnr_wrp .under_list {
    margin-top: -45px !important
}

.ver-middle {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.alcohol_v2_cta+.bg_img_sec,
.group_therapy section {
    margin: 20px 0 40px
}

#we_offer .dis_path_2,
#we_offer .dis_path_3 {
    justify-content: space-between !important;
    display: grid
}

.ppc-logo img {
    height: 107px !important
}

.hd3_txt {
    font-size: 24px;
    margin-bottom: 10px;
    display: block
}

.mb30 {
    margin-bottom: 30px !important
}

.goldseal_logo img,
.legitscr_logo img {
    height: 107px !important;
    width: auto !important
}

.goldseal_logo img {
    max-width: initial
}

.blue-box-iconlist {
    padding: 30px;
    margin-top: 20px;
    background: #00bef2;
    color: #fff;
    border: 6px solid #fff;
    border-radius: 18px
}

#gform_submit_button_18,
#input_18_6 {
    border-radius: 0 !important
}

.wrp_h2 {
    margin-bottom: 5px !important;
    margin-top: 20px !important
}

#input_17_23_3 {
    width: 100% !important;
    margin-right: 0 !important
}

.blockquote_2:hover h3,
.box_cntct_lft_rt a:hover,
input#gform_submit_button_4:hover {
    color: #004f99 !important
}

.faq_sec button.accordion {
    padding-right: 50px;
    position: relative
}

.cont_box_wrp:hover,
.faq_sec button.accordion.active,
.faq_sec button.accordion:hover,
.suicial-ideation,
.video_wrp .box_content_wrp:hover {
    background: #004f99;
    color: #fff
}

.faq_sec .accordion:after {
    position: absolute;
    right: 23px;
    top: 21px
}

#gform_submit_button_18 {
    padding: 10px 30px !important;
    width: auto;
    margin-bottom: 0
}

a.icon-twitter {
    background: url(/wp-content/uploads/2024/10/Twitter-logo.webp) center/16px 16px no-repeat #00bef2 !important
}

a.icon-twitter2 {
    background: url(../wp-content/uploads/2023/08/Twitter-logo-color.png) center/16px 16px no-repeat #fff !important
}

.ppc_video video {
    width: 530px !important
}

.cta_sec {
    padding: 30px;
    border: 3px solid #c5f2ff;
    border-radius: 10px;
    margin: 25px 0;
    background: #e0f8ff
}

.list-disc li {
    list-style-type: disc;
    margin-bottom: 15px
}

.list-circle li {
    list-style-type: circle;
    margin-bottom: 8px
}

.entry-content ol li {
    list-style: number;
    margin-bottom: 10px;
    margin-left: 15px;
    font-weight: 400
}

.notfound img {
    width: 300px;
    margin: 0 auto
}

.notfound h1 {
    font-size: 30px;
    margin-top: 25px;
    margin-bottom: 35px
}

#contact_us .icon_box_content h3,
.banner p {
    font-size: 18px !important
}

#ver_menu .dropdown-menu {
    left: -40px;
    width: 415px
}

#ver_menu .megamenu {
    padding-top: 20px;
    padding-right: 0
}

#ver_menu .dd_menu {
    overflow-y: scroll;
    height: 100vh;
    padding-bottom: 106px;
    z-index: 9999
}

.start_heal #ver_menu .dd_menu {
    padding-bottom: 100px
}

#ver_menu .mb-4 {
    margin-bottom: .87rem !important
}

#blog .blog-box .blog-cont-wrp h3,
#blog .blog-box .blog-cont-wrp h4 {
    height: 112px !important;
    overflow: hidden;
    color: #212121
}

#we_beleive .right_txt {
    box-shadow: 0 0 20px 2px #ababab38;
    background: #fff;
    padding: 40px;
    margin-top: 20px;
    line-height: 30px;
    text-align: left
}

.cta_box {
    border: 6px solid #00bef2;
    margin: 30px auto;
    padding: 25px
}

.container a,
.container a strong,
p a {
    color: #00bef2;
    font-weight: 400
}

.banner p,
.gform_wrapper.gravity-theme input[type=text] {
    font-weight: 400 !important
}

.ginput_recaptcha iframe {
    transform: scale(.72) translate(0)
}

#input_7_5.ginput_recaptcha iframe {
    transform: scale(.72) translate(-15%)
}

.earthing-title {
    margin-top: 60px !important;
    display: block
}

.gform_wrapper.gravity-theme .ginput_complex span {
    padding-right: 0 !important
}

#treatments_hero+.pera-jst #we_beleive,
.location_inr .detox-wrp#we_beleive {
    padding-top: 20px !important
}

.call-getadmit h3 a {
    font-size: 28px !important
}

.gmap {
    width: 500px !important
}

#primary p {
    word-break: break-word
}

.inner_page p {
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 17px
}

.inner_bnr {
    color: #262626;
    font-size: 18px;
    padding: 50px 0;
    font-weight: 500;
    margin-bottom: 40px;
    overflow: hidden;
    background: #004f99
}

.inner_bnr img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    display: none
}

.inner_bnr:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    border-radius: 5px;
    opacity: .82;
    background: #004f99;
    display: none
}

.inner_bnr p {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 30px
}

.inner_bnr h1,
.inner_page h2 {
    font-weight: 700;
    letter-spacing: 1px
}

.inner_bnr h1 {
    color: #fff;
    font-size: 45px;
    margin-bottom: 25px
}

.inner_page h2 {
    margin-bottom: 20px;
    font-size: 35px
}

.inner_page .avt_btn {
    border: 1px solid #004f99;
    border-radius: 5px;
    background: #004f99;
    color: #fff
}

.ftr_v2 .footer-right-sec,
.pad_0,
section.mental_srvc .icon_list_ppc {
    padding-left: 0
}

.bg_column_1 {
    background: #00bef2;
    color: #fff;
    padding: 60px 40px !important
}

.bg_column_1 h3 {
    font-weight: 600;
    color: #004f99
}

.about_colum_img_1 {
    background-position: center;
    background-size: cover
}

.bg_row_1 {
    padding: 60px 40px
}

.bg_row,
.why_how {
    padding: 50px
}

.cta_bg_1 {
    background-size: contain;
    padding: 60px 0;
    color: #fff
}

.cta_bg_1:before {
    background-color: #004f99;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0
}

.cta_bg_1 h2 {
    font-weight: 600;
    color: #2bc9f4;
    margin-bottom: 40px;
    font-size: 35px
}

.cta_bg_1 p {
    padding: 0 10%;
    font-size: 20px;
    line-height: 40px
}

.cta_btn_row a {
    margin: 0 15px
}

.form_div {
    padding: 30px;
    background: #fff;
}
.form_div.referral-form{
	background: #e4f3ff;
}
.form_div.referral-form input:not([type=button]), .form_div.referral-form textarea {
    background: #fff !important;
	max-height: 115px;
}
.form_div.referral-form .nf-form-content input[type=submit] {
    background: #004f99 !important;
}
.form_div.referral-form .nf-form-content input[type=submit]:hover {
    background: #d7f3fd !important !important;
}
.list_a li {
    margin-bottom: 15px;
    list-style-type: disc;
    font-weight: 500
}

.our-team {
    overflow: hidden;
    margin-bottom: 50px
}

.our-team img {
    width: 100%;
    height: auto;
    margin-bottom: 80px
}

.our-team .team-content {
    width: 100%;
    height: 115px;
    background: #004f99;
    color: #fff;
    padding: 15px 0 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: .3s
}

.our-team:hover .team-content {
    padding-bottom: 40px
}

.our-team .team-content:after,
.our-team .team-content:before {
    content: "";
    width: 60%;
    height: 38px;
    background: #004f99;
    position: absolute;
    top: -18px;
    transform: rotate(15deg);
    z-index: -1
}

.our-team .team-content:before {
    left: -3%
}

.our-team .team-content:after {
    right: -3%;
    transform: rotate(-15deg)
}

.our-team .title {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 7px;
    position: relative
}

.our-team .title:after,
.our-team .title:before {
    content: "";
    width: 7px;
    height: 93px;
    background: #fff;
    position: absolute;
    top: -78px;
    z-index: -2;
    transform: rotate(-74deg)
}

.our-team .title:before {
    left: 32%
}

.our-team .title:after {
    right: 32%;
    transform: rotate(74deg)
}

.our-team .post {
    display: block;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 8px;
    padding: 0 10px
}

.our-team .social-links {
    list-style: none;
    padding: 0 0 15px;
    margin: 0;
    position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
    transition: .5s
}

.our-team:hover .social-links {
    bottom: 0
}

.our-team .social-links li a {
    display: block;
    font-size: 16px;
    color: #aad6e1;
    margin-right: 6px;
    transition: .5s
}

.our-team .social-links li:last-child a {
    margin-right: 0
}

.our-team .social-links li a:hover {
    color: #ff5543
}

.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .instruction {
    font-weight: 400 !important;
    margin-top: 10px
}

.treat-options-block.faq_sec h3 {
    font-size: 20px;
    font-weight: bolder;
    margin: 15px 10px 10px;
    color: #03bef2
}

.icon_list_blue_squre li:before,
.y-us-section h3:before {
    margin-left: -30px;
    margin-top: -6px;
    padding-right: 12px;
    line-height: 10px
}

.bg_img_effect .avt_btn {
    background: #01afef;
    color: #fff;
    margin-top: 25px
}

.avt_btn {
    border: 1px solid #00bef2;
    border-radius: 5px;
    background: #fff;
    color: #00bef2;
    font-size: 20px;
    font-weight: 500 !important;
    padding: 13px 28px 10px;
    margin: 0 auto;
    text-decoration: none;
    font-family: Roboto, sans-serif
}

.bgimg_sec,
.white_bdr_cta {
    font-family: Jost, sans-serif;
    font-weight: 400 !important
}

.block_mission {
    padding: 35px;
    border: 1px dashed #a5a5a5;
    border-radius: 5px;
    margin-bottom: 75px;
    background: #00bef2
}

.block_mission p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff
}

.misn_visn h3 {
    font-weight: 600;
    margin-bottom: 15px
}

.misn_visn img {
    width: 93%;
    border-radius: 5px
}

.wp-block-quote {
    padding: 0;
    margin: 0;
    font-size: 21px;
    display: flex
}

.wp-block-quote-rt {
    border-right: .4rem solid #00c9ff;
    padding: 5px 25px 5px 0;
    margin: 0;
    font-size: 21px;
    display: flex
}

.wp-block-quote p {
    margin: 0;
    font-size: 19px;
    line-height: 30px
}

.img_pos {
    position: relative;
    overflow: hidden
}

.img_pos img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 99
}

.bg_img_cta img,
.inner_pg_bnr img {
    z-index: -1;
    position: absolute;
    top: 0
}

.bg_col_1 {
    background: #e8f0fe;
    padding: 45px !important;
    border: 1px solid #ccc
}

.cta_1_bg {
    padding: 45px;
    width: 100%
}

.cta_1_bg p {
    font-size: 18px;
    color: #fff
}

.bg_img_cta {
    background: #00bef2;
    padding: 60px !important
}

.bg_img_cta img {
    left: 0;
    width: 100%;
    height: auto;
    opacity: .6
}

.inner_pg_box .icon_box {
    min-height: 235px
}

.blockquote_2,
.cont_box_wrp,
.first_row .blockquote_2 {
    min-height: 100%
}

.inner_pg_bnr {
    height: 300px;
    overflow: hidden;
    background: linear-gradient(268deg, #004f99 25%, #004f99 50%)
}

.inner_pg_bnr img {
    width: auto;
    height: 480px;
    right: 0;
    display: none
}

.hero_v2,
.hero_v2 h1 {
    display: block;
    text-align: center
}

.inner_pg_bnr .col-md-12 {
    margin-top: 30px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center
}

.why_how:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #e4f3ff;
    content: ''
}

.slider_v2 .avt_btn,
.sticky-top.nav_v2,
.top_head.ppc .head_call .helpline:hover {
    background: #00bef2 !important
}

.why_how .benefit_img {
    padding-left: 60px
}

.title_txt_2,
.why_how .list_a {
    margin-bottom: 35px
}

.benefit_img img {
    width: auto;
    height: 210px;
    margin-bottom: 25px
}

.cont_box_wrp {
    background: #fff;
    box-shadow: 0 5px 11px 2px #88888875;
    padding: 35px;
    margin-bottom: 20px;
    border-radius: 7px
}

.cont_box_wrp img {
    border-radius: 7px;
    margin-bottom: 25px
}

.y-us-section {
    background: #e4f3ff;
    padding: 50px 0
}

.y-us-section img {
    width: 90%;
    margin-bottom: 15px
}

.y-us-section h3 {
    color: #000
}

.y-us-section h3:before {
    font-family: FontAwesome;
    color: #00bef2;
    font-size: 22px;
    content: "\f058";
    display: inline-block;
    position: absolute;
    top: 15px;
    transform: rotate(0)
}

.big_text h2,
.ppc_pg .why_us_ppc h2 {
    font-size: 35px
}
.ppc_pg .title_txt p{
	line-height: 30px;
    margin-top: 20px;
}
.big_text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 25px
}

.we_provide .col-md-3,
.we_provide .col-md-4 {
    padding: 20px;
    margin-bottom: 10px
}

.blockquote_2 {
    padding: 20px;
    background: #e4f3ff;
    box-shadow: 0 3px 10px 1px rgb(136 136 136 / 43%);
    border-top: 3px solid #004f99
}

.blockquote_2 p {
    margin-bottom: 20%
}

.blockquote_2:hover {
    border-top: 3px solid #00bef2
}

.blockquote_2.about_pg {
    padding: 40px 30px;
    display: flex;
}

.blockquote_2.about_pg .mis_vis_img {
    width: 30%
}

.blockquote_2.about_pg .mis_vis_img img {
    width: 100%;
    border-radius: 5px;
    border: 2px solid #b2b7b96b
}

.blockquote_2.about_pg .mis_vis_dtl {
    width: 70%;
    padding-left: 30px
}

.blockquote_2.about_pg .mis_vis_dtl h3 {
    color: #333 !important
}

.col_img_box {
    background: #fff;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.col_img_box img {
    width: 100%;
    margin-bottom: 15px
}

.col_img_box .content_bx {
    padding: 0;
    min-height: 140px
}

::placeholder {
    font-size: 15px !important;
    color: #212121 !important;
    font-weight: 400 !important
}

input[type=file i] {
    background: #e8f0fe;
    border: 0 solid #00bef2;
    padding: 10px;
    border-radius: 5px
}

#contact_us .sec_what_us {
    padding: 30px 40px
}

#contact_us .icon_box_icon {
    font-size: 35px !important
}

#contact_us .icon_box {
    margin-bottom: 25px;
    border: 1px solid #00bef2;
    background: #e4f3ff
}

.contact_map {
    border: 10px solid #fff;
    padding: 10px;
    box-shadow: 0 4px 20px rgb(0 0 0 / 20%)
}

.bg_row_2,
.hero_v2 {
    border: 2px solid #00bef2
}

.avt_btn:hover i,
.icon_box:hover i,
.icon_with_txt h3:hover i {
    transition: .9s;
    transform: rotateY(180deg)
}

.image_box:hover .image_box_title {
    color: #fff;
    background: 0 0
}

.icon_list_blue li:hover:before,
.icon_list_blue_squre li:hover:before,
.y-us-section h3:hover:before {
    transform: rotateX(360deg);
    transition: transform
}

.title_txt_2 h2 p {
    font-size: 18px;
    margin-top: 20px;
    color: #00bef2
}

.adult_img_wrp img {
    width: 90% !important;
    margin-bottom: 25px
}

.bg_img_3 {
    background-image: linear-gradient(#00000078, rgb(0 0 0 / 59%)), url(/wp-content/uploads/2021/02/Avatar_Residential_Detox_Blog_Explains_Detoxification_Process_1110x560-1.webp) !important;
    margin-bottom: 70px
}

.icon_list_blue.check_box li,
.inner_pg li {
    font-family: Jost, sans-serif !important;
    font-weight: 400
}

.white_bdr_cta h2,
h1,
h1 span,
h2,
h2 span,
h3,
h3 span {
    font-family: Arapey, serif
}

h2 strong,
h3 strong,
h4,
h4 strong, .sub_title span {
    font-family: Arapey, serif !important
}

.icon_list_blue.check_box li:before {
    content: "\f046" !important
}

.icon_list_blue_squre li {
    padding-left: 14px;
    position: relative
}

.icon_list_blue_squre li:before {
    font-family: FontAwesome;
    color: #00bef2;
    font-size: 25px;
    content: "\f14a";
    position: absolute;
    top: 16px
}

.icon_list_blue_squre ul.disc li {
    list-style-type: disc;
    padding-left: 0
}

.what_adult img {
    width: 95%
}

.bg_row_2 {
    padding: 60px 40px;
    margin: 40px 0
}

.top_with_brand {
    height: auto !important;
    padding: 5px 0 14px;
    background: #004f99 !important
}

.nav_v2 .navbar-collapse {
    justify-content: space-around
}

.navbar-light.nav_v2 .navbar-nav .nav-link {
    border: 0;
    padding: 10px 24px
}

.inner_bnr.v2:before {
    background: 0 0
}

.sticky-top.nav_v2 {
    height: auto;
    position: sticky;
    top: 0 !important
}

.navbar-light.nav_v2 .dropdown-menu {
    border-top: 0 !important
}

.inner_bnr.v2 {
    min-height: 450px;
    margin-bottom: 3px
}

.hero_v2 {
    margin: 0 auto;
    padding: 30px
}

.hero_v2 h1 {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d1c5
}

.slider_v2 * {
    padding: 0 !important;
    margin: 0 !important
}

.slider_v2 .container {
    max-width: 100% !important
}

.slider_v2 .col-md-4 {
    padding: 0 2px !important
}

.slider_v2 .col-md-4:first-child {
    padding-right: 2px !important;
    padding-left: 0 !important
}

.slider_v2 .col-md-4:first-lastchild {
    padding-left: 2px !important;
    padding-right: 0 !important
}

.slider_v2 .avt_btn {
    padding: 10px 28px !important;
    border: 1px solid #00bef2 !important
}

.box_wrp_defolt {
    padding: 30px !important;
    background: #e8f0fe;
    text-align: center
}

.list_a.v2 li {
    margin-bottom: 5px
}

#topbar.top_with_brand {
    position: inherit !important
}

.video_wrp {
    margin-bottom: 50px;
    text-align: center
}

.video_wrp i {
    position: absolute;
    left: 47%;
    top: 35%;
    padding: 15px;
    background: #ffffffbd;
    color: #2b2b2b;
    border-radius: 50%
}

.video_wrp .box_content_wrp {
    padding: 30px !important;
    background: #e4f3ff;
    text-align: center;
    width: 100%;
    margin: -70px auto 0;
    position: relative
}

.video_wrp .box_content_wrp:hover .avt_btn {
    background: #d7f3fd !important;
    color: #004f99 !important;
    border: 1px solid #fff
}

.insurance-carousel-row {
    padding: 10px 30px;
    overflow: hidden;
    position: relative
}

.insurance-carousel-row .insurance-column {
    position: absolute;
    margin: 20px;
    left: -40px;
    animation: 10s linear 1s infinite scroll;
    display: grid;
    grid-template-columns: repeat(32, calc(100vw / 8))
}

.insurance-carousel-row .insurance-module {
    width: calc(100vw / 8);
    max-width: 180px;
    margin-right: 10px
}

.insurance-carousel-row .insurance-column:hover {
    animation-play-state: paused
}

.insurance_logo {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    background: #fff
}

.card-home {
    position: absolute;
    left: -40px;
    animation: 30s linear 1s infinite scroll;
    display: grid;
    grid-template-columns: repeat(32, calc(100vw / 7))
}

.card-home .insurance-ticker-module {
    min-width: 90px;
    min-height: 40px;
    display: block;
    color: #fff;
    margin: 5px 20px
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        left: -100%
    }
}

.ftr_v2 {
    background: #004f99 !important;
    padding: 30px 0 55px
}

.ftr_v2_logo {
    display: flex;
    align-items: center;
    overflow: hidden
}

.ftr_v2 .footer-right-sec h3,
.ftr_v2 h3 {
    margin-bottom: 20px;
    color: #fff !important;
    border-bottom: 0;
    padding: 0;
    font-weight: 400 !important
}

.ftr_v2 .ftr_menu_1 a,
.ftr_v2 .ftr_menu_2 a {
    display: block;
    margin-bottom: 10px;
    color: #fff
}

.ftr_v2 .footer-right-sec li:hover i:before {
    transform: rotateX(360deg);
    transition: transform .5s
}

.footer-fixed.fix_v2 {
    position: inherit;
    box-shadow: 0 0 4px #333333b0
}

.bg_z {
    padding: 30px 0;
    background: 0 0
}

.bdr_box_a,
.bg_box_d {
    border-radius: 15px;
    padding: 40px;
    height: 100%
}

.bg_box_d {
    background: #e5effe
}

.bdr_box_a {
    background: 0 0;
    border: 1px solid #b4cdf1
}

.ftr_logo_wrp {
    padding: 0;
    width: 97%
}

.ftr_logo_wrp img {
    margin-bottom: 20px;
    width: 235px
}

.feel_free {
    background: url(/../../wp-content/uploads/2024/10/Avatar_Behavioral_CTA_bg_image_2_2167x1026.webp) 0 0/cover no-repeat;
    padding: 80px 0;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-weight: 400
}

.feel_free h2 {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700
}

.bgimg_sec h2,
.white_bdr_cta h2 {
    margin-bottom: 20px;
    color: #004f99
}

.feel_free p {
    font-size: 18px;
    line-height: 30px
}

.feel_free .avt_btn {
    margin-top: 20px;
    line-height: 20px
}

.feel_free .avt_btn:hover {
    background: #fff;
    color: #004f99;
    border: 1px solid #004f99
}

.img_box {
    display: block;
    align-items: flex-start;
    text-align: center;
    flex-direction: row;
    border: 1px solid #c8dcfd;
    padding: 0;
    margin-bottom: 10px;
    background: #e4f3ff;
    overflow: hidden;
    height: 97%
}

.cont_box_wrp img,
.img_box img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.cont_box_wrp:hover img,
.img_box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.img_box_content {
    padding: 20px;
    min-height: 391px
}

.key_treatment .img_box_content {
    min-height: 140px
}

.bgimg_sec {
    background: 0 0/cover #00bef2;
    padding: 60px 0;
    color: #fff;
    font-size: 18px
}

.grid_wrp .icon_box_icon,
.white_bdr_cta {
    background: #00bef2;
    text-align: center;
    color: #fff
}

.about_pg .img_box_content {
    min-height: 230px
}

.bgimg_sec .icon_list_blue li span,
.feel_free.bgimg_sec p a,
.white_bdr_cta p a {
    color: #004f99;
    font-weight: 700
}

.grid_wrp {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #c3e4fd
}

.grid_wrp .icon_box {
    border: 0;
    padding: 0
}

.grid_wrp .icon_box_icon {
    font-size: 25px;
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 6px
}

.white_bdr_cta {
    padding: 50px;
    font-size: 18px
}

.team_wrap_v2,
.tm_name {
    font-family: Roboto, sans-serif
}

.white_bdr_cta .container {
    border: 5px solid #fff;
    padding: 30px
}

.team_wrap_v2 .tm_detail_wrp {
    padding-top: 60px;
    background: linear-gradient(179deg, #004f9900 0, #004f99 100%);
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    text-align: center
}

.tm_name {
    color: #fff;
    font-size: 19px !important
}

.tm_detail {
    font-size: 16px;
    padding: 0 10px 10px;
    background: #004f99;
    color: #fff;
    text-align: center;
    display: block;
    min-height: 70px
}

.team_area_v2 .col-lg-3:hover .tm_detail_wrp {
    background: linear-gradient(179deg, #004f9900 0, #00bef2 100%)
}

.banner_call:hover,
.ppc_pg a.avt_btn:hover,
.team_area_v2 .col-lg-3:hover .tm_detail,
.top_head.ppc a.top_call:hover {
    background: #00bef2
}

.section-container.facility_pg {
    align-items: unset
}

.facility_pg .modaliti_image-section {
    flex: 3
}

.facility_pg .text-section_modaliti {
    flex: 3.65;
    padding: 40px 30px;
    display: flex;
    align-items: center
}

.career_pg .text-section_modaliti {
    padding: 20px 50px
}

.forminator-ui#forminator-module-13592.forminator-design--default .forminator-label {
    font-size: 14px !important
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%)
    }
    100% {
        transform: translateX(0)
    }
}

.row .col-lg-61:first-child {
    animation: 1s ease-out slideInFromLeft
}

@keyframes slideInFromRight {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translateX(0)
    }
}

.row .col-lg-61:second-child {
    animation: 1s ease-out slideInFromRight
}

.facility_sec img {
    transform: scale(1);
    transition: transform .2s
}

.facility_sec a:hover img {
    -webkit-transform: scale(1.5);
    transform: scale(1.1);
    transition: transform .2s
}

.box_cntct_rt h2,
.head .title_txt h2,
.mb-40,
.ppc_pg .video_section {
    margin-bottom: 40px
}

.bnr_certi {
    justify-content: center !important
}

.box_cntct_lft_rt {
    background: #fff;
    border-radius: 14px;
    margin-top: -100px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1)
}

.box_cntct_lft {
    padding: 60px !important;
    animation: 1s ease-out form-bg-load
}

.box_cntct_rt {
    background: #e4f3ff;
    padding: 60px !important;
    border-radius: 0 14px 14px 0;
    animation: 1s ease-in form-rt
}

.box_cntct_rt .cntct_icon_box {
    display: flex;
    margin-bottom: 40px
}

.box_cntct_rt .cntct_icon_box .icon {
    border-radius: 14px;
    margin-right: 22px;
    background: #00bef2;
    color: #fff;
    width: 68px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center
}

.box_cntct_rt .cntct_icon_box .icon i,
.video_text h2 {
    font-size: 30px
}

.box_cntct_rt .cntct_icon_box .icon_content {
    display: block;
    align-items: center
}

.box_cntct_rt .cntct_icon_box .icon_content .icon_cont_title {
    font-size: 17px;
    color: #212529
}

.box_cntct_rt .cntct_icon_box .icon_content .icon_cont_title span {
    padding-left: 12px
}

.box_cntct_rt .cntct_icon_box .icon_content h3 {
    color: #004f99;
    letter-spacing: 1px
}

.forminator-button-submit {
    background: #004f99 !important;
    color: #fff !important;
    padding: 10px !important;
    border: 0 !important;
    border-radius: 50px !important;
    margin: 0 auto 15px !important;
    font-weight: 600 !important;
    width: 155px !important;
    font-size: 18px !important;
    text-align: center !important
}

.benefit_img,
.benefit_wrp {
    padding: 40px
}

.inner_page .sitelink_pg .avt_btn,
.top_call {
    border-radius: 50px
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container {
    padding: 0 4px !important
}

.faq_sec .head-3 {
    margin: 40px 0 20px
}

.why_img img {
    margin-bottom: 20px;
    width: 98%
}

.benefit_img img {
    border-radius: 7px
}

.icon_box a,
.img_box_content h3 a {
    color: #212529;
    font-family: Arapey, serif
}

.faqs a {
    text-transform: none
}

.service_box {
    padding: 15px 14px;
    background: rgb(1 175 239 / 12%);
    text-align: center;
    min-height: 90px;
    justify-content: center
}

.service_box a {
    color: #333;
    font-weight: 600;
    font-size: 18px
}

.ppc_pg .facility_sec,
.sitelink_pg .facility_sec {
    margin: 40px 0
}

.sitelink_pg .text_fac {
    background: #004f99;
    padding: 30px;
    color: #fff;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.sitelink_pg .img_fac img {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    border-radius: 50px 0
}

.sitelink_pg .fac_img_sec .avt_btn {
    background: #00bef2;
    padding: 12px 15px
}

.insurance_wrp h2,
.ppc_pg h1,
.ppc_pg h2,
.ppc_pg h3,
.ppc_pg h4,
.sitelink_pg .title_txt h2,
.sitelink_pg h2,
.tp_banner h1,
.tp_banner h2 {
    font-family: "Josefin Sans", serif
}

.sitelink_pg .title_txt .sub_title {
    font-family: Barlow, sans-serif;
    font-size: 21px !important
}

.sitelink_pg p,
.sitelink_pg ul li {
    font-family: Barlow, sans-serif !important;
    font-size: 18px;
    line-height: 27px
}

.sitelink_pg .tp_banner::before {
    content: none
}

ul.footer-links li a {
    float: left;
    padding: 0 10px 0 0;
    border-right: 1px solid;
    margin-right: 10px;
    line-height: 20px
}

ul.footer-links li:last-child a {
    border-right: 0
}

.head_call {
    justify-content: end
}

.top_call {
    background: #004f99;
    color: #fff;
    padding: 10px 25px
}

.top_sub_call {
    text-align: center;
    display: block;
    margin-bottom: 5px
}

.tp_banner {
    padding-top: 55px;
    color: #fff
}

.tp_banner h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 20px
}

.tp_banner h2 {
    font-size: 35px;
    margin-bottom: 25px;
    font-weight: 600
}

.banner_call {
    color: #fff !important;
    border: 2px solid #fff;
    padding: 12px 25px;
    border-radius: 50px;
    font-size: 18px;
    display: inline-block;
    margin-top: 20px
}

.tp_banner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    height: 555px;
    background: #004f99
}

.bnr_row_2 {
    padding-top: 60px;
    color: #333 !important
}

.insurance_wrp {
    background: #004f99;
    color: #fff;
    padding: 60px 0;
    border-bottom: 1px solid #ccc
}

.insurance_wrp .avt_btn,
.ppc_pg .insurance_wrp .bg_btn a.avt_btn {
    background: #01afef !important
}

.ins_bdr_lft {
    padding-left: 35px !important;
    border-left: 1px solid #fff
}

.icon_list_ppc,
.what_set_us {
    padding-left: 40px
}

.insurance_wrp h2 {
    font-size: 2.5rem
}

.insurance_wrp .ins_ttl {
    display: flex;
    align-items: center;
    text-align: right;
    height: 100%;
    justify-content: right;
    padding-right: 30px
}

.insurance_wrp a.avt_btn:hover {
    background: #004f99;
    border: 1px solid #004f99
}

.ins_btn {
    text-align: center;
    margin-top: 30px
}

.magical_wrp {
    padding-top: 45px;
    margin-bottom: 45px;
    text-align: center
}

.magical_wrp:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: url(/wp-content/uploads/2025/02/Avatar_Behavioral_Health_Center_Home_Page_White_Logo_1285-x-305.webp) center 0/80% no-repeat;
    opacity: .235;
    display: none
}

.magical_wrp h2 {
    color: #004f99;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 42px
}

.ppc_pg *,
.ppc_pg p {
    font-weight: 500;
    font-family: "Open Sans", serif
}

.bnr_btm_rw li,
.tp_banner_ppc h1 {
    color: #fff;
    font-family: "Josefin Sans", serif
}

.ppc_pg .title_txt {
    text-align: center;
    margin: 0 auto 5px;
    font-weight: 600;
    line-height: 35px;
    padding: 10px 0
}

.tp_banner_ppc {
    background: #004f99;
    color: #fff;
    overflow: hidden;
    padding-bottom: 50px;
    margin-bottom: 70px
}

.tp_banner_ppc h1 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 0
}

.tp_banner_ppc .bnr_txt {
    display: flex;
    padding-top: 35px
}

.bnr_btm_rw li {
    background: #00bef2;
    text-align: center;
    justify-content: center;
    padding: 0 30px;
    margin-top: 0;
    display: flex;
    align-items: center;
    font-size: 20px;
    position: relative
}

.ppc_pg .bnr_btm_rw,
.ppc_pg .bnr_btm_rw li {
    background: #004f99;
    align-items: normal
}

.ppc_pg .title_txt h2,
.ppc_pg h2 {
    font-size: 45px;
    color: #333;
    margin-bottom: 30px;
    font-weight: 600
}

.ppc_pg .title_txt .sub_title {
    color: #00bef2;
    font-size: 24px
}

.head_call .helpline {
    background: #004f99;
    color: #fff;
    padding: 8px 20px;
    border-radius: 50px
}

.top_head.ppc .contact-info i {
    color: #03bef3 !important
}

.top_head.ppc .contact-info a {
    color: #000 !important
}
.top_head.ppc .contact-info a.avt_btn, .top_head.ppc .contact-info a.avt_btn i {
    color: #fff !important;
}
.top_head.ppc .contact-info a.avt_btn {
    border-radius: 30px;
}
.corv_box_head {
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 15px;
    margin-top: 70px
}

.corv_box_head h2 {
    margin-top: -55px;
    background: #004f99;
    margin-bottom: 15px;
    border-radius: 0 20px;
    color: #fff;
    font-size: 40px;
    padding: 8px 0
}

.sitelink_pg .corv_box_head h2 {
    margin-top: -115px;
    text-align: center
}

.sitelink_ser {
    margin: 100px 0 70px
}

.sitelink_pg .tp_banner {
    padding: 70px 0;
    color: #fff;
    background: #004f99
}

.sitelink_pg .tp_banner h1 {
    font-size: 40px
}

.icon_list_ppc li {
    padding-left: 14px;
    position: relative;
    margin-bottom: 40px
}

.icon_list_ppc li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-left: -35px;
    margin-top: -12px;
    font-size: 25px;
    content: "";
    padding-right: 12px;
    position: absolute;
    top: 16px;
    line-height: 10px;
    background: url(/wp-content/uploads/2025/02/Avatar_Behavioral_Health_Center_Home_Page_icon_check_32-x-32.webp) 0 0/22px no-repeat;
    width: 32px;
    height: 32px
}

.ppc_pg .bnr_btm_rw h3 {
    margin-bottom: 0;
    font-size: 17px !important
}

.icon_list_ppc.parent_li>li {
    padding: 30px;
    border: 1px solid #ccc
}

.icon_list_ppc.parent_li ul li {
    list-style: disc;
    background: 0 0;
    padding: 0;
    margin-bottom: 10px !important
}

.mental_srvc .icon_list_ppc.parent_li>li {
    padding: 0;
    border: 0
}

.ppc_pg h3 {
    font-size: 25px;
    margin-bottom: 30px
}

.ppc_pg .mental_srvc .accordion {
    font-size: 1.4rem;
    font-family: "Josefin Sans", serif
}

.icon_list_ppc h4 {
    font-size: 18px;
    color: #00bef2;
    margin-bottom: 15px;
    font-weight: 700
}

.icon_list_ppc p {
    font-weight: 400
}
.ppc_pg .bnr_btm_rw .fa-stethoscope:before {
    content: "\f0f1";
    background: #03aeef;
    color: #004f99;
    padding: 0px 5px;
    border-radius: 5px;
}
.ppc_pg .bnr_btm_rw .fa-handshake-o:before {
    background: #03aeef;
    color: #004f99;
    padding: 0px 0px;
    border-radius: 5px;
}
.four_col i {
    margin-bottom: 20px;
    font-size: 45px;
    color: #01afef
}

.insu_sub_ttl {
    color: #004f99;
    font-size: 22px;
    margin-bottom: 15px;
    text-align: right;
    font-weight: 500
}

.why_us_ppc {
    margin-top: 60px;
    margin-bottom: 60px
}

.ppc_form_wrp {
    padding: 40px;
    background: #e4f3ff
}

.why_wrp {
    padding: 0 20px
}

.why_wrp p {
    color: #575757;
    font-weight: 400
}

.ppc_pg a.avt_btn {
    background: #004f99;
    border-radius: 53px;
    color: #fff;
    font-size: 20px;
    font-weight: 500 !important;
    padding: 10px 28px;
    display: inline-block;
    margin: 0 auto;
    text-decoration: none
}

.ppc_pg .nf-form-content .list-select-wrap .nf-field-element>div,
.ppc_pg .nf-form-content input:not([type=button]),
.ppc_pg .nf-form-content textarea {
    background: #f7f7f7 !important;
    border: 1px solid #c4c4c4 !important;
    border-radius: 0 !important
}

.ppc_pg .bg_btn a.avt_btn,
.ppc_pg .nf-form-content button,
.ppc_pg .nf-form-content input[type=button],
.ppc_pg .nf-form-content input[type=submit] {
    color: #fff !important;
    background: #004f99 !important;
    font-size: 18px !important;
    border-radius: 50px !important;
    border-color: #004f99 !important;
    margin-bottom: 0 !important
}

.ppc_pg .bg_btn a.avt_btn:hover,
.ppc_pg .what_set_us a.avt_btn:hover {
    background: #00bef2 !important;
    border-color: #fff !important
}

.ppc_pg a.avt_btn.inc-btn:hover {
    color: #004f99 !important;
    background: #fff !important
}

.why_wrp .fa-phone {
    font-size: 20px;
    color: #004f99;
    -webkit-text-stroke: 1px #FFF;
    position: relative;
    top: 2px;
    left: -6px
}

.ppc_pg .facility_sec .container {
    width: 75%
}

.ppc_pg .facility_sec img {
    width: 100%;
    border-radius: 8px
}

.ppc_pg .video_sec video {
    width: 93%
}

.top_rat img {
    box-shadow: 0 0 12px 3px #0e0e0e70
}

.top_rat .cont_box {
    padding: 40px 20px 40px 90px;
    background: #01afef;
    color: #fff;
    margin-left: -98px;
    position: relative;
    z-index: -1;
    border-radius: 55px 0
}

.top_rat .cont_box strong {
    font-size: 22px
}

.trauma_wrp {
    margin: 55px 0
}

.ftr_ppc .g_map iframe {
    height: 150px
}

.ftr_ppc .ftr-link.copyright {
    border-top: 1px solid
}

.video_sec {
    background: #00bef2;
    padding: 30px;
    text-align: center;
    margin: 0 !important
}

.video_text {
    background: #f0f0f0;
    padding: 30px 50px !important;
    color: #575757
}

.footer-fixed,
.ftr_cont_info {
    padding: 12px;
    text-align: center
}

.team_dtl img {
    border-radius: 50%;
    width: 141px;
    height: 141px;
    margin-bottom: 20px
}

.team_dtl .member_name {
    color: #004f99;
    font-size: 22px;
    font-family: Open Sans;
    font-weight: 700;
    margin-bottom: 15px
}

.team_dtl .member_degree {
    color: #666;
    font-size: 16px;
    line-height: 22px
}

.g_map iframe {
    width: 100%;
    height: 142px
}

.ftr_cont_info {
    color: #fff;
    font-size: 18px;
    min-height: 110px
}

.ftr_bdr_rt {
    border-right: 1px solid #538dc4
}

footer .ftr_cont_info i.fa {
    display: contents;
    color: #fff;
    font-size: 28px
}

.ftr_cont_info a {
    display: block;
    color: #fff;
    margin-top: 10px
}

.footer-fixed {
    position: fixed !important;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    line-height: 33px;
    color: #fff;
    font-size: 28px;
    background: #00bef2 !important
}

.footer-fixed a {
    color: #fff;
    text-decoration: none;
    font-family: "Open Sans", serif
}

.anchor-txt a,
.link-blue-bg a:hover {
    text-decoration: underline !important
}

.row_bdr {
    padding: 35px;
    margin-bottom: 35px;
    border: 2px solid #00bef2
}

.mt-70 {
    margin-top: 70px
}

.mt-100 {
    margin-top: 100px
}

.mb-90 {
    margin-bottom: 90px
}

.pb-120 {
    padding-bottom: 120px
}

.pr-30,
.pr-40,
.pr-50,
.pr-60 {
    padding-right: 40px !important
}

.pr-70 {
    padding-right: 70px !important
}

.pl-30,
.pl-40 {
    padding-left: 40px !important
}

.pb-30 {
    padding-bottom: 30px;
    letter-spacing: 1px
}

.h3,
h3 {
    font-size: 1.45rem !important;
    font-weight: 600 !important
}

li#menu-item-13269 {
    margin-right: -10px;
}

.inner_page ul li {
    font-size: 17px;
    font-weight: 400;
    font-family: Jost, sans-serif !important
}

.order_2_mobile {
    order: 1
}

.order_1_mobile {
    order: 2
}
.nf-form-content nf-fields-wrap nf-field:nth-last-child(2) {
    grid-column: span 2;
}
.home-trauma-row a {
    font-family: inherit;
}
.home-trauma-row a:hover{color:#fff;}
.form_btm_wrap{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 10px 20px;
    border: 1px solid #CCC;
    background: #e5e5e5;
}
.form_btm_wrap .btn-wrp a{margin:0 0 0 5px;}
.form_btm_wrap:hover {
    background: #fff;
}
@keyframes form-bg-load {
    0% {
        transform: translatex(-100%)
    }
    100% {
        transform: translatex(0)
    }
}

@keyframes form-rt {
    0% {
        transform: translatex(100%)
    }
    100% {
        transform: translatex(0)
    }
}

/*download now css*/
.download-now .schedule-wrp h2, #to_schedule.download-now .schedule-wrp p{
	text-align:left;
}
a#download_now {
    background: #00bef2;
    color: #fff;
    padding: 15px 30px;
    font-size: 20px;
}
a#download_now:hover {
    color: #00bef2;
    background: #fff;
}
#to_schedule.download-now{
	background: #004f99;
}
.modal {
    background: hsl(0deg 0% 0% / 62%);
}
.modal .pc-text{
	background: #03bef2;
    padding-top: 10px;
}
.pc-text a p{color:#fff !important;}
.field-wrap input[type=submit]{justify-content: center; display: flex;}
/*downlad now css end*/


@media (min-width:2220px) {
    #our_programs a .icon-box-program {
        min-height: 400px
    }
}

@media (min-width:1920px) {
    .addiction_menu.dd_menu {
        width: 415px
    }
    #treatments_hero {
        background: #03bef2 !important
    }
    .lotus-img img {
        margin-left: -38px
    }
    #our_programs .icon-box-program {
        min-height: 378px !important
    }
    #blog .blog-box .blog-cont-wrp {
        min-height: 215px
    }
    .contact-logo img {
        height: 90px !important
    }
    #hero .carousel-caption {
        left: 52%
    }
    #our_programs a .icon-box-program {
        margin: 0 1vw 3vw;
        min-height: 345px
    }
}

#ppc-wrp .start_hl .icon-box-therapy {
    min-height: 385px !important;
    max-height: auto !important
}

#gform_wrapper_11 .gform_footer,
#gform_wrapper_4 .gform_footer,
.req-call button[type=submit] {
    padding: 15px 0 !important
}

.start_heal #ppc-wrp .start_hl .icon-box-therapy {
    min-height: 365px !important
}

@media (min-width:1551px) {
    .insurance-dark {
        height: 88px
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .tp_banner::before {
        height: 665px
    }
}

@media (min-width:1024px) and (max-width:1400px) {
    #ver_menu .dd_menu {
        padding-bottom: 120px
    }
}

@media (min-width:1400px) {
    footer .container {
        max-width: 1320px
    }
    .video_sec {
        padding-right: 40px;
        text-align: right
    }
}

@media only screen and (min-width:1200px) {
    .video_wrp .container {
        width: 1100px;
        margin: 0 auto
    }
}

@media (max-width:1550px) {
    .insurance-dark {
        height: 92px
    }
}

@media (min-width:1024px) and (max-width:1350px) {
    nav.navbar .col-md-8,
    nav.navbar .container {
        padding: 0
    }
    .main-parent {
        margin-left: 0
    }
}

@media (max-width:1100px) {
    .insurance-dark {
        height: 65px
    }
}

@media (max-width:1024px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 408px !important
    }
    .cta_bg video {
        margin-left: 0 !important;
        margin-top: 10px
    }
    .sitelink_pg .tp_banner h1 {
        font-size: 50px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .tp_banner::before {
        height: 752px
    }
}

@media only screen and (max-width:990px) {
    .our-team {
        margin-bottom: 30px
    }
    .our-team .team-content:after,
    .our-team .team-content:before {
        height: 50px;
        top: -24px
    }
    .our-team .title:after,
    .our-team .title:before {
        top: -85px;
        height: 102px
    }
    .our-team .title:before {
        left: 35%
    }
    .our-team .title:after {
        right: 35%
    }
    .ftr_menu_1 .navbar-nav {
        background: 0 0;
        margin-top: 15px
    }
    .img_box,
    .row_img img {
        margin-bottom: 20px
    }
}

@media (max-width:820px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 455px !important
    }
    .team-page.team_sec {
        margin-bottom: 0;
        padding-bottom: 0
    }
	.ppc_banner_more_content {
      margin-top: 10px;
	}
	.mob_order_1 {
        order: 1;
    }
	.mob_order_2 {
        order: 2;
    }
	.banner-img {
        width: 100%;
        height: 590px;
        text-align: center;
        margin-bottom: 20px;
        background-position: center;
    }
	.career_sty .about-admission-wrp{margin:0 auto;}
	.section-container{padding:0 0 0 20px;}
}

@media (max-width:768px) {
    .tp_banner_ppc .order_1 {
        padding-top: 20px;
        margin: 0;
    }
    .footer-links li {
        padding: 0
    }
    ul.footer-links li a {
        float: none;
        border: 0;
        padding: 0;
        margin: 0
    }
    .start_heal .box-slider {
        padding: 0 15px
    }
    .box-slider .slick-prev {
        left: 3px
    }
    .box-slider .slick-next {
        right: 3px
    }
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 490px !important
    }
    .box-slider.slick-initialized .slick-slide {
        width: 48%;
        margin: 0 7px
    }
    .home .ppc-ameni-pb {
        padding-bottom: 0 !important
    }
    .pr-70 {
        padding-right: 30px !important
    }
    .section-container {
        padding-top: 40px
    }
    .section-container img {
        border-radius: 0
    }
}

@media only screen and (max-width:767px) {
    .mt-100 {
        margin-top: 40px
    }
    .blockquote_2,
    .col_img_box .content_bx,
    .cont_box_wrp,
    .key_treatment .img_box_content,
    .team_btm_sec {
        min-height: auto
    }
    .amhpt_wrp .text-center,
    .bnr_col_child {
        text-align: left
    }
    #blog .blog-img img,
    .banner.v3_1 .banner_cont,
    .first_row h2,
    .hero_v2,
    .hero_v2 p,
    .img_box_content,
    .insurance-dark img,
    .service_wrp .mb-30,
    .sitelink_pg .facility_sec,
    .team_sec img,
    .video_section,
    .we_provide .col-md-3,
    .we_provide .col-md-4,
    .we_provide.mb-70 {
        margin-bottom: 0
    }
    .team_name {
        font-size: 25px !important;
        font-weight: 600
    }
    .list_a li,
    .team-content {
        font-weight: 400
    }
    .team-content {
        margin-top: 10px
    }
    .our-team .team-content:after,
    .our-team .team-content:before {
        height: 75px
    }
    .our-team .team-content:before {
        transform: rotate(8deg)
    }
    .our-team .team-content {
        height: 135px
    }
    .our-team .team-content:after {
        transform: rotate(-8deg)
    }
    .benefit_img img,
    .our-team img {
        width: 100%;
        height: auto
    }
    .our-team .title:after,
    .our-team .title:before {
        width: 10px;
        top: -78px;
        height: 102px
    }
    .our-team .title:before {
        left: 42.5%;
        transform: rotate(-82deg)
    }
    .our-team .title:after {
        right: 42.5%;
        transform: rotate(82deg)
    }
    .bg_row_1.goal_section,
    .mb_pd_15,
    .slider_v2 {
        padding: 15px
    }
    .inner_bnr {
        padding: 30px 0;
        margin-bottom: 25px
    }
    .bg_col_1,
    .bg_row_1 .mb-40,
    .big_text,
    .col_img_box,
    .cta_btn_row a,
    .img_box,
    .inner_pg img,
    .team_dtl,
    .video_wrp,
    .video_wrp .box_content_wrp,
    .we_provide,
    .why_us_ppc a.avt_btn {
        margin-bottom: 20px
    }
    .inner_bnr:before {
        transform: translate(-50%, -58%);
        transform: inherit;
        background: #004f99;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border-radius: 0
    }
    .bg_row_1,
    .insurance_wrp {
        padding: 25px 0
    }
    #blog,
    .benefit_wrp,
    .bg_row_1.bg_z,
    .cta_1_bg,
    .location_inr.page-9671 .dtx-symptoms,
    .location_inr.page-9688 .dtx-symptoms,
    .ppc_pg .google_code,
    .section-container.facility_pg {
        padding: 0
    }
    .bg_row,
    .fac_img_sec,
    .icon_list_ppc.parent_li>li,
    .white_bdr_cta,
    .y-us-section {
        padding: 20px
    }
    .icon_list_blue_squre li:before {
        margin-left: -35px
    }
    .cta_bg_1 {
        padding: 40px 10px
    }
    .about_colum_img_1 {
        height: 300px
    }
    .bg_column_1 {
        padding: 30px !important
    }
    footer .ftr-link a {
        display: inline-block
    }
    .inner_bnr h1 {
        font-size: 35px
    }
    .avt_btn,
    .blockquote_2 p,
    .cta_bg_1 p {
        font-size: 17px
    }
    .bg_img_cta img,
    .bg_z::after,
    .bg_z::before,
    .bnr_col_child:before,
    .inner_bnr img,
    section.why_us_ppc .col-lg-3 .btn_why {
        display: none
    }
    .wp-block-quote,
    .wp-block-quote-rt {
        display: grid;
        border: 0;
        padding: 10px
    }
    .misn_visn img,
    .what_adult img {
        width: 100%;
        margin-bottom: 20px
    }
    .blockquote_2 p,
    .footer-faq .adult_img_wrp,
    .mb-50,
    .mb-70,
    .mb-90,
    .per-row .col-lg-3 {
        margin-bottom: 30px
    }
    .mob_order_2,
    .order_2_mobile {
        order: 2
    }
    .mob_order_1,
    .order_1_mobile {
        order: 1
    }
    .inner_pg_bnr {
        background: #004f99c2
    }
    .bnr_content {
        width: 100%;
        margin-top: 20px
    }
    .pl-30,
    .pl-40,
    .pr-30,
    .pr-40,
    .pr-50,
    .pr-60,
    .pr-70 {
        padding: 0 15px !important
    }
    .m-tb-50 {
        margin: 20px 0 !important
    }
    .p-tb-50,
    .sitelink_pg .bnr_row_1 {
        padding: 20px 0
    }
    .cont_box_wrp {
        margin-bottom: 25px;
        padding: 25px
    }
    .about_modality,
    .amhpt_wrp .icon_list_blue,
    .mt-30,
    .mt-70,
    .why_how .title_txt {
        margin-top: 20px
    }
    .plain_bg {
        padding: 30px 10px !important;
        margin: 0
    }
    .why_how {
        padding: 35px 10px
    }
    .ppc_pg .facility_sec .container,
    .start_heal #to_schedule:before,
    .why_how:before {
        width: 100%
    }
    .cta_bg_1 p {
        padding: 0 1%
    }
    .why_how .benefit_img {
        padding-left: 15px
    }
    .img_box_content,
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: auto !important
    }
    .first_row .col-md-4:first-child,
    .page-9671 .detox-wrp#our_team,
    .page-9688 .detox-wrp#our_team {
        padding: 0 20px
    }
    .y-us-section .col-md-8 {
        padding-left: 30px
    }
    .ppc-tp-headr .tp-wrp,
    .y-us-section .pr-40 {
        padding: 0 !important
    }
    #post-8109 .entry-header .entry-title,
    .mobil_v {
        margin-top: 25px
    }
    .container p:last-child,
    .icon_list_blue li:last-child {
        margin-bottom: 0 !important
    }
    .ftr_v2 .container p:last-child {
        margin-bottom: 15px !important
    }
    .res_btn .avt_btn {
        margin-bottom: 30px !important
    }
    .bg_row_1 .icon_list_blue_squre {
        margin-top: 35px !important
    }
    .our-team {
        width: 340px;
        margin: 0 auto 30px
    }
    .video_wrp .box_content_wrp,
    .video_wrp img {
        width: auto
    }
    .inner_bnr.v2 {
        min-height: 153px
    }
    .head_call,
    .inner_bnr.v2 img,
    section.why_us_ppc .col-lg-5 .btn_why {
        display: block
    }
    .bg_row_1 .col-md-7,
    .slider_v2 .col-md-4,
    .why_how .list_a,
    img {
        margin-bottom: 15px
    }
    .ftr_v2 {
        padding-bottom: 40px
    }
    .mbl_col_bg {
        background: #e5effe;
        padding: 15px
    }
    .v2 .bg_img_cta {
        padding: 35px 20px !important
    }
    .banner.v3_1 {
        min-height: 300px
    }
    .bdr_box_a {
        padding: 20px 30px
    }
    .blockquote_2.about_pg {
        padding: 25px
    }
    .first_row .blockquote_2 {
        min-height: auto;
        margin-bottom: 28px
    }
    .bgimg_sec,
    .team-area {
        padding: 30px 0
    }
    .cont_box_mb .col-md-4,
    .faq_sec .panel,
    .key_treatment .mb-40,
    .mb-40.srvc,
    .team {
        margin-bottom: 10px
    }
    .bgimg_sec .avt_btn,
    .icon_list_ppc li,
    .ppc_form_wrp {
        margin-bottom: 25px
    }
    .blockquote_2.about_pg .mis_vis_dtl {
        width: 100%;
        padding-left: 0
    }
    .bnr_col_child {
        border-top: 1px solid #bad1d9;
        position: relative;
        padding-left: 70px;
        margin-top: 0
    }
    .bnr_col_child i {
        position: absolute;
        left: 0;
        top: 30px
    }
    .box_cntct_lft_rt {
        margin-top: -50px
    }
    .box_cntct_lft_rt .row,
    .ppc_pg .facility_sec,
    .sitelink_pg .tab_view {
        margin: 0
    }
    .box_cntct_lft {
        padding: 25px !important
    }
    .box_cntct_rt {
        border-radius: 0 0 14px 14px;
        padding: 40px 20px 0 !important
    }
    .box_cntct_rt .cntct_icon_box {
        align-items: start;
        margin-bottom: 25px
    }
    .box_cntct_rt .cntct_icon_box .icon {
        width: auto;
        height: auto;
        border-radius: 0;
        color: #00bef2;
        background: 0 0;
        margin-right: 12px
    }
    span.head-3 {
        font-size: 18px !important
    }
    .box_cntct_rt .cntct_icon_box .icon i.fa-envelope {
        font-size: 25px
    }
    .grid_wrp {
        margin-top: 0;
        border: 0
    }
    .grid_wrp .icon_box_icon {
        display: inline;
        margin: 0
    }
    .grid_wrp .icon_box_content {
        margin-top: 10px;
        padding-bottom: 20px
    }
    .insurance-dark .c {
        height: 68px
    }
    .feel_free p {
        line-height: 30px
    }
    .banner .column_grid {
        border: 0
    }
    .ppc_video video {
        width: 100% !important
    }
    .entry-header .entry-title {
        margin-top: 0
    }
    .home .page-9671 h3,
    .home .page-9688 h3 {
        font-size: 20px !important
    }
    #primary h1,
    .sitelink_ser {
        margin: 30px 0
    }
    .pr-70 {
        padding-right: 15px !important
    }
    .bg_img_cta {
        padding: 30px
    }
    .section-container.facility_pg img {
        border-radius: 0
    }
    .facility_pg .text-section_modaliti {
        padding: 30px 15px
    }
    .column_grid ul.column_grid {
        grid-gap: 20px
    }
    .adol_mental .column_grid {
        grid-gap: 15px;
        margin-bottom: 0 !important
    }
    .section-container {
        padding: 40px 0
    }
	.section-container{
		padding: 0px 0 20px;
	}
    .service_wrp .column_grid {
        grid-gap: 15px
    }
    .service_wrp .text-center {
        text-align: left !important
    }
    .about_pg.bgimg_sec,
    .form .bnr_col_child,
    .ins_bdr_lft,
    .top_head,
    section.why_us_ppc .col-lg-5 {
        text-align: center
    }
    .service_wrp .icon_list_blue_squre {
        margin-top: 20px !important
    }
    .benefit_img {
        padding: 0;
        margin-bottom: 20px
    }
    .facility_pg .column_grid {
        grid-gap: 10px
    }
    button.navbar-toggler,
    button.navbar-toggler.collapsed {
        top: 19px
    }
    .team_wrap_v2 .tm_detail_wrp {
        background: linear-gradient(179deg, #004f9900 0, #004f99 86%);
        bottom: -2px;
        padding-bottom: 4px
    }
    .tm_detail {
        padding: 10px;
        min-height: 55px
    }
    .form .bnr_col_child {
        padding: 0;
        border: none;
        margin-bottom: 10px !important
    }
    .bnr_img.order1 {
        margin-bottom: 4px
    }
    .banner .column_grid {
        padding-top: 0
    }
    .cta_bg h2 {
        font-size: 27px
    }
    .goal_section+.facility_sec {
        margin-top: 0;
        padding: 30px 0 0
    }
    .pum-theme-1766 .pum-content+.pum-close,
    .pum-theme-lightbox .pum-content+.pum-close {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 23px
    }
    .tp_banner_ppc .bnr_txt {
        display: block;
        padding-top: 20px !important;
        padding-bottom: 10px
    }
    .tp_banner_ppc {
        background-size: 0 100%;
        min-height: auto;
        height: auto;
        padding-bottom: 20px
    }
    .tp_banner_ppc h1 {
        font-size: 42px;
        margin-bottom: 20px
    }
    .bnr_btm_rw li {
        margin-top: 0;
        padding: 20px
    }
    .bnr_btm_rw {
        margin: 15px 0
    }
    .fac_img_sec h2+strong {
        font-size: 20px
    }
    .mental_srvc .icon_list_ppc,
    .what_set_us {
        padding-left: 0
    }
    .bnr_btm_rw .four_col {
        grid-template-columns: minmax(0, 1fr) !important
    }
    .trauma_wrp {
        margin: 35px 0 15px
    }
    .ppc_pg .title_txt h2,
    .ppc_pg h2 {
        font-size: 30px;
        margin-bottom: 20px
    }
    .ppc_pg h3 {
        margin-bottom: 17px
    }
    .icon_list_ppc h4 {
        margin-bottom: 5px
    }
    .insu_sub_ttl,
    .insurance_wrp .ins_ttl {
        padding-right: 0;
        text-align: center
    }
    .ins_bdr_lft {
        padding-left: 15px !important
    }
    .why_us_ppc {
        margin: 15px 0 0
    }
    .why_wrp {
        padding: 0;
        margin-bottom: 25px
    }
    section.why_us_ppc .col-lg-5 .btn_why .fa-phone {
        -webkit-text-stroke: 0 #FFF;
        color: #fff
    }
    .video_text {
        padding: 30px 20px !important
    }
    footer .ftr_cont_info i.fa {
        display: flex;
        position: inherit;
        font-size: 21px;
        padding-top: 8px
    }
    .ftr_cont_info a {
        margin-top: 0;
        text-align: left
    }
    .ftr_cont_info {
        padding: 0;
        display: flex;
        min-height: auto;
        align-items: center;
        line-height: 35px
    }
    img.logo-tp {
        width: 290px
    }
    .top_head {
        padding: 10px 0 14px
    }
    .tp_banner_ppc img {
        right: 0 !important
    }
    .ftr_bdr_rt {
        margin-bottom: 5px !important
    }
    .sitelink_pg .tp_banner h1 {
        font-size: 36px
    }
    .sitelink_pg .tp_banner::before {
        height: 345px
    }
    .sitelink_pg .insurance_wrp .ins_ttl {
        justify-content: center
    }
    .sitelink_pg .magical_wrp {
        padding-top: 80px
    }
    .ftr_cont_info {
        align-items: unset
    }
    .box_cntct_rt .cntct_icon_box .icon i.fa-clock-o {
        font-size: 24px
    }
    .corv_box_head h2 {
        font-size: 20px;
        margin-top: -80px !important
    }
    .sitelink_pg .tp_banner {
        padding-top: 0;
        padding-bottom: 0
    }
    .forminator-ui#forminator-module-13592.forminator-design--default .forminator-button-upload {
        width: 50%;
        margin-right: 10px !important
    }
	button.accordion{
		padding-right: 30px;
	}
	.contact-info li {
    	margin: 0;
	}
	.banner-img {height: 270px;}
	.career_pg .text-section_modaliti p{margin-bottom:0;}
	.career_pg .text-section_modaliti {padding-bottom: 0;}
	.couple-therapy img {margin-top: 0 !important;}
	.white_bdr_cta .container{padding: 30px 15px;}
	.form_div{margin-top:20px;}
	.bg_row_1 + .bg_row_1{padding-top: 0;}
	.bg_row_1{padding-bottom:25px;}
	.row_bdr > .row{margin-bottom:20px;}
}
/*767px screen end*/
@media only screen and (max-width:480px) {
    .our-team .title:after,
    .our-team .title:before {
        top: -83px
    }
    .point_career {
        padding-top: 20px
    }
}

@media (max-width:414px) {
    .forminator-captcha-left iframe,
    .g-recaptcha iframe {
        transform: scale(.82) translate(-11%)
    }
    #special_therapy .cta_btn_blue_bg {
        text-align: center
    }
    #special_therapy .cta_btn_blue_bg br {
        display: block
    }
}

@media (max-width:391px) {
    #treatments_hero {
        background-size: unset !important
    }
    div#topbar a {
        font-size: 13px !important
    }
}

@media (max-width:375px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        max-height: inherit !important
    }
    .ginput_container,
    div#input_9_5 {
        position: relative
    }
    .ginput_recaptcha iframe {
        position: absolute;
        transform: scale(.88) translate(0);
        left: -18px
    }
    #input_7_5 iframe {
        position: inherit
    }
    .avatar-btn i.fa.fa-arrow-circle-right {
        align-items: center;
        font-size: 20px
    }
    .mbl_tp {
        padding: 0 5px !important
    }
    .ppc-tp-headr .logo img {
        width: 185px
    }
}

.team-photo {
    width: 241px;
    height: 241px;
    text-align: center;
    display: inline-table
}

.team-photo img {
    width: auto;
    height: auto;
    border-radius: 50%;
    border: 5px solid #20c6f3
}

.team_page #key_feature {
    background: #f5f5f5;
    padding: 65px 0;
    font-size: 16px
}

.team_page #callus {
    background: #00bef2;
    text-align: center;
    padding: 30px !important
}

.team_page #ourteam .row.centerdiv .col-md-6 {
    display: block;
    margin: 0 auto;
    text-align: center
}

.team_page #ourteam .row.centerdiv .col-md-6 .teamBlock {
    display: inline-grid;
    text-align: center
}

.team_page #ourteam .row.centerdiv .col-md-6 .team-lft-col {
    width: auto;
    line-height: 22px;
    padding-top: 15px;
    order: 2
}

.va-whychoose h3 {
    margin-top: 12px
}

@media (max-width:1800px) {
    .small-screen {
        display: none !important
    }
    .contact-logo img {
        height: 77px !important
    }
    .goldseal_logo img,
    .legitscr_logo img {
        height: 107px !important
    }
    #about_admission .admission-form {
        border: 5px solid #00bef2;
        padding: 30px;
        margin: 0 0 0 12px;
        background: #fff;
        box-shadow: 0 0 18px 5px #adadad75
    }
    #hero .carousel-caption.text-left .carousel-wrp {
        width: 55%;
        padding: 0;
        background: 0 0
    }
    .video-bg2 {
        bottom: 20px
    }
    #understanding_treat .under_list li {
        width: 47%;
        margin: 0 10px 10px 0;
        font-size: 15px;
        display: inline-flex;
        align-items: center;
        font-weight: 500
    }
    #our_team .shadow_img {
        position: relative;
        left: 0;
        padding: 0 10px
    }
    #understanding_treat .cont-wrp {
        padding-left: 12px
    }
    #about_detox .about-detox-wrap {
        position: relative;
        font-weight: 400;
        padding: 0 0 0 20px;
        font-size: 18px;
        line-height: 25px;
        color: #152e3a
    }
    #about_admission .admission-form input[type=text] {
        margin: 0 5px 20px
    }
    #blog .blog-box .blog-cont-wrp h4 {
        line-height: 28px;
        font-size: 17px !important;
        margin-bottom: 10px !important
    }
    #blog .blog-box .blog-cont-wrp {
        padding: 50px 32px 30px 30px;
        z-index: 1
    }
    #we_beleive .we-beleive-wrap {
        padding: 0
    }
    #our_team .cont-wrp {
        padding-left: 5px
    }
}

@media (min-width:1600px) {
    #our_programs .icon-box-program {
        min-height: 378px !important
    }
    #our_team .shadow_img {
        position: relative;
        left: 0;
        padding: 0 10px
    }
    #we_beleive .we-beleive-wrap {
        padding-top: 0 !important
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px !important
    }
}

@media (max-width:1600px) {
    .admission-rw h2:after,
    .programs-wrp h2:after,
    .programs-wrp h2:before {
        top: 25px;
        content: "";
        position: absolute;
        z-index: 1
    }
    .overlap-category {
        margin-top: -90px
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px !important
    }
    #about_avatar .tab {
        padding: 20px 0 0 80px
    }
    #about_avatar.wt-wetreat .tab {
        padding: 20px 0 0 40px
    }
    #blog .video-bg.blog_icon1,
    #blog .video-bg.blog_icon2,
    #blog .video-bg.blog_icon3,
    .small-screen,
    .video-bg.blog_icon {
        display: none
    }
    .contact-info ul {
        margin-bottom: 0 !important;
        font-size: 14px
    }
    #treatments_hero p {
        font-size: 16px;
        width: 75%;
        margin: 0 auto
    }
    .admission-rw h2,
    .programs-wrp h2 {
        position: relative
    }
    .programs-wrp h2:before {
        width: 254px;
        left: 22px;
        border: 1px solid grey
    }
    .programs-wrp h2:after {
        width: 254px;
        right: 22px;
        border: 1px solid grey
    }
    .admission-rw h2:after {
        width: 238px;
        right: 351px;
        height: 1px;
        background: #00bef2
    }
    #hero .carousel-caption {
        top: 50%;
        transform: translate(-6%, -60%);
        left: 10%
    }
    #hero .carousel-caption.slider-b {
        top: 45%;
        left: 22%
    }
    #hero .carousel-caption.text-left {
        transform: translate(-7%, -75%)
    }
    #we_offer {
        margin: 80px
    }
    .video-bg2 {
        bottom: 19px;
        right: -24px
    }
    .tabcontent {
        padding: 0 0 20px 5px
    }
    #key_feature .key-feature-wrap {
        padding-right: 0
    }
    #key_feature .shadow_img {
        padding-top: 10px
    }
    #understanding_treat .cont-wrp {
        padding-left: 0
    }
    #our_team .shadow_img {
        position: relative;
        left: 0;
        padding: 0 10px
    }
    #understanding_treat .under_list li {
        margin: 0 24px 9px 0
    }
    #our_team .cont-wrp p {
        margin: 0 0 15px
    }
    #about_detox .about-detox-wrap {
        padding: 0 0 0 20px !important
    }
    #our_programs .img-bg {
        top: 1% !important
    }
    #about_admission .admission-form input[type=text] {
        width: 100%;
        margin: 0;
        background: #e8f0fe;
        font-size: 14px;
        font-weight: 500
    }
    #blog .blog-box .blog-cont-wrp h3,
    #blog .blog-box .blog-cont-wrp h4 {
        font-size: 18px !important
    }
    #blog .blog-box .blog-cont-wrp a h3 {
        color: #212121 !important
    }
    #blog .blog-box .blog-cont-wrp {
        padding: 50px 27px 30px 30px;
        z-index: 1;
        min-height: 230px
    }
    #our_contact .under_list li {
        width: 100% !important
    }
    footer.contact_footer {
        padding: 170px 0 40px;
        margin-top: -9vw
    }
    #our_programs .icon-box-program {
        margin: 0 0 6vw
    }
    #we_beleive .we-beleive-wrap {
        padding: 0
    }
    #our_team .cont-wrp {
        padding-left: 5px
    }
    #hero .carousel-wrp {
        width: 100%
    }
    #blog .blog-box .blog-cont-wrp h3 {
        font-size: 18px !important;
        line-height: 28px;
        margin-bottom: 10px !important;
        text-align: left
    }
    #blog .blog-box .blog-cont-wrp h3 a {
        color: #212121
    }
}

@media (min-width:1201px) {
    #admission_process .admission-box p {
        min-height: 400px
    }
    .ppc-facilities .ttl {
        width: 73%
    }
    .what-provide {
        padding-bottom: 0
    }
    #about_avatar .tab h3 {
        color: #fff !important
    }
    .therapy_form {
        margin-top: 90px !important
    }
}

@media (max-width:1200px) {
    .admission-rw h2:after,
    .programs-wrp h2:after,
    .programs-wrp h2:before {
        top: 25px;
        content: "";
        position: absolute;
        z-index: 1
    }
    .admission-rw h2,
    .overlap-category,
    .programs-wrp h2 {
        position: relative
    }
    .strthl_cb_ht {
        min-height: 196px
    }
    #admission_process .admission-box p {
        min-height: 450px
    }
    .contact-info ul {
        margin-bottom: 0 !important;
        font-size: 12px
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 960px !important
    }
    #about_hero .about_lotus {
        width: 390px
    }
    .small-screen {
        display: none
    }
    #treatments_hero p {
        font-size: 17px;
        width: 75%;
        margin: 0 auto
    }
    .programs-wrp h2:before {
        width: 160px;
        left: 22px;
        border: 1px solid grey
    }
    .programs-wrp h2:after {
        width: 160px;
        right: 22px;
        border: 1px solid grey
    }
    .admission-rw h2:after {
        width: 118px;
        right: 290px;
        height: 1px;
        background: #00bef2
    }
    #admission_process .admission-box {
        padding: 30px 14px
    }
    #about_admission .admission-form .input-field,
    #understanding_treat .cont-wrp {
        padding-left: 0
    }
    #about_admission .admission-form .admision-title {
        width: 90%
    }
    #hero .carousel-caption {
        top: 48%;
        transform: translate(-6%, -65%);
        left: 10%
    }
    #we_offer {
        margin: 80px 0
    }
    .video-bg2 {
        bottom: 19px;
        right: -24px
    }
    .tabcontent {
        padding: 0 0 20px 5px
    }
    #treatment_programs .treat-prog-listing li {
        width: 100%
    }
    .overlap-category {
        z-index: 20;
        border-radius: 10px;
        margin-top: -50px
    }
    #about_avatar .tab {
        padding: 10px 0 0 25px
    }
    #about_avatar .tablinks,
    #about_avatar ul li a {
        padding: 25px 15px
    }
    .footer-right-sec {
        padding-left: 20px
    }
    .pd-lr-40 {
        padding: 0 20px
    }
    #key_feature .key-feature-wrap {
        padding-right: 0
    }
    #key_feature .shadow_img {
        padding-top: 10px
    }
    #our_team .shadow_img {
        position: relative;
        left: 0;
        padding: 0 10px
    }
    #understanding_treat .under_list li {
        width: 42%;
        margin: 0 24px 9px 0
    }
    #our_team .cont-wrp p {
        margin: 0 0 15px
    }
    #about_detox .about-detox-wrap {
        padding: 0 0 0 20px !important
    }
    #our_programs .img-bg {
        bottom: 40% !important
    }
    #about_admission .admission-form input[type=text] {
        width: 96%;
        margin: 0 5px 12px
    }
    #blog .blog-box .blog-cont-wrp h4 {
        font-size: 17px !important
    }
    #blog .blog-box .blog-cont-wrp {
        padding: 50px 32px 60px 50px;
        z-index: 1
    }
    #our_contact .under_list li {
        width: 100% !important
    }
    footer.contact_footer {
        padding: 170px 0 40px;
        margin-top: -9vw
    }
    #our_programs .icon-box-program {
        margin: 3vw 0 6vw;
        min-height: 375px !important
    }
    #we_beleive .we-beleive-wrap {
        padding: 0
    }
    #our_team .cont-wrp {
        padding-left: 5px
    }
    .dtx-symptoms {
        padding: 2vw 0
    }
    #special_therapy {
        padding: 55px 0 200px
    }
    #treatment_options .treat-options-block .address {
        min-height: 375px !important
    }
    #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 395px !important
    }
}

@media screen and (max-width:1200px) and (min-width:1025px) {
    #our_programs .icon-box-program {
        min-height: 445px
    }
    #blog .blog-box .blog-cont-wrp {
        padding: 62px 32px 35px 50px;
        min-height: 238px
    }
}

@media screen and (max-width:1120px) and (min-width:962px) {
    #hero .carousel-caption {
        top: 61% !important
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
	.gt_selector {
		position: absolute;
		top: -29px;
	}
}

@media screen and (max-width:1100px) and (min-width:1024px) {
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
        width: 93% !important
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid.input-tab {
        width: 43% !important
    }
    #contact_us textarea {
        width: 96% !important;
        margin-right: 6px;
        margin-left: 6px
    }
    #treatment_options .treat-options-block .address:hover {
        min-height: 284px !important
    }
    .slid2 .carousel-wrp {
        padding-top: 25px !important
    }
    #about_avatar {
        background-size: cover
    }
    #about_avatar .tab h3 {
        margin-top: 0
    }
}

@media (max-width:1025px) {
    #all_type_therapy .icon-box-therapy {
        min-height: 356px
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px !important
    }
    #topbar {
        background: #f5f5f5
    }
    #topbar .small-screen {
        width: 100%;
        text-align: center;
        padding-bottom: 10px
    }
    .ppc-tp-headr .res-dn,
    .small-screen {
        display: block !important
    }
    .ppc-tp-headr .small-screen {
        display: none !important
    }
    .mbl-menu img,
    .ppc-tp-headr .contact-info {
        float: right
    }
    nav .links,
    nav .logo {
        float: none;
        width: auto
    }
    .terapy_program .shadow_img .img-bg2 {
        bottom: 10px
    }
    .contact-info ul {
        margin-bottom: 0 !important;
        font-size: 11px
    }
    .overlap-category .contac-dtl img {
        margin-left: -40px
    }
    nav {
        position: sticky;
        top: 0;
        z-index: 99;
        background: #fff
    }
    nav .logo {
        justify-content: center
    }
    nav .links {
        position: fixed;
        z-index: 9;
        left: 0;
        right: 0;
        top: 149px;
        bottom: 100%;
        height: auto;
        flex-direction: column;
        justify-content: space-evenly;
        background-color: rgba(0, 0, 0, .8);
        overflow: hidden;
        box-sizing: border-box;
        transition: .5s ease-in-out
    }
    nav .links a {
        font-size: 20px;
        color: #fff
    }
    nav .links li {
        display: block;
        text-align: center;
        margin: 0;
        line-height: 18px;
        padding: 0
    }
    nav :checked~.links {
        bottom: 0;
        display: none
    }
    nav .icon-burger {
        display: block;
        width: 36px;
        height: 36px;
        background: url(../images/icon-hamburger.jpg) no-repeat
    }
    nav :checked~.icon-burger .line:first-child {
        transform: translateY(10px) rotate(225deg)
    }
    nav :checked~.icon-burger .line:nth-child(3) {
        transform: translateY(-10px) rotate(-225deg)
    }
    nav :checked~.icon-burger .line:nth-child(2) {
        opacity: 0
    }
    nav ul li a:hover {
        color: #fff
    }
    div#topbar a {
        color: #00bef2 !important
    }
    div#topbar .ppc-bg a {
        color: #fff !important
    }
    #hero .carousel-caption {
        top: 44%
    }
    .image_mobile_big {
        display: block;
        height: 497px
    }
    #about_hero .about_lotus {
        width: 390px
    }
    .ds-lotus {
        display: none
    }
    #about_avatar .tab {
        padding: 35px 0 0 15px
    }
    #about_avatar .tablinks,
    #about_avatar ul li a {
        padding: 25px 15px
    }
    #treatment_programs .treat-prog-listing {
        padding-right: 5px
    }
    .admission-rw h2:after {
        width: 120px;
        right: 290px
    }
    #treatment_options .treat-options-block .treat_info {
        padding-left: 25px
    }
    #treatment_options .treat-options-block .address,
    #treatment_options .treat-options-block .address:hover {
        padding: 30px 20px 30px 15px
    }
    #hero .container {
        padding: 80px 0
    }
    #understanding_treat .under_list li {
        width: 49%;
        margin: 0 0 10px
    }
    .overlap-category {
        margin-top: -40px
    }
    footer.contact_footer {
        margin-top: -9vw;
        padding: 150px 0 40px !important
    }
    #about_admission .admission-form {
        padding: 50px 28px !important;
        margin: 0 auto !important
    }
    #about_admission .admission-form input[type=text] {
        width: 96% !important
    }
    #about_admission .admission-form .input-field {
        padding-left: 5px !important;
        text-align: center
    }
    #admission_process .admission-box {
        padding: 20px 10px
    }
    #about_admission .join-team {
        padding: 30px 14px 30px 8px !important
    }
    #about_admission .join-team textarea {
        width: 99% !important;
        margin-left: 6px
    }
    #about_admission .join-team input[type=text],
    input#input_8_4 {
        width: 99% !important
    }
    div#field_8_8 {
        padding: 0 0 0 11px
    }
    #about_admission .admission-form input[type=text] .footer-right-sec {
        padding-left: 40px !important
    }
    .icon-sticky {
        position: fixed;
        bottom: 10px;
        right: 12px;
        z-index: 99
    }
    a.call-icon.icon-mobile {
        display: block
    }
    .icon-sticky a {
        width: 40px;
        height: 40px;
        padding: 7px;
        text-align: center;
        border-radius: 50%;
        box-shadow: 0 0 20px 0 #777777bf;
        background-color: #00bef2;
        margin-bottom: 10px;
        display: block
    }
    .icon-sticky img {
        width: 90%
    }
    .sm_tp_row p {
        text-align: center;
        margin: 9px 0 6px;
        font-size: 14px;
        font-weight: 500
    }
    .sm_tp_row h3,
    .sm_tp_row span.header-h3 {
        font-size: 22px !important;
        font-weight: 700 !important;
        text-align: center;
        color: #212121 !important;
        margin: 0;
        display: flex;
        align-items: center
    }
    .sm_tp_row h3 a,
    .sm_tp_row span.header-h3 a {
        color: #212121 !important;
        font-weight: 600
    }
    .sm_tp_row h3 i,
    .sm_tp_row span.header-h3 i {
        color: #00bef2;
        margin-right: 5px;
        font-weight: 700
    }
    #special_therapy {
        padding: 55px 0 180px
    }
    .ppc-ameni-pb {
        padding-bottom: 5px
    }
    .footer-right-sec li i {
        width: 22px;
        text-align: center
    }
    #we_offer {
        padding: 0 30px
    }
    .video-wrp {
        margin-top: 200px
    }
    .video-bg {
        top: 109px;
        left: 61%;
        background-size: 100%;
        width: 181px;
        height: 146px
    }
    .video-bg2 {
        background: url(../images/blog-bg.svg) no-repeat;
        top: 10%;
        left: 0;
        width: 130px;
        height: 130px
    }
}

@media screen and (max-width:1024px) and (min-width:992px) {
    .start-healing .spcl-therapy-wrp {
        padding: 0 1vw !important
    }
    .dis_path_1 {
        padding: 0 !important
    }
    .alcohol_bnr .spcl-therapy-wrp {
        padding-top: 0 !important
    }
    #our_facilities.alcohol_faci,
    #our_facilities.drug_faci {
        padding-bottom: 0 !important
    }
    .drug_whychoose .mt-5 {
        margin-top: 15px !important
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 13px !important;
        padding-left: 0;
        padding-right: 9px
    }
    .navbar-expand-lg .navbar-nav {
        margin-left: 12px
    }
    nav ul li {
        margin: 0 5px
    }
    .svg_logo img.logo-tp {
        width: auto !important;
        height: 46px
    }
    #ppc-wrp.alcohol_srvc .icon-box-therapy {
        min-height: 650px !important
    }
    .thanks-rw .thnks-img {
        height: 100px
    }
}

@media (min-width:992px) {
    #we_beleive .we-beleive-wrap {
        padding-right: 35px
    }
    .dual-diagnosis {
        padding-top: 25px
    }
    .ppc-insurance-pl {
        padding-right: 30px
    }
    .treat_inr_pg .about-detox-wrap {
        padding-top: 0 !important;
        padding-right: 0 !important
    }
    .treat_inr_pg #we_beleive .we-beleive-wrap {
        padding-top: 0 !important
    }
    .treat_inr_pg .blueTick li {
        width: 48%
    }
    a.dropdown-item:focus,
    a.dropdown-item:hover {
        color: #fff !important;
        background: #0056b3 !important
    }
    nav li.f-step>a {
        border-bottom: 2px solid #00bef2;
        padding-bottom: 3px;
        padding-left: 0 !important
    }
    .tab_view,
    nav li.f-step>a:before {
        display: none
    }
    nav #menu-item-13212 li.f-step .sub-menu {
        width: auto !important;
        margin-bottom: 12px
    }
}

@media (max-width:992px) {
    #ppc-wrp.drug_srvc .icon-box-therapy {
        min-height: 575px !important
    }
    #about_avatar .start_hl_tab_sec .treatment li {
        width: 99%
    }
}

@media (max-width:991px) {
    .bg_row_1 .why_choose {
        margin: auto 0 !important
    }
    .fac_img_sec .img_fac,
    .navbar-collapse,
    .sitelink_pg .tp_banner::before,
    .sticky-top .col-md-1 .searchwp-modal-form-trigger-el,
    .tab_disable,
    nav li.f-step>a:before {
        display: none
    }
	.top_rat .img_fac{margin-bottom:10px;}
    .adult_title {
        margin: 0 !important
    }
    .main-parent.active .sub-menu,
    div#nf-form-3-cont nf-fields-wrap {
        display: block !important
    }
    .ppc_form_wrp {
        margin: 0 auto
    }
    .about_modality img,
    .mod_image_banner {
        margin-top: 30px !important
    }
	.about_modality img{margin-bottom:25px;}
    #our_contact img,
    .bnr_row_1 .tab_view,
    .get_section img,
    .row_bdr img {
        margin-bottom: 25px
    }
    .row_bdr {
        padding-bottom: 0
    }
    .footer-right-sec,
    nav li.f-step>a {
        padding-left: 0 !important
    }
    .modal-open .modal {
        background: #040404ad !important
    }
    .collapse.show,
    .ds-n-md,
    .mobile_menu {
        display: block
    }
    .res-dn {
        display: none !important
    }
    .overlap-category .contac-dtl {
        width: 100%;
        padding: 0 30px
    }
    .overlap-category .contac-dtl img {
        height: auto;
        margin-top: 47%;
        margin-left: -29px
    }
    .overlap-category .contac-dtl .col-lg-4.col-md-6.pd-tb-40.mbl-tp-nn,
    .overlap-category .contac-dtl .col-lg-4.col-md-6.pd-tb-40.pb-nn-sm {
        flex: auto;
        max-width: 100%
    }
    #we_offer .address,
    .mb-70 {
        margin-bottom: 20px !important
    }
    #about_avatar .tab {
        padding: 0 40px 20px
    }
    .contact-info li {
        margin-right: 20px
    }
    .image_mobile_big {
        display: block;
        height: 478px
    }
    #about_hero .about_lotus {
        top: -211px;
        width: 380px;
        height: 285px
    }
    #our_team .shadow_img {
        margin: 0 0 20px
    }
    #our_facilities {
        padding: 35px 15px !important
    }
    #about_admission .admission-form {
        margin: 0 auto !important
    }
    #admission_process .admission-box,
    .why_how {
        padding: 20px
    }
    .admission-rw h2:after {
        width: 98px;
        right: 280px;
        left: 43%;
        display: none
    }
    .avatar-btn {
        padding: 8px 20px
    }
    #contact_us .contact-us-info {
        margin: 4vw 0 0
    }
    #understanding_treat .cont-wrp {
        padding: 4vw 0 0
    }
    #hero .carousel-caption {
        top: 43%
    }
    .shadow_img {
        padding: 3vw 0 0
    }
    .video-bg.blog_icon1 {
        left: -12vw;
        top: 16vw
    }
    .fac_img_sec .avt_btn {
        margin-top: 20px
    }
    .magical_wrp {
        padding-top: 15px
    }
    .newteam-list li {
        width: 46%
    }
    .spcl-therapy-wrp .under_list {
        position: absolute;
        padding: 40px;
        right: 5vw;
        bottom: -2vw;
        left: auto;
        top: auto;
        width: 50%
    }
    #special_therapy .spcl-therapy-wrp {
        padding: 4vw
    }
    #special_therapy {
        padding: 55px 0 100px
    }
    .first-photo .team-photo img {
        width: 121px
    }
    .new-nov#ppc-prog-list {
        padding: 30px !important
    }
    .new-nov .cont-wrp,
    .ppc_pg .top_rat .title_txt {
        padding-top: 0
    }
    .blueTick li {
        width: 49%;
        padding-left: 28px
    }
    .home_abt_sty .tabcontent,
    .home_abt_sty .treatment {
        min-height: auto !important
    }
    .treat_inr_pg .blueTick li {
        width: 99%
    }
    .alcohol_srvc {
        padding-bottom: 5px !important
    }
    #ppc-wrp.drug_srvc {
        padding: 30px 0 35px
    }
    #ppc-wrp.alcohol_srvc .icon-box-therapy,
    #ppc-wrp.drug_srvc .icon-box-therapy {
        min-height: auto !important;
        margin-bottom: 30px
    }
    .facility_sec a:hover img {
        -webkit-transform: scale(1.5);
        transform: scale(1)
    }
    .thanks-rw .thnks-img {
        height: 100px
    }
    .wt-wetreat .column_grid {
        grid-template-columns: minmax(0, 1fr) !important
    }
    .video_wrp .box_content_wrp,
    .wt-wetreat .column_grid li {
        width: 100%
    }
    .wo-facility-icon {
        background-position: 2px 5px !important
    }
    .wo-medical-icon {
        background-position: 2px -154px !important
    }
    .wo-admissions-icon {
        background-position: 2px -46px !important
    }
    .wo-complementary-icon {
        background-position: 2px -101px !important
    }
    #gform_wrapper_4 .gform_footer {
        width: 48%
    }
    .home #special_therapy {
        padding: 55px 0 70px !important
    }
    #ppc-amenities.hm_bnr_wrp .under_list {
        margin-top: 20px !important
    }
    .link-h6:hover .head6 {
        color: #65696a !important
    }
    .inner_pg_bnr {
        height: auto
    }
    #topbar.top_with_brand,
    .sticky-top.nav_v2 {
        background: #fff !important
    }
    .hero_v2 {
        width: 98%
    }
    .ftr_v2_logo {
        text-align: center
    }
    .ftr_v2_logo img {
        width: 210px
    }
    .img_box,
    .ppc_pg .facility_sec {
        margin-bottom: 20px
    }
    .img_box_content {
        min-height: 305px
    }
    .grid_wrp .icon_box_icon {
        display: inline-block;
        height: 71px;
        margin: 0 auto 16px
    }
    img+.col-md-12 {
        margin-bottom: 15px
    }
    .col-md-12.pl-30 {
        padding: 15px 15px 0
    }
    .mb-70 .mb-30 {
        margin-bottom: 10px
    }
    .ppc-tp-headr .logo {
        max-width: 100%;
        position: relative
    }
    .ppc-tp-headr .logo img {
        width: 240px
    }
    .logo button.navbar-toggler {
        right: 45px !important
    }
    #topbar {
        z-index: 9 !important;
        box-shadow: none !important
    }
    .searchwp-modal-form-trigger-el {
        cursor: pointer;
        position: absolute;
        top: 10px;
        z-index: 9999;
        right: 2px
    }
    .searchwp-modal-form-trigger-el.fa-search:before {
        font-size: 23px
    }
    button.navbar-toggler,
    button.navbar-toggler.collapsed {
        top: 19px
    }
    .why_how:before {
        background: #fff
    }
    .bg_row_1,
    .bg_row_1.home-trauma-row {
        padding: 40px 0
    }
    .bg_row_1 .why_choose {
        margin-bottom: 25px;
        text-align: center
    }
    .tab_order_2 {
        order: 2
    }
    .tab_order_1 {
        order: 1
    }
    .tab_order_1 img {
        width: 90%;
        margin-bottom: 20px
    }
    #menu-menu-main li:hover .sub-menu {
        animation: none !important
    }
    nav li.f-step>a {
        border-bottom: 0 solid #00bef2;
        padding-bottom: 3px;
        font-weight: 700
    }
    .tp_banner_ppc h1 {
        font-size: 39px !important
    }
    .tp_banner_ppc img {
        right: -20px;
        margin: 0 auto
    }
    .video_sec {
        display: flex;
        align-items: center
    }
    .ppc_form_wrp {
        margin-bottom: 30px !important;
        max-width: 450px
    }
    .bnr_row_1 {
        background: #004f99;
        padding: 30px
    }
    .bnr_row_2 {
        padding-top: 30px
    }
    .sitelink_pg .tp_banner {
        padding: 0;
		padding-top: 30px;
    }
	.sitelink_pg .bnr_row_1 {
        padding: 20px 0;
    }
    .corv_box_head h2 {
        font-size: 24px
    }
    .top_rat .cont_box {
        padding: 30px;
        margin: 0;
		border-radius: 0;
    }
    .tp_banner_ppc {
        min-height: 278px;
        margin-bottom: 30px
    }
    .ppc_pg .video_section {
        margin-bottom: 0
    }
    .why_us_ppc {
        margin: 30px 0
    }
    .bnr_btm_rw.mb-50,
    .trauma_wrp {
        margin-bottom: 30px
    }
    .sitelink_pg .text_fac {
        margin: 0 30px
    }
}

@media (max-width:961px) {
    #hero .carousel-caption img,
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img,
    .image_mobile_big,
    .pickup-car img {
        width: 100%;
        height: auto
    }
    #hero .sub_ttl,
    .footer-right-sec li i {
        font-size: 16px
    }
    #about_admission,
    #blog {
        margin: 40px 0
    }
    .cash-m {
        margin: 0 -10px
    }
    #our_facilities .mbl-btm-mrg,
    #our_facilities .mbl-tp-mrg,
    input#gform_submit_button_7 {
        margin-top: 20px
    }
    #hero .btn-getStarted,
    #hero h1 {
        margin-top: 10px
    }
    select#country {
        border: 1px solid #bcbcbc;
        width: 98%;
        height: 40px;
        padding: 10px 18px;
        margin-bottom: 10px;
        border-radius: 50px;
        text-transform: uppercase;
        outline: 0;
        font-size: 10px;
        font-weight: 600;
        color: #212121
    }
    #about_avatar .treatment h2,
    #hero h1 {
        margin-bottom: 15px
    }
    .avatar-btn .next {
        font-size: 21px;
        margin-left: 8px;
        line-height: initial;
        margin-top: 0
    }
    .avatar-btn .previous {
        font-size: 21px;
        line-height: initial;
        margin: 0 8px 0 auto
    }
    #hero p {
        font-size: 16px !important;
        line-height: 28px !important;
        text-align: center
    }
    #hero h1 {
        line-height: 26px !important;
        font-size: 26px !important
    }
    #hero .container {
        text-align: left;
        max-width: 100%;
        padding: 40px 30px
    }
    #hero .sm-txt-justify {
        text-align: justify
    }
    #about_admission .about-admission-wrp,
    #process_insurance .insurance-logo,
    .image_mobile_big {
        display: block
    }
    #hero .carousel-caption,
    #hero .carousel-caption.text-left {
        top: 40%;
        width: 85%;
        left: 50%;
        text-align: justify;
        transform: translate(-50%, -50%)
    }
    .carousel-caption.slider-b {
        top: 35% !important
    }
    .carousel-item.first-slider p {
        text-align: left !important
    }
    #hero .carousel-caption.text-left .carousel-wrp {
        padding: 0;
        background-color: transparent
    }
    .carousel-indicators {
        display: none !important
    }
    .overlap-category {
        margin: 40px 40px 0
    }
    #all_type_therapy .img-bg3,
    #all_type_therapy .img-bg4b,
    .image_full,
    .video-bg.blog_icon,
    .video-bg.blog_icon1,
    .video-bg.blog_icon3 {
        display: none
    }
    .small-screen {
        display: block !important
    }
    #all_type_therapy .icon-box-therapy h4 {
        font-size: 16px;
        font-weight: 600 !important;
        margin-left: 15px
    }
    #all_type_therapy .icon-box-therapy .therapy-title {
        display: flex;
        align-items: center
    }
    #we_offer .video-bg {
        width: 153px;
        height: 119px;
        top: 146px;
        left: 82%;
        background-size: 85%
    }
    #we_offer .video-bg2 {
        top: 30px;
        left: 30px;
        background-size: 100%
    }
    .schedule-wrp,
    .spcl-therapy-img,
    .we_offer_wrp {
        padding: 0 15px
    }
    .req-call input[type=text] {
        color: #fff;
        font-size: 14px
    }
    .schedule-wrp form-control::placeholder {
        color: #fff
    }
    #our_facilities.alcohol_faci .ttl,
    #our_facilities.drug_faci .ttl,
    .cbt#about_detox .shadow_img,
    .schedule-wrp .schedule-pera {
        text-align: center
    }
    #hero .sub_ttl {
        color: #00bef2;
        font-weight: 500;
        line-height: 20px;
        text-align: center
    }
    .cbt-trt-wrp .about-para,
    .copyright {
        padding-left: 0 !important
    }
    #we_offer {
        margin: 35px 0 20px;
        padding: 0;
        overflow: hidden
    }
    #we_offer .video-wrp {
        padding: 22px 15px;
        text-align: center
    }
    #we_offer .video-wrp video {
        width: 100%;
        border-radius: 47px 0 0
    }
    .we_offer_wrp .address i {
        width: 58px;
        height: 58px
    }
    .we_offer_wrp .address p {
        font-size: 15px;
        line-height: 27px
    }
    #about_avatar .tab {
        padding: 15px !important
    }
    #about_avatar {
        background: url(../images/background-svg.svg) center/cover no-repeat;
        padding: 5px 20px 35px
    }
    #about_avatar h3,
    .alc_tab_sec span.head-3,
    .start_hl_tab_sec span.head-3 {
        color: #fff !important;
        font-size: 18px !important;
        margin-top: 20px;
        display: block
    }
    #about_avatar h2,
    #callus h2 {
        color: #fff;
        font-size: 22px !important
    }
    .we_offer_wrp h3 {
        font-size: 18px !important;
        margin-top: 0
    }
    .we_offer_wrp h2 {
        font-size: 22px !important;
        line-height: 26px
    }
    #about_avatar ul li a {
        font-size: 14px;
        border-color: #fff;
        color: #fff;
        padding: 17px
    }
    #our_facilities .btn-wrp,
    .we_offer_mt_40 {
        margin-top: 0
    }
    #treatment_options h2,
    .career_sty .btn-wrp,
    .we_offer_wrp .address {
        margin-bottom: 25px
    }
    #we_accept {
        padding: 20px 15px;
        margin-bottom: 12px
    }
    .health-ins-logos li {
        float: left;
        margin: 0 0 20px !important;
        padding: 0
    }
    .health-ins-logos {
        margin-bottom: 0 !important;
        margin-top: 8px !important
    }
    #we_accept .programs-wrp {
        padding: 0 25px
    }
    #process_insurance img {
        width: 200px;
        padding: 5px
    }
    .health-ins-logos li img {
        max-width: 100%;
        text-align: center;
        height: auto;
        margin: 0 auto
    }
    #we_accept .btn-wrp {
        width: 100%;
        text-align: center;
        align-items: center;
        display: inline-block;
        margin: 10px 0
    }
    #about_hero,
    #our_facilities,
    #our_team {
        padding: 30px 20px
    }
    #our_facilities .ttl {
        text-align: center;
        padding-left: 10px
    }
    #post-4568 #treatments_hero .treat-hero-sec p,
    #to_schedule p,
    .abt_sty.alcohol_abt p,
    .abt_sty.drug_abt p,
    .ftr-link.font-bold,
    .ppc-facilities .ttl {
        text-align: center !important
    }
    #about_hero .about-hero-sec p {
        font-size: 14px;
        line-height: 25px
    }
    #about_avatar ul li a i {
        color: #fff;
        font-size: 17px
    }
    #about_avatar ul li a.active,
    #about_avatar ul li a:hover {
        color: #00bef2;
        background: #fff;
        border-color: #fff
    }
    #about_avatar ul li a.active i,
    #about_avatar ul li a:hover i {
        color: #00bef2
    }
    #about_avatar .treatment::after {
        width: 100%;
        height: 109vh
    }
    #about_avatar .treatment ul {
        padding: 0 0 10px
    }
    #to_schedule h2 {
        font-size: 22px !important;
        margin-bottom: 20px !important;
        text-align: center
    }
    #about_avatar .tablinks {
        border-color: #fff;
        color: #212121;
        padding: 12px;
        background: 0 0;
        font-size: 18px
    }
    #about_avatar .tablinks .arrow-right-icon {
        background: url(../images/arrow-right-icon.svg) 0 4px/22px 22px no-repeat;
        margin-right: 14px
    }
    #about_avatar .tablinks.active {
        background: linear-gradient(91deg, #00bef2 20%, #fff 100%) !important;
        color: #212121 !important
    }
    #we_beleive .we-beleive-wrap .avatar-btn,
    .spcl-therapy-wrp .under_list {
        background: #00bef2;
        color: #fff
    }
    #btnCallnow a.callus,
    #we_beleive .avatar-btn,
    .we-beleive-wrap#btnCallnow .avatar-btn {
        color: #00bef2;
        background: #fff
    }
    #about_avatar .treatment,
    .tabcontent {
        padding: 0;
        border-radius: 19px
    }
    #about_avatar .tablinks.active i {
        background: url(../images/arrow-right-icon2.svg) 0 4px no-repeat;
        background-size: 22px 22px !important
    }
    #about_avatar .treatment h3 {
        margin-top: 20px !important;
        margin-bottom: 15px !important;
        font-size: 18px !important
    }
    #about_avatar .treatment p,
    #callus h2,
    .ppc-header h1 {
        margin-bottom: 20px !important
    }
    #about_avatar .treatment p {
        max-width: 100%
    }
    #about_admission .about-admission-wrp p,
    #to_schedule p,
    .mb-nn-xs,
    .ppc-insurance .health-ins-logos {
        margin-bottom: 0 !important
    }
    #about_admission .admission-form {
        box-shadow: 0 4px 14px 2px #adadad75
    }
    #about_admission .admission-form .admision-title {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 25px
    }
    #about_admission .admission-form .input-field {
        margin-bottom: 8px;
        text-align: center
    }
    #about_admission .admission-form .admission-btn {
        padding: 12px 20px;
        width: 86%;
        margin-top: 17px
    }
    #process_insurance {
        text-align: center;
        padding: 45px 15px 26px;
        background-position: bottom left
    }
    #process_insurance ul {
        display: inline-block !important;
        margin-right: 0 !important;
        width: 100%;
        padding-bottom: 0;
        border: 0
    }
    #process_insurance ul li.extra-logo {
        display: inline-flex
    }
    #process_insurance .btn-wrp {
        width: 100%;
        text-align: center;
        margin-top: 0
    }
    #blog .blog-img {
        width: 100%;
        overflow: hidden
    }
    #blog .btn-wrp,
    .pickup-car {
        margin: 25px 0
    }
    .ppc-we-accept {
        margin-top: 0;
        padding: 0
    }
    #ppc-prog-list,
    .ppc-facilities,
    .ppc-facilities .pt-30 {
        padding-top: 0 !important
    }
    .ppc-header h1 {
        font-size: 18px !important;
        font-weight: 700 !important
    }
    #contact_us .input-field .admission-btn,
    #we_beleive,
    .icon-box-therapy p {
        margin-bottom: 0
    }
    #our_team .cont-wrp,
    #ppc-wrp {
        padding: 10px 0
    }
    .ppc-facility .about-therapy-wrp {
        padding: 20px 10px 0 !important
    }
    .ppc-facility {
        padding: 30px 0 5px !important
    }
    #ppc-amenities {
        padding: 0 4vw !important
    }
    .ppc-ameni-pb {
        padding-bottom: 5px !important;
        padding-top: 30px !important
    }
    #ppc-wrp .icon-box-therapy {
        min-height: 371px !important
    }
    .ppc-v2 .key-feature-wrap {
        padding-bottom: 0 !important
    }
    .ppc-v2 #we_accept {
        padding: 20px 30px
    }
    .nov-ppc #ppc-amenities {
        padding: 0 1vw !important
    }
    .link-defalt_clr,
    .newPera p {
        font-size: 14px;
        line-height: 24px
    }
    #contact_us {
        padding: 25px 0;
        margin: 10px 0;
        word-break: break-word
    }
    #contact_us .input-field {
        width: 100%;
        margin: 0 auto
    }
    #contact_us .input-field input[type=text] {
        margin: 0 0 10px
    }
    #contact_us textarea {
        width: 96% !important;
        padding: 15px 32px;
        height: 105px;
        margin: 0 auto 15px;
        margin-left: -8px !important
    }
    #field_6_5,
    #input_6_5 {
        width: 96% !important
    }
    #contact_us #field_6_5 {
        width: 98% !important
    }
    #contact_us .contact-us-info {
        width: 100%;
        padding: 30px 15px 0;
        box-shadow: none
    }
    .admission-btn {
        width: 62%;
        margin-bottom: 15px;
        padding: 10px 20px
    }
    #admission_process .admission-box h4 {
        font-size: 20px !important;
        margin-bottom: 15px !important
    }
    #all_type_therapy .icon-box-therapy p,
    #contact_us .contact-us-info p,
    #our_contact p,
    #our_programs .icon-box-program p,
    .avatar-info .helpline,
    .avatar-info a,
    .teamBlock {
        font-size: 14px
    }
    #contact_us .contact-us-info::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background: #00bef2;
        box-shadow: 0 5px 11px 2px #88888875
    }
    #about_admission .admission-form .input-field,
    #blog,
    #our_contact,
    .dtx-symptoms,
    .inr-wrp {
        padding: 0 10px
    }
    #our_contact p {
        line-height: 25px;
        margin-bottom: 20px
    }
    #get_latest_info {
        padding: 30px 5px 0;
        margin-top: 30px;
        background-position: top
    }
    #about_detox,
    #contact_us .input-field,
    #get_latest_info p,
    #key_feature .shadow_img {
        padding: 0
    }
    #get_latest_info h2,
    #mission h2,
    #our_facilities h2 {
        font-size: 22px !important
    }
    #our_contact .cont-wrp {
        padding-left: 0;
        margin-top: 25px
    }
    #contact_us .contact-us-info .cntc-box i {
        width: 50px;
        height: 50px;
        font-size: 20px
    }
    #contact_us .contact-us-info h4,
    #contact_us .contact-us-info p {
        padding-left: 77px
    }
    #special_therapy .spcl-therapy-wrp .yogaThp li,
    .facility-list-mission li,
    .spcl-therapy-wrp .under_list li {
        width: 100%
    }
    .list-facility {
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .list-facility li {
        padding: 8px 0
    }
    .blog-next,
    .blog-prev {
        text-align: center;
        margin: 0 0 20px !important
    }
    .spcl-therapy-wrp {
        padding: 55px 10px 10px
    }
    .spcl-therapy-wrp .under_list {
        position: inherit;
        padding: 40px;
        border: 6px solid #fff;
        border-radius: 0 17px 17px;
        width: 100%;
        margin-top: 30px
    }
    .nov-ppc #ppc-amenities .under_list {
        margin-bottom: 32px
    }
    .spcl-therapy-wrp .dot-bg-img3 {
        bottom: -12px
    }
    #special_therapy {
        padding: 55px 0
    }
    .team-lft-col {
        padding: 0 0 0 10px
    }
    #ourteam,
    .team_page #ourteam {
        padding: 0 30px
    }
    #our_team .shadow_img {
        margin: 0 0 20px;
        padding: 0
    }
    .teamBlock {
        padding-right: 0;
        margin-top: 20px
    }
    .avatar-btn,
    .contac-dtl .email {
        font-size: 15px !important
    }
    #about_therapy .yoga-therapy-a h3,
    #our_facilities h3,
    .ftr-link.font-bold {
        font-size: 18px !important
    }
    .team-photo img {
        width: auto;
        height: auto;
        border-width: 3px
    }
    .team-rt-col {
        padding-left: 0
    }
    .qount-num2 {
        left: -56px
    }
    .footer-right-sec .ftrl-logo-a img {
        margin-left: 20px;
        max-width: 80px;
        max-height: 80px
    }
    .req-call button[type=submit] {
        font-size: 14px;
        padding: 10px;
        width: 58%
    }
    #treatment_options .treat-options-block .address {
        padding: 20px;
        width: 100%;
        min-height: 401px !important
    }
    .detox-treat#treatment_options .treat-options-block .address {
        min-height: auto
    }
    .programs_sty#about_detox {
        padding-bottom: 40px !important
    }
    .cbt#about_detox .programs_sty .img-bg {
        left: 46px !important;
        top: -22px !important
    }
    .cbt#about_detox .about-detox-wrap {
        margin-top: 40px;
        margin-left: 0;
        padding-left: 0 !important
    }
    #about_therapy .yoga-therapy-a {
        padding: 30px 28px
    }
    #about_therapy .yoga-therapy-a h2 {
        font-size: 22px !important;
        margin-bottom: 13px !important
    }
    #special_therapy .spcl-therapy-img {
        margin: 0 auto;
        width: 100%
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px !important
    }
    footer.contact_footer {
        padding: 80px 0 40px;
        margin-top: -15vw
    }
    .map.contact_map {
        width: 88%;
        height: 180px;
        border: 6px solid #fff
    }
    #mission p,
    #to_schedule p {
        font-size: 14px;
        font-weight: 500
    }
    .pb-nn-sm {
        padding-bottom: 0
    }
    #get_admitted .get-admi-wrp p {
        padding: 2vw 0
    }
    #to_schedule {
        padding: 30px 5px 20px
    }
    #to_schedule p {
        margin-top: 10px;
        line-height: 30px
    }
    #footer {
        padding: 35px 0 !important
    }
    #footer .footer-right-sec {
        margin-top: 25px;
        padding-left: 0
    }
    #footer .avatar-info {
        margin-bottom: 30px
    }
    #footer .social-icons {
        margin-bottom: 20px;
        padding-top: 10px
    }
    .ftrl-logo-a img {
        width: auto;
        height: 90px;
        margin-left: 0 !important;
        max-width: 100% !important;
        max-height: 100% !important
    }
    footer .ftr-link {
        text-align: center;
        line-height: 35px !important
    }
    footer .ftr-txt {
        padding: 20px 8px;
        text-align: center
    }
    .btn-wrp {
        margin: 0 auto
    }
    #our_team .btn-wrp {
        display: flex
    }
    #about_hero .about_lotus {
        top: -230px;
        position: initial;
        height: auto;
        width: 100%;
        text-align: center;
        padding-bottom: 20px
    }
    #about_hero .about-hero-sec {
        padding-right: 0
    }
    #about_hero .about-hero-sec .sub_ttl {
        margin-bottom: 5px;
        font-size: 18px
    }
    #about_hero .about-hero-sec h1 {
        font-size: 26px
    }
    #mission {
        padding: 12px
    }
    #mission .container {
        border: 5px solid #fff;
        padding: 20px
    }
    .newteam-list {
        margin: 30px 0 20px
    }
    .newteam-list li {
        width: 99%
    }
    #our_team .cont-wrp h3 {
        font-size: 18px
    }
    #key_feature {
        padding: 30px 20px 35px
    }
    #key_feature .key-feature-wrap {
        padding: 10px 0 20px
    }
    #our_team .cont-wrp p,
    .key-feature-wrap .icon-row p,
    p {
        font-size: 16px !important;
        margin-bottom: 20px
    }
    #our_team .cont-wrp p {
        line-height: 27px
    }
    #key_feature .icon-row h3 {
        font-size: 18px !important;
        font-weight: 600 !important
    }
    #mission h3 {
        font-size: 18px !important;
        margin-bottom: 5px
    }
    #our_facilities .list-facilities {
        margin: 0
    }
    #treatments_hero {
        padding: 40px 20px;
        background: url(../images/wave-bg-img.png) bottom/100% no-repeat;
        min-height: auto
    }
    #treatments_hero .treat-hero-sec {
        text-align: center;
        margin-top: -20px
    }
    #treatments_hero p {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        width: 100%
    }
    .pd-lr-40 {
        padding: 0 20px
    }
    #treatments_hero h1 {
        font-size: 26px !important;
        margin-bottom: 12px
    }
    #we_beleive {
        padding: 30px 20px 20px
    }
    #btnCallnow a:after,
    #we_beleive .avatar-btn:after {
        filter: inherit
    }
    #we_beleive .we-beleive-wrap {
        padding: 0;
        margin-bottom: 40px
    }
    #we_beleive .avatar-btn {
        font-weight: 600;
        font-size: 16px;
        display: block;
        text-align: center
    }
    #we_beleive .avatar-btn i {
        margin-left: 10px
    }
    #we_beleive .we-beleive-wrap p {
        font-size: 17px !important;
        line-height: 24px
    }
    #we_beleive .shadow_img img {
        box-shadow: 0 0 9px 3px #8888885c
    }
    #understanding_treat .under_list li {
        width: 49% !important;
        font-size: 14px;
        text-align: left
    }
    #treatment_options {
        padding: 25px 15px 0
    }
    #treatment_options .treat-options-block {
        margin-top: 15px
    }
    #treatment_options .treat_icon {
        position: absolute;
        z-index: 1;
        left: 32px
    }
    #treatment_options .treat-options-block .treat_info {
        padding-top: 135px;
        padding-left: 0
    }
    #treatments_hero:after {
        height: 72% !important
    }
    #treatment_programs {
        padding: 0 15px;
        margin: 0 0 50px
    }
    #treatment_programs .treat-prog-listing li i {
        font-size: 25px
    }
    #treatment_programs .treat-prog-listing li {
        padding: 15px;
        font-size: 16px;
        width: 100%
    }
    .shadow_img .img-bg {
        left: 35px;
        bottom: -45px;
        width: 110px;
        height: 110px
    }
    .shadow_img {
        text-align: center;
        position: inherit;
        left: 0
    }
    #understanding_treat .shadow_img {
        padding-top: 20px !important;
        position: relative;
        left: 0;
        margin: 0 auto
    }
    #our_facilities .list-facilities li {
        font-size: 14px;
        padding: 0 0 0 36px
    }
    #btnCallnow a.callus {
        font-weight: 600;
        font-size: 16px;
        border: 2px solid #fff;
        border-radius: 30px;
        padding: 8px 15px;
        margin-top: 5px;
        display: inline-block;
        box-shadow: 0 5px 10px 0 #0000002e
    }
    #callus,
    #get_admitted .get-admi-wrp {
        padding: 20px 0
    }
    #callus p {
        font-size: 16px;
        padding: 0 12px
    }
    #callus a,
    #callus a:hover,
    #callus:hover a,
    .wht-cta a {
        background: #fff;
        color: #00bef2 !important;
        font-weight: 600;
        font-size: 16px !important
    }
    .avatar-btn {
        padding: 8px 16px;
        border: 3px solid #00bef2
    }
    .prev-next-row a {
        min-width: 147px !important
    }
    .prev-next-row .col-md-6 {
        padding: 0 !important
    }
    .avatar-btn i {
        font-size: 18px;
        margin-left: 8px;
        margin-top: 3px;
        line-height: 18px
    }
    #about_detox .about-detox-wrap {
        padding: 55px 20px 10px
    }
    .programs_sty {
        padding: 30px 20px 20px !important
    }
    .programs_sty .shadow_img img {
        width: 100% !important;
        box-shadow: 0 0 10px 5px #8888887a !important
    }
    .programs_sty .img-bg {
        left: -12px !important;
        bottom: -45px !important
    }
    .programs_sty .about-detox-wrap {
        padding: 25px 0 10px !important
    }
    .addictions-treat .img-bg {
        left: -23px !important
    }
    .cbt#about_detox {
        padding: 30px 16px 20px !important
    }
    #our_programs {
        padding: 30px 20px 0
    }
    #our_programs .img-bg {
        right: auto;
        bottom: 24vw;
        height: 50%;
        width: 30%
    }
    .col-lg-4.col-md-6.pos-rel {
        padding: 1vw 1vw 15vw 2vw
    }
    .titleAlign {
        padding-left: 30px !important
    }
    #our_programs .col-md-4 {
        padding: 0 12px
    }
    #our_programs .icon-box-program {
        padding-top: 62px !important;
        margin-bottom: 80px !important
    }
    #our_programs .icon-box-program i,
    .i {
        background-size: 50% !important;
        width: 80px !important;
        height: 80px !important;
        top: -52px !important;
        padding: 46px !important
    }
    #about_therapy {
        padding: 13px
    }
    #about_therapy .shadow_img {
        padding: 0 10px 0 25px;
        margin-bottom: 30px;
        height: auto !important
    }
    #about_therapy .shadow_img .img-bg {
        width: 70px;
        height: 70px;
        background-size: 80% !important;
        bottom: 0;
        left: 6px
    }
    #about_therapy .shadow_img:before {
        width: 55px;
        height: 90%;
        top: 40px
    }
    #about_therapy .shadow_img img {
        width: 100%;
        height: auto;
        position: unset
    }
    #about_therapy .about-therapy-wrp {
        background: 0 0;
        box-shadow: none;
        padding: 20px 0
    }
    #about_therapy .about-therapy-wrp p {
        font-size: 15px;
        line-height: 26px
    }
    .terapy_program {
        padding: 10px 12px 36px !important
    }
    .terapy_program:before {
        height: 70%;
        width: 100% !important
    }
    .terapy_program .shadow_img {
        padding-bottom: 56px !important
    }
    .terapy_program .shadow_img img {
        width: 85%;
        box-shadow: 0 0 15px 2px #88888859;
        height: auto
    }
    .programs-wrp h2:after,
    .programs-wrp h2:before {
        width: 20%;
        top: 25px;
        z-index: 1;
        content: "";
        position: absolute;
        border: 1px solid grey
    }
    .terapy_program .shadow_img .img-bg {
        left: -30px;
        top: -25px
    }
    .terapy_program .shadow_img .img-bg2 {
        left: 156px;
        bottom: -15px;
        width: 110px;
        height: 110px;
        background-size: 75%
    }
    #get_admitted .get-admi-wrp h3 {
        font-size: 18px !important;
        margin-bottom: 12px !important
    }
    #get_admitted .get-admi-wrp h2 {
        margin-bottom: 5px !important;
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 28px
    }
    #get_admitted .get-admi-wrp p {
        font-size: 14px;
        margin-bottom: 5px !important;
        line-height: 28px
    }
    .about_recovery#get_admitted p {
        text-align: justify;
        line-height: 26px
    }
    #get_admitted .get-admi-wrp a {
        font-size: 16px !important
    }
    #about_admission .admission-form {
        margin: 40px 0 0;
        padding: 20px 5px
    }
    #about_admission .admission-form input[type=text] {
        width: 100%;
        margin: 0 auto 10px;
        padding: 12px 13px;
        font-size: 14px
    }
    #admission_process .admission-box {
        padding: 30px 15px
    }
    #admission_process {
        padding: 45px 10px
    }
    #all_type_therapy {
        padding: 60px 12px
    }
    #all_type_therapy .icon-box-therapy {
        padding: 20px 15px;
        margin-bottom: 20px;
        min-height: auto !important
    }
    #about_admission .join-team {
        padding: 30px !important
    }
    #all_type_therapy .img-bg {
        position: absolute;
        right: -6%;
        top: 93px;
        background-size: 50%
    }
    #all_type_therapy .img-bg2 {
        left: -96%;
        bottom: 72%
    }
    #all_type_therapy .icon-box-therapy i {
        margin-right: 12px
    }
    .detox-wrp#we_beleive {
        padding: 20px 12px !important
    }
    .newPera {
        padding-bottom: 0;
        margin-bottom: 15px
    }
    .detox-wrp#our_team {
        padding: 20px;
        margin-bottom: 0;
        background: 0 0
    }
    .adctn-treatment #understanding_treat .under_list li,
    .dtx-symptoms ul.under_list li {
        width: 100% !important
    }
    .alcohol-widr {
        padding: 0 20px 20px
    }
    .adctn-treatment#our_team {
        padding: 35px 15px !important
    }
    .pb-sm-80 {
        padding-bottom: 60px
    }
    .mt-nn-xs {
        margin-top: 0 !important
    }
    .image_mobile {
        display: block;
        width: 100%
    }
    .carousel-inner {
        height: 620px
    }
    #our_programs .icon-box-program {
        padding: 20px
    }
    .faq h2 {
        padding-top: 0;
        margin-bottom: 8px !important
    }
    .what-provide {
        padding: 25px 6px 5px
    }
    #get_admitted .wht-bdr {
        border: 3px solid #fff
    }
    #about_admission .admission-form.admi_frm_sty {
        margin-top: 25px !important
    }
    #about_avatar.drug_what_trt h2 {
        color: #212121 !important
    }
    #about_avatar.drug_what_trt .tabcontent,
    #about_avatar.drug_what_trt .treatment {
        min-height: 270px !important
    }
    #ppc-wrp.drug_srvc .head4 {
        min-height: 112px
    }
    #ppc-wrp.drug_srvc .srvc_icon {
        left: -24px
    }
    #ppc-amenities.hm_bnr_wrp .under_list {
        border: 3px solid #fff !important
    }
    #all_type_therapy .col-lg-3:nth-child(10) .icon-box-therapy,
    #all_type_therapy .col-lg-3:nth-child(9) .icon-box-therapy {
        min-height: 240px !important
    }
    .programs-wrp h2:before {
        left: 22px
    }
    .programs-wrp h2:after {
        right: 22px
    }
    #about_avatar.start_hl h2 {
        color: #fff !important
    }
	.box_cntct_lft{padding-top:0 !important;}
	.ftr_v2_logo{text-align:left !important;}
}

@media screen and (max-width:991px) and (min-width:962px) {
    .start-healing #ppc-amenities .under_list {
        position: inherit !important
    }
}

@media (max-width:960px) {
    #hero .carousel-caption {
        top: 61% !important
    }
}

@media (max-width:820px) {
    .team_page span.head-3,
    .team_page span.head-3-white-font {
        font-size: 18px;
        font-weight: 600 !important
    }
    #ppc-wrp.drug_srvc h3.head4 {
        min-height: 90px
    }
    #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 467px !important
    }
    #our_facilities .card-bx {
        background: #fff
    }
    #our_facilities .card-bx img {
        border-radius: 7px !important
    }
    .mdl-dvc li {
        width: 42% !important
    }
    .team_page span.head-3-white-font {
        color: #fff !important
    }
    .team_page .team_tab_pr {
        padding-right: 0 !important
    }
    .team-lft-col {
        width: 200px;
        padding: 0 15px 0 10px
    }
    .team-rt-sec .team-lft-col {
        padding: 0 15px 0 14px !important
    }
    .qount-num2:before {
        width: 240px !important
    }
    .abt_sty.drug_abt .img_wrp {
        text-align: center
    }
    .abt_sty.drug_abt .img_wrp img {
        width: 415px !important
    }
    .home #special_therapy {
        padding: 55px 0 20px !important
    }
	.order_1,
    .order_3 {
        margin-bottom: 25px
    }
    .dis_path_2,
    .order_2 {
        order: 2
    }
    .dis_path_3,
    .order_3 {
        order: 3
    }
    .dis_path_1,
    .order_1 {
        order: 1
    }
	    .tp_banner_ppc .order_1 {
        padding-top: 20px;
        margin: 0;
    }
	.tp_banner_ppc .bnr_txt {
        padding-top: 20px !important;
        padding-bottom: 10px;
    }
}

@media (max-width:768px) {
    #post-4568 #treatments_hero .treat-hero-sec p,
    #ppc-wrp.drug_srvc p,
    .contact-logo,
    .modaliti_image-section,
    .ppc-hdr-img,
    .ppc-tp-headr .logo {
        text-align: center
    }
    .modaliti_image-section img {
        width: 92%;
		border-radius:0 !important;
    }
    .blog,
    p,
    ul li {
        font-size: 16px
    }
    #about_avatar.start_hl h2,
    .start_heal .wt-wetreat h2,
    span.head-3-white-font {
        color: #fff !important
    }
    #clients {
        height: 87px;
        margin-bottom: 15px
    }
    #clients .clients-wrap ul li,
    #process_insurance ul li {
        width: 180px !important
    }
    #process_insurance #clients .clients-wrap ul,
    #we_accept.home_sty,
    .alcohol_abt .mt-5,
    .drug_cta_form,
    .drug_whychoose .mt-5 {
        margin-top: 0 !important
    }
    #process_insurance #clients {
        height: auto !important;
        display: block
    }
    #gform_fields_6,
    #hero .carousel-caption.text-left .carousel-wrp,
    #process_insurance .insurance-logo,
    .col-md-6 .blue-icon-list li,
    label.hidden,
    span.wpcf7-form-control-wrap.CV,
    span.wpcf7-form-control-wrap.HowCanWeHelp,
    span.wpcf7-form-control-wrap.SELECTSEGMENT {
        width: 100% !important
    }
    #admission_process .admission-box p {
        font-size: 14px;
        min-height: 262px
    }
    #admission_process .admission-box h4,
    #blog .blog-box .blog-cont-wrp h4 {
        font-size: 16px !important
    }
    #about_admission .about-admission-wrp p,
    #get_latest_info p,
    .facility-list-mission li,
    .nov-key-fea .head-3,
    .order-list li {
        font-size: 14px
    }
    span.head-3,
    span.head-3-white-font {
        font-size: 18px;
        font-weight: 600 !important
    }
    .fieldset fieldset {
        min-height: 183px !important
    }
    .overlap-category .contac-dtl img {
        margin-top: 0 !important;
        margin-left: -18px !important
    }
    #treatment_options .treat-options-block .address p,
    .cont-wrp.contact-info p {
        font-size: 14px !important
    }
    .cont-wrp.contact-info h2 {
        font-size: 22px !important
    }
    #all_type_therapy {
        padding: 60px 12px 30px
    }
    #all_type_therapy .icon-box-therapy {
        min-height: 181px
    }
    .terapy_program .shadow_img .img-bg2 {
        top: 85% !important
    }
    #blog .blog-box .blog-cont-wrp {
        min-height: 230px !important
    }
    span.wpcf7-form-control-wrap.EmailAddress {
        width: 97% !important
    }
    #hero .btn-getStarted,
    .gform_wrapper.gravity-theme .gform_fields {
        margin: 0 auto
    }
    #gform_wrapper_4 .gform_footer {
        width: 50%
    }
    #gform_fields_6 .ginput_container,
    #ppc-wrp.drug_srvc .icon-box-therapy,
    .ppc-hdr-img img {
        width: 100%
    }
    .team-lft-col {
        width: 200px;
        padding: 0 15px 0 10px
    }
    .team-rt-sec .team-lft-col {
        padding: 0 15px 0 14px !important
    }
    .qount-num2:before {
        width: 205px !important
    }
    .qount-num2 span {
        right: -80px !important
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.input-email {
        width: 98% !important;
        margin: 0 auto
    }
    #about_admission textarea {
        width: 95% !important;
        margin: 0 auto 24px
    }
    .second-slide .image_mobile {
        display: block !important
    }
    .image_full,
    .second-slide .image_full {
        display: none !important
    }
    .req-call {
        margin-top: 38px
    }
    .ppc-hdr-img,
    .ppc-insurance {
        margin-top: 25px
    }
    .carousel-caption.slider-b {
        top: 39% !important
    }
    .img-bg-effect {
        width: 80px;
        height: 80px;
        bottom: -37px;
        left: -40px
    }
    #ourteam span.head-3 {
        margin-bottom: 10px !important;
        display: block
    }
    .blog,
    p {
        line-height: 25px
    }
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
        width: 98% !important
    }
    #we_accept.ppc-insu .programs-wrp,
    .ppc-facilities .facility-img,
    .ppc-insurance-pl,
    .slid2 {
        padding: 0 !important
    }
    #ppc-wrp .icon-box-therapy {
        min-height: 503px !important
    }
    .nov-key-fea .icon-row,
    .nov-key-fea .icon-row p {
        margin-bottom: 1px
    }
    #key_feature .key-feature-wrap {
        padding: 10px 0 20px
    }
    .ppc-key-feature.bg-weTreat {
        padding: 18px 20px 5px !important
    }
    #get_admitted .wht-bdr {
        border: 6px solid #fff !important
    }
    #get_admitted .get-admi-wrp a {
        font-size: 24px !important
    }
    #about_therapy .shadow_img img {
        width: 87% !important;
        height: auto;
        position: unset
    }
    #about_therapy .shadow_img:before {
        width: 100px !important;
        height: 90%
    }
    #about_therapy .shadow_img .img-bg {
        width: 145px;
        height: 119px;
        background-size: 80% !important;
        bottom: -25px;
        left: 6px
    }
    .ppc-form-img {
        margin: 15px auto 20px !important
    }
    #about_admission.form-new-sec .admission-form {
        padding: 20px 20px 0 !important
    }
    #gform_submit_button_18,
    #gform_submit_button_9 {
        padding: 10px 20px !important
    }
    .ppc-tp-headr {
        height: 95px !important;
        top: 0 !important
    }
    .ppc-tp-headr .logo {
        margin: 15px auto 0
    }
    .slid2 .carousel-wrp {
        padding-top: 154px !important
    }
    .discover-path,
    .video-img {
        margin-bottom: 20px
    }
    .order_1,
    .order_3 {
        margin-bottom: 25px
    }
    .dis_path_2,
    .order_2 {
        order: 2
    }
    .dis_path_3,
    .order_3 {
        order: 3
    }
    .dis_path_1,
    .order_1 {
        order: 1
    }
    .wo-facility-icon {
        background-position: 2px 5px !important
    }
    .wo-admissions-icon {
        background-position: 2px -46px !important
    }
    .wo-medical-icon {
        background-position: 2px -154px !important
    }
    .wo-complementary-icon {
        background-position: 2px -101px !important
    }
    .order_4 {
        order: 4
    }
    #we_beleive {
        padding: 10px 20px 5px
    }
    .three-col-xl li {
        width: 48%
    }
    .icon-box-program img {
        left: 35px
    }
    .footer-fixed {
        font-size: 18px !important;
        padding: 5px 15px !important
    }
    #footer.ppc-ftr .container {
        margin-bottom: 20px !important
    }
    .gform_footer {
        padding-left: 0 !important
    }
    #gform_11 .gform_body {
        width: 56%
    }
    #gform_wrapper_11 .gform_footer {
        width: 45% !important
    }
    #we_accept .ppc-jan li {
        width: 125px !important
    }
    #we_accept .ppc-jan {
        margin: 10px 0 0 !important
    }
    div#topbar .ppc-bg a {
        color: #00bef2 !important
    }
    .ppc-lotus {
        margin-left: auto;
        margin-bottom: 0;
        text-align: right
    }
    #about_avatar.wt-wetreat .tabcontent,
    #about_avatar.wt-wetreat .treatment {
        min-height: auto !important
    }
    #about_avatar.wt-wetreat .rehab-options {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
    }
    .image_mobile {
        display: block !important;
        width: 100%
    }
    .overlap-category {
        margin: -42px auto 0;
        width: 97%
    }
    #our_facilities.home_sty,
    #our_team.drug_abt h2 {
        margin-bottom: 0 !important
    }
    #hero .carousel-caption {
        top: 34% !important
    }
    .abt_fac_sty#our_facilities {
        padding-top: 0 !important
    }
    .team_tab_pr {
        padding-right: 0 !important
    }
    .team_sty .tm-pl {
        padding-left: 15px
    }
    #clients .admi_insu_logo ul li {
        width: 172px !important
    }
    .progr_sty#we_beleive {
        padding-top: 22px !important;
        padding-bottom: 30px !important
    }
    #ppc-wrp.drug_srvc .srvc_icon {
        top: 5px;
        position: inherit;
        border-radius: 50%;
        margin: 0 auto;
        left: auto
    }
    #ppc-wrp.drug_srvc .head4 {
        text-align: center;
        padding-left: 10px;
        min-height: 90px
    }
    #ppc-wrp.drug_srvc .therapy-title {
        background: #00bef2
    }
    #ppc-wrp.drug_srvc {
        padding: 30px 0 0
    }
    #our_facilities.alcohol_faci,
    #our_facilities.drug_faci {
        padding-bottom: 0 !important;
        padding-top: 20px !important
    }
    #our_team.drug_whychoose .shadow_img {
        margin-top: 15px
    }
    #ppc-wrp.drug_srvc h3.head4 {
        min-height: 68px
    }
    #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 530px !important
    }
    .strthl_cb_ht {
        min-height: 243px
    }
    ul.under_list.yogaThp.nov-yogathp {
        margin-top: 25px !important
    }
    .drug_v2_cta .mt-4 {
        margin-top: 15px !important
    }
    .team_page #treatment_options .treat-options-block .address {
        min-height: 350px !important
    }
    #contact_us #input_6_3 {
        width: 98%;
        margin: 0
    }
    .home .ppc-ameni-pb {
        padding-bottom: 0 !important
    }
    .va-whychoose h3 {
        font-size: 20px !important
    }
	.career_pg img {
    margin-top: 20px;
}
}

@media screen and (max-width:1201px) and (min-width:992px) {
    #about_admission .admission-form input[type=text],
    #about_admission input[type=email],
    #about_admission input[type=tel],
    #about_admission textarea {
        width: 90%
    }
    .wpcf7-form {
        text-align: center
    }
}

@media screen and (max-width:1200px) and (min-width:1000px) {
    #ppc-wrp .icon-box-therapy {
        min-height: 392px !important
    }
    #ppc-wrp.drug_srvc .icon-box-therapy {
        min-height: 590px !important
    }
    #ppc-wrp.alcohol_srvc .icon-box-therapy {
        min-height: 660px !important
    }
    #we_accept .clients-wrap .ppc-jan {
        width: 715px
    }
}

@media (max-width:1024px) {
    .first-photo .team-photo img,
    .team-photo {
        width: 191px
    }
    #treatment_options .treat-options-block .address {
        min-height: 358px
    }
    #treatment_options .treat-options-block .address:hover {
        min-height: 333px
    }
    #our_programs .icon-box-program {
        min-height: 481px
    }
    #blog .blog-box .blog-cont-wrp {
        min-height: 204px;
        padding: 50px 23px 30px
    }
    #hero .carousel-caption.text-left .carousel-wrp {
        width: 81%
    }
    #hero .carousel-inner p.sub_ttl {
        margin-bottom: 0 !important
    }
    #hero .carousel-caption h1,
    span.slider-h1 {
        padding-bottom: 0
    }
    #hero .carousel-inner p {
        line-height: 26px
    }
    .image_full {
        margin-bottom: -36px !important
    }
    .ppc-insurance .health-ins-logos li {
        margin-left: 8px !important
    }
    #we_accept .health-icon .health-ins-logos li {
        width: 132px !important
    }
    .ful-width-pt li {
        width: 48% !important
    }
    .drug-bnr h1,
    .nov-amenity h2 {
        font-size: 22px !important
    }
    #about_therapy .shadow_img img {
        width: 593px !important;
        height: auto !important;
        top: -44px !important
    }
    #about_therapy .shadow_img .img-bg {
        bottom: 157px !important
    }
    #ppc-amenities .dot-bg-img3 {
        bottom: 33%
    }
    .ppc-we-accept span.head-3 {
        text-align: left
    }
    .health-icon .head-3 {
        text-align: center !important
    }
    .ppc-facilities .facility-img {
        padding: 0 !important
    }
    .nov-ppcWrp {
        margin-top: -14px !important
    }
    .contact-logo .col-md-3 {
        padding: 0 4px
    }
    #we_accept .ppc-jan {
        width: 815px
    }
    #we_accept .ppc-jan li {
        width: 125px !important;
        margin-left: 15px !important;
        margin-bottom: 20px
    }
    #treatment_programs .treat-prog-listing li,
    #treatment_programs.treat_sty .treat-prog-listing a li {
        padding: 15px 10px !important;
        width: 100% !important
    }
    .treat_inr_sty#our_team {
        background: 0 0 !important;
        margin-bottom: 15px !important
    }
    #ppc-wrp.nov-ppcWrp,
    .treatment_inr_sty .inr-wrp {
        margin-top: 0 !important
    }
    .cbt-trt-wrp.co-occ-sty,
    .treatment_inr_sty#about_detox {
        padding-bottom: 0 !important
    }
    .cbt-trt-wrp.co-occ-sty p:last-child {
        display: none
    }
    .mbl_tp {
        display: flex;
        justify-content: space-between
    }
    #topbar {
        height: 48px
    }
    #topbar .tp-wrp {
        height: 62px
    }
    .sticky-top {
        top: -2px !important
    }
    #topbar.ppc-tp-headr {
        height: 72px
    }
    #special_therapy.therapy_pg .spcl-therapy-img {
        min-height: auto !important
    }
    .gform_footer {
        padding-left: 0 !important
    }
    .column_grid,
    .column_grid.four_col,
    .column_grid.three_col,
    .column_grid.two_col {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
    .bnr_btm_rw li {
        margin-top: 0
    }
    .tp_banner_ppc .bnr_txt {
        padding-top: 40px
    }
    .tp_banner_ppc {
        min-height: 278px;
        height: auto
    }
    .tp_banner_ppc h1 {
        font-size: 45px
    }
    .team-photo {
        height: 191px
    }
    .team_page #ourteam .row:first-child,
    .team_page #ourteam .row:nth-child(2) .col-md-6 .teamBlock {
        padding-right: 0
    }
}

@media screen and (max-width:1023px) and (min-width:992px) {
    #contact_us .input-field input[type=text],
    .input-field input[type=email],
    .input-field input[type=tel],
    .input-field input[type=text] {
        width: 94% !important
    }
}

@media (max-width:991px) {
    .banner-img {
        height: 243px
    }
    .first-photo .team-photo img {
        width: 121px
    }
    #treatment_options .treat-options-block .address,
    #treatment_options .treat-options-block .address:hover {
        min-height: 376px
    }
    .d-flex-inline {
        width: 100%
    }
    .rehab-options a {
        font-size: 14px !important
    }
    #about_therapy .shadow_img .img-bg {
        bottom: 47px !important
    }
    #we_accept .ppc-jan {
        width: 700px
    }
    #we_accept .ppc-jan li {
        width: 115px !important;
        float: inherit !important
    }
    .dis_path_1 {
        Order: -1;
        text-align: center;
        margin-bottom: 40px
    }
    .overlap-category .contac-dtl img {
        height: auto !important;
        margin-top: 15%;
        margin-left: -29px
    }
    .alcohol_bnr .spcl-therapy-wrp {
        padding-top: 0 !important
    }
    .drug-bnr h1 {
        margin-bottom: 25px
    }
    .alcohol-bnr ul.under_list.yogaThp.nov-yogathp,
    .drug-bnr ul.under_list.yogaThp.nov-yogathp {
        margin-top: 30px !important;
        padding: 34px 30px 16px !important
    }
    .navbar-toggler {
        position: absolute;
        right: 60px;
        top: 14px
    }
    .janPPC .navbar-toggler {
        top: 15px
    }
    .mbl_tp {
        display: flex;
        justify-content: space-between
    }
    .mbl_tp a,
    .mbl_tp i {
        font-weight: 500 !important
    }
    .ppc-tp-headr .tp-wrp {
        height: 40px !important
    }
    #topbar {
        height: 47px
    }
    #topbar .tp-wrp {
        height: 56px
    }
    .sticky-top {
        top: 40px !important
    }
    .lotus-img {
        align-self: center
    }
    .lotus-img img {
        margin-top: 0 !important
    }
    .team-photo {
        width: 141px;
        height: 141px
    }
    .team-lft-col,
    .team-rt-sec .team-lft-col {
        padding-top: 0
    }
    #ourteam .col-md-6 {
        text-align: right
    }
    #ourteam .col-md-6.ourteam-pdl,
    #ourteam .teamBlock {
        text-align: left;
        padding-right: 0
    }
	.bgimg_sec{padding:60px 20px;}
	.bgimg_sec.per-cta{padding:20px 0px;}
	#nf-form-2-cont{max-width: 450px !important; margin: 0 auto;}
}
/*991px screen end*/

@media screen and (max-width:991px) and (min-width:769px) {
    #wpcf7-f1069-o1 .wpcf7-form-control-wrap {
        width: 100% !important
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .qount-num2:before {
        width: 266px;
        left: 23px
    }
    .qount-num2 span {
        right: -115px
    }
}

@media screen and (max-width:991px) and (min-width:600px) {
    .wpcf7-form-control-wrap {
        width: 49% !important;
        display: inline-flex
    }
    .wpcf7-form-control-wrap input[type=email],
    .wpcf7-form-control-wrap input[type=tel],
    .wpcf7-form-control-wrap input[type=text],
    .wpcf7-form-control-wrap textarea {
        width: 100% !important
    }
    .ppc-logo {
        margin-bottom: 20px
    }
}

@media screen and (max-width:768px) and (min-width:600px) {
    .carousel-inner {
        height: 550px
    }
    #we_beleive .avatar-btn {
        display: inline-block
    }
    span.wpcf7-form-control-wrap.InsuranceCarrier {
        width: 96% !important
    }
    #about_admission .admission-form input[type=text] {
        width: 100% !important
    }
    .ppc-insurance .health-ins-logos li {
        margin-left: 20px !important
    }
    .overlap-category .contac-dtl .lotus-img {
        align-items: center;
        display: flex
    }
    .overlap-category .contac-dtl img {
        height: auto !important
    }
    #understanding_treat ol.list-e.block.under_add li p {
        text-align: left !important
    }
    .ppc-tp-headr .logo {
        margin-top: 10px !important
    }
    .ppc-tp-headr .sm_tp_row p {
        margin-top: 7px !important
    }
}

@media (max-width:768px) {
    ul.listing-bulet li {
        padding-right: 0
    }
    .start-healing #ppc-amenities .under_list {
        margin-bottom: 35px
    }
    #our_programs .icon-box-program {
        min-height: 284px
    }
    #our_programs a .icon-box-program {
        min-height: 260px !important
    }
    #to_schedule p {
        margin-top: 2px !important
    }
    #gform_fields_11 #validation_message_11_1,
    #gform_wrapper_4 #validation_message_4_1 {
        margin-top: 12px;
        margin-left: 21%;
        top: -50px
    }
    #ppc-prog-list:before {
        background: #fff !important
    }
    .ppc-header h1 {
        font-size: 18px !important;
        font-weight: 700 !important;
        margin-bottom: 20px !important
    }
    #we_accept .health-icon .health-ins-logos li {
        width: 147px !important
    }
    .ful-width-pt li {
        width: 48% !important
    }
    .abt_sty .mbl-tp-mrg,
    .nov-ppcWrp {
        margin-top: 0 !important
    }
    .blue-icon-list li,
    ul.blue-icon-list-col-3 li {
        width: 48% !important;
        line-height: 1.5 !important
    }
    #blueIcon .blue-icon-list li,
    .full-width li {
        width: 100% !important
    }
    .abt_sty ul.list-facilities {
        margin-top: 20px !important
    }
    .container.abt_styl ul {
        margin-top: 30px !important
    }
    .contact-logo img {
        height: 78px !important
    }
    .treatment_inr_sty#we_beleive {
        padding-top: 30px !important;
        padding-bottom: 40px !important
    }
    .treatment_inr_sty#we_beleive .we-beleive-wrap {
        margin-bottom: 10px !important
    }
    .under_add li {
        display: inline-grid !important
    }
    #blueIcon .blue-icon-list li:last-child {
        margin-bottom: 0 !important
    }
    .progr_sty .alcohol-widr .fieldset fieldset {
        width: 100% !important;
        min-height: 275px !important
    }
    #gform_7 .gform_footer.top_label {
        padding-bottom: 0 !important
    }
    .prog_inr_sty .confidential {
        padding-left: 0 !important
    }
    .icon-box-therapy span.head4 {
        padding-left: 12px
    }
    #all_type_therapy.therapy_sty .icon-box-therapy {
        min-height: 240px !important
    }
    .therapy_sty_bx .list-e li {
        min-height: 180px !important
    }
    .field_link .fieldset fieldset {
        min-height: 160px
    }
    .blueIcon_full .blue-icon-list li {
        width: 99% !important
    }
    #treatment_options .treat-options-block .address {
        min-height: 350px !important
    }
    #treatment_options .treat-options-block .address:hover {
        min-height: 350px
    }
    #we_beleive .we-beleive-wrap {
        margin-bottom: 0
    }
    .adctn-treatment#our_team {
        padding: 20px 15px !important
    }
    #treatments_hero .treat-hero-sec {
        margin-top: -12px
    }
    #all_type_therapy .col-lg-3:nth-child(10) .icon-box-therapy,
    #all_type_therapy .col-lg-3:nth-child(9) .icon-box-therapy {
        min-height: 282px !important
    }
    #all_type_therapy .icon-box-therapy i {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .programs-wrp h2:after,
    .programs-wrp h2:before,
    .sitelink_pg .tp_banner::before {
        display: none
    }
    .footer-fixed {
        bottom: -3px
    }
    .tp_banner {
        padding-top: 25px
    }
    .bnr_row_1 {
        padding: 20px;
        background: #004f99
    }
    .ocd-block {
        padding-bottom: 35px
    }
    .ocd-adolence p,
    .profile_section .row>div,
    .thanks-rw .thnkWrp,
    .treatment-ocd p {
        margin-bottom: 20px
    }
    .alcohol_bnr .ppc-amenities-img,
    .mob_dis {
        text-align: center
    }
    .mob_dis,
    .top-g {
        margin-top: 20px
    }
    .qount-num2:before {
        left: 0
    }
    .qount-num2 span {
        right: -130px
    }
    #our_facilities .list-facilities li {
        background-size: 22px !important;
        background-position: inherit !important
    }
    footer {
        margin-top: 0
    }
    #all_type_therapy.therapy_sty .icon-box-therapy,
    #our_programs a .icon-box-program,
    #ppc-wrp .start_hl .icon-box-therapy,
    #ppc-wrp.alcohol_srvc .icon-box-therapy,
    #treatment_options .treat-options-block .address,
    .progr_sty .alcohol-widr .fieldset fieldset,
    .team_page #treatment_options .treat-options-block .address {
        min-height: auto !important
    }
    #treatment_options .treat-options-block .address:hover,
    .strthl_cb_ht {
        min-height: auto
    }
    .badt ul,
    .tadt ul,
    .vadt ul {
        margin-bottom: 0 !important
    }
    .bg_row_1 .why_choose+.col-lg-8 ul,
    .tadt ul {
        margin-top: 0 !important
    }
    .list_tadt .blue-icon-list li {
        display: inline-block
    }
    .alcohol_bnr .ppc-amenities-img img {
        width: 500px !important;
        margin: 0 auto
    }
    .alcohol_srvc {
        padding: 45px 20px !important
    }
    #special_therapy.alcohol_bnr {
        padding-bottom: 50px !important
    }
    #ppc-wrp.drug_srvc {
        padding-bottom: 0
    }
    #ppc-wrp.drug_srvc .icon-box-therapy {
        margin-bottom: 25px;
        min-height: auto !important
    }
    #ppc-wrp.drug_srvc .therapy-title {
        background: #00bef2;
        padding-top: 12px;
        border-radius: 10px
    }
    #ppc-wrp.drug_srvc .srvc_icon {
        left: inherit;
        top: inherit;
        position: inherit;
        border-radius: 50%;
        margin: 0 auto
    }
    .drug_cta_a a {
        border: 3px solid #fff;
        font-size: 17px !important
    }
    #our_team.alcohol_abt .col-md-6:first-child,
    #our_team.drug_whychoose .col-md-6:first-child {
        order: 1
    }
    .bg_row_1 .why_choose,
    .drug_faci .col-md-4:last-child,
    .slider_v2 {
        margin-bottom: 0
    }
    .tab_order_1 img,
    .team_page .new-team .col-md-4 {
        margin-bottom: 25px
    }
    #ppc-wrp.alcohol_srvc {
        padding-bottom: 15px !important
    }
    #ppc-wrp.alcohol_srvc .icon-box-therapy {
        padding: 25px;
        margin-bottom: 30px
    }
    .alcohol-bnr h1,
    .drug-bnr h1,
    .start-healing h1 {
        font-size: 26px !important
    }
    #about_avatar .treatment ul li {
        width: 100% !important
    }
    #contact_us .sec_what_us {
        margin-bottom: 30px
    }
    footer .col-md-3,
    footer.ftr_v2 .container {
        padding: 0 15px !important
    }
    .card-home {
        grid-template-columns: repeat(32, calc(100vw / 3))
    }
    .box_wrp_defolt {
        margin-bottom: 20px !important
    }
    .tab_order_1 img {
        width: 100%
    }
    .mob_dis {
        display: block !important
    }
    .mbl_nn {
        display: none !important
    }
    .top_head.ppc .contact-info ul,
    .top_head.ppc .contact-info ul li {
        display: inline-block !important
    }
    .sitelink_pg .tp_banner {
        padding-top: 30px
    }
    .sitelink_pg .bnr_img {
        margin-bottom: 0;
    }
    .sitelink_pg .bnr_row_2 {
        padding-top: 30px;
        margin-bottom: 30px
    }
    .sitelink_pg .text_fac {
        margin: 0
    }
    .sitelink_pg .ins_bdr_lft {
        border-left: 0
    }
    .sitelink_pg .facility_sec p {
        margin-bottom: 10px !important
    }
}

@media screen and (max-width:767px) and (min-width:655px) {
    .home-overlap .col-lg-4,
    .home-overlap .col-md-4 {
        width: 36% !important
    }
    .home-overlap .lotus-img {
        width: 25% !important
    }
    #gform_wrapper_11 .gform_footer,
    #gform_wrapper_4 .gform_footer,
    .req-call button[type=submit] {
        padding: 14px 0
    }
}

@media (max-width:641px) {
    #callus a:after,
    .terapy_program:before {
        content: "";
        left: 0;
        right: 0;
        top: 0;
        position: absolute
    }
    #admission_process .admission-box p {
        min-height: auto
    }
    .dis-nn-sm,
    .ds-lotus,
    .ds-n-md,
    .logo_cnt .col-sm-2,
    .programs-wrp h2:after,
    .programs-wrp h2:before {
        display: none
    }
    .image_mobile,
    .send_sms {
        display: block
    }
    .ful-width-pt li {
        width: 100% !important
    }
    .we_treat p {
        margin-bottom: 0 !important;
        padding-left: 30px
    }
    .we_treat h3 {
        margin-bottom: 6px !important
    }
    #key_feature .key-feature-wrap {
        margin-bottom: 10px !important;
        padding-bottom: 0 !important
    }
    .overlap-category .contac-dtl .col-lg-4.col-md-6.pd-tb-40.mbl-tp-nn,
    .overlap-category .contac-dtl .col-lg-4.col-md-6.pd-tb-40.pb-nn-sm {
        flex: auto !important;
        max-width: 100% !important
    }
    .carousel-inner {
        max-height: 570px
    }
    .avatar-btn .next {
        font-size: 21px;
        margin-left: 8px;
        line-height: initial;
        margin-top: 0
    }
    .avatar-btn .previous {
        font-size: 21px;
        line-height: initial;
        margin: 0 8px 0 auto
    }
    .overlap-category .contac-dtl h3,
    .we-beleive-wrap.inner_wrap {
        margin-bottom: 10px !important
    }
    #hero h1,
    span.slider-h1 {
        line-height: 25px !important;
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 18px !important
    }
    .image_mobile {
        width: auto;
        max-width: fit-content;
        height: 640px
    }
    .overlap-category {
        margin: 25px 0 0;
        border-radius: 10px
    }
    .overlap-category .contac-dtl {
        text-align: center;
        padding: 0 20px;
        width: 70%;
        border-radius: 10px
    }
    .overlap-category .contac-dtl p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 500;
        margin-top: 7px !important
    }
    .overlap-category .contac-dtl .mbl-tp-nn {
        padding-top: 0
    }
    .list-facility li {
        padding: 8px 0;
        font-size: 20px;
        margin-right: 36px;
        width: auto !important
    }
    .terapy_program:before {
        background: #f5f5f5;
        width: 100%;
        height: 70%;
        z-index: -1
    }
    .cbt#about_detox {
        padding-bottom: 0 !important
    }
    #we_beleive {
        padding-top: 10px !important
    }
    .we-beleive-wrap.inner_wrap {
        padding: 0 0 10px !important
    }
    #our_team .shadow_img.inner_shadow {
        padding: 0 !important
    }
    .shadow_img img {
        box-shadow: 0 0 9px 3px #8888885c !important
    }
    #understanding_treat .under_list li,
    .adctn-treatment #understanding_treat .under_list li {
        width: 100% !important;
        margin: 5px 5px 10px
    }
    h1.side_title {
        font-size: 30px !important;
        font-weight: 700
    }
    #all_type_therapy .icon-box-therapy h4 {
        font-size: 19px;
        font-weight: 600 !important;
        margin-left: 15px
    }
    #all_type_therapy .icon-box-therapy .therapy-title {
        display: flex;
        align-items: center
    }
    #about_admission .admission-form {
        margin: 50px auto 0 !important;
        padding: 30px 15px !important;
        width: 100%
    }
    .form-new-sec {
        margin-top: 15px !important
    }
    #about_admission.form-new-sec .admission-form {
        padding: 10px 15px !important
    }
    #our_team .shadow_img {
        text-align: right !important;
        position: relative !important;
        left: auto !important;
        top: 10px;
        margin: 0 auto 3vw
    }
    #about_detox .about-detox-wrap {
        padding: 5vw 0 !important
    }
    .col-lg-4.col-md-6.pos-rel {
        padding: 5vw !important
    }
    #our_programs .icon-box-program {
        margin: 18vw 1vw 6vw 0 !important
    }
    #our_programs .img-bg {
        bottom: 0 !important
    }
    #get_admitted .get-admi-wrp p {
        padding: 2vw
    }
    .admission-rw h2:after {
        width: 98px;
        right: 280px;
        left: 33%;
        display: none
    }
    #callus a:after {
        bottom: 0;
        border-radius: inherit;
        border: inherit;
        filter: none
    }
    .list-e li {
        min-height: 142px
    }
    .blue-icon-list li,
    .list-e.block li {
        width: 100% !important;
        display: inline-flex
    }
    .no_shadow_img img {
        box-shadow: none !important
    }
    .field_link .fieldset fieldset {
        min-height: auto !important
    }
    .logo_cnt .col-3,
    .logo_cnt .col-4 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 50% !important
    }
    .logo_cnt .col-5 {
        width: 100% !important;
        max-width: 100% !important;
        flex: auto !important
    }
    .alcohol_wht_provid {
        padding: 50px 0 10px !important
    }
    .drug_cta_form {
        padding: 20px;
        margin-top: 0
    }
    #about_admission.drug_cta_form .admission-form {
        margin-top: 0 !important
    }
    #about_admission.drug_cta_form .drug_form {
        margin-top: 20px
    }
    .navbar-toggler.collapsed {
        position: absolute;
        right: 60px
    }
    .thanks-rw .thnks-img {
        height: 180px
    }
    .column_grid,
    .column_grid.three_col,
    .column_grid.two_col {
        grid-template-columns: auto
    }
    p {
        font-size: 17px !important
    }
    .about-lg .row>div {
        width: 75%
    }
    .about-lg .dropdown-item {
        margin-left: 0
    }
}

@media screen and (max-width:641px) and (min-width:482px) {
    input#gform_submit_button_4 {
        min-height: 23px;
        line-height: 22px
    }
}

@media (max-width:600px) {
    .wt-wetreat .start_hl_tab_sec {
        padding: 0
    }
    .wt-wetreat .start_hl_tab_sec .tab,
    .wt-wetreat .start_hl_tab_sec .tab h2 {
        margin-bottom: 0 !important
    }
    .wt-wetreat .start_hl_tab_sec .tab .tablinks {
        display: none
    }
    #about_avatar.drug_what_trt .tab {
        padding-bottom: 0 !important
    }
}

@media screen and (max-width:607px) and (min-width:482px) {
    #treatments_hero:after {
        height: 78% !important
    }
    #treatments_hero {
        padding-bottom: 30px !important
    }
}

@media (max-width:599px) {
    .slick-arrow {
        top: 33%
    }
    .start_heal .box-slider {
        padding: 0 36px
    }
    .box-slider .slick-prev {
        left: 11px
    }
    .box-slider .slick-next {
        right: 14px
    }
    .start_heal .avatar-btn {
        font-size: 16px !important
    }
    .career_pg .title_txt,
    .ftr_logo_wrp,
    .mbl-txt-left {
        text-align: left
    }
    .home .team_section {
        margin: 30px 0
    }
    .home .team_wrp {
        width: auto;
        margin: 0 auto 20px
    }
    .av-phn {
        display: inline-block
    }
    .call-getadmit {
        margin-top: 15px
    }
    #our_facilities .col-md-4:last-child,
    #treatment_programs .treat-prog-listing {
        margin-bottom: 0
    }
    .mobile-h3 {
        font-size: 18px !important;
        line-height: 23px
    }
    .mobile-h2 {
        font-size: 24px
    }
    .earthing-title {
        margin-top: -60px !important
    }
    #we_accept .ppc-jan,
    .gmap {
        width: 100% !important
    }
    .spcl-therapy-img {
        min-height: auto
    }
    .column_grid ul.column_grid {
        grid-gap: 20px
    }
    .icon_list_blue.column_grid {
        grid-gap: 15px
    }
    .career_pg .modaliti_image-section {
        padding: 0 25px
    }
    .cta_bg h2 {
        margin-bottom: 5px;
        font-size: 25px
    }
    #about_avatar .treatment li {
        color: #212121
    }
    #all_type_therapy .col-lg-3:nth-child(10) .icon-box-therapy,
    #all_type_therapy .col-lg-3:nth-child(9) .icon-box-therapy,
    #ppc-wrp .icon-box-therapy {
        min-height: auto !important
    }
    .container,
    .container-sm {
        max-width: 540px !important
    }
    .start-healing #ppc-amenities .under_list {
        width: auto !important
    }
    #we_accept.ppc-insu .ppc-jan li {
        margin: 10px 10px 14px !important
    }
    #understanding_treat ol.list-e.block.under_add li {
        padding: 15px
    }
    #understanding_treat ol.list-e.block.under_add li p {
        text-align: left !important
    }
    #about_avatar ul li a:hover {
        background: 0 0 !important
    }
    .alc_tab_sec span.head-3,
    .start_hl_tab_sec span.head-3 {
        margin-top: 0;
        color: #212121 !important
    }
    #ppc-amenities .btn-wrp,
    .ppc-amenities,
    .wpcf7-form,
    .wt-wetreat h2 {
        text-align: center
    }
    #ppc-amenities h1,
    #ppc-amenities span.head-3 {
        display: block;
        text-align: center
    }
    #our_facilities {
        padding: 35px 15px 20px !important
    }
    #get_admitted .get-admi-wrp h2 {
        margin-bottom: 16px !important
    }
    .column_grid {
        grid-gap: 7px
    }
    #about_avatar {
        margin-top: 20px
    }
    .drug_what_trt .icon_list_blue li:before,
    .wt-wetreat .icon_list_blue li:before {
        color: #00bef2
    }
    .team-h3 {
        font-size: 16px
    }
    .home .ppc-ameni-pb {
        padding-bottom: 0 !important
    }
    .legitscript {
        padding-bottom: 0;
        margin-right: 20px
    }
    #about_admission .admission-form input[type=text],
    #about_admission input[type=email],
    #about_admission input[type=tel],
    #about_admission textarea {
        width: 100% !important;
        margin-right: 0;
        margin-left: 0
    }
    .form-new-sec {
        margin-bottom: 25px !important
    }
    #about_admission.form-new-sec .admission-form input[type=text] {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    #contact_us .input-field input[type=text],
    #contact_us textarea,
    .input-field input[type=text],
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-tab {
        width: 95% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
        width: 94% !important
    }
    #about_admission .join-team {
        padding: 30px 18px 30px 15px !important
    }
    div#field_8_8 {
        padding: 0 0 0 11px
    }
    #about_admission .join-team input[type=text],
    #about_admission .join-team textarea,
    input#input_8_4 {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0
    }
    #about_avatar .tablinks,
    ul.blue-icon-list.blog_list li:before {
        display: none
    }
    .tabcontent {
        background: #fff;
        box-shadow: 0 4px 14px #00000045
    }
    #about_avatar .tabcontent h3 {
        color: #00bef2 !important
    }
    #about_avatar .treatment .rehab-options i {
        color: #00bdf1 !important;
        font-size: 19px
    }
    #about_avatar .tabcontent p,
    #about_avatar .tabcontent ul li a,
    #about_avatar .treatment .rehab-options a {
        color: #212121 !important
    }
    #about_avatar .treatment .rehab-options a:hover {
        background: 0 0
    }
    #about_avatar .tabcontent .avatar-btn {
        border: 4px solid #00bef2 !important;
        color: #00bef2 !important;
        font-weight: 500 !important;
        margin-bottom: 22px
    }
    #about_avatar .tabcontent .avatar-btn i {
        color: #00bdf1 !important
    }
    .gform_wrapper.gravity-theme .ginput_complex span,
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    ul.blue-icon-list.blog_list li {
        align-items: stretch !important;
        display: flex;
        align-items: stretch;
        padding: 10px;
        border: 1px solid #dddbdb;
        margin-bottom: 0;
        border-bottom: 0
    }
    .blog_list a,
    .blog_list span {
        min-width: 150px;
        border-right: 1px solid #dddbdb
    }
    ul.blue-icon-list.blog_list li:last-child {
        border-bottom: 1px solid #dddbdb
    }
    ul.blue-icon-list.blog_list li div {
        padding-left: 10px
    }
    .blue-icon-list,
    .m-tb-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .blueTick li {
        width: 100%
    }
    ul.blue-icon-list-col-3 li {
        width: 96% !important
    }
    .ourteam-pdl {
        padding-left: 0 !important
    }
    .drug_what_trt .d-sm,
    .drug_what_trt .sm-d-none {
        display: block !important
    }
    .alcohol_cta {
        padding: 17px 10px;
        margin-bottom: 0
    }
    .alcohol-begin_hl h3,
    .alcohol_cta a,
    .start_hl_begin h3 {
        font-size: 21px !important
    }
    #all_type_therapy .col-lg-3:nth-child(10),
    #all_type_therapy .col-lg-3:nth-child(9) {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }
    .thanks-box {
        padding: 15px;
        width: 95%
    }
    #ppc-amenities .under_list {
        padding: 40px 25px 16px !important
    }
    .admission-rw #clients .clients-wrap ul li {
        width: 50% !important
    }
    #ourteam .col-md-6 {
        padding: 0
    }
    #about_avatar .tabcontent ul.wht-icon li:before {
        color: #00bef2 !important;
        font-size: 20px;
        margin-top: 0
    }
    .ii_nd_col .column_grid {
        margin-top: 7px
    }
}

@media screen and (max-width:481px) and (min-width:390px) {
    .carousel-inner {
        height: 470px !important
    }
}

@media (max-width:481px) {
    .mbl li,
    .phn-cta,
    .search-form i {
        background: #00bef2
    }
    #treatments_hero.search-wrp {
        padding-bottom: 78px !important
    }
    .searchwp-modal-form-trigger-el.fa-search:before {
        font-size: 25px
    }
    .searchwp-modal-form__container {
        width: 86% !important
    }
    .searchwp-modal-form-default .searchwp-modal-form__content .search-form label {
        width: 100% !important;
        padding: 0 !important;
        display: block
    }
    .searchwp-modal-form-default .searchwp-modal-form__content .search-form {
        display: block !important;
        text-align: center
    }
    .searchwp-modal-form-default .searchwp-modal-form__content {
        padding: 1rem !important
    }
    .search-form i {
        padding: 10px 11px;
        border-radius: 20px;
        color: #fff;
        font-size: 19px;
        display: inline-block
    }
    #hero .sub_ttl,
    .footer-right-sec .avatar-info a,
    .sm_tp_row p,
    span.head-3 {
        font-size: 16px
    }
    .search-submit {
        display: block;
        margin: 10px auto 0;
        width: 106px !important;
        position: inherit
    }
    .no-results {
        padding: 30px 10px
    }
    .footer-right-sec .ftrl-logo-a img:first-child {
        width: 112px;
        height: 80px
    }
    footer.contact_footer {
        margin-top: -10vw;
        padding: 70px 0 40px !important
    }
    #our_facilities .list-facilities {
        margin-top: 20px !important
    }
    #gform_fields_6 .ginput_container,
    .d-flex-inline {
        width: 100%
    }
    .404error a.avatar-btn {
        margin-bottom: 30px !important
    }
    #callus h2,
    #get_latest_info h2 {
        font-size: 18px !important
    }
    #callus.nov-callus h2,
    #treatments_hero h1 {
        font-size: 22px !important
    }
    #about_avatar .treatment p,
    #about_avatar ul li a,
    #blog .blog-box .blog-cont-wrp .category a,
    #hero p,
    #to_schedule p,
    .avatar-btn,
    .sm_tp_row h3,
    .we_offer_wrp .address p {
        font-size: 16px !important
    }
    #mission h2 {
        margin-bottom: 18px !important
    }
    #to_schedule p {
        margin-top: 2px !important
    }
    #gform_fields_11 #validation_message_11_1,
    #gform_wrapper_4 #validation_message_4_1 {
        margin-top: 12px;
        margin-left: 21%;
        top: -50px
    }
    .gform_confirmation_wrapper {
        margin-top: 0
    }
    #our_programs a .icon-box-program,
    #ppc-wrp .icon-box-therapy {
        min-height: auto !important
    }
    .name-git {
        margin-bottom: -7px !important
    }
    #about_avatar .treatment ul li,
    #about_therapy .shadow_img img,
    #gform_fields_6 .gfield_contains_required,
    .progr_sty #clients .clients-wrap ul,
    .progr_sty #clients .clients-wrap ul li .treatment_inr_sty #clients .clients-wrap ul,
    .treatment_inr_sty #clients .clients-wrap ul li {
        width: 100% !important
    }
    .ginput_container_select #input_6_5 {
        width: 95% !important
    }
    #treatments_hero {
        background: url(../images/wave-bg-img.svg) bottom/100% no-repeat;
        padding-bottom: 50px
    }
    #all_type_therapy .icon-box-therapy,
    #our_programs .icon-box-program,
    .terapy_program .shadow_img img {
        min-height: auto
    }
    #blog .blog-box .blog-cont-wrp {
        min-height: auto !important;
        padding: 50px 32px 30px 25px
    }
    #treatments_hero:after {
        height: 72% !important
    }
    #hero .sub_ttl,
    #hero p,
    #treatments_hero h1,
    .mbl li .fa-icon,
    .phn-cta,
    .sm_tp_row h3,
    .sm_tp_row p {
        text-align: center
    }
    #contact_us {
        padding: 25px 0 0;
        margin: 10px 0 0
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.Insur-tab,
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.insur-tab {
        border: 1px solid #bcbcbc;
        border-radius: 50px;
        padding: 18px 30px;
        color: #212121;
        width: 90%;
        text-transform: uppercase;
        margin: 0 10px 12px;
        font-size: 14px;
        font-weight: 600
    }
    .schedule-wrp {
        padding: 0
    }
    #special_therapy span.head-3 {
        margin-bottom: 10px
    }
    #hero h1,
    #hero p,
    #our_facilities.nw_hm,
    #we_accept.progr_sty h2,
    #we_accept.treatment_inr_sty h2,
    .about_facility#our_facilities .col-md-6:nth-child(2) li:last-child,
    span.slider-h1 {
        margin-bottom: 0 !important
    }
    label.hidden {
        margin-top: -70px;
        width: 94% !important
    }
    .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.career-area {
        margin-bottom: 16px !important
    }
    #our_facilities .btn-wrp {
        padding-top: 0 !important;
        padding-bottom: 10px !important
    }
    .about_facility#our_facilities .col-md-6:nth-child(2) {
        margin-top: -20px
    }
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
        width: 94% !important;
        margin-left: 6px !important;
        margin-right: 6px !important
    }
    #contact_us textarea {
        width: 95% !important padding-top: 12px;
        padding-left: 42px
    }
    .about_facility#our_facilities .btn-wrp {
        padding-top: 0 !important
    }
    #gform_fields_6 #contact_us textarea {
        width: 91% !important
    }
    .overlap-category .contac-dtl {
        padding: 0 20px;
        width: 100%
    }
    #hero .carousel-caption.slider-b {
        width: 91% !important;
        left: 49% !important
    }
    .carousel-inner {
        height: auto !important;
        max-height: fit-content
    }
    .image_mobile,
    .image_mobile_big {
        max-width: fit-content;
        height: 520px;
        width: auto
    }
    .carousel-item.second-slide {
        width: 100% !important;
        height: 500px !important
    }
    #hero .carousel-caption.slider-b .carousel-wrp {
        width: 100% !important;
        text-align: justify
    }
    #hero .carousel-caption {
        top: 49% !important;
        width: 90%;
        left: 50%;
        text-align: justify;
        transform: translate(-50%, -50%);
        padding: 25px 20px !important
    }
    #hero .sub_ttl {
        color: #00bef2;
        font-weight: 500;
        line-height: 20px
    }
    #hero h1,
    span.slider-h1 {
        line-height: 22px !important;
        margin-top: 0 !important;
        text-align: center
    }
    #hero p,
    .inr-wrp p {
        line-height: 28px !important
    }
    #hero .btn-getStarted {
        border: 3px solid #fff;
        background: 0 0;
        padding: 6px 25px;
        border-radius: 33px;
        color: #fff;
        text-decoration: none;
        font-weight: 500;
        font-size: 16px
    }
    .slide-b-img {
        width: 100% !important;
        height: auto !important
    }
    .slid2 .carousel-wrp {
        padding-top: 70px !important
    }
    #our_team.abt_sty .container,
    .treat_inr_sty .dtx-symptoms {
        padding: 0 !important
    }
    .slid2 p {
        margin-bottom: 0
    }
    .callus,
    .contac-dtl .email {
        font-size: 14px !important
    }
    #our_facilities .imgTtl {
        margin-bottom: 14px !important
    }
    .sm_tp_row p {
        margin-bottom: 6px;
        margin-top: 3px
    }
    .ppc-tp-headr .sm_tp_row p {
        margin-top: 5px
    }
    .ppc-tp-headr .logo {
        margin-top: 12px
    }
    .sm_tp_row h3 {
        font-weight: 500 !important;
        color: #212121 !important;
        margin: 0
    }
    .list-facility li,
    .phn-link a:first-child {
        margin-right: 10px
    }
    #our_team .shadow_img {
        text-align: right;
        position: relative;
        left: 0
    }
    .terapy_program {
        padding: 10px 12px 5px !important
    }
    .list-facility li {
        padding: 8px 0;
        font-size: 14px;
        min-width: 120px
    }
    #treatment_options .treat_icon {
        position: absolute;
        z-index: 1;
        left: 32px
    }
    .treat-options-block .treat_info h4 {
        font-size: 15px !important;
        margin-bottom: 16px !important
    }
    .call-body {
        font-size: 12px !important
    }
    .call-title {
        font-size: 15px !important
    }
    .overlap-category {
        padding: 0 30px;
        overflow-wrap: break-word
    }
    .health-ins-logos li {
        padding: 0 12px
    }
    #our_programs {
        padding: 53px 20px 15px
    }
    .about_recovery#get_admitted {
        padding: 15px 0
    }
    #our_team .cont-wrp h3,
    .phn-cta.mt-20 {
        margin-top: 20px
    }
    .pickup-car {
        margin-top: 0 !important
    }
    #to_schedule {
        padding: 30px 5px
    }
    #we_offer .video-bg {
        width: 153px;
        height: 119px;
        top: 11px;
        left: 72%;
        background-size: 70%
    }
    #we_offer .video-bg2 {
        top: 25px;
        left: 21px;
        background-size: 85%
    }
    .video-wrp {
        margin-top: 50px
    }
    #about_admission .join-team {
        padding: 30px 18px 30px 15px !important
    }
    #about_detox .about-detox-wrap.co-occ-sty,
    #our_facilities.nw_hm {
        padding-bottom: 0 !important
    }
    div#field_8_8 {
        padding: 0 0 0 11px
    }
    #about_admission .join-team input[type=text],
    #about_admission .join-team textarea,
    input#input_8_4 {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0
    }
    .what-provide .head-3,
    .what-provide h2 {
        text-align: left !important
    }
    .ppc-insurance {
        margin-top: 25px
    }
    #blog p {
        font-size: 100%;
        line-height: 26px !important
    }
    #about_hero .about-hero-sec p,
    #about_therapy .about-therapy-wrp p,
    #get_admitted .get-admi-wrp a,
    #mission p {
        font-size: 16px !important;
        line-height: 28px !important
    }
    #mission p {
        text-align: justify
    }
    .wht-bdr {
        padding: 15px 5px !important
    }
    #about_admission.therapy_form .about-admission-wrp {
        width: 95%;
        margin: 0 auto
    }
    #our_facilities .container.abt_styl,
    #our_team.abt_sty .container {
        margin: 0 !important;
        max-width: 100% !important
    }
    .phn-cta {
        display: block;
        padding: 15px;
        width: 360px;
        margin: 0 auto 10px;
        border-radius: 10px
    }
    .mbl li,
    .phn-link {
        display: inline-flex
    }
    .phn-cta .hd3 {
        font-size: 45px;
        color: #fff
    }
    .phn-cta a {
        color: #fff;
        font-size: 16px !important
    }
    .mbl,
    .overlap-category {
        display: none
    }
    .phn-link a:last-child {
        margin-left: 10px
    }
    .phn-cta .contact-icons a {
        display: inline-block !important;
        line-height: 21px
    }
    .overlap-category.nw-cat {
        display: none !important
    }
    .term-cond h2 {
        margin-bottom: 5px !important;
        margin-top: 7px !important
    }
    .term-cond p {
        text-align: justify !important;
        line-height: 29px !important
    }
    .mbl {
        margin: 20px auto 0;
        width: 87%
    }
    #gform_wrapper_11 .gform_button,
    #gform_wrapper_4 .gform_button,
    .mbl .contact-icons,
    .treatment_inr_sty #clients .clients-wrap ul li img {
        margin: 0 auto
    }
    .mbl .contact-icons a {
        margin-right: 25px
    }
    .mbl .contact-icons a:last-child {
        margin-right: 0
    }
    .mbl .contact-icons a i {
        font-size: 19px;
        margin: 0 auto
    }
    .mbl li {
        list-style: none;
        width: 100%;
        height: 58px;
        border-radius: 8px;
        color: #fff;
        font-size: 24px;
        margin-bottom: 10px;
        align-items: center
    }
    .mbl li .fa-icon {
        background: #02a2d4;
        color: #fff;
        border-radius: 6px 0 0 6px;
        padding-top: 10px;
        height: 58px;
        width: 65px
    }
    .mbl li .fa-icon i {
        font-size: 32px
    }
    .mbl li .callNum {
        display: inline;
        padding-left: 17px
    }
    .mbl li .callNum a,
    .mbl li .callNum a:focus,
    .mbl li .callNum a:hover {
        color: #fff !important;
        line-height: 44px
    }
    .mbl li .callNum .email {
        color: #fff;
        font-size: 17px !important
    }
    .team_sty .mbl-pr {
        padding-right: 0 !important
    }
    .progr_sty #clients,
    .treatment_inr_sty #clients {
        height: 102px !important
    }
    .alcohol_bnr .ppc-amenities-img img {
        width: 90% !important;
        margin: 0 auto
    }
    #our_team.drug_whychoose .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-right: auto;
        margin-left: auto;
        max-width: auto !important
    }
    #our_facilities.drug_faci .col-md-4 {
        padding: 0 15px !important
    }
    #gform_wrapper_4 .gform_footer {
        width: 43%;
        padding: 11px 0 !important
    }
    input#gform_submit_button_4 {
        line-height: 21px
    }
    #our_team.drug_abt {
        padding-bottom: 30px
    }
    #gform_15 input[type=submit],
    .drug_form input[type=submit],
    .drug_form input[type=submit]:hover,
    .st_heal_frm input[type=submit]:hover {
        padding: 5px 20px
    }
    .home .form-new-ppc {
        padding: 30px 20px;
        width: 100%
    }
}

@media (max-width:425px) {
    #about_avatar.start_hl h2,
    #treatments_hero p,
    .ppc-lotus {
        text-align: center
    }
    .gform_footer #gform_submit_button_1 {
        padding: 8px 60px
    }
    .carousel-control-next,
    .carousel-control-prev {
        padding: 0 11px !important
    }
    .spcl-therapy-img {
        position: relative;
        min-height: 285px
    }
    .ppc-amenities-img .spcl-therapy-img {
        min-height: auto;
        margin-bottom: 21px !important;
        padding: 0 !important
    }
    .ppc-hdr-img {
        margin-top: 25px
    }
    #we_accept .health-icon .health-ins-logos li {
        width: 153px !important
    }
    .col-lg-6.col-md-12.ppc-hdr-img,
    .contact-logo .samhsa-logo {
        margin-top: 20px
    }
    #blog .mrgntop {
        margin: 0 !important
    }
    #related-heading {
        padding-left: 16px
    }
    .new-nov .cont-wrp {
        padding-top: 0 !important
    }
    #callus.nov-callus .wht-bdr {
        padding: 25px 0 !important;
        border: 6px solid #fff
    }
    .nov-req-call #gform_submit_button_4 {
        margin-top: -3px
    }
    #callus a {
        padding: 8px 12px;
        width: 100%
    }
    .mb-ppc-jan,
    .nov-key-fea .icon-row p {
        margin-bottom: 20px !important
    }
    #about_therapy .shadow_img:before {
        height: 98% !important
    }
    #about_therapy .shadow_img .img-bg {
        bottom: -27px !important;
        z-index: -1
    }
    .nov-amenity h2,
    .thank_you_sty .thank_btn a {
        font-size: 18px !important
    }
    #gform_submit_button_18,
    #gform_submit_button_9 {
        padding: 7px 17px !important;
        margin-bottom: 0
    }
    #we_accept.ppc-insu,
    .form-new-ppc .gform_wrapper.gravity-theme .ginput_complex span,
    .form-new-sec,
    .home_sty h2 {
        margin-bottom: 0 !important
    }
    #about_admission.form-new-sec .admission-form,
    .alcohol_abt .mt-5,
    .drug_whychoose .mt-5 {
        margin-top: 20px !important
    }
    .form_contact #gform_submit_button_6 {
        padding: 10px 20px !important
    }
    footer {
        background: linear-gradient(90deg, #00bef2 0, #00bef2 100%)
    }
    .adctn-treatment#our_team {
        padding: 5px 15px !important
    }
    #input_6_5 {
        background-position: 95% !important
    }
    .icon-box-program img {
        top: -33px;
        left: 42px;
        width: 49px
    }
    .footer-fixed {
        font-size: 15px !important;
        padding: 1px 15px !important
    }
    #about_avatar.wt-wetreat .treatment,
    .tabcontent {
        color: #212121
    }
    #gform_wrapper_11 .gform_footer {
        padding: 10px 0 14px !important
    }
    #we_accept .ppc-jan li {
        width: 42% !important;
        display: inline-flex;
        margin-left: 0 !important
    }
    #we_accept .ppc-jan,
    .start-healing #ppc-amenities .under_list {
        width: auto
    }
    .ppc-lotus {
        margin-bottom: 20px !important;
        width: auto !important;
        height: auto !important
    }
    #about_hero {
        padding: 15px
    }
    .d-sm,
    .send_sms,
    .tabcontent .sm-d-none {
        display: block
    }
    .sm-d-none {
        display: none
    }
    .start_hl_tab_sec .tabcontent .sm-d-none h3 {
        display: none !important
    }
    #about_avatar.wt-wetreat .tabcontent,
    #about_avatar.wt-wetreat .treatment {
        min-height: auto !important
    }
    #about_avatar.wt-wetreat .treatment ul {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }
    .wht-bdr.ppcJan {
        padding: 10px !important
    }
    .progr_sty .alcohol-widr,
    .progr_sty .alcohol-widr .container,
    .wht-bdr.ppcJan .col-md-12,
    .wht-bdr.ppcJan .container {
        padding: 0 !important
    }
    .wht-bdr.ppcJan a {
        font-size: 20px !important
    }
    .ppc-logo {
        justify-content: center
    }
    #clients .clients-wrap ul li {
        width: 100% !important;
        height: 75px !important
    }
    .admission-rw #clients .clients-wrap ul li {
        width: 50% !important
    }
    #process_insurance .admission-rw .insurance-logo {
        height: 95px
    }
    #get_admitted.start-healing {
        margin-top: 15px !important
    }
    .thank_you_sty .thank_btn i {
        font-size: 27px !important;
        align-items: center;
        display: flex
    }
    #key_feature.abt_sty {
        padding-top: 0 !important;
        background: #fff
    }
    #key_feature.abt_sty,
    #our_team.abt_sty,
    .start-healing #callus {
        padding-bottom: 0 !important
    }
    .team_sty .tm-pl {
        padding-left: 0 !important
    }
    .progr_sty#we_beleive {
        padding-top: 22px !important
    }
    #blueIcon .blue-icon-list li:last-child {
        margin-bottom: 10px !important
    }
    .progr_sty .alcohol-widr .fieldset fieldset {
        width: 100% !important;
        min-height: auto !important
    }
    .therapy_sty_bx .list-e li {
        width: 100% !important;
        min-height: auto !important;
        margin: 0 auto 15px !important
    }
    #we_accept.treatment_inr_sty {
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    #our_team.drug_whychoose {
        padding-bottom: 20px !important
    }
    .drug_what_trt .d-sm,
    .drug_what_trt .sm-d-none {
        display: block !important
    }
    .alcohol_abt a.avatar-btn {
        margin: 0 0 20px
    }
    .alcohol_srvc {
        padding: 35px 20px 25px !important
    }
    .drug_g_code .mt-5,
    .tabcontent ul.icon_list_blue {
        margin-top: 10px !important
    }
    .navbar-toggler {
        margin-left: 45px
    }
    #contact_us #input_6_3 {
        width: 92% !important;
        margin: 0
    }
    #contact_us #field_6_5 {
        width: 100% !important
    }
    #about_admission .admission-form h3 {
        font-size: 18px !important;
        margin-bottom: 10px !important
    }
    .drug_cta_a {
        padding: 15px 12px !important
    }
    #gform_submit_button_10,
    #gform_submit_button_16,
    #gform_submit_button_18,
    #gform_submit_button_6,
    #gform_submit_button_9,
    input#gform_submit_button_1,
    input#gform_submit_button_7 {
        padding: 8px 20px
    }
    .qount-num2:before {
        width: 225px !important
    }
    .team_page #ourteam {
        padding: 0 20px
    }
    .tabcontent ul li:last-child {
        margin-bottom: 14px !important
    }
    .av-phn {
        font-size: 24px
    }
}

@media (max-width:420px) {
    .ppc-insurance .health-ins-logos li img {
        height: 61px !important
    }
}

@media (max-width:405px) {
    .mbl {
        width: 91%
    }
    .mbl li .callNum {
        padding-left: 10px
    }
    .mbl li .callNum .email {
        font-size: 15px !important
    }
}

@media (max-width:375px) {
    #about_admission .admission-form input[type=text],
    #about_admission .join-team input[type=text],
    #about_admission .join-team textarea,
    #about_admission input[type=email],
    #about_admission input[type=tel],
    #about_admission textarea,
    input#input_8_4 {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0
    }
    .ppc-ameni-pb,
    .ppc-facility,
    .what-provide {
        padding-bottom: 0 !important
    }
    #about_admission.career_sty #input_8_6,
    #about_avatar.drug_what_trt .tab,
    #contact_us .contact-us-info .cntc-box:last-child,
    #we_accept h2,
    #we_accept.ppc-insu {
        margin-bottom: 0 !important
    }
    #clients {
        height: 115px
    }
    #clients .clients-wrap ul li {
        width: 320px
    }
    #process_insurance ul li {
        width: 320px !important
    }
    #contact_us .contact-us-info {
        padding: 12px 10px 0 !important
    }
    nav .logo {
        max-width: 177px !important
    }
    .teamBlock.team-rt-sec {
        margin-left: -26px
    }
    #contact_us .contact-us-info h4,
    #contact_us .contact-us-info p {
        padding-left: 63px
    }
    .contact-us-info .heading-4 {
        padding-left: 12px !important
    }
    .qount-num2 span {
        right: -90px
    }
    .spcl-therapy-img {
        position: relative;
        min-height: 285px
    }
    span.head-3,
    ul li {
        font-size: 16px
    }
    p {
        font-size: 14px
    }
    #blog p {
        font-size: 100%;
        line-height: 28px !important
    }
    .wpcf7-form {
        text-align: center
    }
    #about_admission .join-team {
        padding: 30px 18px 30px 15px !important
    }
    div#field_8_8 {
        padding: 0 0 0 11px
    }
    .modal-title,
    .ppc-insurance-pl {
        padding: 0 !important
    }
    .ppc-ameni-pb {
        margin-bottom: 15px
    }
    .ppc-insurance .health-ins-logos {
        margin-top: 18px !important;
        margin-bottom: 0 !important
    }
    .ppc-header h1,
    .wt-wetreat .tab {
        margin-bottom: 20px !important
    }
    #ppc-wrp {
        padding-top: 0
    }
    .ppc-header h1 {
        font-size: 18px !important;
        font-weight: 700 !important
    }
    #ppc-amenities .under_list {
        padding: 40px 15px 16px !important;
        margin-bottom: 0
    }
    .spcl-therapy-wrp .under_list li {
        padding-left: 34px;
        background: url(../images/check-list-icon.png) 0 3px/21px no-repeat
    }
    #ppc-amenities ul.under_list li:before {
        content: '' !important
    }
    .ppc-facility .about-therapy-wrp {
        padding: 20px !important
    }
    .ppc-facilities .facility-img {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .ppc-insurance .health-ins-logos li img {
        height: 57px !important
    }
    .col-md-12.col-lg-6.text-center.ppc-insurance {
        padding: 0
    }
    .ppc-faq,
    .slid2 .d-flex-inline {
        margin-top: 0
    }
    .small-screen a {
        color: #212121
    }
    .small-screen a:hover {
        color: #00bef2
    }
    .ppc-we-accept span.head-3 {
        margin-bottom: 8px
    }
    #we_accept .health-icon .health-ins-logos li {
        width: 146px !important
    }
    #about_therapy .shadow_img:before {
        width: 55px !important
    }
    #about_therapy .shadow_img .img-bg {
        width: 127px;
        height: 112px;
        bottom: -37px !important
    }
    .slid2 .carousel-wrp {
        padding-top: 53px !important
    }
    .slid2 p {
        margin-bottom: 0
    }
    #our_facilities.ppc-facilities {
        padding-top: 10px !important;
        padding-bottom: 15px !important
    }
    #get_admitted .ppcJan .get-admi-wrp a {
        font-size: 17px !important;
        padding: 6px 15px
    }
    .phn-cta {
        width: 95% !important
    }
    .start-healing #ppc-amenities .under_list {
        padding: 28px 15px 8px !important
    }
    #about_admission.career_sty {
        padding: 85px 0 10px !important
    }
    #about_admission.career_sty div#field_8_8 {
        padding-left: 3px !important
    }
    #about_admission.career_sty button#gform_browse_button_8_8 {
        width: 75% !important;
        padding: 10px 20px !important
    }
    #about_admission.career_sty div#gform_drag_drop_area_8_8 {
        height: 92px !important
    }
    #about_admission.career_sty input#gform_submit_button_8 {
        padding: 10px 20px !important;
        margin-bottom: 0 !important
    }
    #ourteam.team_sty,
    .team_page #ourteam.team_sty {
        padding: 0 20px !important
    }
    #ourteam.team_sty .teamBlock.team-rt-sec,
    .team_page #ourteam.team_sty .teamBlock.team-rt-sec {
        margin-left: -5px
    }
    #ourteam.team_sty .col-md-6.ourteam-pdl,
    .team_page #ourteam.team_sty .col-md-6.ourteam-pdl {
        padding-left: 0
    }
    .alcohol_cta a {
        font-size: 17px !important
    }
    #about_avatar {
        padding: 10px !important
    }
    #about_avatar.wt-wetreat .tabcontent,
    #about_avatar.wt-wetreat .treatment {
        padding: 8px !important
    }
    .svg_logo img.logo-tp {
        width: auto !important;
        height: 47px
    }
    .ppc-tp-headr .svg_logo img.logo-tp {
        width: auto !important;
        height: 52px
    }
    #topbar.ppc-tp-headr {
        height: 106px !important
    }
    .therapy_list li {
        width: 99%
    }
    .what-provide {
        padding-top: 20px !important
    }
    .ppc_start_heal2 div#topbar a {
        font-size: 15px !important
    }
    .team-lft-col {
        padding: 0 15px 0 20px
    }
    .team-photo {
        width: 121px;
        height: 121px
    }
    .qount-num2:before {
        width: 200px !important
    }
}

@media screen and (max-width:375px) and (min-width:321px) {
    .teamBlock {
        margin-left: -15px
    }
    #ourteam.team_sty .teamBlock {
        margin-left: 0 !important
    }
}

@media screen and (max-width:339px) and (min-width:321px) {
    #treatments_hero {
        padding-bottom: 40px !important
    }
    #treatments_hero:after {
        height: 200px !important
    }
}

@media (max-width:390px) {
    .team-h3 {
        font-size: 16px
    }
    .team-lft-col {
        width: 184px
    }
    .qount-num2 {
        left: -59px
    }
}

@media (max-width:360px) {
    #callus.abt_sty,
    .team_page #callus {
        padding: 22px 10px !important
    }
    #callus.abt_sty h2 {
        margin-bottom: 12px !important
    }
    #callus.abt_sty p {
        margin-bottom: 7px !important
    }
    .mbl li .fa-icon {
        width: 50px
    }
    .mbl li .fa-icon i {
        font-size: 27px
    }
    #topbar .pd-lr-40,
    .ppc-tp-headr .pd-lr-40 {
        padding: 0 !important
    }
    #input_7_5.ginput_recaptcha iframe {
        transform: scale(.68) translate(-17%)
    }
    .team-lft-col {
        width: 165px
    }
}

@media (max-width:320px) {
    .wpcf7-form,
    footer .ftr-link,
    footer .ftr-txt {
        text-align: center
    }
    .qount-num2:before,
    .qount-num:after {
        content: "";
        content: "";
        content: "";
        height: 2px
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.Insur-tab,
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.insur-tab {
        width: 85%
    }
    .searchwp-modal-form-default .searchwp-modal-form__content .search-form label {
        width: 80% !important
    }
    .searchwp-modal-form-default .searchwp-modal-form__content {
        padding: .8rem !important
    }
    .schedule-wrp {
        padding: 0;
        margin: 0 -6px
    }
    .spcl-therapy-img {
        position: relative;
        min-height: 231px
    }
    #process_insurance ul li {
        width: 280px !important
    }
    .prev-next-row a {
        min-width: 125px !important;
        padding: 10px 4px !important;
        display: flex
    }
    #gform_wrapper_4 .gform_footer {
        width: 50%;
        padding-left: 8px;
        padding-right: 8px
    }
    #about_admission .admission-form input[type=text],
    #about_admission input[type=email],
    #about_admission input[type=tel],
    #about_admission textarea {
        width: 90% !important;
        margin-right: 8px;
        margin-left: 8px
    }
    #about_admission .join-team input[type=text],
    #about_admission .join-team textarea,
    input#input_8_4 {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0
    }
    #about_admission .join-team {
        padding: 30px 10px 30px 11px !important
    }
    input#gform_submit_button_8 {
        padding: 9px 20px;
        width: 88%
    }
    #contact_us .input-field input[type=text],
    #contact_us textarea,
    .input-field input[type=text],
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-tab,
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input-sec {
        width: 95% !important;
        margin-right: 5px !important;
        margin-left: 0 !important
    }
    #contact_us .input-field h2 {
        margin-top: 20px
    }
    #hero p {
        font-size: 16px !important;
        line-height: 27px !important
    }
    #hero .carousel-caption {
        top: 47% !important;
        width: 92%;
        left: 50%;
        padding: 15px 16px !important
    }
    .carousel-inner {
        height: 485px !important
    }
    #about_avatar .tab {
        padding: 0 10px
    }
    #about_avatar .treatment p {
        max-width: 100%
    }
    #treatments_hero {
        padding: 15px 10px 37px !important
    }
    #treatments_hero .treat-hero-sec,
    .slid2 .btn-getStarted {
        margin-top: 0
    }
    #about_admission .admission-form,
    #treatments_hero p,
    .form-new-ppc {
        width: 100%
    }
    #understanding_treat .under_list li,
    .adctn-treatment #understanding_treat .under_list li {
        width: 100% !important;
        margin: 0 0 10px
    }
    #our_programs .icon-box-program {
        margin: 15vw 1vw 12vw 0 !important
    }
    #we_beleive,
    #we_beleive .we-beleive-wrap {
        margin-bottom: 0
    }
    #our_team .cont-wrp {
        padding: 20px 0 0 !important
    }
    #ppc-amenities,
    .footer-right-sec {
        padding-left: 0 !important
    }
    #about_admission .about-admission-wrp {
        padding: 50px 18px
    }
    #blog .blog-box .blog-cont-wrp {
        padding: 60px 30px 30px;
        z-index: 1
    }
    #get_latest_info {
        padding: 10px 5px 0;
        margin-top: 0
    }
    #we_beleive {
        padding: 30px 20px 20px
    }
    .footer-right-sec li {
        display: flex
    }
    .ftr-link.font-bold,
    .mbl li .callNum .email {
        font-size: 14px !important
    }
    #about_avatar .tablinks,
    .ftr-link.copyright a,
    footer .ftr-link {
        font-size: 14px
    }
    .req-call button[type=submit],
    footer .ftr-txt {
        font-size: 13px
    }
    #contact_us {
        padding: 0 0 25px;
        margin: 0 0 10px
    }
    footer.contact_footer {
        padding: 80px 0 40px !important;
        margin-top: -15vw
    }
    .copyright {
        padding-left: 8px !important
    }
    #special_therapy .spcl-therapy-wrp {
        padding: 7vw 0 0 5vw
    }
    .admission-rw h2:after {
        width: 98px;
        right: 280px;
        left: 29%;
        top: 100%
    }
    .list-facility li {
        padding: 8px 0;
        font-size: 20px;
        margin-right: 10px;
        min-width: 100px
    }
    #contact_us .contact-us-info p {
        font-size: 12px
    }
    .ppc-insurance .health-ins-logos li {
        padding: 0 3px !important
    }
    .ppc-insurance .health-ins-logos li img {
        height: 60px !important
    }
    #about_admission.career_sty .container,
    .ppc-insurance-pl {
        padding: 0 !important
    }
    .ppc-facility .about-therapy-wrp {
        padding: 20px 0 !important
    }
    #ppc-prog-list .ppc-we-accept {
        padding: 20px 5px !important
    }
    .ppc-facilities {
        padding: 30px 10px !important
    }
    .ppc-bg-lft {
        padding-bottom: 0 !important
    }
    #our_facilities.ppc-facilities .btn-wrp {
        padding-top: 0 !important
    }
    .ppc-v2 #we_accept {
        padding: 20px !important
    }
    #we_accept .health-icon .health-ins-logos li {
        width: 130px !important
    }
    .post-3524 .btn-wrp.blog-prev {
        margin-top: -18px !important
    }
    #callus.nov-callus {
        padding: 15px 10px
    }
    #callus.nov-callus .wht-bdr {
        padding: 25px 8px !important;
        border: 5px solid #fff
    }
    #callus a {
        padding: 8px 2px
    }
    .contact-logo .col-6 {
        padding: 0 4px
    }
    .slid2 .carousel-wrp {
        padding-top: 33px !important
    }
    p.slide2-pre {
        font-size: 13px !important;
        line-height: 16px !important
    }
    .slide-b-img {
        height: 470px !important
    }
    #about_avatar {
        padding: 5px 10px 35px
    }
    .wt-wetreat {
        padding-top: 20px !important
    }
    .mbl li {
        font-size: 20px
    }
    .navbar-toggler {
        margin-left: 15px
    }
    #to_schedule #input_11_1,
    #to_schedule #input_4_1 {
        padding-left: 12px
    }
    span#exampleModalLongTitle {
        font-size: 1.15rem
    }
    .slick-slide {
        margin: 0 8px
    }
    .blueTick li:before,
    ul.blue-icon-list li:before {
        font-size: 19px !important
    }
    .team-lft-col {
        width: 144px
    }
    .qount-num {
        position: relative;
        left: -32px
    }
    .qount-num span {
        padding: 6px;
        border: 4px solid #20c6f3;
        width: 30px;
        height: 30px
    }
    .qount-num:after {
        width: 150px;
        left: 27px;
        top: 14px
    }
    .qount-num2:before {
        width: 171px !important;
        left: 18px
    }
    .qount-num2 span {
        right: -100px !important
    }
    .team_page #mission {
        padding: 0
    }
    .blue-box-iconlist {
        padding: 20px
    }
    .ginput_recaptcha iframe {
        position: absolute;
        transform: scale(.7) translate(0);
        left: -28px
    }
    #input_9_5.ginput_recaptcha iframe {
        left: -18px
    }
}

@media (max-width:280px) {
    nav .logo {
        max-width: 159px !important
    }
    .navbar.navbar-expand-lg {
        padding: 16px 14px 16px 10px !important
    }
    #hero .carousel-caption {
        width: 90% !important;
        padding: 12px !important
    }
}

.team_profile {
    background: #f5f5f5;
    padding: 25px 15px;
    border: 2px solid #20c6f3;
    border-radius: 8px
}

.team_profile:hover {
    border: 2px solid #61c370;
    box-shadow: 0 0 11px rgb(33 33 33 / 20%)
}

.profile_section {
    margin-bottom: 60px
}

.team_profile .team-h3 {
    margin-bottom: 12px !important;
    display: block
}

@media (min-width:1920px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 345px !important
    }
}

@media (max-width:1024px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 385px !important
    }
}

@media (max-width:820px) {
    .start_heal #ppc-wrp .start_hl .icon-box-therapy {
        min-height: 455px !important
    }
    .start_heal #our_facilities .card-bx {
        flex: 0 0 33.3%;
        max-width: 33.3%
    }
    .team_profile {
        padding: 20px 10px !important
    }
    .team-h3 {
        font-size: 18px
    }
    @media (max-width:768px) {
        .start_heal #ppc-wrp .start_hl .icon-box-therapy {
            min-height: 530px !important
        }
        .home .ppc-ameni-pb {
            padding-bottom: 0 !important
        }
        .img-area img {
            display: inline-block
        }
        button.navbar-toggler {
            border: 0
        }
    }
    @media (max-width:767px) {
        .card-home {
            grid-template-columns: repeat(18, calc(100vw / 2))
        }
        .card-home .insurance-ticker-module {
            margin: 5px
        }
        .insurance-dark {
            height: 86px
        }
        .start_heal #ppc-wrp .start_hl .icon-box-therapy {
            min-height: auto !important
        }
        .start_heal #to_schedule:before {
            width: 100%
        }
		.blockquote_2.about_pg{display:block;}
		.blockquote_2.about_pg .mis_vis_img{display:block;}
    }
    @media (max-width:641px) {
        .start_heal #topbar.ppc-tp-headr {
            background: #fff !important
        }
        .start_heal #our_facilities .card-bx {
            flex: 0 0 100%;
            max-width: 100%
        }
        .team_wrp {
            margin-bottom: 20px
        }
    }
    @media only screen and (max-width:767px) and (min-width:600px) {
        .qount-num2:before {
            left: 15px
        }
    }
    @media only screen and (max-width:599px) and (min-width:426px) {
        .qount-num2:before {
            width: 245px !important
        }
    }
    @media (min-width:375px) and (max-width:767px) {
        .team_section {
            padding: 0 40px;
            width: 370px;
            margin: 20px auto !important
        }
    }
    #input_17_19,
    #input_17_22 {
        border: 1px solid #00bef2;
        border-radius: 50px;
        padding: 15px 20px;
        color: #212121;
        margin: 0 5px 12px;
        width: 98%;
        background: #e8f0fe;
        font-size: 14px;
        font-weight: 500
    }
    .pop-up #input_17_19,
    .pop-up #input_17_22,
    .pop-up input[type=text],
    .pop-up select,
    .subscribe_input {
        width: 100% !important;
        background: #e4f3ff !important;
        border: 1px solid #cce3f5 !important;
        color: #212121 !important;
        font-size: 14px;
        font-weight: 500 !important;
        border-radius: 0;
        margin: 0;
        padding: 0 5px;
        text-transform: inherit
    }
    .sticky-top {
        position: sticky;
        top: 48px !important
    }
    #topbar {
        position: sticky;
        top: 0 !important;
        z-index: 1019
    }
    .ppc_sticyhead {
        top: 32px !important
    }
    .ti-widget.ti-goog .ti-reviews-container .ti-controls {
        top: 170px !important
    }
    .team_wrp img {
        width: 100%
    }
    .modal-dialog.search-popup {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999990
    }
    #treatments_hero.blog-archive-hero p,
    .inner_bnr {
        color: #fff
    }
    #blog.blog-archive .blog-box .blog-cont-wrp h3 {
        line-height: 28px;
        font-size: 17px !important;
        margin-bottom: 10px !important;
        color: #212121 !important
    }
    .reviews-h2 {
        text-align: center;
        color: #00bef2;
        font-size: 30px !important
    }
    #footer.v2 {
        display: none
    }
    .team-area {
        padding: 70px 0
    }
	.team-area.team_sec{padding:0;}
    .single-team {
        background-color: #00bef2;
        margin-bottom: 10px;
        height: 100%
    }
    .single-team:hover .social {
        cursor: pointer;
        opacity: 1;
        transform: rotateY(0) scale(1, 1)
    }
    .img-area {
        overflow: hidden;
        position: relative
    }
    .img-area img {
        width: 100%;
        transition: .4s
    }
    .img-area:hover img {
        transform: scale(1.2)
    }
    .img-area .social {
        background-color: rgba(0, 0, 0, .7);
        position: absolute;
        text-align: center;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        transition: .5s;
        transform: rotateY(180deg) scale(.5, .5)
    }
    .img-area .social ul {
        text-align: center;
        position: relative;
        top: 175px
    }
    .img-area .social ul li a {
        border: 1px solid #fff;
        color: #fff;
        display: block;
        font-size: 20px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center
    }
    .img-area .social ul li a:hover {
        background-color: #fff;
        color: #000;
        border: 1px solid transparent
    }
    .img-text {
        padding: 25px;
        color: #fff;
        text-align: center
    }
    .img-text h3 {
        margin: 0 0 5px;
        letter-spacing: 5px
    }
    .img-text span {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 700
    }
    .image-content {
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto
    }
    .col_img_box:hover {
        border: 1px solid #004f99
    }
    span.head-3 {
        font-size: 25px !important
    }
    [data-aos][data-aos][data-aos-duration="400"],
    body[data-aos-duration="400"] [data-aos] {
        transition-duration: .1s !important
    }
    .point_career {
        margin: auto 0 !important
    }
    .career_form,
    .get_section,
    .mod_baneer_bottom,
    .mod_image_banner {
        margin: auto 0
    }
    textarea#input_21_10 {
        font-weight: 400;
        margin: 0 !important
    }
    .gform_wrapper.gravity-theme .gfield input.large,
    .gform_wrapper.gravity-theme .gfield select.large {
        width: 100% !important
    }
}

@media (max-width:991px) {
    .career_form img {
        margin: 20px 0
    }
    .bg_row_1.res_btn .row {
        display: flex;
        align-items: center
    }
    .adult_title {
        margin: 0 !important
    }
    .career_form,
    .image-content {
        margin: 30px 0 !important
    }
    #about_admission .about-admission-wrp {
        display: block !important
    }
    .team_sec {
        margin: 50px 0 0
    }
}

.home-trauma-row .avt_btn {
    margin-top: 30px !important
}

.fa {
    border: 0
}

h4 {
    font-weight: 700 !important;
    font-size: 1.3rem !important
}

#about_admission .admission-form input[type=text], #about_admission input[type=email], #about_admission input[type=tel], #about_admission textarea{
	    border: 1px solid #00bef2 !important;
}
