@media(max-width: 1900px) {
    .mission-content {
        background-size: auto 70%;
    }


}

@media(max-width: 1700px) {

    .banner-main.resource-banner .banner-text {
        padding-left: 0;
    }

    .mission-content {
        background: none;
        background: #f0edea;
        padding-bottom: 0;
    }

    .mission-content .content.flex-mission {
        display: flex;
    }

    .mission-content .content.flex-mission .hideDesktop {
        display: block;
    }

    .mission-content .content .hideDesktop img {
        height: 600px;
        margin-right: 0;
        max-width: inherit;

    }


    .mission-content .content.flex-mission {
        display: flex;
        max-width: 100%;
        align-items: center;
    }

    .mission-content .content.flex-mission .content-col {
        width: 60%;
        text-align: left;
        order: 2;
        padding-bottom: 80px;
    }

    .mission-content h2 {
        margin-bottom: 60px;
    }

    .mission-content h3.hideDesktop {
        display: block;
    }

    .mission-content .hidePhone {
        display: none;
    }


    .mission-content h3 br {
        display: none;
    }

    .mission-content h3 {
        padding: 0 40px 0;
    }

    .mission-content .content.flex-mission .hideDesktop {
        margin-right: 40px;

    }




    .helpMobile {
        display: block;
        margin: 0 60px 0 0;
    }

    .flex-col-mobile {
        display: flex;
    }

    .help-children {
        background: #583f80 url(../images/help-background.jpg) no-repeat left bottom;
        background-size: cover;
        background-size: cover;
        padding: 100px 0;
    }


}




@media(max-width: 1600px) {


    .help-banner .banner-text p {
        max-width: 300px;
    }

    .centerbased.banner-bg-3 {
        background-position: center top;
    }

}


@media(max-width: 1500px) {

    .banner-main.resource-banner .banner-text {
        max-width: 410px;

    }

}



@media(max-width: 1400px) {





    .banner-main .banner-image {
        margin-right: 0;
    }

    .helping-child-section {
        right: 40px;
    }

    .what-client .testimonials-section h2 {
        margin-top: 0;
    }

    .two-col-section {
        justify-content: space-around;
    }

    .what-client-saying {
        background-position: 350px top;

    }

    .banner-main {
        height: 80vh;
    }


    .what-client-saying-large .flex-wrapper {
        padding-left: 0;
    }

    .what-client-saying-large .flex-wrapper .testimonials-section {
        padding-left: 40px;
    }


    .banner-bg-3 {
        background: #f1b230 url("../images/banner-bg3.jpg") no-repeat -300px top;
        background-size: cover;
    }

    .banner-main .banner-image img {
        max-height: 550px;
    }

    .faq-ask-us {
        background-position: 900px 0;
    }



    .help-banner.banner-main .banner-text {
        padding-left: 0;
    }

    .banner-main .banner-image img {
        margin-right: -80px;
    }

    .center-based-aba-banner .banner-text {
        padding-left: 120px;
    }

    .mission-content h3.hideDesktop {
        display: block;
    }

    .what-client-saying-large.darkBlueColor h2 {
        text-align: center;
    }

}


@media(max-width: 1350px) {

    .banner-main {
        min-height: inherit;
        height: 600px;
    }

    .what-client-saying-large h2 {
        text-align: center;
    }

}


@media(max-width: 1300px) {


    .header .nav li a {
        padding: 8px 10px;
    }

    .header .nav li a {
        font-size: 14px;
    }

    .header .nav li.fill-button a {
        font-size: 14px;
    }

    .challenge-section .challenge-image {
        position: static;
        order: 1;
        display: flex;
    }

    .challenge-section .flex-content {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .challenge-section .flex-content .content {
        order: 2;
    }

    .faq-ask-us {
        background-position: 800px 0;
    }

    .your-paperwork .image-section img {
        max-width: 100%;
    }

    .your-paperwork .testimonials-section {
        max-width: 50%;
    }

    .banner-main.contactBg img {
        height: auto;
    }

    .mission-content h4 {
        font-size: 15px;
    }

    .mission-content h3 {
        font-size: 28px;
    }

    .time-clock img {
        margin-bottom: -51px;
        max-width: 220px;
        margin-left: 0;
    }

    .copyright {
        display: block;
        order: 2;
        width: 100%;
        text-align: center;
    }

    .bottom-fotter .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 20px;
    }


    .bottom-fotter {
        text-align: center;
    }

    .privacy-polcy ul {
        margin-bottom: 10px;
    }

    .banner-main .banner-image.hidedesktophomebanner {
        display: block;
    }

    .home-page-banner-new {
        background: #aa92d0 url("../images/main-banner-bg.jpg") no-repeat left top;
        background-size: cover;
    }

    .footer .logo-section img {
        max-width: 100%;
        height: 120px;
    }

    .footer .logo-section {
        display: flex;
        align-self: center;
    }

    .footer ul li a {
        font-size: 15px;
    }

    .ace-logo {
        margin-left: 20px;
    }

    .footer .logo-section {
        margin: 0 0 40px 0;
    }


    .trangle-wrapper-section {
        padding-left: 100px;
    }

    .custom-flex-container .image-panels {
        width: 30%;
    }

    .custom-flex-container .image-panels img {
        max-width: 100%;
    }

    .custom-flex-container .right-panel-flex {
        width: 70%;
        padding: 60px 0 100px;
    }

    .custom-flex-container {
        grid-column-gap: 0;
    }

    .owl-theme .owl-dots {
        width: auto !important;
        position: absolute;
        bottom: -50px;
        left: 50%;
        transform: translateX(-50%);
    }

    .what-client.what-eductor-wrapper {
        padding-bottom: 0;
    }



}



@media(max-width: 1200px) {






    .help-child .flex-wrapper .col-list {
        margin-bottom: 60px;
    }

    .insurance-providers h2 br {
        display: none;
    }

    .insurance-providers h2 {
        margin-bottom: 40px;
    }

    .insurance-providers h2 {
        font-size: 28px;
    }


    p {
        font-size: 14px;
        line-height: 22px;
    }

    .header .logo {
        width: 200px;
    }


    .banner-main .banner-text .btn {
        margin-top: 15px;
    }

    .banner-main img {
        max-width: 100%;
    }

    .banner-main .banner-text {
        width: 40%;
    }

    .banner-main .banner-image {
        width: 60%;
    }

    .logo-section {
        width: 200px;
    }

    .logo-section img {
        max-width: 100%;
    }

    .banner-main.faqbanner .banner-text {
        width: 100%;
    }


    .footer ul li a {
        font-size: 14px;
    }

    h4.footer-head {
        font-size: 14px;
    }


    .social-section h2 {
        font-size: 16px;
    }

    .footer .button-panel .btn {
        font-size: 16px;
    }

    .three-col-section .col-list {
        padding: 0;
    }

    .therapy-benefit p {
        font-size: 14px;
    }

    .therapy-benefit h2 {
        font-size: 22px;
    }

    .therapy-benefit .three-col-section .col-list {
        margin-bottom: 40px;

    }

    .therapy-benefit .three-col-section h2 {
        margin-bottom: 10px;
    }



    .how-it-works .four-col-section p {
        font-size: 14px;
    }

    .what-client .testimonials-section h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .what-client .testimonials-section p {
        font-size: 14px;
    }

    .four-col-section {
        margin-top: 40px;
    }

    .therapy-benefit h4 {
        margin-bottom: 10px;
    }

    .what-client .image-panel {
        margin-left: 0;
        justify-content: center;
        width: 100%;
        margin-bottom: 30px;
    }

    .what-client .image-panel img {
        max-width: 400px;
    }

    .what-client .testimonials-section {
        max-width: 500px;
        margin: 0 auto;
    }

    .what-client .testimonials-section {
        text-align: center;
    }

    .what-client {
        padding: 60px 0;
    }

    .what-client.greybg {
        padding: 60px 0 60px;
    }

    .what-client.greybg .image-panel {
        margin-bottom: 0;
    }

    .what-client.greybg h2 {
        margin-bottom: 40px;
    }

    .therapy-benefit .three-col-section {
        margin-top: 60px;
    }

    .aba-therapy-section .bottom-img img,
    .aba-therapy-section .top-img img {
        max-width: 100%;
    }

    .what-we-do .three-col-section {
        margin-top: 40px;
    }

    .what-we-do p {
        padding: 0 10px;
    }


    .challenge-section h2 {
        font-size: 36px;
        line-height: 49px;
    }

    .challenge-section {
        padding: 0;
    }

    .parent-therapists .two-col-section {
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .parent-therapists .two-col-section .for-parents,
    .parent-therapists .two-col-section .for-therapists {
        margin-bottom: 40px;
        flex-wrap: wrap;
    }

    .parent-therapists .two-col-section .for-parents .img-panel {
        width: 100%;
    }

    .parent-therapists .text-info {
        padding: 0 40px;
    }

    .banner-main p {
        padding-right: 0;
    }

    .what-client .testimonials-section h4.testi-name {
        margin: 20px 0 0 0;

    }

    .help-children {

        padding: 60px 0 20px;
    }


    .help-children h2 {
        margin-bottom: 60px;
    }

    .help-children .flex-container .text-content {
        max-width: 60%;
        margin: 40px 0 40px;
    }

    .help-children .listing {
        margin: 0 0 40px 0;
    }

    .testimonials-double .image-panel img {
        width: 150px;
    }

    .what-client h2 {
        font-size: 36px;
    }

    .help-children h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .whats-important .title-section h4 {
        margin: 20px 0;
    }


    .telehealth-section .telehealth-list .image-panel img {
        height: 400px;
    }

    .telehealth-section.reverse .telehealth-list .text-content {
        padding-left: 0;
    }

    .mission-content {
        background: none;
        background: #f0edea;
        padding-bottom: 0;
    }

    .mission-content .content .hideDesktop {
        display: block;
        margin-top: 40px;
    }

    .mission-content h2 {
        margin-bottom: 40px;
    }

    .mission-content .content .hideDesktop img {
        max-height: 650px;
    }

    .time-clock img {
        margin-bottom: -50px;
        max-width: 220px;
    }

    .how-we-helping {
        padding: 0 0 100px;
    }


    .testimonials-section h2 {
        font-size: 36px;

    }

    .what-client-saying-large .image-section img {
        max-width: 100%;
        width: 90%;
    }

    .testimonials-section .testi-list {
        padding-right: 40px;
    }


    .what-client-saying-large .testimonials-section {
        max-width: 55%;
    }

    .what-client-saying-large h2 {
        margin-bottom: 40px;
    }

    .play-peers-program .three-col-section .col-list {
        width: 31%;

    }


    .play-peers-program .three-col-section .col-list h2 {
        font-size: 20px;
        line-height: 24px;

    }

    .safe-space-meets .arrow-bottom img {
        height: 150px;
        margin-bottom: 40px;
    }

    .safe-space-meets .two-col-section {
        flex-wrap: wrap;
    }

    .safe-space-meets .two-col-section .image-panel {
        width: 44%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .safe-space-meets .two-col-section .image-panel img {
        max-width: 100%;
    }

    .supportive-envoirment ul.flex-col-list {
        flex-wrap: wrap;
    }

    .supportive-envoirment ul.flex-col-list li {
        width: 50%
    }

    .supportive-envoirment ul.flex-col-list li img {
        width: 100%;
    }

    .supportive-envoirment .title-section p {
        max-width: 100%;

    }

    .supportive-envoirment h2 {
        font-size: 36px;
        line-height: 44px;

    }


    .faq-ask-us {
        background-position: 700px 0;
    }





    .help-child .flex-wrapper {
        flex-wrap: wrap;
    }

    .help-child .flex-wrapper .col-list {
        width: 45%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .aba-experience h2 {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        line-height: 32px;
    }

    .aba-list-section .title-section h2 {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }



    .slider-text-list {
        text-align: center;
        padding: 0 40px;
    }

    .calltoaction .text-panel p {
        padding-right: 40px;
    }

    .calltoaction .text-panel h2 {
        margin-bottom: 10px;
    }

    .getstartedbanner .text-panel {
        padding-left: 0;
    }

    .aba-experience h2.large {
        font-size: 36px;
        line-height: 44px;
    }

    ul.insurance_logo li {
        width: 28%;

    }

    .banner-main .banner-text {
        padding-left: 0;
    }

    .center-based-aba-banner .banner-text {
        padding-left: 0;
    }


    .mission-content h3 {
        font-size: 32px;
    }

    .mission-content .content.flex-mission .hideDesktop {
        display: block;
        margin-right: 40px;
        align-items: flex-end;
        display: flex;
    }

    .mission-content h3 {
        padding: 0 40px 10px;
        margin-bottom: 0;
    }


    .footer ul {
        padding-left: 40px;
    }

    .footer .social-section {
        padding-left: 28px;
    }

    .ace-logo {
        margin: 0 0 0 30px;
    }

    .logo-section {
        width: 150px;
        justify-content: center;
        display: flex;
        margin: 0 0 40px 0;
    }

    .footer .container {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .footer .logo-section {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
        padding-left: 0;
    }

    .footer .social-section ul {
        padding-left: 0;
    }

    .team-kbs .flex-content-panel {
        grid-column-gap: 40px;
    }

    .team-kbs .flex-content-panel {
        grid-column-gap: 40px;
    }

    .what-client .testimonials-section {
        text-align: center;
    }


    .what-client.what-eductor-wrapper .image-panel img {
        max-width: 100%;
    }

    .what-client.what-eductor-wrapper {
        padding-bottom: 0;
    }

    .what-client.what-eductor-wrapper .image-panel {
        display: flex;
        align-self: flex-end;
        margin: 0;
    }

    .trangle-wrapper-section {
        padding-left: 50px;
    }


    .what-eductor-wrapper .testimonials-section {
        margin: 0;
        padding: 0;
        max-width: 600px;
        margin: 0 auto;
    }



    .what-client.what-eductor-wrapper .image-panel img {
        max-width: 400px;
    }

    .what-client.what-eductor-wrapper .whatclientsaying {
        padding-left: 0;
    }

    .what-eductor-wrapper .owl-dots {
        justify-content: center;
    }

    .custom-flex-container .title-section h2 {
        padding-top: 0;
    }

    .what-eductor-wrapper .custom-flex-container h2,
    .what-eductor-wrapper .custom-flex-container h3.sub-head {
        text-align: center;
    }

   
}



@media(max-width: 1100px) {
    .menu-icon {
        display: block;
        z-index: 999;
    }


    /* .fixedscroll .menu-icon {
        position: absolute;
        right: 0;
        top: 0;
    }*/

    .banner-main.contactBg {
        height: auto;
    }

    .banner-main.contactBg .banner-image img {
        margin-right: 0;
    }


    .centerbased.banner-main p {
        padding-right: 0;
    }

    .main-nav {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        background: #fff;
        width: 100%;
        z-index: 99;
    }


    .header ul.nav {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        text-align: center;
        max-width: 500px;
        margin: 0 auto;

    }

    body.fixedscroll {
        overflow: hidden;
    }

    .header ul.nav li {
        width: 100%;
        border-bottom: 1px solid #eaeaea;
    }

    .header ul.nav li a {
        color: #5D2F91;
        font-size: 18px;
        display: block;
        padding: 15px 20px;
    }


    .center-nav {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .header .nav li.fill-button a {

        border: 1px solid #ccc;
        display: inline-block;
    }

    .header .nav li.fill-button {
        border: 0;
        display: inline-block;
        width: auto;
        margin-top: 40px;
    }

    .sticky-fixed .logo img {
        height: auto;
    }

    .what-client-saying .quotes {
        bottom: 20px;
    }

    .what-client-saying .quotes img {
        height: 120px;
    }

    .deskjob-content h3 {
        font-size: 30px;
        order: 2;
        line-height: 36px;
    }

    .deskjob-content .image-panel {
        width: 100%;
        order: 1;
    }

    .deskjob-content .image-panel img {
        max-width: 100%;
        margin: 0 0 20px;
    }

    .deskjob-content p br {
        display: none;
    }

    .deskjob-content h3 br {
        display: none;
    }

    .deskjob-content .flex-content {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .whats-important h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .whats-important h2 br {
        display: none;
    }

    .deskjob-content .down-arrow {
        margin-bottom: -70px;
        justify-content: center;
    }

    .deskjob-content {
        padding: 60px 0 40px;
    }

    .whats-important {
        padding: 60px 0;
    }


    .whats-important .four-col-section {
        flex-wrap: wrap;
    }

    .whats-important .four-col-section .col-list {
        width: 44%;
    }

    .banner-main .banner-text {
        width: 100%;
        padding-top: 50px;
        text-align: center;
    }

    .banner-main .flex-wrapper {
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }

    .banner-main .banner {
        height: auto;
    }

    .banner-main {
        min-height: inherit;
        height: auto;
    }

    .banner-main .button-panel {
        justify-content: center;
    }

    .banner-main .banner-text {
        max-width: 800px;
        padding: 40px 0 40px;
    }


    .what-client-saying-large .testimonials-section {
        padding-bottom: 60px;
    }

    .banner-bg-3 .mobimage {
        display: block;
    }

    .banner-bg-3 {
        background: #f1b230 url("../images/group-children-bg.jpg") no-repeat right top;
        background-size: cover;
    }

    .banner-bg-3 .mobimage {
        align-items: flex-end;
        display: flex;
    }

    .supportive-envoirment h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
    }


    .supportive-envoirment .flex-col-list {
        flex-wrap: wrap;
        justify-content: center;
    }

    .supportive-envoirment .flex-col-list li {
        width: 44%;
    }

    .supportive-envoirment .flex-col-list img {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .your-place-section .image-panel img {
        margin: 0;
    }

    .your-place-section .two-col-section {
        flex-wrap: wrap;
        padding: 40px 0 60px;
    }

    .your-place-section {
        padding: 80px 0 40px;
    }

    .get-started-section-3 h2 span {
        margin: 40px 0 0;
        font-size: 36px;
    }

    .your-place-section .two-col-section .image-panel {
        width: 100%;
        margin-right: 0;
        display: block;
        text-align: center;
    }

    .your-place-section .two-col-section .image-panel img {
        margin: 0 auto;
    }

    .your-place-section .two-col-section .text-panel {
        width: 100%;
    }

    .get-started-section-3 .btn {
        padding: 10px 10px;
        margin: 0 10px;
        white-space: nowrap;
    }

    .get-started-section-3 .flex-section img {
        max-width: 100%;
    }

    .get-started-section-center h2 {
        font-size: 36px;
        line-height: 42px;

    }

    .get-started-section-center .button-panel {
        padding-top: 0;
    }


    .full-navigation .center-nav {
        flex-wrap: wrap;
        justify-content: center;
    }

    .top-bar ul {
        display: none;
    }


    ul.contact-info-mob {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        margin-top: 40px;
    }

    ul.contact-info-mob li {
        margin-bottom: 10px;
        color: #5D2F91;
        width: 100%;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    ul.contact-info-mob li img {
        margin: 0 6px 0 0;
    }

    ul.contact-info-mob li a {
        color: #5D2F91;
        text-decoration: none;
        margin-left: 5px;
    }

    .top-bar {
        padding: 0;
    }

    .main-nav {
        margin-top: 0;
    }

    .sticky-fixed .main-nav {
        margin: 0;
    }

    .header.faqbanner .sticky-fixed .nav li a {
        color: #1C5A7D;
    }


    .faqbanner #nav-icon1 span,
    .faqbanner #nav-icon3 span,
    .faqbanner #nav-icon4 span {
        background: #1C5A7D;
    }


    .full-navigation .center-nav {
        flex-wrap: wrap;
        justify-content: center;
        overflow-y: auto;
    }

    .full-navigation .center-nav .inner {
        max-height: 800px;
        padding: 20px 0;
    }

    .help-banner {
        background: #94D1FF url("../images/banner-puzzle-mob.jpg") no-repeat right top;
        background-size: cover;
    }

    .help-banner .banner-img-help {
        display: flex;
        justify-content: flex-end;
    }

    .help-banner .banner-text h1 br {
        display: none;
    }

    .help-banner .banner-text p {
        max-width: 100%;
    }

    .child-banner-img {
        display: block;
    }

    .banner-bg-2 {
        background: none;
        background: #f7ce3c;
    }

    .aba-experience p {
        padding: 0 20px;
    }

    .aba-list-section .aba-list-panel .image-panel img {
        margin-bottom: 30px;
    }

    .banner-image.relsection .icon-graphics img {
        height: 70px;
    }

    .banner.contact h1 {
        font-size: 46px;
        line-height: 49px;
    }

    .banner.contact h1 br {
        display: none;
    }

    .header .nav li:hover ul.dropdown {
        display: none;
    }


    .toogleMenu {
        display: flex;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 38px;
        justify-content: center;
        align-items: center;
        z-index: 4;
    }

    ul.dropdown {
        width: 100%;
        position: static;
        background: #1C5A7D;
    }

    .header .nav ul.dropdown li a {
        color: #fff;
    }

    .toogleMenu img {
        transform: rotate(-90deg);
        transition: all .5s ease;
    }


    .toogleMenu.open img {
        transform: rotate(0deg);
    }

    .header .nav ul.dropdown li {
        border-bottom: 1px solid #164864;
    }

    .banner-main.resource-banner .banner-image {
        position: static;
        top: auto;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }

    .banner-main.resource-banner .single_res_banner .banner-image {
        display: none;
    }

    .banner-thumbnail-mobile {
        display: block;
        padding: 15px 0px 40px 0px;
    }

    .banner-main.resource-banner .banner.single_res_banner .flex-wrapper {
        /* display: none; */
    }
    .banner-main.resource-banner .banner-text {
        order: 2;
    }

    .banner-main .banner-image img {
        margin-right: -50px !important;
    }

    .banner.contact .banner-image {
        margin-left: 0;
        width: auto;
    }

    .banner-main h1 br {
        display: none;
    }

    .banner-main h1 br.blockDiv {
        display: block;
    }

    .banner-main .banner-text span.title {
        margin-bottom: 20px;
    }


    .resource-banner .mobile-resource-img {
        display: block;
    }


    .resource-banner {
        background: #a9a7fb url(../images/resources-bg-mob.png) no-repeat right top;
        background-size: cover;
    }

    .referfamily {
        background: #a9a7fb url(../images/banner-bg4.jpg) no-repeat right top;
        background-size: cover;
    }


    .banner-main .mobile-referfamily-img {
        display: block;
    }


    .alwayshere {
        background: #5D2F91 url(../images/alwayshere-bacground-img-md.jpg) no-repeat right top;
        background-size: cover;
    }


    .banner-main .mobile-referfamily-img {
        display: block;
    }

    .contact-content.kbs-sidebar-form {
        padding: 0 0 60px;
    }

    .banner-main.kbs-main-banner .banner-text {
        padding: 0;
        justify-content: center;
    }

    .contact-image-section-kbs img {
        max-width: 100%;
    }

    .kbs-banner-img {
        justify-content: center;
        margin-top: 40px;
    }


}



@media(max-width: 1024px) {

    .kbs-banner-img {
        margin-right: 0;
    }

    .team-kbs .flex-content-panel {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
    }

    .team-kbs .team-list {
        margin-bottom: 40px;
        width: 46%;
    }

    .what-eductor-wrapper .whatclientsaying {
        padding: 50px 0;
    }

    .trangle-wrapper-section {
        padding: 0 20px;
    }
}


@media(max-width: 900px) {

    .what-client .two-col {
        flex-wrap: wrap;
    }

    .therapy-benefit .three-col-section .col-list {
        width: 50%;
    }

    .banner-main h1 {
        font-size: 32px;
    }

    .banner-main {
        min-height: inherit;
    }


    .top-bar ul li {
        font-size: 12px;
    }

    .challenge-section h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .challenge-section p {
        font-size: 17px;
    }

    .challenge-section h4 {
        font-size: 18px;
    }

    .footer .social-section ul {
        padding-left: 0;
    }


    .whats-important .four-col-section .col-list {
        width: 42%;
    }


    .telehealth-section .telehealth-list h2 {
        font-size: 28px;
    }

    .telehealth-section .telehealth-list h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .telehealth-section .telehealth-list p {
        padding-right: 20px;
    }

    .telehealth-section .telehealth-list .image-panel img {
        height: auto;
        width: 330px;
    }

    .aba-experience .three-col-section {
        flex-wrap: wrap;
    }

    .aba-experience .col-list {
        width: 100%;
    }


    .home-based-therapy .home-list-panel {
        flex-wrap: wrap;
    }

    .home-based-therapy .home-list-panel .image-panel {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    .home-based-therapy .home-list-panel .text-content {
        width: 100%;
    }

    .home-based-therapy .btn {
        margin-top: 10px;
    }




    .testimonials-section p {
        font-size: 14px;

    }

    .testimonials-section h2 {
        font-size: 28px;
    }



    .get-started-section-3 h2 span {
        font-size: 30px;
        line-height: 42px;
    }

    .get-started-section-3 .button-list {
        flex-wrap: wrap;
    }

    .get-started-section-3 .button-panel {
        width: 100%;
        padding-bottom: 0;
    }


    .get-started-section-3 .btn {
        padding: 10px 20px;
        white-space: nowrap;
        margin: 0;
        width: 100%;
        text-align: center;
        display: block;
    }


    .contact-content .content {
        flex-wrap: wrap;
    }

    .contact-content .left-content {
        width: 100%;
        order: 2;
        margin-top: 30px;
    }

    .contact-content .right-content {
        width: 100%;
        order: 1;
    }


    .contact-content .refer-wrapper .left-content {
        width: 100%;
        order: 1;
        margin-top: 30px;
    }

    .contact-content .refer-wrapper .right-content {
        width: 100%;
        order: 2;
    }


    .hideonMob {
        display: none;
    }

    .footer ul {
        padding-left: 44px;
    }







    .contact-content {
        padding: 80px 0;
        background: #efedea;
    }

    .faq-ask-us {
        background-position: 500px 0;
    }

    .faq-ask-us .info-section {
        max-width: 400px;
    }


    .your-paperwork {
        padding: 60px 0;
    }

    .insurance-providers h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .home-based-therapy p {
        padding-right: 0;
    }

    .aba-list-section .aba-list-panel {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }



    .aba-list-section .aba-list-panel .image-panel,
    .aba-list-section .aba-list-panel .text-content {
        width: 100%;
    }

    .aba-list-section .aba-list-panel .image-panel img {
        width: 100%;
    }

    .aba-list-section .aba-list-panel .text-content {
        padding-left: 0;
        margin-bottom: 10px;
    }

    .header .nav li.fill-button:first-child a {
        padding-left: 0;
    }

    .aba-list-section .aba-list-panel.reverse .text-content {
        padding-left: 0;
        padding-right: 0;
    }

    .aba-list-section .aba-list-panel .text-content p {
        font-size: 14px;

    }


    .our-process {
        padding-bottom: 0;
    }


    .privacy-polcy ul li a {
        font-size: 12px;

    }

    .aba-experience h2 {
        font-size: 26px;

    }

    .seprator-section.hideonMob {
        display: none;
    }

    .kbs-banner-img {
        justify-content: center;
        margin-top: 40px;
    }

    .contact-content.kbs-sidebar-form {
        padding: 0 0 60px;
    }

    .banner-main.kbs-main-banner .banner-text {
        padding: 0;
    }

    .contact-image-section-kbs img {
        max-width: 100%;


    }

}



    @media(max-width: 840px) {

        .mission-content .content.flex-mission {
            flex-wrap: wrap;
        }

        .mission-content .content.flex-mission .hideDesktop {
            margin-right: 0;
            justify-content: center;
            width: 100%;
        }

        .mission-content .content.flex-mission .content-col {
            order: 1;
        }

        .mission-content .content.flex-mission .hideDesktop {
            order: 2;
        }

        .mission-content .content.flex-mission .content-col {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
        }

        .mission-content .content .hideDesktop img {
            height: 400px;
            margin-right: 0;
        }
    }


    @media(max-width: 767px) {

        .custom-flex-container .title-section {
            padding-left: 0;
        }

        .help-children .flex-container {
            flex-wrap: wrap;
            justify-content: center;
        }


        .banner-thumbnail-mobile {
            padding: 0 40px 40px 40px;
            line-height: 0;
        }

        .hour-operation {
            padding-top: 0;
        }

        .challenge-section .flex-content .content {
            order: 1;
        }

        .challenge-section .flex-content {
            flex-wrap: wrap;
        }

        .challenge-section .challenge-image img {
            height: 350px;
        }

        .challenge-section .down-arrow {
            bottom: 0;
            right: 0;
            transform: none;
        }

        .challenge-section .down-arrow img {
            height: 100px;
        }

        .challenge-section .content {
            padding-bottom: 40px;
        }

        .what-we-do .three-col-section .col-list {
            width: 50%;
            margin-bottom: 60px;
        }

        .what-we-do .three-col-section {
            flex-wrap: wrap;
            justify-content: center;
        }

        .what-client-saying {
            background-position: 150px top;
            position: relative;
        }

        .what-client-saying:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(78, 167, 211, .5);
        }

        .what-client-saying .quotes {
            bottom: 20px;
            right: 20px;
        }

        .what-client-saying .quotes img {
            height: 120px;
        }

        .four-col-section {
            flex-wrap: wrap;
            justify-content: space-around;
        }

        .four-col-section .col-list {
            margin-bottom: 0;
        }

        .how-it-works .four-col-section .col-list {
            margin-bottom: 40px;
        }


        .title-section p {
            max-width: 600px;
        }

        .calltoaction .container {
            flex-wrap: wrap;
            justify-content: center;
        }

        .calltoaction .text-panel {
            max-width: 100%;
            width: 100%;
        }

        .calltoaction .text-panel {
            display: block;
            text-align: center;
        }

        .footer .container {
            flex-wrap: wrap;
            justify-content: center;
        }

        .footer .logo-section {
            width: 100%;
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
            padding-left: 0;
        }

        .footer .logo-section img {
            max-width: 200px;
            margin: 0 auto;
        }

        .footer .links-info {
            width: 30%;
        }

        .footer .social-section {
            margin-top: 40px;
            background: none;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 0;
        }

        .footer .social-section .followus {
            display: flex;
            margin-right: 40px;
        }

        .footer .social-section h2 {
            margin-right: 20px;
            white-space: nowrap;
        }

        .footer .links-info.noimg ul {
            padding-left: 0;
        }

        .social-section ul li {
            margin-right: 10px;
        }

        .calltoaction {
            padding: 60px 0;
            display: block;
        }

        .aba-therapy-section .container {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .banner-main p {
            padding-right: 0;
        }

        .banner-main h1 {
            font-size: 32px;
            line-height: 38px;
        }

        .banner-main p.white_txt.lg {
            font-size: 24px;
        }

        .banner-main .banner-image {
            width: 100%;
        }

        .parent-therapists .button-panel .btn {
            padding: 0;
        }

        .container {
            padding: 0 30px;
        }

        .parent-therapists .two-col-section {
            padding-top: 30px;
        }

        .top-bar ul li {
            font-size: 11px;
        }

        .helping-child-section {
            right: 20px;
        }

        .footer ul {
            padding-left: 79px;
        }


        .banner-main .banner-image img {
            max-height: 400px;
            margin: 0 auto;
        }

        .deskjob-content h2 {
            font-size: 32px;
            margin-bottom: 20px;
        }


        .what-client.greybg .two-col .whatclientsaying {
            order: 1;
        }

        .what-client.greybg .two-col .image-panel {
            order: 2;
        }

        .what-client .testimonials-section {
            margin-bottom: 50px;
        }

        .what-client.greybg h2 {
            margin-bottom: 20px;
        }

        .what-client .testimonials-section h2 {
            font-size: 32px;
            line-height: 46px;
        }

        .what-client .whatclientsaying {
            width: 100%;
            padding-left: 0;
        }

        .what-client.greybg .testimonials-section h2 {
            margin: 0 0 10px 0;
        }

        .whats-important .four-col-section .col-list {
            width: 40%;
        }


        .help-children .flex-container .text-content {
            max-width: 100%;
            margin: 40px 0 40px;
            text-align: center;
        }

        .calltoaction .text-panel p {
            padding-right: 0;
        }

        .testimonials-double .testimonials-list {
            width: 100%;
        }

        .testimonials-double .flex-container {
            flex-direction: column;
        }

        .testimonials-double .flex-container .testimonials-list {
            order: 2;
        }

        .testimonials-double .flex-container .image-panel {
            order: 1;
        }

        .testimonials-double .image-panel img {
            width: 100px;
            margin-bottom: 20px;
        }

        .slider-text-list p {
            padding-right: 0;
        }

        .calltoaction .text-panel h2 {
            font-size: 26px;
        }

        .deskjob-content h3 {
            font-size: 22px;
            line-height: 28px;
        }

        .telehealth-section.reverse .telehealth-list,
        .telehealth-section .telehealth-list {
            flex-direction: column;
        }

        .telehealth-section .telehealth-list .text-content {
            max-width: 100%;
        }

        .telehealth-section .telehealth-list .image-panel {
            align-self: inherit;
            margin-bottom: 0;
            order: 2;

        }

        .telehealth-section.reverse .telehealth-list .text-content,
        .telehealth-section .telehealth-list .text-content {
            text-align: center;
        }

        .telehealth-section .telehealth-list h2 br {
            display: none;
        }


        .telehealth-section.pt60,
        .telehealth-section.greybg {
            padding: 60px 0 0;
        }

        .telehealth-section .telehealth-list .image-panel img {
            width: 80%;
            margin: 0 auto;
        }

        .telehealth-section .telehealth-list p {
            padding-right: 0;
        }


        .home-based-therapy h2 {
            font-size: 32px;
            margin-bottom: 15px;
            line-height: 38px;

        }

        .get-started-section-2.reverse .flex-wrapper {
            flex-wrap: wrap;
            justify-content: center;
        }

        .get-started-section-2.reverse .flex-wrapper .image-section {
            order: 2;
            margin-top: 20px;
        }

        .get-started-section-2 .info-section {
            display: block;
            text-align: center;
        }

        .get-started-section-2 {
            padding-top: 60px;
        }

        .get-started-section-2 .button-panel {
            justify-content: center;
        }

        .get-started-section-2 h2 {
            font-size: 32px;
        }

        .home-based-therapy {
            padding: 60px 0 60px;
        }

        .home-based-therapy .home-list-panel {
            margin-bottom: 40px;
        }

        .home-based-therapy .home-list-panel:last-child {
            margin-bottom: 0;
        }


        .home-based-therapy .home-list-panel .image-panel img {
            width: 80%;

        }

        .home-based-therapy .btn {
            text-align: center;
        }

        .get-started-section-2 h2 br {
            display: none;
        }


        .contact-content {
            padding: 60px 0 80px;

        }


        .how-we-helping p {
            font-size: 14px;
            line-height: 20px;
        }


        .how-we-helping .three-col-section {
            flex-wrap: wrap;
            justify-content: center;
        }

        .how-we-helping .three-col-section .col-list {
            width: 40%;
            margin-bottom: 30px;
        }

        .how-we-helping {
            padding: 0 0 80px;
        }

        .mission-content h2 {
            margin-bottom: 20px;

        }

        .mission-content h3 {
            font-size: 32px;
            margin-bottom: 20px;

        }

        .mission-content h3 br {
            display: none;
        }

        .mission-content h4 {
            margin: 10px 0 0 0;
            line-height: 28px;
        }


        .slider-item-list {
            flex-wrap: wrap;
        }

        .slider-item-list .text-content {
            width: 100%;
            padding: 0;
            order: 2;
        }

        .slider-item-list .image-panel {
            width: 100%;
            order: 1;
            margin-bottom: 30px;
        }

        #testimonials-slider {
            padding: 0 40px;

        }

        .owl-nav .owl-prev img,
        .owl-nav .owl-next img {
            height: 30px;
        }


        #testimonials-double-slider .owl-nav .owl-prev img,
        .owl-nav .owl-next img {
            height: 16px;
        }



        .owl-nav .owl-prev {
            left: -20px;

        }

        .owl-nav .owl-prev,
        .owl-nav .owl-next {
            background: #fff !important;
            display: block;
            border-radius: 100%;
            width: 50px;
            height: 50px;
            padding: 13px !important;
        }

        .owl-nav .owl-next {
            right: -20px;
        }

        .slider-item-list {
            padding: 40px 0;
        }


        .getstartedbanner {
            padding: 60px 0;
            position: relative;
        }

        .getstartedbanner:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, .5)
        }

        .getstartedbanner .text-panel {
            padding-left: 20px;
        }

        .getstartedbanner h2 {
            font-size: 36px;
            line-height: 48px;

        }

        .getstartedbanner .container {
            position: relative;
            z-index: 2;
        }

        .what-client-saying-large .flex-wrapper {
            padding-left: 0;
            flex-wrap: wrap;
            justify-content: center;
        }

        .what-client-saying-large .testimonials-section {
            max-width: 100%;
            display: block;
            text-align: center;
        }

        .what-client-saying-large {
            padding: 80px 40px 0;
        }

        .what-client-saying-large .image-section img {
            max-width: 100%;
            max-height: 400px;

        }

        .mission-content .content .hideDesktop img {
            max-height: 400px;
        }

        .how-we-helping .three-col-section .col-list {
            width: 50%;
            margin-bottom: 30px;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        .testimonials-section .testi-list {
            padding-right: 0;
        }

        .what-client-saying-large .testimonials-section {
            padding-bottom: 20px;
        }

        .your-place-section .image-panel img {
            max-height: 400px;
        }

        .play-peers-program .three-col-section .col-list {
            width: 50%;
            padding: 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        .your-place-section p {
            padding-right: 0;
        }

        .get-started-section-3 .flex-section {
            flex-wrap: wrap;
        }

        .get-started-section-3 h2 span {
            margin: 40px 0 40px;

        }


        .get-started-section-3 h2 span {
            font-size: 24px;
            line-height: 34px;
        }

        .get-started-section-3 h2 span br {
            display: none;
        }


        .get-started-section-3 .button-list {
            width: 100%;
            flex-direction: column;
            margin-bottom: 30px;
        }


        .get-started-section-3 .button-panel {
            width: 100%;
            max-width: 300px;
            margin: 0 auto;
        }

        .get-started-section-center {
            padding: 60px 0;

        }

        .faq-ask-us {
            background-position: 400px 0;
        }


        ul.insurance_logo li {
            width: 42%;

        }

        .insurance-providers h2 {
            font-size: 28px;
        }

        .insurance-providers {
            padding: 60px 0;
        }

        .your-paperwork .flex-wrapper {
            flex-wrap: wrap;
        }

        .your-paperwork .flex-wrapper .testimonials-section {
            order: 2;
        }

        .your-paperwork .flex-wrapper .image-section {
            order: 1;
        }

        .your-paperwork .testimonials-section {
            max-width: 100%;
        }

        .your-paperwork .testimonials-section h2 {
            text-align: center;
        }

        .your-paperwork .button-panel {
            justify-content: center;
        }

        .your-paperwork h2 {
            margin: 20px 0 20px 0;
            text-align: center;
            font-size: 36px;
        }

        .your-paperwork {
            text-align: center;
        }

        .read-faq-section {
            padding: 60px 0 0;
        }

        .read-faq-section .flex-wrapper {
            flex-wrap: wrap;
        }

        .read-faq-section .image-section {
            width: 100%;
            order: 2;
            display: flex;
            justify-content: center;
        }

        .read-faq-section .info-section {
            padding: 0;
            margin: 20px 0 20px 0;
            order: 1;
            display: block;
            text-align: center;
        }

        .read-faq-section .button-panel {
            display: flex;
            justify-content: center;
        }

        .aba-experience,
        .what-we-do,
        .aba-list-section {
            padding: 60px 0;
        }

        .process-diagram {
            margin-top: 40px;
        }


        .process-diagram.desktop {
            display: none;
        }

        .process-diagram-mob {
            display: block;
        }

        .aba-list-section .title-section h2 br {
            display: none;
        }

        .privacy-polcy ul li {
            display: block;
            margin-bottom: 8px;
            border: 0;
            padding-right: 0;
            font-size: 13px;
        }


        .what-client.greybg.whatclientfaq {
            padding-bottom: 0;
        }

        .aba-therapy-section ul li {
            font-size: 18px;
        }

        .three-col-section .image-panel img {
            height: 60px;
        }

        .testimonials-section h2 {
            margin: 30px 0 20px 0;
        }

        .calltoaction .text-panel h2 {
            margin-bottom: 10px;
        }

        .supportive-envoirment h2 br {
            display: none;
        }

        .whats-important h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .help-children h2 {
            font-size: 28px;
            line-height: 40px;
        }

        .help-children h4 {
            margin-bottom: 10px;
        }

        ul.insurance_logo li.hide-mob {
            display: none;
        }

        .banner.contact h1 {
            font-size: 38px;
            line-height: 44px;
        }

        .katie-beckett-medicaid .image-panel-logo {
            margin: 0 0 0 0;
        }

        .katie-beckett-medicaid {
            padding: 60px 0;
            background: #f0edea;
        }

        .medicaid-program .additional-info br {
            display: none;
        }

        .medicaid-program .flex-sections {
            flex-wrap: wrap;
        }

        .katie-beckett-medicaid h2 {
            font-size: 28px;
            line-height: 36px;
        }

        .medicaid-program p {
            padding: 0;
        }

        .seprator-section.hideonMobSmall {
            display: none;
        }

        .footer ul li a {
            text-align: left;
        }

        .footer .social-section {
            margin-top: 0;
        }

        .footer .logo-section img {
            height: 100px;
        }

        #resrc_content .resrc_sidebar {
            position: relative !important;
            z-index: 1 !important;
        }

        #resrc_content .resrc_sidebar .table_cont {
            padding-bottom: 0px;
            position: relative;
            z-index: 0 !important;
        }

        .help-children .button-panel {
            justify-content: center;
        }

        .teams .team-list {
            width: 50%;
            margin: 0 0 15px 0;
            display: block;
        }

        .teams .team-list .image-panel {
            margin: 0 auto 15px auto;
        }

        .teams .team-list .image-panel img {
            max-width: 100%;
        }

        .teams .team-list .text-info {
            margin-bottom: 40px;
        }

        .teams .team-list {
            width: 33%;
            margin: 0 0 15px 0;
            display: block;
            text-align: center;
        }

        .teams .team-list p {
            margin-top: 0;
        }

        .teams {
            padding: 100px 0 52px;
        }

        .team-kbs .team-list {
            width: 50%;
            margin: 0 0 15px 0;
            display: block;
        }

        .team-kbs .team-list .image-panel {
            margin: 0 auto 15px auto;
        }

        .team-kbs .team-list .image-panel img {
            max-width: 100%;
        }

        .team-kbs .team-list .text-info {
            margin-bottom: 40px;
        }

        .team-kbs .team-list {
            width: 33%;
            margin: 0 0 15px 0;
            display: block;
            text-align: center;
        }

        .team-kbs .team-list p {
            margin-top: 0;
        }

        .team-kbs {
            padding: 100px 0 52px;
        }

        .team-kbs .flex-content-panel {
            grid-column-gap: 0;
        }

        .team-kbs .team-list .image-panel {
            margin: 0 auto 15px auto;
        }

        .our-services-kbs {
            padding: 0 0 60px;
        }

        .custom-flex-container .right-panel-flex {
            width: 100%;
        }

        .custom-flex-container {
            flex-wrap: wrap;
        }

        .custom-flex-container .image-panels {
            order: 2;
        }

        .custom-flex-container .image-panels {
            width: 100%;
        }

        .what-eductor-wrapper .testimonials-section {
            margin-bottom: 0;
            text-align: center;
        }

        .testimonials-slider {
            padding-left: 0;
        }

    }


    @media (max-width: 600px) {
        .teams .team-list {
            width: 48%;
        }

        .teams .container {
            justify-content: space-between;
        }

        .team-kbs .team-list {
            width: 48%;
        }

        .team-kbs .container {
            justify-content: space-between;
        }
    }




    @media(max-width: 575px) {
        
        .map-wrapper-section {
            padding: 50px 0;
        }
        
        .search-content-panel{padding-bottom: 0;}

        .footer .social-section .followus {
            width: 100%;
            justify-content: center;
        }

        .footer .social-section {
            flex-wrap: wrap;
            justify-content: center;
        }

        .footer .social-section .button-panel {
            margin-top: 20px;
        }

        .parent-therapists .two-col-section {
            flex-wrap: wrap;
        }

        .two-col-section .for-parents,
        .two-col-section .for-therapists {
            width: 100%;
        }

        .top-bar ul li span {
            display: none;
        }

        /*.top-bar ul {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
        .top-bar ul li{margin-bottom: 10px;}*/

        .challenge-section h2 {
            font-size: 32px;
            line-height: 46px;
            margin-bottom: 20px;
        }

        .challenge-section p {
            font-size: 16px;
        }

        .challenge-section h4 {
            margin-top: 20px;
        }

        .what-we-do .three-col-section .col-list {
            margin-bottom: 30px;
            width: 100%;
        }


        .aba-therapy-section .left-panel,
        .aba-therapy-section .right-panel {
            width: 100%;
        }

        .aba-therapy-section .content {
            flex-wrap: wrap;
        }

        .aba-therapy-section .right-panel p {
            padding: 0;
        }

        .how-it-works .title-section .image-panel img {
            max-width: 100%
        }

        .challenge-section h2 {
            font-size: 28px;
            line-height: 37px;

        }

        .challenge-section h4 {
            font-size: 16px;
            line-height: 24px;
        }

        .what-client-saying {
            background-position: -200px bottom;
            position: relative;
            background-size: cover;
        }

        .what-client .image-panel img {
            max-width: 100%;
        }

        .helping-child-section {
            left: inherit;
            position: static;
            margin-bottom: 40px;
            transform: none;
            margin-top: 0;
            width: 100%;
            display: flex;
            right: inherit;
            float: none;
            display: flex;
            justify-content: center;
            margin: 0 auto;
        }


        .parent-therapists .two-col-section p {
            padding-right: 0;
        }

        .parent-therapists .text-info {
            padding: 0 20px;
        }

        .how-it-works .button-panel {
            margin: 30px 0 0 0;
        }



        .footer ul {
            padding-left: 35px;
        }


        .footer .links-info {
            width: 33%;
        }

        .footer ul li a {
            font-size: 13px;
        }

        .whats-important .four-col-section .col-list {
            width: 100%;
        }

        .whats-important h2 {
            font-size: 28px;
            line-height: 34px;
        }

        .whats-important .title-section p {
            padding: 0;
        }

        .deskjob-content h2 {
            font-size: 28px;
            margin-bottom: 15px;
        }

        .what-client h2 {
            font-size: 28px;
        }


        .deskjob-content .down-arrow img {
            height: 100px;
        }

        .whats-important .title-section h4 {
            font-size: 16px;
        }

        .whats-important .four-col-section h2 br {
            display: none;
        }

        .what-client .testimonials-section h2 {
            font-size: 28px;
            line-height: 40px;
        }

        .help-children h2 {
            font-size: 28px;
            line-height: 34px;
        }

        .telehealth-section .telehealth-list h2 {
            font-size: 28px;
            line-height: 34px;
        }

        .telehealth-section .telehealth-list h2 {
            margin-bottom: 20px;

        }


        .get-started-section-center h2 {
            font-size: 28px;
            line-height: 32px;
            margin-bottom: 20px;


        }

        .get-started-section-center h2 br {
            display: none;
        }

        .time-clock img {
            margin-bottom: -10px;
            max-width: 180px;
        }


        .what-client-saying-large {
            padding: 60px 20px 0;
        }

        .mission-content .content h2 {
            font-size: 26px;
            margin-bottom: 30px;
        }


        .mission-content {
            padding-top: 60px 0;
        }

        .slider-item-list p {
            font-size: 16px;
            margin-bottom: 20px;
        }

        .get-started-section-2 .image-section img {
            max-height: 400px;
        }

        .play-peers-program .three-col-section .col-list h2 {
            font-size: 16px;
            line-height: 20px;
        }

        .safe-space-meets .arrow-bottom img {
            height: 120px;

        }

        .safe-space-meets .two-col-section .image-panel {
            width: 90%;
            margin-bottom: 20px;
        }

        .safe-space-meets p {
            padding: 0;
        }

        .safe-space-meets {
            padding: 0 0 40px;
        }

        .supportive-envoirment .flex-col-list li {
            width: 50%;
        }



        .play-peers-program h2 {
            font-size: 28px;
            line-height: 38px;
        }

        .supportive-envoirment h2 {
            font-size: 28px;
            line-height: 36px;
        }

        .supportive-envoirment {
            padding: 60px 0;

        }

        .your-place-section {
            padding: 60px 0 20px;
        }

        .footer .social-section .followus {
            margin-right: 0;
        }


        .faq-ask-us {
            background-position: 200px 0;
        }


        ul.accordion-list li div.answer p {
            font-size: 14px;
        }

        .faqbanner .banner-text h1 {
            font-size: 28px;
            line-height: 32px;
        }





        .faqbanner .banner .flex-wrapper p {
            font-size: 14px;
            line-height: 20px;
        }

        .faqbanner .banner .flex-wrapper p br {
            display: none;
        }

        .read-faq-section h2 {
            font-size: 32px;

        }

        .two-col-section h2 {
            font-size: 22px;
            padding: 10px 10px 5px 0;
        }


        .three-col-section .image-panel img {
            margin-bottom: 10px;
        }

        .what-we-do .three-col-section p {
            padding: 0 0;
        }

        .three-col-section h2 {
            margin-bottom: 20px;
        }

        .home-based-therapy .home-list-panel .image-panel img {
            width: 100%;
        }

        ul.insurance_logo li {
            width: 42%;

        }

        ul.insurance_logo li {
            margin-bottom: 10px;
        }

        .footer .social-section {
            margin-top: 20px;
        }

        .katie-beckett-medicaid h2.flex-v-center {
            font-size: 22px;
            line-height: 30px;

        }

        .katie-beckett-medicaid .image-panel-logo img {
            height: 90px;

        }


        .sticky-wrapper-mobile {
            display: block;
        }

        #chat-widget-container {
            bottom: 50px !important;
        }

        .container.trangle-container {
            padding: 0;
        }

    }




    @media(max-width: 480px) {

        .container {
            padding: 0 20px;
        }

        .banner-thumbnail-mobile {
            padding: 0 12px 12px 12px;
        }

        .full-navigation .container {
            padding: 0 10px 0 20px;
        }

        .banner-main .banner-text {
            padding: 40px 0 40px;
        }

        .what-client-saying .quotes img {
            height: 90px;
        }

        .footer ul {
            padding-left: 45px;
        }

        .how-we-helping h2 {
            font-size: 54px;
            margin-bottom: 10px;
        }

        .how-we-helping .down-arrow img {
            height: 100px;
        }

        .how-we-helping .down-arrow {
            margin: -40px 0 20px;
        }

        .how-we-helping {
            padding: 0 0 60px;
        }

        .title-section h2 {
            font-size: 28px;

        }

        .supportive-envoirment .flex-col-list li {
            width: 100%;
        }

        .get-started-section-3 h2 {
            flex-wrap: wrap;
        }

        .get-started-section-center h2 {
            font-size: 24px;
            line-height: 30px;

        }

        .faq-ask-us .info-section {
            max-width: 220px;
        }


        .faq-ask-us h2 {
            font-size: 26px;
            margin-bottom: 30px;
        }


        .faq-ask-us .btn {
            margin-top: 40px;
            padding: 10px 20px;
        }


        .faq-ask-us h2 {
            font-size: 26px;
            margin-bottom: 20px;
        }

        ul.accordion-list li h2 {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 20px;
        }

        ul.accordion-list li h2:after {
            width: 34px;
            height: 36px;
        }

        ul.accordion-list li h2 span {
            padding-right: 50px;
        }

        ul.accordion-list li h2 {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        ul.accordion-list li {
            padding: 0 0 10px;
        }


        .help-child .flex-wrapper .col-list {
            width: 100%;
        }

        .logo svg {
            height: 44px;
            width: auto;
        }

        .menu-icon {
            padding: 5px;
        }

        .sticky-fixed .menu-icon {
            padding: 5px;
            margin-top: 3px;
        }

        .banner-main h1 {
            font-size: 28px;
            line-height: 36px;
        }

        .home-based-therapy h2 {
            font-size: 28px;
            line-height: 36px;
        }

        .aba-experience h2.large {
            font-size: 32px;
            line-height: 42px;
        }

        .your-place-section h3 {
            margin-bottom: 10px;
        }

        .insurance-providers h2 {
            font-size: 24px;
        }

        .contact-content .btn {
            width: 100%;
            justify-content: center;
        }

        .katie-beckett-medicaid h2 {
            font-size: 24px;
            line-height: 36px;
        }

        ul.contactinfo li {
            font-size: 16px;
        }

        .contact-content.kbs-sidebar-form {
            min-width: inherit;
        }


    }


    @media(max-width: 430px) {

        .aba-therapy-section h2 {
            font-size: 24px;

        }

        .challenge-section h2 {
            font-size: 26px;
            line-height: 36px;

        }

        ul.insurance_logo li {
            width: 100%;
        }

    }

    @media(max-width:400px) {
        .sticky-wrapper-mobile ul.sticky-content {
            justify-content: center;
        }
        
         .ui-widget input[type="text"] {
min-width: 280px;
    }

    @media(max-width: 365px) {
        .sticky-wrapper-mobile ul.sticky-content a span.large {
            font-size: 11px;
        }

        .sticky-wrapper-mobile ul.sticky-content {
            grid-column-gap: 9px;
        }

        .sticky-wrapper-mobile ul.sticky-content a span em.icon-text {
            font-size: 8px;
        }

        .sticky-wrapper-mobile ul.sticky-content a span.icon img {
            height: 10px;
        }
    }

    @media(max-width: 330px) {
        .sticky-wrapper-mobile ul.sticky-content {
            grid-column-gap: 5px;
        }
    }
