.resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat 0 top;
    background-size: cover;
}
.resource-banner .mobile-resource-img {
    display: none;
}

@media(max-width: 1900px) {
    .mission-content {
        background-size: auto 70%;
    }
 .resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat 0  top;
    background-size: cover;
}  



}

@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;

    }

    .banner-team {
        background: url("../images/team-blue-bg.jpg") no-repeat left top;
        background-size: cover;
    }

    .banner-team .banner-image {
        display: block;
    }

 .resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat -500px  top;
    background-size: cover;
}

}




@media(max-width: 1600px) {


    .help-banner .banner-text p {
        max-width: 300px;
    }

    .centerbased.banner-bg-3 {
        background-position: center top;
    }
     .banner-main.resource-banner .banner-text {max-width: 410px;}
    
    .resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat -400px  top;
    background-size: cover;
}  
    

}


@media(max-width: 1500px) {

    .banner-main.resource-banner .banner-text {
        max-width: 600px;

    }

}



@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;
    }

    .banner-main.resource-banner .banner.single_res_banner .banner-image img {
        max-height: 100%;
    }

    .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;
    }

.resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat -500px top;
    background-size: cover;
}

}


@media(max-width: 1350px) {

    .banner-main {
        min-height: inherit;
        height: 600px;
    }
    .resource-banner {
    background: #a1ddff url(../images/resources-bg-1.jpg) no-repeat -200px top;
    background-size: cover;
}

}


@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;
    }

    .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;
    }

    .teams .team-list {
        width: 50%;
    }
    .teams .team-list p {
    font-size: 16px;
    line-height: 23px;
    margin: 5px 0 0 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%; display: flex;
    }

    .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 {
        background-size: 70% 70%;
        padding: 60px 0 20px;
    }

    .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;
    }

    .footer .logo-section img {
        height: 80px;
    }
    
    .resource-banner .mobile-resource-img {
    display: none;
}
    
     .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;
    }
    
    .language-dropdown-wrapper{
        position: absolute;
      top: 20px;
      z-index: 99;
      right: 0;
    }
    
    body.sticky .language-dropdown-wrapper{
    right: 0;  top:9px;
}


    /* .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: #1C5A7D;
        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;
    }

    
    .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: #1c5a7d;
        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: #1c5a7d;
        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: 50px 0 20px;
    }

    .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-team {
    height: inherit;
   
}
    
     .resource-banner {height: auto;}
     .resource-banner.banner-main img{height:auto;}

    .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;
    }
    
    
    .banner-main.resource-banner .banner-text {
        max-width: 90%;

    }
    
     .resource-banner {
    background: #a1ddff url(../images/resources-bg-mob.png) no-repeat right top;
    background-size: cover;
}

.banner-main.resource-banner .banner-image img {
    margin-right: -60px!important;
}

.banner-main.resource-banner .banner-image {
    position: static;
    top: auto;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
    
    body.fixedscroll
    .header{position: relative;
    z-index: 99;}
    
    #nav-icon1.open span {
          background: #1C5A7D;
}
    
     .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) {

    .banner-main .banner-image img {
        margin-right: 0;
    }
    
     .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;
    }
    
    .custom-flex-container .title-section{padding-left: 0;}
}


@media(max-width: 767px) {
    
   
    
    .covered-text br{display: none;}

    .banner-thumbnail-mobile {
        padding: 0 40px 40px 40px;
        line-height: 0;
    } 
    .teams .container {
        justify-content: center;
    }
    #resrc_content .resrc_sidebar {
        position: relative!important;
        z-index: 1!important;
    }
    #resrc_content .resrc_sidebar .table_cont {
        z-index: 0!important;
    }

    .teams .team-list {
        width: 50%;
        margin: 0 0 15px 0;
        display: block;
    }

    .teams .team-list .image-panel {
        margin: 0 0 15px 0;
    }

    .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;
    }


    .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;
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .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;
    }

    .seprator-section.hideonMobSmall {
        display: none;
    }

    .footer ul li a {
        text-align: center;
    }

    .footer .social-section {
        margin-top: 0;
    }

    .footer .logo-section img {
        height: 100px;
    }

    .footer .container {
        justify-content: center;
    }
    
    #resource_tabs .resrc_tab_items {
  width: 100%;
  min-width: inherit;
  max-width: 100%;
}
    
     .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: 60px 0 52px;
        }
    
        .who-we-are-kbs{padding-top: 60px; padding-bottom: 80px;}
    
    .contact-content.kbs-contact {
    padding: 60px 0 0;
}

        .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;
        }
    
    .footer-main .logo-section, .footer-main .hour-operation, .footer-main .calltoaction-links{
        width:100%; 
    }
    
    .logo-section{
        justify-content: flex-start;
    }
    
    .footer-main .logo-section img {
  height: 80px;
}
    
    .logo-section{margin: 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) {

    .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;
    }

    .footer .logo-section img {
        height: 80px;
    }

    .teams .container {
        justify-content: space-between;
    }

    .teams .team-list {
        width: 48%;
    }
    
    #resource_tabs .resrc_tab_items {
    width: 100%;
    max-width: 100%;
}
    .sticky-wrapper-mobile{display: block;}
    #chat-widget-container{bottom: 50px!important;}
     .container.trangle-container {
            padding: 0;
        }

}




@media(max-width: 480px) {

    .container {
        padding: 0 20px;
    }

    .full-navigation .container {
        padding: 0 10px 0 20px;
    }

    .banner-thumbnail-mobile {
        padding: 0 12px 12px 12px;
    }



    .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;
    }

    .teams .team-list h4 {
        font-size: 17px;
        line-height: 28px;
    }

    .teams .team-list p {
        font-size: 16px;
        line-height: 23px;

    }

    .teams .team-list p br {
        display: none;
    }
    
      .language-dropdown-wrapper {
    top: 15px;
  }
    
    
    
    .video-section-who-we-are{margin-top: 30px;}
    .contact-content.kbs-sidebar-form{min-width: inherit;}

}


@media(max-width: 430px) {
    
    .language-dropdown .select-language{
        padding: 6px 12px 6px 12px;
    }
    
      .logo svg {
    height: 34px;
  }
    
    .sticky-fixed .logo svg{
        height: 32px;
    }

    .aba-therapy-section h2 {
        font-size: 24px;

    }

    .challenge-section h2 {
        font-size: 26px;
        line-height: 36px;

    }

    ul.insurance_logo li {
        width: 100%;
    }

    .teams .team-list h4 {
        font-size: 16px;

    }
    .search-content-panel{
        width:100%;
    }
    
    .ui-widget input[type="text"]{
        min-width: inherit;
    }

    .kbs-contact .contactinfo a{
        word-break: break-all;
    }
    
    .logo-marine img{height: 40px;}
    
}

@media(max-width:400px){
  .sticky-wrapper-mobile ul.sticky-content{justify-content: center;}   
}
@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;}
    
  
  .language-dropdown .select-language {
    padding: 6px 10px 6px 10px;
  }
  
  .language-dropdown {
  width: 82px;
  
  }
  
  .language-dropdown .select-language{
  font-size:12px;
  }
  
   .logo svg {
    height: 30px;
  }
    
      .sticky-fixed .logo svg {
    height: 30px;
  }
    
   
    
}
 @media(max-width: 330px){
    .sticky-wrapper-mobile ul.sticky-content{grid-column-gap: 5px;}
}


