@media (max-width: 340px) {
    .navbar-light .navbar-nav .nav-link {
        padding: 15px 10px !important;
    }
    .right-menu .navbar-nav.btn-nav {
        margin: 5px 0 0 !important;
        padding-left: 10px !important;
    }
    .right-menu .navbar-nav.btn-nav .nav-link {
        padding: 14px 25px !important;
    }
    .nav-item .orange-btn {
        font-size: 12px !important;
        padding: 12px 10px !important;
    }
    .image-accordian .card-header a {
        font-size: 16px;
    }
    .image-accordian .card-header {
        padding: 15px;
    }
}
@media screen and (max-width: 360px) {
    .nav-item .orange-btn {
        font-size: 12px;
        padding: 12px 9px;
    }
    .state-map-inner {
        display: none;
    }
    .main-logo img {
        width: 112px !important;
    }
}
@media screen and (max-width: 480px) {
    .pricing-top-sec .heading h2 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 0;
    }
    a.transparent-btn {
        min-width: 180px;
    }
    .gradient-cta-inner {
        padding: 50px 25px;
    }
    .quick-links ul {
        columns: 1;
    }
    .banner-list.list li {
        width: 100%;
    }
    .banner-btn {
        margin-top: 0;
    }
    .expert-insight-inner-banner {
        padding: 50px 0 0;
    }
    .bnr-btn a {
        padding: 12px;
        font-size: 14px;
    }
    .privacyclass {
        height: 156px;
    }
    .privacyclass2 {
        height: 290px;
    }
}
@media (min-width: 480px) and (max-width: 640px) {
    .state-map-sec {
        overflow-x: hidden;
    }
    .state-map-inner {
        left: -24vw !important;
    }
}
@media (min-width: 660px) and (max-width: 700px) {
    .right-menu .navbar-collapse {
        left: -42vw !important;
    }
}
@media screen and (max-width: 767px) {
    .dropdown.show.dropdown-toggle::after,
    .show > .nav-link:after {
        transform: rotate(180deg);
        top: 15px;
    }
    .forPricing,
    .pricingValue {
        max-width: 100%;
    }
    .expert-box,
    .quote-inner p {
        text-align: center;
    }
    .clfrna-info-list-sec,
    .expert-insight-inner-sec .col-lg-8 .expert-social-icon,
    .mob-dev {
        display: block;
    }
    .about-sec.blog-single-top ol.breadcrumb,
    .access-sec p br,
    .banner-btn::after,
    .banner-sec::before,
    .bkck-sec br,
    .blog-left-outer.sticky-top .tbl-contnt,
    .c-inner-breadcrumb-bar,
    .c-inner-hero-section.course-main-outr:before,
    .desk-dev,
    .expert-bottom-slider .owl-dots,
    .expert-insight-banner .container:after,
    .expert-insight-banner .container:before,
    .expert-insight-inner-sec .insight-sidebar .expert-social-icon,
    .exprt-qute-box img,
    .features-box br,
    .footer-cta-sec br,
    .franchise-tab-sec .tab-content,
    .heading p br,
    .home-banner-sec h1 br,
    .home-banner-sec p br,
    .learn-big-btn a::after,
    .map-search p br,
    .online-training-box h2 br,
    .orange-btn::after,
    .ph-none,
    .solution-sec img,
    .state-load-more a::after,
    .tr-sep,
    .ufr-mob {
        display: none;
    }
    .search-toggle-box {
        height: 300px;
        overflow-y: scroll;
        margin-bottom: 30px;
    }
    .contact,
    .quote-sec {
        overflow: hidden;
    }
    .about-sec.state-page-banner,
    .clfrna-info-sec,
    .device-sec.mob-dev,
    .price-train-sec,
    .training-requirement-sec,
    .user-friendly {
        padding: 60px 0;
    }
    .mobile-menu .col-md-2 {
        width: 40%;
    }
    .mobile-menu .col-md-10 {
        width: 60%;
        padding-left: 0;
    }
    .learn-big-btn.left-align a {
        margin-right: 25px;
    }
    .note-box {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .note-box p,
    .training-sec .orange-btn {
        margin-top: 15px;
    }
    h2 {
        font-size: 26px;
        font-weight: 600;
        line-height: 1.4;
    }
    .banner-sec p br,
    .blog-bottom-slider .owl-nav,
    h2 br {
        display: none !important;
    }
    #saveResult h6,
    .banner-btn,
    .banner-sec .col-md-6 .banner-box img,
    .bkck-sec,
    .help,
    .image-accordian .card-body,
    .nav-link.login-btn,
    .online-training-box h2,
    .solution-sec .row:first-child .col-md-4:first-child img,
    .started,
    .whitepaper-box img {
        margin-top: 0;
    }
    .main-logo img {
        width: 124px;
    }
    .nav-item .orange-btn:hover {
        padding: 12px;
    }
    .header-main {
        position: relative;
        padding: 0 15px;
    }
    .right-menu nav {
        flex-direction: row-reverse;
        background-color: transparent !important;
        padding: 0;
    }
    .right-menu nav .navbar-toggler {
        position: absolute;
        right: 10px;
        padding: 3px 9px;
    }
    .nav-item .orange-btn {
        margin-left: 0;
        font-size: 14px;
        letter-spacing: 0;
        padding: 11px 10px 8px;
        margin-right: 55px;
    }
    .nav-link.orange {
        background: #f8f8f8;
        margin-right: 11px;
    }
    .right-menu .navbar-collapse {
        position: absolute;
        top: 50px;
        width: 100%;
        background: #ed7f41;
        left: 0;
        z-index: 9999999;
        padding: 20px 0;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 15px;
        top: 7px;
        content: "\f107";
        font-family: "Font Awesome 5 Pro";
        border: none;
        width: 20px;
        font-size: 26px;
        color: #fff;
        height: 20px;
        line-height: 1;
        font-weight: 400;
    }
    .navbar-nav .dropdown-menu li a {
        padding: 15px 30px 15px 45px;
        line-height: 1;
    }
    .show > .nav-link:after {
        margin-left: 0;
        right: 19px;
    }
    .border-btn,
    .right-menu .navbar-collapse a {
        font-size: 15px;
    }
    .main-expand .btn {
        padding: 10px 20px !important;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 15px 30px 15px 20px;
        color: #fff;
        line-height: 1;
    }
    .course-lft {
        margin: 0 20px;
    }
    .banner-sec p,
    .features-box {
        margin-bottom: 10px;
    }
    .banner-sec .col-md-6 img,
    .clfrna-mobile-access h6,
    footer h4 {
        margin-top: 30px;
    }
    .right-menu .navbar-nav.btn-nav .nav-link {
        border-radius: 3px;
        background: 0 0;
        color: #fff !important;
        border: 1px solid;
        padding: 15px 30px !important;
        white-space: normal;
        line-height: 1;
    }
    .right-menu .navbar-nav.btn-nav {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin: 15px 0 10px !important;
        padding-left: 20px;
    }
    .dropdown-menu {
        border: none;
        padding: 0;
        margin-left: 15px;
        background: 0 0;
    }
    .dropdown-item {
        padding: 10px 0 10px 30px;
        color: #fff;
    }
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: transparent;
    }
    .submenu.dropdown-menu .dropdown-item,
    .submenu.dropdown-menu .submenu.dropdown-menu .dropdown-item {
        padding: 10px 0 10px 65px;
    }
    .banner-sec,
    .caregiver-training-dark,
    .control-task-sec,
    .pltfm-banner-sec,
    .product-content-sec,
    .training-programs-sec,
    .training-sec {
        padding: 80px 0;
    }
    .banner-sec h1,
    .ebook-inner-banner h1 {
        font-size: 28px;
        line-height: 1.4;
    }
    .page-id-38 .banner-sec h1,
    .pltfm-banner-sec h1 {
        font-size: 32px;
    }
    .mission-box .card-header a {
        font-size: 22px;
        color: #454545;
        padding-left: 10px;
        cursor: pointer;
    }
    .features-box {
        justify-content: flex-start;
        padding-bottom: 4px;
    }
    .features-sec .row .col-md:last-child .features-box {
        border-bottom: none;
        padding-bottom: 0;
    }
    .features-box img {
        width: 30px;
        height: 30px;
        object-fit: contain;
    }
    .solution-sec {
        padding: 70px 0;
    }
    .access-sec {
        padding: 40px 0 0;
        background-position: 30%;
    }
    #thank-you h1 {
        font-size: 60px;
    }
    .home-course-lg .course-inner,
    .need-box ul,
    .prof-height .training-programs-box,
    .training-programs-box {
        min-height: auto;
    }
    .about-sec h3,
    .growth-tab-innr .tab-content ul li:last-child,
    .mission-box .card-body p,
    .need-sec .col-md-4:last-child .need-box,
    .screen img,
    .solution-sec .row {
        margin-bottom: 0;
    }
    section.device-sec {
        background: #efefef;
    }
    .device-sec .laptop-box {
        margin-left: 0;
        margin-top: 0;
        padding: 0;
    }
    .mob-dev .laptop-box img {
        width: 100%;
        margin-left: 0;
    }
    .laptop-box h2 {
        font-size: 36px;
        font-weight: 600;
    }
    .laptop-box span img {
        width: 250px !important;
        margin-left: 0 !important;
        margin-right: 60px;
        display: block;
    }
    .mob-dev .laptop-box a {
        margin-top: 20px;
        display: table;
    }
    .laptop-box p {
        margin: 15px 0 20px;
    }
    .training-programs-sec.calefornia .col-md-6,
    .training-sec h2 {
        margin-bottom: 50px;
    }
    .featured-blog,
    .training-box {
        margin-bottom: 30px;
    }
    .about-sec {
        padding: 80px 0 0;
    }
    section.images-sec.about {
        padding-top: 0;
    }
    .mission-box .accordion {
        padding: 35px 16px;
    }
    .mission-box .accordion .card-body {
        padding: 7px 7px 7px 30px;
    }
    .image-box p,
    .mission-box p {
        padding-right: 0;
    }
    .image-box h2,
    .spot-sec h2 {
        font-size: 30px;
        line-height: 1.4;
    }
    .course-inner-box {
        margin-left: 0;
        border-left: none;
        padding-left: 0;
        margin-top: 30px;
    }
    .consect p,
    .course-inner,
    .heading p {
        margin-bottom: 20px;
    }
    .course-inner .col-md-3 {
        width: 40%;
        padding-right: 0;
    }
    .course-inner .col-md-9 {
        padding-right: 0;
        width: 60%;
    }
    .ouroffice-sec {
        padding: 0 0 100px;
    }
    .ouroffice-sec .heading p {
        margin: 1px 0 50px;
    }
    footer h4 {
        margin-bottom: 10px;
    }
    footer {
        padding: 70px 0 20px;
    }
    .contact {
        padding: 80px 0;
    }
    .sheet .learn img {
        width: 25%;
        margin-bottom: 10px;
    }
    .trial {
        padding: 35px 25px;
        margin: 50px 0;
    }
    .price-percent-sec p {
        margin-bottom: 38px;
    }
    .inner-state-banner {
        padding: 50px 10px;
    }
    .inner-state-banner h1 {
        font-size: 40px;
    }
    .inner-state-banner p {
        font-size: 20px;
        line-height: 1.6;
    }
    .about-sec.expert-insight-banner,
    .inner-state-sec {
        padding: 50px 0;
    }
    .price-accordion-sec.product-accordion {
        padding: 80px 0 16rem;
    }
    .image-accordian .card-header,
    .price-accordion-sec.product-accordion .card-header {
        padding: 10px;
    }
    .upper-sec-inner h2 {
        font-size: 38px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .upper-sec-inner {
        padding: 50px 30px;
    }
    .login-sec .row .col-md-6:first-child,
    header .container {
        padding: 0;
    }
    .login-sec {
        margin-top: 80px;
    }
    .login-sec::before {
        width: 90vw;
        display: none;
    }
    .left-side {
        background: #434343;
        border-radius: 0 133px 0 0;
        padding: 75px 20px 40px;
    }
    .login-with-other h2 {
        margin: 10px 0 30px;
    }
    .logo-sec .col-md-2 {
        width: 50%;
    }
    .logo-box {
        margin-bottom: 25px;
    }
    .learn-big-sec img,
    .logo-box img,
    .postid-5270 .blg-main-featured-img {
        width: 100%;
    }
    .image-box img {
        margin: 30px 0;
    }
    .price-accordion-sec .card-header {
        padding: 14px 18px 10px;
    }
    .price-accordion-sec .card-body {
        color: #474747;
        padding: 20px 20px 16px;
        border: 2px solid #ebebeb;
    }
    .price-accordion-sec .card-header .card-title {
        padding-right: 45px;
        width: 100%;
        display: block;
        margin-bottom: 0;
    }
    .trangle-shape {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
        padding-bottom: 140px !important;
        margin-bottom: 60px;
    }
    .online-training.umbrella {
        padding-bottom: 100px;
    }
    .need-box {
        margin-bottom: 55px;
    }
    .price-accordion-sec.product-accordion h2 {
        font-size: 50px;
    }
    .quote-inner {
        padding: 37px;
        margin: 0;
    }
    .learn-big-btn a {
        padding: 15px 12px;
        margin: 0 5px;
        font-size: 14px;
    }
    .page-template-start-my-trial .price-accordion-sec {
        padding-top: 100px;
    }
    .review a.banner-btn,
    .usfrnd-boxes {
        margin-top: 25px;
    }
    .count-2 {
        column-count: 1;
    }
    .training-programs-sec .learn-big-btn {
        margin-top: 20px;
    }
    .try-care .free {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .blog-bottom-slider,
    .homemaker-sec {
        padding-bottom: 40px;
    }
    .teaches-sec .inner-logo {
        margin-top: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .homebox {
        padding: 25px 25px 20px;
        min-height: inherit;
        margin-bottom: 30px;
    }
    .givecare-sec h3 {
        font-size: 35px;
        margin-bottom: 35px;
        line-height: 1.4;
    }
    .ai-left-sec p,
    .course-group-header h3,
    .image-accordian .card-header a,
    .learn-big-sec h4,
    .user-friendly .subhead {
        font-size: 16px;
    }
    .learn-big-sec .learn-big-btn a {
        margin: 0 5px;
        font-size: 14px;
        padding: 16px 14px 13px;
    }
    .left-paddng {
        padding-left: 0;
    }
    .bkck-sec .course-inner-box {
        margin-top: 0;
        padding-left: 20px;
    }
    .bkck-sec .course-inner-box p {
        min-height: auto;
        font-size: 14px;
    }
    .bkck-sec .course-inner {
        min-height: auto;
        margin-bottom: 0;
        padding: 16px 15px;
    }
    .hmecourse-inner {
        margin-top: 35px;
    }
    .ufr-contntar.ufrcontsec {
        margin-top: 60px;
    }
    .bkck-sec .course-inner .col-md-3 {
        padding-right: 0;
        width: 30%;
    }
    .bkck-sec .course-inner .col-md-9 {
        width: 70%;
        padding-left: 20px;
    }
    .home-course-lg {
        padding: 10px 7px;
    }
    .bkck-sec .course-inner h4 {
        font-size: 40px;
        line-height: 1.2;
    }
    .learn-big-btn.left-align a,
    .simple-line-link a {
        font-size: 14px;
    }
    .image-accordian .card-body {
        padding-left: 15px;
        padding-right: 15px;
    }
    .image-accordian .accor-body img {
        padding-bottom: 15px;
        display: none;
    }
    .expert-insight-inner-banner {
        padding: 50px 0 40px;
    }
    .expert-social-icon .expert-social-innr a {
        margin-right: 13px;
        font-size: 26px;
    }
    .expert-social-icon.sticky-top {
        position: relative;
        margin-bottom: 10px;
        top: 0;
    }
    .expert-social-icon .expert-social-innr {
        flex-direction: row;
        justify-content: flex-start;
    }
    .blog-single-outer .row,
    .expert-insight-inner-banner .row.justify-content-center {
        flex-direction: column-reverse;
    }
    .expert-insight-inner-banner .expert-insight-form .justify-content-center {
        flex-direction: inherit !important;
    }
    .expert-box img.rounded-circle {
        width: 40%;
        margin-bottom: 20px;
    }
    .expert-insight-inner-sec .container-fluid,
    .state-umbrella-banner .container-fluid {
        width: 98%;
    }
    .featured-blog img {
        height: 100%;
        object-fit: cover;
    }
    .blog-single-outer .col-md-3,
    .blog-single-outer .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-left-outer.sticky-top {
        top: 0;
        position: inherit;
    }
    .blog-bottom-slider .card {
        margin: 0 15px 30px;
    }
    .insight-colord-box h4,
    .training-requirement-sec .started h4 b {
        font-size: 26px;
    }
    .pricing-top-sec {
        padding: 40px 0;
    }
    .pricing-top-sec .heading h2 {
        font-size: 40px;
        margin-bottom: 0;
    }
    .pricing-user-selector {
        margin: 0 0 25px;
        padding: 27px 172px 26px 20px;
    }
    .pricing-main-inner::before {
        height: 31%;
        width: 100%;
        border-radius: 10px 10px 0 0;
    }
    .pricing-main-sec .container {
        max-width: 540px;
    }
    .pricing-main-inner {
        padding-left: 5px;
    }
    .pricingValue {
        text-align: left;
    }
    .state-cta-innr {
        padding: 55px 20px;
    }
    .caregiver-training-info h3,
    .clfrna-mobile-access h3,
    .heading h3,
    .state-cta-innr h3,
    .training-programs-sec .heading h2 {
        font-size: 28px;
    }
    .frnc-info-img:before {
        width: 88%;
        top: -46px;
    }
    .frnc-info-img {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .franchise-tab-sec .nav button.active {
        background: #f7f7f7;
        border-left: 10px solid #e7e7e7;
        box-shadow: none;
    }
    .state-umbrella-banner h1 {
        font-size: 32px;
        line-height: 1.4;
    }
    .state-map-info {
        margin-left: 0;
        min-height: initial;
    }
    .frnc-info-box.mt {
        margin-top: 22px;
    }
    .online-training,
    .state-map-sec,
    .state-umbrella-banner {
        padding: 75px 0;
    }
    .state-map-inner {
        width: 169vw;
        transform: scale(0.5);
        margin-left: 0;
        position: relative;
        left: -37vw;
        margin-top: -120px;
        margin-bottom: -90px;
    }
    .training-requirement-sec .started {
        margin-top: 30px;
        margin-left: 0;
    }
    .learn-big-btn a {
        line-height: normal;
    }
    .clfrna-mobile-box {
        padding: 55px 30px;
        background-image: none;
    }
    .about-stats-section .about-stat-item,
    .learn-big-btn a.orng:hover,
    .learn-big-btn a:hover,
    .solution-sec .card-body,
    .state-load-more a:hover {
        padding: 15px;
    }
    .card.course-detail-box,
    .card.course-name-box {
        padding: 30px 14px;
    }
    .card.course-name-box ul {
        gap: 3px;
    }
    .growth-tab-innr .nav .nav-link {
        padding: 10px !important;
        font-size: 12px;
    }
    .growth-tab-innr .tab-content ul.p-111,
    .growth-tab-innr .tab-content ul.p-120,
    .growth-tab-innr .tab-content ul.p-140,
    .growth-tab-innr .tab-content ul.p-217 {
        padding-left: 30px !important;
    }
    .footer-cta-sec h4 {
        font-size: 26px !important;
    }
    .banner-btn,
    .orange-btn {
        padding: 15px 20px;
    }
    .quote-inner p {
        margin-bottom: 20px !important;
        font-size: 22px;
    }
    .container-fluid {
        width: 100% !important;
    }
    .home-banner-sec h1 {
        font-size: 27px;
        line-height: 1.4;
    }
    .home-banner-sec {
        background-size: cover;
        padding: 50px 0;
    }
    .home-banner-sec .lp a img {
        border-radius: 10px;
    }
    .access-img {
        margin-top: 40px;
    }
    .ebook-box .card-title {
        margin-top: 10px;
        line-height: 1.4;
        font-size: 18px;
    }
    .ebook-box .card-body img {
        width: 60%;
    }
    .ebook-banner h1 {
        font-size: 34px;
    }
    .discover-more-box.three img.card-img-top,
    .discover-more-box.two img.card-img-top {
        height: 250px;
    }
    .podcast-banner-sec {
        background-position: right bottom;
        background-size: 85%;
        padding: 45px 0 0;
    }
    .podcast-banner-sec h1 {
        font-size: 42px;
        line-height: 1.4;
    }
    .podcast-banner-sec p {
        font-size: 16px;
        margin-bottom: 0;
    }
    .podst-newsltr {
        flex-direction: column;
    }
    .hightlgt-ebook-box {
        padding: 40px 20px;
        border-radius: 50px 0 0;
    }
    .episode-box {
        margin-bottom: 40px;
    }
    .blog-inner-video iframe {
        height: 240px !important;
        width: 100% !important;
    }
    .good-read-box {
        padding: 20px 12px 20px 20px;
        width: 100%;
    }
    .good-icon {
        width: 85px;
        height: 55px;
    }
    .good-read-box:before {
        width: 48px;
    }
    .whitepaper-banner h1 {
        font-size: 42px;
    }
    .whitepapr-sec {
        padding-top: 70px;
    }
    .episode-btn {
        display: flex;
        margin-bottom: 10px;
    }
    .trust-box {
        width: 46%;
        display: inline-block;
    }
    .pro-stats-band .pro-sc-item {
        padding: 12px 10px !important;
    }
    .pro-sc-n {
        font-size: 24px;
    }
    .pro-sc-l {
        font-size: 10px;
        color: #000;
        line-height: 1.4;
    }
    .about-stat-val {
        font-size: 2rem;
    }
    .about-stat-lbl {
        font-size: 0.65rem;
    }
    .about-stats-section .col-6.mb-4 {
        margin-bottom: 0.5rem !important;
    }
    .catalog-hero .catalog-hero-search button {
        padding: 5px 9px;
        font-size: 11px;
        display: none;
    }
    .course-group-header .group-count {
        font-size: 9px;
        min-width: 68px;
        text-align: center;
    }
    .content-card {
        padding: 25px 22px;
    }
    .chklist-out .grid, .chklist-out .benefits {
        grid-template-columns: 1fr;
    }
    .state-hero-banner .hero-art{
        display: none;
    }
    .state-hero-banner .hero-grid {
        grid-template-columns: 1fr 0;
        gap: 0;
    }
    .state-hero-banner h1 {
        font-size: 32px;
        line-height: 1.32;
        letter-spacing:0;
    }
    .state-hero-banner .stat-icon{
        display: none;
    }
    .state-hero-banner .stats{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .state-hero-banner .stat strong {
        font-size: 16px;
        font-weight: 600;
    }
    .calcutalor-cta {
        padding: 25px;
    }
    .calcutalor-cta .row {flex-direction: column; }
    .l2c-turnover-cta {flex-direction: column;align-items: flex-start;gap: 13px; }

}
@media screen and (max-width: 991px) {
    #dropdownMenuLink,
    #dropdownMenuLink2 {
        width: 10px;
        height: 10px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .mobile-menu {
        display: block;
    }
    .dropdown-toggle {
        min-height: 40px;
    }
    .main-navbar {
        position: relative;
    }
    .right-menu .navbar-collapse {
        height: 80vh;
        overflow-y: auto;
    }
    .navbar-light .navbar-nav .nav-link:focus {
        outline: 0;
    }
    .social-links ul li a {
        margin-right: 15px;
    }
    .price-accordion-sec .card-header::after {
        top: 13px !important;
    }
    .image-accordian .accor-body img {
        margin-top: 0;
        width: 100%;
        height: 320px;
    }
    .banner-list.list li {
        width: 48%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .dropdown.show.dropdown-toggle::after,
    .show > .nav-link:after {
        transform: rotate(180deg);
        top: 15px;
    }
    .search-toggle-box {
        height: 300px;
        overflow-y: scroll;
        margin-bottom: 30px;
    }
    .Leadership .col-md-6 img,
    .nav-link.login-btn {
        margin-top: 0;
    }
    .right-menu nav {
        flex-direction: row-reverse;
        justify-content: flex-start;
        padding-right: 0;
    }
    .mobile-menu .col-md-2 {
        width: 35%;
        max-width: 35%;
        flex: 0 0 35%;
    }
    .mobile-menu .col-md-10 {
        width: 65%;
        max-width: 65%;
        flex: 0 0 65%;
    }
    .forPricing,
    .pricingValue {
        max-width: 100%;
    }
    .learn-big-btn a.orng:hover,
    .learn-big-btn a:hover,
    .state-load-more a:hover {
        padding: 15px 45px 15px 20px;
    }
    .nav-item .orange-btn {
        margin-left: 0;
        font-size: 14px;
        letter-spacing: 0;
        padding: 12px;
        margin-right: 12px;
    }
    .nav-link.orange {
        background: #f8f8f8;
        margin-right: 11px;
    }
    .right-menu .navbar-collapse {
        position: absolute;
        top: 130px;
        width: 100%;
        background: #ed7f41;
        left: 0;
        z-index: 9999999;
        padding: 20px 0;
        right: 0;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 15px;
        top: 7px;
        content: "\f107";
        font-family: "Font Awesome 5 Pro";
        border: none;
        width: 20px;
        font-size: 26px;
        color: #fff;
        height: 20px;
        line-height: 1;
        font-weight: 400;
    }
    .navbar-nav .dropdown-menu li a {
        padding: 15px 30px 15px 45px;
        line-height: 1;
    }
    .show > .nav-link:after {
        margin-left: 0;
        right: 19px;
    }
    .right-menu .navbar-collapse a {
        text-transform: uppercase;
        font-size: 15px;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 15px 30px;
        color: #fff;
        line-height: 1;
    }
    .right-menu .navbar-nav.btn-nav .nav-link {
        border-radius: 3px;
        background: 0 0;
        color: #fff !important;
        border: 1px solid;
        padding: 15px 30px !important;
        white-space: normal;
        line-height: 1;
    }
    .right-menu .navbar-nav.btn-nav {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin: 15px 0 10px !important;
        padding-left: 30px;
    }
    .dropdown-menu {
        border: none;
        padding: 0;
        background: 0 0;
        margin-left: 15px;
    }
    .dropdown-item {
        padding: 10px 0 10px 30px;
        color: #fff;
    }
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: transparent;
    }
    .submenu.dropdown-menu .dropdown-item,
    .submenu.dropdown-menu .submenu.dropdown-menu .dropdown-item {
        padding: 10px 0 10px 65px;
    }
    .training-programs-box {
        min-height: 300px;
    }
    .left-paddng,
    .pricing-main-inner {
        padding-left: 0;
    }
    .features-sec .row .col-md {
        width: 50%;
        flex: 0 33%;
        margin-bottom: 20px;
    }
    .features-sec .border-right,
    .features-sec .row .col-md:nth-child(3) {
        border-color: transparent !important;
    }
    .bkck-sec .course-inner {
        padding: 18px 0;
        margin-bottom: 12px;
    }
    .hmecourse-inner .orange-btn {
        padding-left: 15px;
        font-size: 15px;
        letter-spacing: 0;
    }
    .bkck-sec .hmecourse-inner h6 {
        font-size: 25px;
        padding-bottom: 7px;
        margin-bottom: 22px;
        line-height: 1.4;
    }
    .home-course-lg {
        padding: 15px 20px;
    }
    .bkck-sec .course-inner img {
        width: 48px;
        max-width: 48px;
    }
    .banner-video-top {
        overflow: visible;
    }
    .caregiver-training-info h3 {
        font-size: 24px;
    }
    .growth-tab-innr .tab-content ul li {
        font-size: 14px;
    }
    .training-programs-sec.calefornia .col-md-6 {
        margin-top: 43px;
    }
    .price-accordion-sec.calefornia .list li {
        display: block;
    }
    .about-sec.blog-single-top .row {
        align-items: center;
    }
    .about-sec.blog-single-top ol.breadcrumb,
    .blog-left-outer.sticky-top .tbl-contnt {
        display: none;
    }
    .about-sec.blog-single-top .col-md-4,
    .about-sec.blog-single-top .col-md-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .blog-single-outer .row {
        flex-direction: column-reverse;
    }
    .blog-single-outer .col-md-3,
    .blog-single-outer .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-left-outer.sticky-top {
        top: 0;
        position: inherit;
    }
    .blog-bottom-slider {
        padding-bottom: 40px;
    }
    .insight-colord-box h4,
    .pricing-saving-box h4 {
        font-size: 26px;
    }
    .pricing-main-sec .container {
        max-width: 720px;
    }
    .pricing-top-sec .heading h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .pricing-main-inner-left h3 {
        font-size: 30px;
        margin: 12px 0 20px;
    }
    .pricing-main-inner-left h3 span {
        font-size: 32px;
    }
    .pricingValue {
        text-align: left;
    }
    .pricing-main-inner-right li {
        font-size: 12px;
    }
    .access-sec p {
        font-size: 16px;
    }
    .solution-sec .card-body {
        padding: 0 15px 30px;
    }
    .frnc-info-img:before {
        width: 64%;
        top: -54px;
    }
    .whitepaper-box img {
        margin-top: -40px;
    }
    .franchise-tab-sec .nav button {
        padding: 14px;
        font-size: 16px;
    }
    .su-hero {
        padding: 50px 0;
    }

    .calcutalor-cta .row {flex-direction: column; }

    
}
@media (min-width: 768px) and (max-width: 1024px) {
    .about-sec.blog-single-top ol.breadcrumb,
    .banner-sec::before,
    .bkck-sec .course-inner p br,
    .bkck-sec .hmecourse-inner h6 br,
    .heading p br,
    .home-banner-sec h1 br,
    .map-img-sec p br,
    .online-training .heading h2 br,
    .trust-icn p br,
    .ufr-mob,
    p br {
        display: none;
    }
    .container-fluid {
        width: 95% !important;
    }
    .home-banner-sec h1 {
        font-size: 28px;
        line-height: 1.4;
        margin-bottom: 8px;
    }
    .home-banner-sec {
        padding: 70px 0 60px;
    }
    .home-stats-box p {
        font-size: 14px;
        margin-top: 26px;
        line-height: 1.4;
    }
    .home-stats-box p br {
        display: block;
    }
    .access-sec h2 {
        line-height: 1.4;
    }
    .access-img img {
        margin-top: 34px;
    }
    .bkck-sec {
        padding: 60px 0 70px;
    }
    .access-sec {
        padding: 30px 0 10px;
    }
    .hmecourse-inner .bnr-btn a {
        padding: 12px 15px;
    }
    .course-inner-box {
        margin-left: 2px;
        padding-left: 10px;
    }
    p.lg-small {
        margin-top: 0;
    }
    .ebooks-detail-sec p,
    .ebooks-detail-sec ul,
    .featured-blog {
        margin: 0 0 20px;
    }
    .featured-blog {
        min-height: auto;
    }
    .ebook-inner-banner h1 {
        font-size: 24px;
        line-height: 1.4;
    }
    .state-map-inner .map {
        margin: auto;
    }
    .blog-main-top .col-md-4,
    .blog-main-top .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-main-top .col-md-4 {
        display: inline-flex;
        gap: 20px;
    }
    .blog-side-cta,
    .sbtn {
        margin-bottom: 0;
    }
    .blog-umbrella-sec .card .card-body {
        padding: 15px 0px 0px;
    }
    .blog-social-link li,
    .course-inner .col-md-3,
    .image-box p {
        padding-right: 0;
    }
    .banner-sec,
    .caregiver-training-banner,
    .control-task-sec,
    .image-accordian,
    .online-training,
    .product-content-sec,
    .puzzle,
    .training-sec,
    section.need-sec {
        padding: 80px 0;
    }
    .side .wpcf7-list-item {
        margin-right: 13px;
    }
    #thank-you,
    .about-sec.state-page-banner,
    .calefornia-images-sec,
    .clfrna-info-sec,
    .training-programs-sec,
    .training-requirement-sec {
        padding: 60px 0;
    }
    .course-inner h4 span {
        font-size: 45px !important;
    }
    .about-course-inner .hmecourse-inner h6 {
        font-size: 17px;
        line-height: 27px;
    }
    .about-course-inner .hmecourse-inner .orange-btn {
        padding-right: 15px;
    }
    .usfrnd-boxes .row .col-md-4 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .features-sec .col-md-3,
    .homemaker-sec .col-md-3,
    .pricing-table-sec .col-md-4,
    .training-programs-sec .col-md-3,
    footer .col-md-4:nth-child(2) {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .features-box {
        border: none;
        margin-bottom: 10px;
    }
    .features-sec {
        padding: 25px 0 0;
    }
    .solution-sec {
        padding: 80px 0 40px;
    }
    .solution-sec .row {
        margin-bottom: 45px;
    }
    .mission-box .card-header a,
    .solution-sec h3,
    .upper-sec-inner h4 {
        font-size: 20px;
    }
    .laptop-box h2 {
        font-size: 37px;
    }
    .laptop-box img {
        width: 170px;
        margin-left: 0;
        margin-right: 8px;
    }
    .laptop-box,
    .mission-box .accordion {
        padding: 35px 25px;
    }
    .device-sec .laptop-box {
        margin-left: 0;
    }
    .training-box {
        margin: 0;
    }
    .need-box h3,
    .training-box p {
        font-size: 22px;
    }
    .banner-sec h1 {
        font-size: 38px;
        margin: 15px 0;
        font-weight: 700;
    }
    .learn-big-btn a {
        padding: 15px 20px;
        line-height: normal;
    }
    .bottom-state-sec .list li,
    .learn-big-btn a:last-child {
        margin-right: 0;
    }
    .trangle-shape {
        clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
        padding-bottom: 160px !important;
        margin-bottom: 40px;
    }
    .online-training.umbrella {
        padding-bottom: 80px;
        padding-top: 0;
    }
    .border-btn {
        font-size: 13px;
    }
    .need-box {
        padding: 55px 15px 35px;
        height: 100%;
    }
    .price-accordion-sec.product-accordion {
        padding: 80px 0 16rem;
    }
    .upper-sec-inner {
        padding: 50px 40px;
    }
    .upper-sec-inner h2 {
        font-size: 44px;
        line-height: 1.6;
    }
    .upper-sec-inner p {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 5px;
    }
    .trial {
        background-color: #ffff;
        border-radius: 8px;
        padding: 45px 30px;
    }
    .about-sec {
        padding: 80px 0 50px;
    }
    .images-sec.about {
        padding-top: 0;
    }
    .image-box h2 {
        font-size: 28px;
        line-height: 1.6;
    }
    .spot-sec h2 {
        font-size: 30px;
        line-height: 1.6;
    }
    .course-inner {
        margin-bottom: 15px;
    }
    .course-inner h5,
    .franchise-tab-sec .nav button span {
        font-size: 17px;
    }
    .course-inner p {
        line-height: 1.5;
    }
    .course-inner img,
    .teaches-sec .inner-logo,
    .wrl-cls img {
        width: 100%;
    }
    .ouroffice-sec {
        padding: 0 10px 80px;
    }
    .logo-sec h2::before {
        top: 24px;
    }
    .logo-sec .col-md-2 {
        max-width: 32%;
        flex: 0 0 32%;
    }
    .logo-sec {
        padding-bottom: 0;
    }
    .logo-box {
        margin-bottom: 30px;
    }
    .price-accordion-sec .card-body,
    .price-accordion-sec .card-header {
        padding: 20px 25px 13px;
    }
    .price-accordion-sec.product-accordion .card-header {
        padding: 20px 10px;
    }
    .quote-inner:after {
        width: 200px;
        height: 200px;
        right: -2px;
        top: -100px;
    }
    .quote-inner:before {
        width: 200px;
        height: 200px;
        left: -64px;
        bottom: -100px;
    }
    .try-care .free {
        margin-top: 100px;
    }
    .frnc-info-box.mt{
        margin-top: 30px;
    }
    .sign h6 {
        font-size: 10px;
        padding-top: 6px;
    }
    .all-state-sec .col-md-4 {
        padding: 0 8px;
    }
    .all-state-sec {
        margin-bottom: 35%;
    }
    .view-another-state h3 {
        font-size: 18px;
    }
    section.bottom-state-sec {
        padding: 55px 10px;
    }
    .bottom-state-sec .list {
        display: block;
        flex-direction: inherit;
        column-count: 2;
    }
    .givecare-sec h3 {
        font-size: 32px;
        line-height: 1.6;
    }
    .homemaker-sec {
        padding-bottom: 10px;
    }
    .homebox {
        margin-bottom: 30px;
        min-height: 438px;
    }
    .image-accordian .accor-body img {
        height: auto;
    }
    .bkck-sec .course-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .course-inner h4 {
        font-size: 38px;
        line-height: 1;
    }
    .upper-sec-inner a {
        margin-top: 15px;
        display: block;
    }
    footer .col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .online-training .heading h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .state-map-info {
        padding: 22px;
        margin-left: 0;
    }
    .state-cta-innr {
        padding: 45px 40px;
    }
    .franchise-tab-sec .nav button {
        padding: 12px 10px 14px 12px;
        font-size: 12px;
    }
    .state-map-inner .map.maphilighted {
        width: 634px;
        height: 432px;
        margin: auto;
        background-repeat: no-repeat;
    }
    .clfrna-mobile-box {
        background-image: none;
    }
    .state-page-banner .learn-big-btn a.orng:hover,
    .state-page-banner .learn-big-btn a:hover {
        padding: 15px 45px 15px 20px;
    }
    .card.course-detail-box,
    .card.course-name-box {
        padding: 30px 15px;
    }
    .growth-tab-innr .tab-content ul.p-111,
    .growth-tab-innr .tab-content ul.p-120 {
        padding-left: 0 !important;
    }
    .growth-tab-innr .tab-content ul.p-217 {
        padding-left: 90px !important;
    }
    .growth-tab-innr .tab-content ul.p-140 {
        padding-left: 70px !important;
    }
    .banner-sec p br,
    h2 br {
        display: none !important;
    }
    .training-programs-sec .heading h2 {
        font-size: 30px;
    }
    .training-programs-sec.calefornia .row .col-md-6.col-lg-4 {
        margin-bottom: 50px;
    }
    .sec-space {
        padding: 50px 0;
    }
    .l2c-turnover-cta .btn-hero{flex: 0 0 250px;}
    .l2c-turnover-cta .l2c-head {font-size: 22px; }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .desktop-menu.sticky-top .container-fluid,
    .featured-blog img {
        width: 100%;
    }
    .nav-item .orange-btn {
        margin-left: 10px;
        padding: 13px 8px;
        font-size: 14px;
    }
    .nav-link.login-btn {
        padding: 10px 15px !important;
    }
    .main-navbar a.nav-link {
        padding: 28px 8px !important;
        font-size: 14px;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 18px 1vw;
        font-size: 14px;
    }
    .main-navbar .dropdown-toggle::after {
        top: 36px;
    }
    .dropdown-menu.megamenu {
        left: 0;
        width: 100%;
        min-width: 100%;
    }
    .frnc-info-img:before {
        width: 88%;
        top: -54px;
    }
    .episode-box {
        margin-bottom: 50px;
    }
    .l2c-ai-widget {
        padding: 15px;
    }
}
@media (min-width: 1100px) and (max-width: 1280px) {
    .btn-nav .nav-link,
    .nav-item .orange-btn {
        font-size: 14px;
    }
    .main-navbar a.nav-link {
        padding: 28px 9px !important;
        font-size: 14px;
    }
    .navbar-nav .dropdown-menu {
        top: 88%;
    }
    li.nav-item.dropdown a {
        margin-right: 10px;
        font-size: 14px;
    }
}
@media (min-width: 992px) and (max-width: 1366px) {
    .dropdown-menu.megamenu {
        left: -195px;
    }
}
@media (min-width: 992px) {
    .dropdown {
        border: none;
    }
    .dropdown-menu > li:hover > .submenu,
    .nav-item:hover > .dropdown-menu {
        display: block;
    }
    .dropdown-menu li .dropdown-item {
        padding: 8px 20px;
        font-size: 15px;
    }
    .navbar-light .navbar-nav .nav-link:hover {
        color: var(--hover-color);
    }
    .main-navbar a.nav-link {
        padding: 28px 10px !important;
    }
    .dropdown-item:focus,
    .dropdown-item:hover {
        background-color: var(--main-color);
        color: #fff;
        transition: 0.3s;
    }
    .right-menu .navbar {
        padding: 0;
    }
    .navbar-nav .dropdown-menu {
        padding: 5px;
        min-width: 12rem;
        top: 77px;
    }
    .dropdown-menu li .dropdown-item::after {
        right: 8px;
    }
    .dropdown-menu .dropdown-menu {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-menu li {
        position: relative;
    }
    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }
    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }
    .dropdown-menu > li:hover {
        background-color: #f1f1f1;
    }
}
@media screen and (max-width: 1024px) {
    .about-sec.expert-insight-banner {
        padding: 50px 0;
    }
    .expert-insight-inner-banner {
        padding: 50px 0 40px;
    }
    .card__sidebar.ph-none,
    .expert-insight-banner .container:after,
    .expert-insight-banner .container:before,
    .tab-none {
        display: none;
    }
    .desk-none,
    .fitr-txt-ph {
        display: block;
    }
    .expert-social-icon .expert-social-innr a {
        margin-right: 13px;
        font-size: 26px;
    }
    .expert-social-icon.sticky-top {
        position: relative;
        margin-bottom: 10px;
        top: 0;
    }
    .expert-social-icon .expert-social-innr {
        flex-direction: row;
        justify-content: flex-start;
    }
    .expert-insight-inner-banner .expert-insight-form .justify-content-center {
        flex-direction: inherit !important;
    }
    .right-menu nav {
        position: static;
    }
    .fitr-txt-ph {
        margin-bottom: 0;
    }
    .course-modal {
        height: 87% !important;
        bottom: 0;
        top: inherit;
    }
    .course-modal .modal-dialog {
        margin: 0;
    }
    .brdr-lft {
        border-left: none;
    }
    .courses-ctlog-sec {
        padding: 40px 0 90px;
    }
    .discover-more-box .card-title {
        font-size: 20px !important;
    }
    .discover-more-box.green-bg,
    .discover-more-box.red-bg {
        min-height: auto;
    }
    .discover-more-box.three img.card-img-top,
    .discover-more-box.two img.card-img-top {
        height: 250px;
    }
    .courses-ctlog-sec h5.card-title,
    .courses-ctlog-sec h5.card-title a {
        margin-bottom: 15px;
    }
    .cours-right-dtl ul li {
        padding: 5px 0;
    }
    .spotify-btn a {
        width: 50%;
    }
    .startup-dash-main {
        max-width: unset;
        padding: 9px;
    }
    .calcutalor-cta h3 {
        font-size: 25px;
    }
}
@media (min-width: 1024px) and (max-width: 1180px) {
    .main-logo {
        width: 140px;
    }
    .dropdown-toggle::after {
        right: 0;
        top: 36px;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 18px 8px;
        font-size: 13px;
    }
    .desktop-menu.sticky-top .container-fluid {
        width: 100%;
    }
    .nav-item .orange-btn {
        margin-left: 7px;
        padding: 12px 15px;
        font-size: 14px;
    }
    .price-accordion-sec .card-header::after {
        top: 15px !important;
    }
    .training-programs-box {
        min-height: 270px;
    }
    .page-template-start-my-trial .price-accordion-sec {
        padding-top: 100px;
    }
    .laptop-box h2 span {
        margin-left: 10px;
    }
    .about-sec.blog-single-top ol.breadcrumb {
        display: none;
    }
}
@media (min-width: 1140px) and (max-width: 1280px) {
    .access-sec h2 {
        font-size: 28px !important;
    }
}
@media (min-width: 1180px) {
    .banner-sec.homecare-banner .row .col-md-6:first-child {
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important;
    }
    .col-lg-3.filtr-div {
        flex: 0 0 29%;
        max-width: 29%;
    }
    .col-lg-9.filtr-course-div {
        flex: 0 0 71%;
        max-width: 71%;
    }
}

@media (min-width: 1280px) and (max-width: 1400px) {
    .clfrna-info-sec img.ph-none {
        max-width: 996px;
    }
    .features-box img {
        width: 40px;
    }
    .features-box p,
    .meg-inr-itm-txt h4 {
        font-size: 14px;
    }
    .nav-item .orange-btn,
    .navbar-nav .nav-link {
        font-size: 15px;
    }
}

@media (min-width: 1280px) and (max-width: 1366px) {
    .container-fluid {
        width: 90%;
    }
    .banner-sec {
        padding: 60px 0;
    }
    .banner-sec.home a.videopop img {
        width: 70%;
    }
    .benefit-inner h4 {
        font-size: 17px;
    }
    .customer-success-list p {
        font-size: 15px;
    }
    .customer-success-banner p {
        font-size: 16px;
    }
    .pltfm-feature-box h4 {
        font-size: 19px;
    }
    .banner-sec h1,
    .home-hero-title,
    .su-hero h1 {
        font-size: 32px;
    }
    .startup-dash-main {
        padding: 14px 12px;
    }
    .cre-dash-cert-date,
    .cre-dash-cert-name,
    .cre-dash-course-name {
        font-size: 9px;
    }
}

@media (min-width: 1460px) {
    .meg-inr-itm-txt {
        text-align: left;
    }
}

@media screen and (max-width: 360px) {
    .btn-hero,
    .btn-hero-primary,
    .btn-orange-primary {
        font-size: 13px;
    }
    .ob-badge,
    .team-badge {
        font-size: 8px;
        text-align: center;
    }
    .checkin-card,
    .hero-ui-card {
        padding: 0;
    }
    .card-topbar {
        padding: 12px 7px;
    }
    .team-badge {
        flex: 0 0 60px;
    }
    .ob-badge {
        flex: 0 0 50px;
    }
    .alert-row,
    .caregiver-name {
        font-size: 11px;
    }
    .alert-action {
        font-size: 9px;
        width: 85px;
    }
    .alert-label {
        flex: 0 0 50%;
    }
    .franchise-card {
        padding: 24px 9px;
    }
    .homecare-dash-table td,
    .homecare-status-pill {
        font-size: 7px;
    }
    .ui-card-body {
        padding: 10px;
    }
    .caregiver-course {
        font-size: 9px;
    }
    span.status-pill {
        font-size: 10px;
    }
    .monthly-tab .nav button {
        padding: 8px 11px;
        font-size: 13px;
    }
    .hours-selector {
        padding: 24px 15px;
    }
    .learn-big-btn a {
        padding: 15px 11px;
        font-size: 13px;
    }
}

/* new css */

@media screen and (max-width: 767px) {
    .home-hero-title .wrapper {
        display: block;
    }
    .alpha-strip-main,
    .btn-hero svg,
    .btn-hero-primary svg,
    .btn-orange-primary svg,
    .catalog-page-breadcrumb,
    .contact-hero-tag,
    .course-thumb,
    .cre-dash-bottom-grid .cre-dash-section-card:last-child,
    .entr-agency-alert-icon,
    .entr-agency-avatar,
    .feedback-card .close-btn,
    .hero-pill,
    .home-hero-title br,
    .home-img-card .cert-ico,
    .home-img-card .course-pct,
    .home-img-card .view-all,
    .illness-course-tab.tab-nav-custom .nav-link i,
    .img-nav-link svg,
    .mang-alerts-grid,
    .mang-stat-col,
    .mv-card,
    .new-heading h2 br,
    .new-mtrcs-strap-box p br,
    .requirements-section p br,
    .spec-cert-header h2 span::after,
    .startup-dash-icon-btn,
    .startup-dash-nav-item svg,
    .startup-dash-user-pill svg,
    .stat-badge {
        display: none;
    }
    .word {
        text-align: left;
        margin-left: -7px;
    }
    .hero-desc {
        margin-bottom: 12px;
    }
    .home-hero-title {
        font-size: 30px;
    }
    .features-sec {
        padding: 15px 0 !important;
    }
    .img-sidebar {
        width: 65px;
        padding: 6px 0;
    }
    .img-logo {
        font-size: 3.5px;
        padding: 0 6px 20px;
    }
    .img-nav-link {
        font-size: 7px;
        padding: 3px 5px;
    }
    .img-topbar {
        gap: 2px;
        padding: 5px 10px;
    }
    .ai-pill {
        padding: 5px 6px;
        font-size: 6px;
    }
    .startup-dash-avatar,
    .tb-btn {
        width: 22px;
        height: 22px;
    }
    .alert-action,
    .alert-count,
    .comp-meta,
    .img-topbar .img-avatar,
    .state-c-stat .state-l {
        font-size: 9px;
    }
    .certs-card {
        grid-column: 2;
        grid-row: 1/3;
        padding: 9px 6px;
    }
    .agen-action-label,
    .agen-legend-item,
    .course-pct,
    .cre-dash-circle-desc,
    .homecare-status-pill,
    .img-cert-name {
        font-size: 7px;
    }
    .cert-date,
    .ch-title {
        font-size: 7px;
        text-align: left;
    }
    .dl-btn {
        gap: 1px;
        padding: 3px 8px;
        font-size: 5px;
    }
    .img-content {
        grid-template-columns: 40% 58%;
        grid-template-rows: auto auto;
        gap: 7px;
        padding: 7px;
    }
    .l2c-banner-ph {
        width: 115px;
        bottom: -44px;
        right: -53px;
    }
    .ring-wrap,
    .ring-wrap svg {
        width: 36px;
        height: 36px;
    }
    .billing-toggle span,
    .cre-dash-stat-lbl,
    .prog-text h4,
    .ring-pct {
        font-size: 8px;
    }
    .img-main .progress-card {
        grid-column: auto;
        padding: 8px 5px;
    }
    .mv-title {
        gap: 3px;
        font-size: 7.5px;
    }
    .ch,
    .new-mtrcs-strap .col:last-child .new-mtrcs-strap-box {
        margin-bottom: 0;
    }
    .course-thumb {
        width: 20px;
        height: 20px;
    }
    .course-row {
        gap: 5px;
    }
    .course-name {
        font-size: 7.5px;
        text-align: left;
    }
    .cat-badge,
    .pric-bottom-cta p {
        text-align: center;
    }
    .courses-card {
        grid-column: auto;
    }
    .ring-sub {
        font-size: 4px;
    }
    .mob-badge {
        gap: 3px;
        font-size: 7px;
        bottom: -26px;
        right: 50px;
    }
    .rating-box i {
        font-size: 15px;
        color: #f9c315;
        margin: 0 1px;
    }
    .rating-box span {
        font-size: 11px;
    }
    .testimonial-heading {
        font-size: 1.8rem;
    }
    .quote-icon {
        max-height: 40px;
    }
    .testimonial-slider .owl-stage-outer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .pric-bottom-cta .bnr-btn {
        gap: 10px;
    }
    .pric-bottom-cta {
        padding: 40px 15px;
    }
    .faq-card .card-body,
    .faq-wrapper .card-body {
        padding: 15px 12px;
    }
    .feat-card,
    .feature-card,
    .two-col .card {
        padding: 20px;
    }
    .chart-area {
        height: auto;
    }
    .agency-mob-cta img.mob {
        width: 60%;
        margin-bottom: 40px;
    }
    .fr-hero h1,
    .su-hero h1 {
        font-size: 34px;
    }
    .su-btn-ghost,
    .su-btn-primary {
        padding: 12px 15px;
        font-size: 13px;
    }
    .state-feat-stat-num,
    .su-hero-desc {
        font-size: 15px;
    }
    .dark-card,
    .l2c-ai-widget {
        padding: 17px;
    }
    .store-row.agency {
        padding-right: 0;
    }
    .role-card {
        padding: 23px 20px;
    }
    .cer-strp-title,
    .illinois-innr-titl,
    .su-stat-num {
        font-size: 16px;
    }
    .su-stat-card {
        padding: 7px;
        min-width: 77px;
    }
    .en-caps-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .contact-form-card,
    .why-card {
        padding: 25px;
    }
    .contact-hero-trust-list {
        margin: 0;
    }
    .stat-badge {
        gap: 22px 3px;
    }
    .map-search select {
        flex: 0 0 95%;
    }
    .ben-panel .ben-col {
        width: 100%;
    }
    .store-row {
        padding-right: 30px !important;
    }
    .ph-topbar a,
    .ph-topbar p {
        font-size: 3vw;
        color: #fff;
    }
    .foxi-txt-img {
        top: -30px;
        left: 105px;
        height: 28px;
    }
    .ben-tab-nav {
        margin-bottom: 20px;
    }
    .cat-badge {
        min-width: 88px;
    }
    .about-hero-headline {
        line-height: 1.4;
        font-size: 32px;
    }
    .social-links ul li a {
        line-height: 25px;
    }
    .payg-card {
        padding: 22px;
    }
    .qty-val {
        font-size: 16px;
        font-weight: 500;
    }
    .hours-selector .d-flex.align-items-center.mb-4 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start !important;
        gap: 16px;
    }
    .hours-selector {
        margin-top: 20px;
    }
    .hours-selector .price-tag {
        margin: 0;
        font-size: 24px;
    }
    .community-podcast-body,
    .compare-table td,
    .compare-table th,
    .state-c-stat {
        padding: 10px;
    }
    .trust-num {
        font-size: 2rem;
    }
    .pric-bottom-cta h2 {
        text-align: center;
        font-size: 26px;
    }
    .plan-price-block.mb-5.pb-4 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .payg-perks {
        column-count: 1 !important;
    }
    .prc.custom-quote,
    .price-amount.custom-quote {
        font-size: 21px;
    }
    .startup-dash-sidebar {
        flex: 0 0 70px;
        display: none;
    }
    .startup-dash-main-card {
        padding: 0 6px;
    }
    .startup-dash-nav-item {
        gap: 3px;
        font-size: 8px;
    }
    .startup-dash-user-pill {
        gap: 4px;
    }
    .startup-dash-topnav-left {
        width: auto;
    }
    .startup-dash-ai-pill {
        padding: 3px 4px;
        gap: 3px;
        font-size: 8px;
    }
    .agen-actions-grid {
        gap: 6px;
    }
    .agen-action-icon svg {
        width: 18px;
    }
    .agen-action-btn {
        gap: 5px;
        padding: 4px;
    }
    .agen-action-icon {
        width: 40px;
        height: 40px;
    }
    .mang-bottom-grid {
        grid: none;
    }
    .state-feat-stat {
        padding: 14px 10px;
    }
    .state-featured-card {
        gap: 0;
        grid-template-columns: 1fr;
    }
    .btn-hero,
    .btn-hero-primary,
    .btn-orange-primary {
        font-size: 13px;
        padding: 13px;
    }
    .pro-sc-item {
        border-right: none;
    }
    .homecare-dash-table td {
        font-size: 7px;
        padding: 4px 5px;
    }
    .alert-row {
        font-size: 9px;
        padding: 9px 8px;
    }
    .billing-select-label,
    .fr-score {
        font-size: 10px;
    }
    .net-stat {
        padding: 7px;
    }
    .state-hero-stats {
        gap: 15px;
    }
    .cal-stat-num,
    .state-hero-stat .state-val {
        font-size: 24px;
    }
    .state-hero-stat {
        max-width: 30%;
    }
    .state-hero-card {
        padding: 28px 17px;
    }
    .state-hero-search .stat-btn {
        padding: 16.5px 12px;
        font-size: 10px;
    }
    .state-hero-search input {
        flex: 0 0 70%;
    }
    #state-search-dropdown {
        width: 70%;
    }
    .state-supprt {
        gap: 0;
        flex-direction: column;
        align-items: start !important;
        bottom: -17px;
    }
    .note-box p {
        font-size: 10px;
    }
    .state-supprt p {
        margin-top: 0;
        font-size: 14px;
    }
    .rquest-img img {
        margin-left: 0;
        margin-top: 0;
        max-width: 100%;
    }
    .request-dmo:before {
        width: 100%;
    }
    .request-dmo .col-lg-6:last-child {
        background: #fff;
        padding: 22px;
        border-radius: 20px;
    }
    .request-dmo .contact-form-card .form-group label {display: block; }
    .request-dmo h1 {
        font-size: 26px;
        padding-left: 15px;
    }
    .state-iner-accordian .accordion {
        grid-template-columns: unset;
    }
    .state-page-slider .owl-nav .owl-next {
        right: -22px;
    }
    .state-page-slider .owl-nav .owl-prev {
        left: -22px;
    }
    .cre-dash-progress-card {
        flex-direction: column;
        align-items: flex-start;
    }
    .cre-dash-bottom-grid {
        grid-template-columns: 100%;
    }
    .cre-dash-stat-val {
        font-size: 10px;
        margin-bottom: -4px;
    }
    .cre-dash-stats {
        gap: 6px;
        width: 100%;
    }
    .cre-dash-circle-wrap,
    .cre-dash-circle-wrap svg {
        width: 60px;
        height: 60px;
        margin: 0;
    }
    .cre-dash-circle-pct,
    .entr-agency-greeting {
        font-size: 12px;
    }
    .cre-dash-stat-card {
        padding: 7px 4px;
        gap: 4px;
    }
    .cre-dash-course-item {
        padding: 5px 0;
    }
    .cre-dash-course-name {
        font-size: 10px;
        max-width: 100%;
    }
    .cre-dash-prog-left {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .startup-dash-topnav-center {
        justify-content: end;
    }
    .home-feature-box h4 {
        font-size: 22px;
    }
    .feature-image-box {
        margin-bottom: 10px;
    }
    .contact-hero-section {
        padding: 50px 0 !important;
    }
    .contact-hero-headline {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .page-id-1129 .state-feat-stats {
        flex-direction: column;
    }
    .page-id-1129 .state-feat-stats .state-feat-stat {
        max-width: 100%;
        text-align: left;
    }
    .netwrk-strp p,
    .page-id-1129 .state-feat-stats .state-feat-stat .state-feat-stat-num {
        font-size: 14px;
    }
    .new-mtrcs-strap-box .icon i {
        font-size: 28px;
        width: 28px;
    }
    .new-mtrcs-strap-box {
        justify-content: flex-start;
        margin-bottom: 14px;
    }
    .new-mtrcs-strap {
        padding: 20px 0 !important;
    }
    .new-mtrcs-strap .border-right {
        border-right: none !important;
    }
    .new-mtrcs-strap-box .icon img {
        width: 34px;
        height: 34px;
    }
    .tab-nav-custom .nav-link {
        font-size: 12px;
        padding: 11px 8px 5px;
    }
    .netwrk-strp {
        padding: 10px;
        font-weight: 400;
    }
    .l2c-ai-widget .widget-header {
        gap: 6px;
        flex-direction: column;
        align-items: flex-start;
    }
    .illness-course-tab.tab-nav-custom .nav-link {font-size: 13px; padding: 6px 10px; }
    .cer-strp-title svg {width: 18px; flex: 0 0 18px; }
    .page-template-illionois-inner-page .owl-item:nth-child(7) .state-feat-stat {max-width: none; }
    .state-c-stat .state-n {font-size: 20px; }
    .state-compliance-stat-row {margin-top: 0; }
    .spec-cert-award, .spec-cert-icon {width: 50px; height: 50px; }
    .spec-cert-icon svg {width: 24px; }
    .cal-stat-desc {padding: 0; }
    .track-card {padding: 17px 17px; }
    .track-link {bottom: 15px; }
    .academy-wrapper {background: #fff; padding: 0; border: none; border-radius: 0; box-shadow: none; }
    .contact-form-card.stepform .fieldset-cf7mls .stepbtn {
        position: relative;
        font-size: 14px;
        right: inherit;
        bottom: inherit;
        float: left;
    }
    .contact-form-card.stepform .wpcf7-spinner {right: -20px; bottom: 130px; }
    .vd-gllry-outr {margin-top: 0; padding-bottom: 0 !important; }
    .vd-gllry-outr .video-tabs-wrap {margin: 0; padding: 7px; border-radius: 13px; gap: 5px; }
    .vd-gllry-outr .video-tab {padding: 5px 6px; font-size: 7px; }
    .video-gallery-sec{padding-bottom: 0 !important;}
    .expert-card-label {margin-bottom: 15px; }
    .journey-card {padding: 22px 5px 22px 77px; text-align: left; }
    .journey-icon {width: 52px; height: 52px; position: absolute; left: 15px; }
    .journey-section .row .col {padding-left: 15px; padding-right: 15px; flex: 0 0 100%; }
    .journey-card::after {
        border-right: 3px dotted var(--main-color);
        width: 1px;
        height: 49px;
        left: 0;
        right: 0;
        margin: auto;
        top: inherit;
        bottom: -46px;
    }
    .journey-card::before {
        left: 0;
        right: 0;
        margin: auto;
        bottom: -23px;
        width: fit-content;
        top: initial;
        transform: rotate(90deg);
    }
    .search-inner {flex: fit-content !important; }
    .metric-number {font-size: 26px; }
    .state-wise-check-shape {margin-top: -10px; margin-bottom: -30px; }
    .archive-layout {flex-direction: column; }
    .ebooks-detail-sec h1 {font-size: 25px; }
    .expert-insight-main-banner h1 {font-size: 34px; }
    .d8 {padding-left: 0px; }
    .d8__card {padding: 52px 15px 28px 40px; }
    .d8__img-wrap {position: relative; left: 0; top: 0; transform: translateY(-25px); }
    .d6 {padding: 30px 20px 44px; }
    .blog-right iframe {width: 100% !important; height: 210px !important; }
    .faq-cat-header h2 {font-size: 18px; }
    .faq-cat-header {flex-direction: column; align-items: flex-start; }
    .faq-cat-q-count {margin-left: 0; margin-right: auto; }
    .featured-review-card h4 {font-size: 18px; }
    .testimo-video-content {padding: 32px 24px 20px; }
    .testimo-play-btn {bottom: 130px; }

    #requirements .table-responsive.table-bordered {width: 100%; }
    #requirements .table-responsive.table-bordered thead tr th:first-child,
    #requirements .table-responsive.table-bordered thead tr th:nth-child(2),
    #requirements .table-responsive.table-bordered thead tr th:nth-child(3) {
        width: auto;
    }
    .blg-main-featured-img {width: 100%;margin-bottom:0px !important; }
    .blog-banner h1 {font-size: 30px; }
    .blog-banner h1 span {font-size: 34px; }
    .featured-blog {min-height: auto; }
    .featured-blog-inner h2 {font-size: 21px; }
    .featured-blog-inner h3 {font-size: 16px; }
    .blog-umbrella-sec .card .card-title {margin-bottom: 0;font-size: 19px;}
    .blog-banner p{font-size: 16px;}
    .blog-banner {padding-bottom: 20px !important; }
    .blog-umbrella-sec ul.pagination {margin: 0; }
    .two-col {margin-top: -30px; }
    .two-col .card-title {font-size: 20px; }
    .assume-grid {grid-template-columns: 100%; }
    .roi-highlight .roi-num,.cal-metric-value {font-size: 32px; }
    .roi-highlight {padding: 10px; }
    .ask-section {padding: 30px; }
    .state-map-sec .note-box,.map-search select{margin-left: 0px;}
    .explre-home-cta h3 {font-size: 22px; margin-top: 13px; }
    .explre-home-cta h3 br{display: none;}
    .explre-home-cta {padding: 28px; }
    .home-course-icon i {font-size: 26px; width: 60px; height: 60px; }
    .batllecard-banner h1 {font-size: 26px; }
    .batllecard-banner .bnr-btn a{font-size: 12px;} 
    .grp .g-label { font-size: 17px; letter-spacing: 0; }
    .freq-ques h2{font-size: 28px;}
    .pricing-user-increment-innr.infnty p {font-size: 15px;}
    .ca-tab .nav-link {font-size: 12px; margin: 0 8px 10px 0; padding: 7px 14px; }
    .page-template-canada-caregiver-training .banner-trust-items{gap: 10px;}
    .testimo-video-card {height: auto; }
    .calcutalor-cta .tc-icon {width: 90px; height: 90px; display: inline-flex; }
    .comptitor-card {padding: 20px 15px; }
    .comptitor-card ul li {align-items: baseline; } 
    .comptitor-card ul li i {font-size: 15px; }
    .battle-table-star .fa-star, .battle-table-star .fa-star-half-stroke {display: none;}
    .mob-rgt-img {margin-bottom: -70px; right: 0; margin-top: 30px; }
    .app-lnding-box h5 {font-size: 15px; }

}/* 767px end */

@media (max-width: 390px){
	.request-dmo .contact-form-card span.wpcf7-list-item-label {position: relative; top: -2px; }
} 

@media (min-width: 768px) and (max-width: 992px) {
    .fr-ba-text, .su-pain-resolve {font-size: 11.5px; }
    .fr-ba-item {gap: 6px; padding: 13px 8px; }
    .pricing-user-increment-innr.infnty p {font-size: 13px;}
    .store-row {padding-right: 130px; }
    .ph-topbar a, .ph-topbar p {font-size: 16px; color: #fff; }
    .ben-panel .ben-col {width: 50%; }
    .ben-tab-nav {flex-direction: row; margin-bottom: 20px; }
    .su-pain-resolve {font-weight: 600; }
    .foxi-txt-img {top: -34px; height: 34px; }
    .plan-price-block.mb-5.pb-4 {margin-bottom: 0 !important; padding-bottom: 0 !important; }
    .apart-card {padding: 19px 12px; }
    .ac-title {font-size: 17px; }
    .ac-desc {font-size: 13px; }
    .pro-sc-n {font-size: 28px; margin: 0 10px 5px; }
    .pro-sc-l {font-size: 13px; margin: 0 8px; }
    .state-iner-accordian .accordion {grid-template-columns: unset; }
    .state-featured-card {grid-template-columns: 1fr; }
    .request-dmo:before {width: 100%; height: 55%; }
    .state-feat-stat {max-width: unset; min-width: 140px; }
    .new-mtrcs-strap-box {justify-content: flex-start; margin-bottom: 14px; }
    .new-mtrcs-strap-box .icon i {font-size: 28px; width: 28px; }
    .new-mtrcs-strap .border-right {border-right: none !important; padding-right: 0; }
    .ebook-cta-section {padding: 35px 20px; }
    .l2c-ai-widget {padding: 15px; }
    .alpha-strip-main {top: 104px; }
    .journey-section .row .col {flex: 0 0 24%; }
    .journey-section .col:nth-child(4) .journey-card::after,
    .journey-section .col:nth-child(4) .journey-card::before {display: none; }
    .calc-section .new-heading h2 {font-size: 24px; }
    .community-story-card {min-height: 380px; }
    .ef-left,.ef-right{border-radius: 35px;}
    .archive-layout {flex-direction: column; }

    #requirements .table-responsive.table-bordered thead tr th:first-child,
    #requirements .table-responsive.table-bordered thead tr th:nth-child(2),
    #requirements .table-responsive.table-bordered thead tr th:nth-child(3) {
        width: auto;
    }
    .blog-banner h1,.blog-banner h1 span {font-size: 38px; }
    .featured-blog-inner h2 {font-size: 24px;margin-bottom: 4px; }
    .featured-blog-inner h3 {font-size: 16px; margin-bottom: 6px; }
    .featured-blog-inner p {margin-bottom: 3px; }
    .blog-banner p{font-size: 16px;}
    .blog-umbrella-sec .card .card-title a {font-size: 19px; }
    .blog-umbrella-sec ul.pagination{margin: 0;}
    .ebooks-sec .new-ebok .card-title {font-size: 27px; }
    .hours-selector .plan-cta.cta-primary {width: 50%; }
    .payg-card {padding: 32px 30px; position: relative; }
    .two-col .card-title {font-size: 22px; }
    .two-col .card { padding: 20px;}
    .roi-highlight {padding: 13px; }
    .roi-highlight .roi-label {font-size: 10px; }
    .results-card .cta-btn {margin-top: 10px; padding: 12px 20px; }
    .roi-highlight .roi-num, .cal-metric-value {font-size: 28px; }
    .explre-home-cta {padding: 32px; }
    .explre-home-cta h3 {font-size: 28px;}
    .home-course-icon i {font-size: 35px; width: 70px; height: 70px; margin-bottom: 15px; }
    .batllecard-banner {padding: 60px 0 65px; }
    .batllecard-banner h1 {font-size: 35px; }
    .explre-home-cta h3 br{display: none;}
    .explre-home-cta .d-md-flex {gap: 15px !important; }
    .comptitor-card {padding: 20px 15px; }
    .comptitor-card ul li {align-items: baseline; } 
    .comptitor-card ul li i {font-size: 15px; }
    .vs-table .pill {gap: 1px; flex-direction: column; }
    .metric-card {padding: 15px; }
    .mob-rgt-img {right: 0; width: 80%; margin: auto; margin-bottom: -75px; margin-top: 30px; }
    .app-lnding-box h5 br{display: none;}
    
    
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pric-bottom-cta .col-lg-5 {
        padding-right: 0;
    }
    .pric-bottom-cta .bnr-btn a {
        padding: 13px 12px;
        font-size: 13px;
    }
    .pric-bottom-cta h2 {
        font-size: 28px;
    }
    .new-ai-header .navbar-toggler {
        margin-left: auto;
        margin-right: 10px;
    }
    .navbar-actions {
        margin-left: 0;
    }
    .ai-card {
        padding: 15px;
    }
    .ai-title {
        font-size: 16px;
    }
    .ai-desc,
    .ben-tab-name {
        font-size: 14px;
    }
    .ai-desc {
        line-height: 1.65;
    }
    .store-row.agency {
        padding-right: 120px;
    }
    .pric-bottom-cta {
        padding: 40px 38px;
    }
    .contact-hero-sub,
    .pric-bottom-cta p {
        max-width: initial;
    }
    .en-caps-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .slider-outer {
        padding-right: 5px;
    }
    .contact-hero-headline br,
    .new-heading h2 br {
        display: none;
    }
    .prc.custom-quote,
    .price-amount.custom-quote {
        font-size: 21px;
    }
    .rating-box {
        margin-top: 20px;
    }
    .home-mobile .store-row {
        padding-right: 50px;
    }
    .ben-tab-item {
        gap: 4px;
        padding: 10px 11px;
    }
    .home-mobile .new-heading h2 {
        font-size: 25px;
    }
    .new-mtrcs-strap-box p {
        font-size: 13px;
        line-height: 1.5;
    }
    .illness-course-tab.tab-nav-custom .nav-link {
        font-size: 16px;
        padding: 6px 12px;
    }
    .alpha-strip-main {
        top: 104px;
    }
    .academy-wrapper {
        background: #fff;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }
    .track-card {
        padding: 14px 14px;
    }
    .track-link {
        bottom: 15px;
    }
    .cal-stat-desc {
        padding: 0;
    }
    .cal-stat-num {
        font-size: 20px;
    }
    .vd-gllry-outr .video-tabs-wrap {
        gap: 6px;
        padding: 13px;
        border-radius: 15px;
    }
    .vd-gllry-outr .video-tab {
        padding: 5px 8px;
        font-size: 11px;
    }
    .vd-gllry-outr {
        top: 105px !important;
    }
    .community-head .community-view-all {flex: 0 0 18%; justify-content: end;}
    .state-wise-check-shape {
        margin-top: -10px;
        margin-bottom: -95px;
    }
    .blog-right iframe {
        width: 100% !important;
        height: 400px !important;
    }
    #requirements .table-responsive.table-bordered {width: 100%; }
    .blg-main-featured-img {width: 100%; }
    .state-map-sec .note-box,.map-search select{margin-left: 0px;}
    #requirements .table-responsive {width: 80%;}
    
}

@media (min-width: 992px) and (max-width: 1024px) {
    .home-feature-box h4 {
        font-size: 21px;
    }
    .home-feature-box p {
        min-height: 80px;
    }
    .foxi-txt-img {
        top: -34px;
        height: 34px;
    }
    .home-hero-title {
        font-size: 54px;
    }
    .ben-panel .ben-col {
        width: 50%;
    }
    .float-badge-a {
        top: -18px !important;
    }
    .price-period {
        font-size: 10px;
    }
    .price-note {
        font-size: 11px;
    }
    .plan-price-block.mb-5.pb-4 {
        margin-bottom: 27px !important;
    }
    .hours-selector .price-tag {
        font-size: 18px;
        font-weight: 700;
        margin: 0 20px;
    }
    .qty-val {
        font-size: 0.8rem;
    }
    .catalog-main {
        padding-right: 0;
    }
    .course-card-thumb {
        height: 200px;
    }
    .page-id-1129 .state-feat-stat {
        max-width: 225px;
    }
    .page-template-illionois-inner-page .owl-item:nth-child(7) .state-feat-stat {
        max-width: 310px;
    }
    .spec-cert-banner {
        padding: 28px 20px;
    }
    .spec-cert-header h2 {
        font-size: 26px;
    }
    .spec-cert-award,
    .spec-cert-icon {
        min-width: 52px;
        height: 52px;
    }
    .spec-cert-icon svg {
        width: 24px;
        height: 24px;
    }
    .journey-card {
        padding: 22px 7px;
    }
    .journey-icon {
        width: 52px;
        height: 52px;
    }
    .journey-card h5 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .featured-blog-inner h2 {font-size: 27px; }
    .ebooks-sec .new-ebok .card-title {margin-bottom: 10px; }
    .home-course-icon i {font-size: 30px; width: 70px; height: 70px; }
    .explre-home-cta .d-lg-flex {gap: 20px !important; }
    .explre-home-cta h3 {font-size: 28px; }
    .explre-home-cta .d-md-flex {gap: 20px !important; }
    .home-feature-box .right-txt {display: none;}
    .plan-tagline {font-size: 11px; }
    .vs-table .pill {font-size: 13px; }
    .mob-rgt-img {right: 0px;}

}

@media (min-width: 1280px) and (max-width: 1368px) {
    .ring-wrap,
    .ring-wrap svg {
        width: 50px;
        height: 50px;
    }
    .prog-text h4 {
        font-size: 11px;
        font-weight: 500;
    }
    .img-sidebar {
        width: 105px;
    }
    .img-logo {
        font-size: 6.2px;
        padding: 0 6px 22px;
    }
    .img-content {
        grid-template-columns: 1fr 1fr 230px;
    }
    .home-feature-box h6 {
        padding: 12px 10px;
        font-size: 14px;
    }
    .pric-bottom-cta {
        padding: 60px 40px;
    }
    .pric-bottom-cta .bnr-btn a {
        padding: 12px 15px;
    }
    .startup-dash-topnav-left {
        width: 100px;
    }
    .calcutalor-cta .btn-hero{font-size: 13px; }

}

@media (min-width: 1600px) {
    
    .home-banner-sec {
        padding: 130px 0;
        min-height: 580px;
        background-position: left center;
    }
    .su-hero h1 {
        font-size: 40px;
    }
}

@media (min-width: 1700px) {
    .community-section-sub {font-size: 17px; } 
    .community-view-all {font-size: 15px; }
    .community-section-label {font-size: 13px; }
    .community-card-body h4 {font-size: 18px; }
    .community-wic-body .ep-num, .community-podcast-body .ep-num,.community-card-expert .cred{font-size: 14px;}
    .expert-card h3 {font-size: 16px; }
    .expert-card-label span {font-size: 15px; }
    .month-card h3 {font-size: 17px; margin-bottom: 10px; }
    .expert-card .card-content p {font-size: 16px; line-height: 1.6; }
    .month-card p {font-size: 15px; }
    .blog-single-outer .container-fluid {width: 85% !important; }
    .left_list li {font-size: 14px;}
}

@media (min-width: 1380px) and (max-width: 1480px) {
    /*.video-gallery-sec[data-category="Beyond Care Podcast | Learn2Care"] .community-card {min-height: 450px; }
    .video-gallery-sec[data-category="FAQ Videos | All About Learn2Care"] .community-card {min-height: 440px; }*/
}

@media (min-width: 1180px) and (max-width: 1920px){
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1700px) {
    .container-fluid {width: 78% !important; }
}