@media only screen and (max-width: 767px) {
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-70 {
    padding-bottom: 20px;
  }
  .section-title h2 {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
  .top-header-information {
    text-align: center;
  }
  .top-header-information li {
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 0;
    font-size: 14px;
  }
  .top-header-information li i {
    position: relative;
    top: 0px;
    margin-right: 5px;
  }
  .top-header-information li:last-child {
    margin-bottom: 0;
  }
  .top-header-optional {
    text-align: center;
    margin-top: 6px;
  }
  .top-header-optional li a i {
    font-size: 16px;
  }
  .top-header-optional li a::before {
    height: 15px;
  }
  .top-header-area.bg-transparent {
    border-top: 1px solid #eeeeee;
    background-color: #F0B9B2 !important;
  }
  .mean-container a.meanmenu-reveal {
    padding: 0 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 40px;
  }
  .others-option-for-responsive .dot-menu {
    top: -27px;
  }
  .others-option-for-responsive .container .container {
    right: 20px;
    max-width: 278px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
  }
  .others-option-for-responsive .option-inner .others-options {
    margin-left: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item {
    margin-right: 15px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item:last-child {
    margin-bottom: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info {
    background-color: #0779e4;
    padding: 10px 20px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h3 {
    color: #ffffff;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h4 a {
    color: #ffffff;
  }
  .search-overlay .search-overlay-close {
    right: 10px;
  }
  .search-overlay .search-overlay-form {
    max-width: 270px;
    width: 270px;
  }
  .main-banner-content {
    text-align: center;
  }
  .main-banner-content h1 {
    font-size: 35px;
  }
  .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-content .banner-btn .default-btn {
    margin-right: 0;
  }
  .main-banner-content .banner-btn .optional-btn {
    margin-top: 15px;
  }
  .main-banner-item {
    padding-top: 70px;
    padding-bottom: 90px;
  }
  .features-area {
    margin-top: 0;
    padding-top: 50px;
  }
  .features-area.bg-ffffff {
    padding-top: 50px;
  }
  .single-features {
    text-align: center;
    padding: 35px 15px 35px 15px;
  }
  .single-features .features-title {
    padding-left: 0;
    margin-bottom: 15px;
  }
  .single-features .features-title i {
    position: relative;
    margin-bottom: 15px;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
    left: 0;
  }
  .single-features .features-title h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .single-features .features-title span {
    font-size: 14px;
  }
  .single-features p {
    font-size: 15px;
  }
  .single-features:hover .features-title {
    margin-bottom: 0;
  }
  .single-features:hover .features-title i {
    left: 0;
  }
  .about-main-image .about-shape .shape-1 {
    display: none;
  }
  .about-main-image .about-shape .shape-2 {
    display: none;
  }
  .about-main-image .about-shape .shape-3 {
    display: none;
  }
  .about-main-image .about-shape .shape-4 {
    display: none;
  }
  .about-main-image .about-shape .shape-5 {
    display: none;
  }
  .about-main-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-main-content h3 {
    font-size: 25px;
  }
  .about-main-content .about-content-image .sub-title {
    left: 25px;
    font-size: 20px;
  }
  .about-main-content .about-content-image .video-btn {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .about-main-content .about-content-image .video-btn i {
    font-size: 20px;
    top: 2px;
    left: 2px;
  }
  .about-main-content .about-information {
    text-align: left;
  }
  .about-main-content .about-information h5 {
    font-size: 20px;
  }
  .about-main-content .about-information span {
    font-size: 15px;
  }
  .single-partner {
    padding: 15px;
  }
  .offer-area .container-fluid {
    padding-right: 10px;
  }
  .offer-item {
    padding-top: 50px;
    padding-bottom: 60px;
    margin: auto;
  }
  .offer-item .content {
    text-align: center;
  }
  .offer-item .content h2 {
    font-size: 30px;
  }
  .offer-item .all-offer-btn {
    text-align: center;
  }
  .offer-item .accordion .accordion-item {
    padding: 30px;
    text-align: center;
  }
  .offer-item .accordion .accordion-item .accordion-title i {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 15px;
  }
  .offer-item .accordion .accordion-item .accordion-title.active i {
    top: 0;
  }
  .offer-item .accordion .accordion-item .accordion-title h3 {
    font-size: 20px;
  }
  .reviews-title {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center;
  }
  .reviews-title h3 {
    font-size: 25px;
  }
  .reviews-slides {
    margin-left: 0;
  }
  .reviews-slides .reviews-feedback {
    text-align: center;
  }
  .reviews-slides .reviews-feedback .single-feedback .icon i {
    font-size: 80px;
  }
  .reviews-slides .reviews-feedback .single-feedback p {
    font-size: 20px;
  }
  .reviews-slides .reviews-feedback .single-feedback .icon {
    top: -15px;
  }
  .reviews-slides .next-arrow, .reviews-slides .prev-arrow {
    display: none !important;
  }
  .reviews-slides .reviews-thumbnails .item .title {
    margin: 0 -55px 30px;
    text-align: center;
  }
  .reviews-slides .reviews-thumbnails .item .title h3 {
    font-size: 20px;
  }
  .reviews-slides .reviews-thumbnails .item .title span {
    font-size: 15px;
  }
  .philosophy-item .philosophy-content h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .philosophy-item .philosophy-content h4 {
    font-size: 20px;
  }
  .philosophy-item .philosophy-content .philosophy-btn {
    text-align: center;
  }
  .philosophy-slides.owl-theme .owl-nav.disabled + .owl-dots {
    display: none;
  }
  .philosophy-image {
    margin-top: 30px;
  }
  .subscribe-inner-box {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .subscribe-inner-box .subscribe-content h2 {
    margin-bottom: 15px;
    font-size: 25px;
  }
  .subscribe-inner-box .subscribe-content p {
    font-size: 15px;
  }
  .subscribe-inner-box .subscribe-content .newsletter-form button {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 15px;
  }
  .single-blog .blog-content {
    padding: 50px 15px 30px 15px;
  }
  .single-blog .blog-content h3 {
    font-size: 20px;
  }
  .main-slides-item {
    padding-top: 200px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #eeeeee;
  }
  .main-slides-item::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background-color: #ffffff;
    z-index: -1;
    opacity: .77;
  }
  .main-slides-content {
    text-align: center;
  }
  .main-slides-content h1 {
    font-size: 35px;
  }
  .main-slides-content .slides-btn {
    margin-top: 25px;
  }
  .main-slides-content .slides-btn .default-btn {
    margin-right: 0;
  }
  .main-slides-content .slides-btn .optional-btn {
    margin-top: 15px;
  }
  .home-slides.owl-theme .owl-dots {
    display: none;
  }
  .services-area {
    margin-top: 0;
    padding-top: 50px;
  }
  .services-main-shape {
    display: none;
  }
  .services-list-tab .tabs li {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .services-list-tab .tabs li:last-child {
    margin-bottom: 0;
  }
  .services-list-tab .tabs li a span {
    font-size: 15px;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image {
    margin-bottom: 30px;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-1 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-2 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-3 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-4 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-content .services-content-image .sub-title {
    font-size: 20px;
  }
  .faq-item {
    padding-top: 50px;
    padding-bottom: 60px;
    text-align: center;
  }
  .faq-item .content {
    margin-bottom: 30px;
  }
  .faq-item .content h3 {
    font-size: 25px;
  }
  .faq-image {
    height: 450px;
  }
  .fun-facts-area {
    margin-top: 50px;
  }
  .single-fun-fact {
    padding: 35px 35px 35px 110px;
  }
  .single-fun-fact h3 {
    font-size: 25px;
  }
  .single-fun-fact h3 .sign-icon {
    font-size: 20px;
  }
  .single-fun-fact p {
    font-size: 15px;
  }
  .single-fun-fact .icon i {
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 35px;
  }
  .single-pricing-table {
    padding: 20px;
  }
  .single-pricing-table .pricing-header {
    padding: 20px 20px 20px 65px;
  }
  .single-pricing-table .pricing-header i {
    font-size: 30px;
    left: 20px;
  }
  .single-pricing-table .pricing-header h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .single-pricing-table .pricing-header .price {
    position: relative;
    right: 0;
    top: 0;
    font-size: 20px;
    margin-top: 10px;
  }
  .single-pricing-table .pricing-btn {
    top: 0;
    margin-top: 20px;
  }
  .footer-area.bg-top {
    padding-top: 240px;
  }
  .main-banner-item-box .main-banner-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .main-banner-item-box .main-banner-content h1 {
    font-size: 35px;
  }
  .main-banner-item-box .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-item-box .main-banner-content .banner-btn .default-btn {
    margin-right: 0;
  }
  .main-banner-item-box .container-fluid {
    padding-left: 10px;
  }
  .main-banner-image .image-shape {
    display: none;
  }
  .about-area.bg-ffffff .about-main-content {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .download-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .download-area::before {
    display: none;
  }
  .download-area::after {
    display: none;
  }
  .download-main-content h3 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .download-main-content h4 {
    font-size: 20px;
  }
  .download-main-image {
    text-align: center;
    margin-top: 30px;
  }
  .page-banner-area .container-fluid {
    padding-left: 10px;
  }
  .page-banner-content {
    margin-left: 0;
    text-align: center;
    margin-top: 30px;
  }
  .page-banner-content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .page-banner-content ul li {
    font-size: 15px;
  }
  .page-banner-with-full-image {
    padding-top: 80px;
    padding-bottom: 90px;
  }
  .page-banner-content-two h2 {
    font-size: 30px;
  }
  .page-banner-content-two ul li {
    font-size: 15px;
  }
  .coaches-details-content {
    margin-top: 30px;
  }
  .coaches-details-content h3 {
    font-size: 30px;
  }
  .psylo-grid-sorting {
    text-align: center;
  }
  .psylo-grid-sorting .ordering {
    text-align: center;
    margin-top: 20px;
  }
  .psylo-grid-sorting .ordering label {
    margin-bottom: 10px;
  }
  .pagination-area {
    margin-top: 15px;
  }
  .pagination-area .page-numbers {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .success-story-content h3 {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .purchase-guide-content h3 {
    font-size: 20px;
  }
  .sidebar-information {
    margin-top: 30px;
  }
  .book-online-form {
    padding: 50px 0 60px;
  }
  .book-online-form h3 {
    font-size: 25px;
  }
  .book-online-image {
    height: 450px;
  }
  .faq-accordion {
    margin-bottom: 15px;
  }
  .login-form form .lost-your-password {
    text-align: center;
    margin-top: 5px;
  }
  .book-online-area.bg-ffffff {
    margin-top: 50px;
  }
  .book-online-form.bg-top {
    padding: 0 0 30px;
  }
  .terms-of-service-content h3 {
    font-size: 25px;
  }
  .privacy-policy-content h3 {
    font-size: 25px;
  }
  .coming-soon-content {
    padding: 30px 25px;
  }
  .coming-soon-content #timer {
    margin-top: 20px;
  }
  .coming-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    margin-top: 10px;
  }
  .coming-soon-content h2 {
    font-size: 22px;
  }
  .courses-details-desc .nav .nav-item {
    margin-right: 25px;
  }
  .courses-details-desc .nav .nav-item .nav-link {
    padding: 20px;
    font-size: 15px;
  }
  .courses-details-desc .tab-content .courses-overview h3 {
    font-size: 25px;
  }
  .courses-details-desc .tab-content .courses-curriculum h3 {
    font-size: 18px;
  }
  .courses-details-desc .tab-content .courses-instructor .instructor-content {
    margin-top: 25px;
  }
  .services-details-desc .content-image .sub-title {
    left: 25px;
    font-size: 20px;
  }
  .services-details-desc .overview-content h3 {
    font-size: 20px;
  }
  .services-details-info {
    padding-left: 0;
    margin-top: 30px;
  }
  .cart-table table tbody tr td {
    padding: 20px 35px 20px;
  }
  .cart-table table tbody tr td:first-child {
    display: none;
  }
  .cart-buttons {
    text-align: center;
  }
  .cart-buttons .shopping-coupon-code {
    margin-bottom: 30px;
  }
  .cart-buttons .shopping-coupon-code .default-btn {
    padding: 0 5px;
    font-size: 12px;
  }
  .cart-buttons .shopping-coupon-code .default-btn i {
    display: none;
  }
  .wishlist-table table tbody tr td {
    padding: 0 35px 15px;
  }
  .wishlist-table .wishlist-btn {
    text-align: center;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 30px;
  }
  .products-details-desc h3 {
    font-size: 25px;
  }
  .products-details-desc .price {
    font-size: 18px;
  }
  .products-details-desc .products-add-to-cart .input-counter {
    max-width: 100px;
    min-width: 100px;
    margin-right: 5px;
  }
  .products-details-tabs .nav .nav-item .nav-link {
    padding: 15px 25px;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
    padding: 30px 30px 30px 30px;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 15px;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content .rating {
    position: relative;
    right: 0;
    top: 20px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-form .review-form .rating {
    display: none;
  }
  .blog-details-desc .article-content .title-box h2 {
    font-size: 25px;
  }
  .blog-details-desc .article-content h3 {
    font-size: 22px;
  }
  .blog-details-desc .article-footer .article-tags {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: unset;
  }
  .blog-details-desc .article-footer .article-tags a {
    padding: 5px 10px;
    font-size: 12px;
  }
  .blog-details-desc .article-footer .article-share {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: unset;
    margin-top: 15px;
  }
  .psylo-post-navigation .next-link-wrapper .next-link-info-wrapper {
    margin-top: 20px;
  }
  .comments-area .children {
    margin-left: 0;
  }
  .comments-area .comment-author .avatar {
    height: 80px;
    width: 80px;
    left: -90px;
  }
  .comments-area .comment-body {
    padding: 30px 30px 30px 100px;
  }
  .comments-area .comment-body .reply {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 15px;
  }
  .contact-form {
    padding: 50px 0 50px;
  }
  .contact-form h3 {
    font-size: 30px;
  }
  .contact-image {
    height: 450px;
  }
  .events-details-desc h3 {
    font-size: 25px;
  }
  .events-details-image {
    margin-bottom: 30px;
  }
  .events-details-image #timer {
    margin-top: 20px;
    position: relative;
    bottom: 0;
  }
  .events-details-image #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    margin-top: 10px;
  }
  .events-details-image h2 {
    font-size: 22px;
  }
  .events-details-header ul {
    padding: 25px;
    text-align: center;
  }
  .events-details-header ul li {
    margin-bottom: 15px;
    padding-left: 0;
  }
  .events-details-header ul li:last-child {
    margin-bottom: 0;
  }
  .events-details-header ul li i {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 5px;
  }
  .events-details-info {
    padding: 25px;
    margin-top: 30px;
  }
  .page-banner-image .image-shape {
    display: none;
  }
  .services-area.bg-ffffff {
    padding-top: 50px;
    margin-top: 35px;
  }
  .contact-info-box .icon h3 {
    font-size: 20px;
  }
  .contact-info-box .icon i {
    font-size: 16px;
  }
  .products-slides .owl-item.active.center .products-item {
    -webkit-transform: unset;
            transform: unset;
  }
  .clients-item .item {
    margin-left: 0;
    margin-top: 30px;
  }
  .clients-item .item .title h3 {
    font-size: 25px;
  }
  .clients-slides.owl-theme .owl-nav [class*=owl-] {
    display: none;
  }
  .faqs-area.bg-ffffff {
    margin-top: 50px;
  }
  .products-details-slides .products-thumbnails {
    padding-left: 0;
  }
  .products-details-slides .next-arrow {
    display: none !important;
  }
  .become-coaches-form {
    padding: 25px;
  }
  .become-coaches-form .become-coaches-title h3 {
    font-size: 25px;
  }
  .courses-details-desc .tab-content .courses-curriculum ul li a {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .questions {
    padding: 2px 5px 1.5px;
    font-size: 12px;
  }
  .courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .duration {
    padding: 2px 5px 1.5px;
    font-size: 12px;
  }
  .courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .status {
    padding: 2px 5px 1.5px;
    font-size: 12px;
  }
  .courses-details-desc .tab-content .courses-curriculum ul li a .courses-name {
    font-size: 14px;
  }
  .main-slides-item-box {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .main-slides-item-box .container-fluid {
    padding-right: 15px;
  }
  .main-slides-item-box .main-slides-content {
    text-align: center;
    margin: auto;
  }
  .main-slides-item-box .main-slides-content h1 {
    font-size: 25px;
  }
  .main-slides-item-box .main-slides-content p {
    font-family: 15px;
  }
  .main-slides-image {
    margin-top: 30px;
  }
  .products-area .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .comments-area .comments-title {
    font-size: 20px;
  }
  .comments-area .comment-respond .comment-reply-title {
    font-size: 20px;
  }
  .comments-area p {
    font-size: 14px;
  }
  .comments-area .comment-body .reply a {
    font-size: 12px;
  }
  .single-events-box .content h3 {
    font-size: 20px;
  }
  .faqs-area.bg-color::before {
    display: none;
  }
  .blog-slides.owl-theme .owl-nav {
    display: none;
  }
  .single-coaches .content h3 {
    font-size: 22px;
  }
  .services-details-info .services-list li a {
    padding: 20px 10px;
  }
  .services-details-info .services-list li a i {
    right: 10px;
  }
  .contact-info-box .icon {
    padding: 15px;
  }
  #resrc_content .resrc_sidebar .share_option .share_items li.social-icons .sharetastic.sharetastic--initialized {
    align-items: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .login-form form .lost-your-password {
    text-align: right;
    margin-top: 0;
  }
  .main-banner-content .banner-btn .default-btn {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .pb-70 {
    padding-bottom: 40px;
  }
  .section-title h2 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  
  .top-header-information li {
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 0;
    font-size: 14px;
  }
  .top-header-information li i {
    position: relative;
    top: 0px;
    margin-right: 5px;
  }
  .top-header-information li:last-child {
    margin-bottom: 0;
  }
  .top-header-optional {
    text-align: center;
    margin-top: 6px;
  }
  .top-header-optional li a i {
    font-size: 16px;
  }
  .top-header-optional li a::before {
    height: 15px;
  }
  .top-header-area.bg-transparent {
    border-top: 1px solid #eeeeee;
    background-color: #F0B9B2 !important;
  }
  .mean-container a.meanmenu-reveal {
    padding: 0 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 40px;
  }
  .others-option-for-responsive .dot-menu {
    top: -27px;
  }
  .others-option-for-responsive .container .container {
    right: 20px;
    max-width: 278px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
  }
  .others-option-for-responsive .option-inner .others-options {
    margin-left: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item {
    margin-right: 15px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item:last-child {
    margin-bottom: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info {
    background-color: #0779e4;
    padding: 10px 20px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h3 {
    color: #ffffff;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h4 a {
    color: #ffffff;
  }
  .search-overlay .search-overlay-close {
    right: 10px;
  }
  .search-overlay .search-overlay-form {
    max-width: 270px;
    width: 270px;
  }
  .main-banner-content {
    text-align: center;
  }
  .main-banner-content h1 {
    font-size: 45px;
  }
  .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-item {
    padding-top: 120px;
    padding-bottom: 140px;
  }
  .features-area {
    margin-top: 0;
    padding-top: 50px;
  }
  .features-area.bg-ffffff {
    padding-top: 50px;
  }
  .single-features {
    text-align: center;
    padding: 35px 15px 35px 15px;
  }
  .single-features .features-title {
    padding-left: 0;
    margin-bottom: 15px;
  }
  .single-features .features-title i {
    position: relative;
    margin-bottom: 15px;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  .single-features:hover .features-title i {
    left: 0;
  }
  .about-main-image .about-shape .shape-1 {
    display: none;
  }
  .about-main-image .about-shape .shape-2 {
    display: none;
  }
  .about-main-image .about-shape .shape-3 {
    display: none;
  }
  .about-main-image .about-shape .shape-4 {
    display: none;
  }
  .about-main-image .about-shape .shape-5 {
    display: none;
  }
  .about-main-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .single-partner {
    padding: 15px;
  }
  .offer-area .container-fluid {
    padding-right: 10px;
  }
  .offer-item {
    margin: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .reviews-title {
    margin-left: 0;
    margin-top: 35px;
    margin-bottom: 0;
  }
  .reviews-title h3 {
    font-size: 35px;
  }
  .reviews-slides {
    margin-left: 0;
  }
  .reviews-slides .reviews-feedback .single-feedback .icon i {
    font-size: 80px;
  }
  .reviews-slides .reviews-feedback .single-feedback p {
    font-size: 20px;
  }
  .reviews-slides .reviews-feedback .single-feedback .icon {
    top: -15px;
  }
  .reviews-slides .reviews-thumbnails .item .title {
    margin: 0 -275px 30px;
  }
  .reviews-slides .reviews-thumbnails .item .title h3 {
    font-size: 20px;
  }
  .reviews-slides .reviews-thumbnails .item .title span {
    font-size: 15px;
  }
  .philosophy-item .philosophy-content h3 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .philosophy-item .philosophy-content .philosophy-btn {
    text-align: center;
  }
  .philosophy-slides.owl-theme .owl-nav.disabled + .owl-dots {
    display: none;
  }
  .philosophy-image {
    margin-top: 30px;
  }
  .subscribe-inner-box {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .subscribe-inner-box .subscribe-content h2 {
    margin-bottom: 15px;
    font-size: 35px;
  }
  .subscribe-inner-box .subscribe-content p {
    font-size: 15px;
  }
  .home-slides.owl-theme .owl-dots {
    display: none;
  }
  .services-area {
    padding-top: 70px;
  }
  .services-list-tab .tabs li {
    -webkit-box-flex: 33.33333333333333%;
        -ms-flex: 33.33333333333333%;
            flex: 33.33333333333333%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .services-list-tab .tabs li:last-child {
    margin-bottom: 0;
  }
  .services-list-tab .tabs li a span {
    font-size: 15px;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image {
    margin-bottom: 30px;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-1 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-2 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-3 {
    display: none;
  }
  .services-list-tab .tab_content .tabs_item .services-tab-image .services-tab-shape .shape-4 {
    display: none;
  }
  .faq-item {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .faq-image {
    height: 450px;
  }
  .fun-facts-area {
    margin-top: 70px;
  }
  .single-pricing-table {
    padding: 20px;
  }
  .single-pricing-table .pricing-header {
    padding: 20px 20px 20px 65px;
  }
  .single-pricing-table .pricing-header i {
    font-size: 30px;
    left: 20px;
  }
  .single-pricing-table .pricing-header h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .single-pricing-table .pricing-btn {
    top: 0;
    margin-top: 20px;
  }
  .footer-area.bg-top {
    padding-top: 270px;
  }
  .main-banner-item-box .main-banner-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .main-banner-item-box .main-banner-content h1 {
    font-size: 45px;
  }
  .main-banner-item-box .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-item-box .container-fluid {
    padding-left: 15px;
  }
  .main-banner-image .image-shape {
    display: none;
  }
  .about-area.bg-ffffff .about-main-content {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .download-area {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .download-area::before {
    display: none;
  }
  .download-area::after {
    display: none;
  }
  .download-main-content h3 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .download-main-content h4 {
    font-size: 20px;
  }
  .download-main-image {
    text-align: center;
    margin-top: 30px;
  }
  .sidebar-information {
    margin-top: 30px;
  }
  .book-online-form {
    padding: 50px 0 60px;
  }
  .book-online-form h3 {
    font-size: 25px;
  }
  .book-online-image {
    height: 450px;
  }
  .faq-accordion {
    margin-bottom: 15px;
  }
  .book-online-area.bg-ffffff {
    margin-top: 50px;
  }
  .book-online-form.bg-top {
    padding: 0 0 30px;
  }
  .courses-details-desc .nav .nav-item .nav-link {
    padding: 20px;
  }
  .services-details-info {
    padding-left: 0;
    margin-top: 30px;
  }
  .page-banner-content {
    margin-left: 0;
  }
  .page-banner-content h2 {
    font-size: 35px;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 30px;
  }
  .blog-details-desc .article-footer .article-tags a {
    padding: 10px 12px;
  }
  .contact-form {
    padding: 50px 0 50px;
  }
  .contact-form h3 {
    font-size: 30px;
  }
  .contact-image {
    height: 450px;
  }
  .events-details-info {
    padding: 25px;
    margin-top: 30px;
  }
  .page-banner-image .image-shape {
    display: none;
  }
  .services-area.bg-ffffff {
    padding-top: 70px;
  }
  .contact-info-box .icon h3 {
    font-size: 20px;
  }
  .contact-info-box .icon i {
    font-size: 16px;
  }
  .clients-item .item {
    margin-left: 0;
    margin-top: 30px;
  }
  .clients-item .item .title h3 {
    font-size: 35px;
  }
  .clients-slides.owl-theme .owl-nav [class*=owl-] {
    display: none;
  }
  .faqs-area.bg-ffffff {
    margin-top: 70px;
  }
  .products-details-slides .products-thumbnails {
    padding-left: 0;
  }
  .products-details-slides .next-arrow {
    display: none !important;
  }
  .main-slides-item-box {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .main-slides-item-box .container-fluid {
    padding-right: 15px;
  }
  .main-slides-item-box .main-slides-content {
    text-align: center;
    margin: auto;
  }
  .main-slides-image {
    margin-top: 50px;
  }
  .main-slides-item {
    padding-top: 220px;
    padding-bottom: 100px;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    z-index: 1;
  }
  .main-slides-item::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background-color: #ffffff;
    z-index: -1;
    opacity: .77;
  }
  .main-slides-content h1 {
    font-size: 55px;
  }
  .products-area .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faqs-area.bg-color::before {
    display: none;
  }
  .cart-table table tbody tr td {
    padding: 20px 35px 20px;
  }
  .cart-table table tbody tr td:first-child {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-information {
    display: none;
  }
  .top-header-area {
    display: block;
  }
  .top-header-information li {
    font-size: 12px;
    margin-right: 10px;
    padding-left: 18px;
  }
  .top-header-information li i {
    top: 1px;
  }
  .top-header-optional li a i {
    font-size: 15px;
  }
  .top-header-optional li a::before {
    height: 15px;
  }
  .mean-container a.meanmenu-reveal {
    padding: 0 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
    padding-top: 0;
  }
  .mean-container .mean-nav {
    margin-top: 40px;
  }
  .others-option-for-responsive .dot-menu {
    top: -27px;
  }
  .others-option-for-responsive .container .container {
    right: 20px;
    max-width: 278px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
  }
  .others-option-for-responsive .option-inner .others-options {
    margin-left: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item {
    margin-right: 15px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item:last-child {
    margin-bottom: 0;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info {
    background-color: #0779e4;
    padding: 10px 20px;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h3 {
    color: #ffffff;
  }
  .others-option-for-responsive .option-inner .others-options .option-item .option-info h4 a {
    color: #ffffff;
  }
  .single-features {
    padding: 35px 15px 35px 15px;
  }
  .single-features .features-title {
    padding-left: 65px;
    margin-bottom: 15px;
  }
  .single-features .features-title i {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 25px;
  }
  .single-features .features-title h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .single-features .features-title span {
    font-size: 12px;
  }
  .single-features p {
    font-size: 15px;
  }
  .about-main-content h3 {
    font-size: 30px;
  }
  .about-main-content .about-content-image .sub-title {
    font-size: 20px;
  }
  .about-main-content p {
    font-size: 14px;
  }
  .about-main-content b {
    font-size: 14px;
  }
  .about-main-content .about-information {
    padding: 20px 20px 20px 85px;
  }
  .about-main-content .about-information i {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 25px;
  }
  .about-main-content .about-information h5 {
    font-size: 16px;
  }
  .about-main-content .about-information span {
    font-size: 14px;
  }
  .offer-item .accordion .accordion-item .accordion-content p {
    font-size: 14px;
  }
  .reviews-title {
    margin-bottom: 30px;
  }
  .reviews-title h3 {
    font-size: 35px;
  }
  .reviews-slides .reviews-feedback .single-feedback p {
    font-size: 20px;
  }
  .reviews-slides .reviews-thumbnails .item .title {
    margin: 0 -170px 30px;
  }
  .philosophy-item .philosophy-content h3 {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .philosophy-item .philosophy-content p {
    font-size: 15px;
  }
  .single-footer-widget .widget-share {
    margin-top: 20px;
  }
  .single-footer-widget .widget-share a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px;
  }
  .single-pricing-table {
    padding: 20px;
  }
  .single-pricing-table .pricing-header {
    padding: 20px 20px 20px 65px;
  }
  .single-pricing-table .pricing-header i {
    font-size: 30px;
    left: 20px;
  }
  .single-pricing-table .pricing-header h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .services-list-tab .tabs li {
    -webkit-box-flex: 33.33333333333333%;
        -ms-flex: 33.33333333333333%;
            flex: 33.33333333333333%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .services-list-tab .tabs li:last-child {
    margin-bottom: 0;
  }
  .services-list-tab .tabs li a span {
    font-size: 15px;
  }
  .single-fun-fact {
    padding: 25px 10px 25px 85px;
  }
  .single-fun-fact h3 {
    font-size: 20px;
  }
  .single-fun-fact h3 .sign-icon {
    font-size: 18px;
  }
  .single-fun-fact p {
    font-size: 12px;
  }
  .single-fun-fact .icon i {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 25px;
  }
  .main-banner-item-box .main-banner-content {
    padding-left: 0;
  }
  .main-banner-item-box .main-banner-content h1 {
    font-size: 45px;
  }
  .main-banner-image .banner-shape .shape-1 {
    display: none;
  }
  .main-banner-image .banner-shape .shape-2 {
    display: none;
  }
  .main-banner-image .banner-shape .shape-3 {
    display: none;
  }
  .services-area {
    padding-top: 100px;
  }
  .download-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .download-area::before {
    display: none;
  }
  .download-area::after {
    display: none;
  }
  .courses-details-desc .nav .nav-item {
    margin-right: 25px;
  }
  .courses-details-desc .nav .nav-item .nav-link {
    padding: 20px;
  }
  .events-details-header ul li {
    font-size: 15px;
  }
  .contact-info-box .icon h3 {
    font-size: 20px;
  }
  .contact-info-box .icon i {
    font-size: 16px;
  }
  .philosophy-slides.owl-theme .owl-dots {
    top: 100%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .clients-slides.owl-theme .owl-nav [class*=owl-] {
    top: 90%;
  }
  .products-details-slides .next-arrow {
    display: none !important;
  }
  .offer-item {
    max-width: 465px;
  }
  .single-blog .blog-content {
    padding: 50px 10px 30px 10px;
  }
  .single-blog .blog-content h3 {
    font-size: 20px;
  }
  .main-banner-image .image-shape {
    display: none;
  }
  .about-main-image .about-shape .shape-1 {
    display: none;
  }
  .main-slides-item-box .main-slides-content {
    max-width: 545px;
  }
  .main-slides-item-box .main-slides-content h1 {
    font-size: 45px;
  }
  .services-list-tab .tabs li a {
    text-align: left;
  }
  .contact-info-box {
    border-radius: 50px 50px 0 50px;
  }
  .contact-info-box .icon {
    padding: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .main-slides-item-box .main-slides-content {
    max-width: 640px;
    margin-left: auto;
  }
  .main-slides-item-box .main-slides-content h1 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1450px) {
  .container {
    max-width: 1410px;
  }
}

@media only screen and (min-width: 1800px) {
  .main-banner-item {
    padding-top: 175px;
    padding-bottom: 300px;
  }
  .main-banner-image .image-shape {
    max-width: 460px;
  }
  .offer-item .accordion .accordion-item {
    padding: 30px 30px 30px 100px;
  }
  .offer-item .accordion .accordion-item .accordion-title i {
    height: 60px;
    width: 60px;
    line-height: 60px;
    left: 25px;
    top: 28px;
  }
}

/* 07/26/23 */

@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;}    
      
  
  }
  
  
  
  @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;}
      
  }
  
  
  
  @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 .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;}
       
      
      
      
      
  }
  
  
  
  @media(max-width: 1024px) {
  
  
      
  
      
  }
  
  
  @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;}
      
      
  }
  
  
  
  
  
  @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) {
      
      .help-children .flex-container{flex-wrap:wrap; justify-content: center;}    
  .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 {
          width:98%;
          padding: 0 10px;
          box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;
      }
  
      .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;
      }
      
  }
  
  
  
  
  
  
  
  @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;}
  
  .katie-beckett-medicaid h2.flex-v-center {
      font-size: 22px;
      line-height: 30px;
  
  }
  
  .katie-beckett-medicaid .image-panel-logo img {
      height:90px;
  
  }  
  
  }
  
  
  
  
  @media(max-width: 480px) {
  
      
      .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;
  }  
      
      
  }
  
  
  @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%;
  }    
      
  }


/*# sourceMappingURL=responsive.css.map */