@media only screen and (max-width: 1399px) {
    .comp1{
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1024px) {

    .banner-h,
    .banner-h span {
        font-size: 38px;
    }

    .sub-h {
        font-size: 34px;
    }

    .footer-sec,
    p,
    span {
        font-size: 16px;
    }

    .value-box h2 {
        font-size: 22px;
    }

    .why-it-works-sec .content-box h3 {
        font-size: 30px;
    }

    .our-package-sec .package-box h3 {
        font-size: 18px;
    }

    .ndis-plan-sec h3 {
        font-size: 24px;
    }

    .two-col h2 {
        font-size: 32px;
    }

    .two-col p {
        font-size: 16px;
    }

    .sub-h {
        font-size: 30px;
    }

    .inner-value-sec {
        padding-block: 60px;
    }

    .ndis-sec .ndis-box h3 {
        font-size: 20px;
    }

    .ndis-sec .ndis-box p {
        font-size: 15px;
    }

    .value-box p {
        font-size: 15px;
    }

    .value-box p i {
        font-size: 15px;
    }

    .supporting-sec {
        padding-block: 60px;
    }

    .ndis-sec {
        padding-block: 60px;
    }

    .why-it-works-sec {
        padding-block: 60px;
    }

    .why-it-works-sec .content-box h3 {
        font-size: 28px;
    }

    .why-it-works-sec .content-box p {
        font-size: 15px;
    }

    .why-it-works-sec .content-box li {
        font-size: 15px;
    }

    .why-it-works-sec .content-box h3 {
        font-size: 26px;
    }

    .our-package-sec {
        padding-block: 60px;
    }

    .footer-sec,
    p,
    span {
        font-size: 15px;
    }

    .our-package-sec .package-box h3 {
        font-size: 16px;
    }

    .our-package-sec .package-box img {
        width: 50px;
    }

    .step-sec h3 {
        font-size: 22px;
    }

    .step-sec p {
        font-size: 15px;
    }

    .step-sec {
        padding-block: 60px;
    }

    .ndis-plan-sec {
        padding-block: 60px;
    }

    .ndis-plan-sec .form {
        width: 100%;
    }

    .ndis-plan-sec h3 {
        font-size: 20px;
    }

    .get-support-sec {
        padding-block: 60px;
    }

    .get-support-sec ul li p {
        font-size: 15px;
    }

    .get-support-sec h3 {
        font-size: 16px;
    }

    .policy-sec {
        padding-block: 60px;
    }

    .policy-sec h5 {
        font-size: 16px;
    }

    .table-sec {
        padding-block: 60px;
    }

    .table-sec table td {
        font-size: 15px;
    }

    .training-program-sec {
        padding-block: 60px;
    }

    .training-program-sec .program-box h3 {
        font-size: 20px;
    }

    .training-program-sec .program-box p {
        font-size: 15px;
    }

    .two-col h2 {
        font-size: 26px;
    }

    .two-col p {
        font-size: 15px;
    }

    .two-col p i {
        font-size: 15px;
    }

    .two-col {
        padding-block: 60px;
    }

    .growth-slide-sec {
        padding-block: 60px;
    }

    .bio-sec,
    .bio-sec2 {
        padding: 40px 40px;
    }

    .inner-h,
    .inner-h span {
        font-size: 46px;
    }

    .menu-btn,
    .vision-col {
        justify-content: start !important;
    }

    .navbar-light .menu-col .navbar-nav .nav-link {
        padding: 0px;
    }

    .navbar-collapse {
        padding-top: 20px;
    }

    .main-cta-sec .cta-main {
        padding: 50px 70px;
    }

    .footer-sec .footer-bottom-1 a {
        font-size: 15px;
    }

    .footer-bottom-3 a {
        margin-bottom: 0px;
    }

    .about-cont ul li {
        font-size: 15px;
    }

    .main-cta-sec .cta-main p {
        font-size: 15px;
    }

    .our-vision {
        font-size: 20px;
    }

    .item p,
    .item ul li {
        font-size: 15px;
    }

    .main-ser-con .ser-box a {
        font-size: 14px;
    }

    .main-ser-con .ser-box h4 {
        font-size: 16px;
    }

    .testimonial-sec h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    body {
        font-size: 15px;
    }

    .our-team-heading h3 {
        padding: 70px 0 0px;
    }

    .card-color {
        height: auto;
    }

    .card-color h3 {
        font-size: 22px;
        font-weight: 500;
    }

    .card h3 {
        font-size: 20px;
    }

    .our-team-flex {
        width: 30%;
    }

    .about-min-bix p {
        font-size: 22px;
        font-weight: 600;
    }

    /* .contact-section form {
        width: 80%;
    } */
    .media-cta {
        width: 90%;
    }

    .media-cta h2 {
        font-size: 34px;
    }

    .media-2 {
        width: 80%;
    }

    .Faqs-media h2,
    .video-banner h2 {
        font-size: 24px;
    }

    .collapsed h4 {
        font-size: 16px;
        line-height: 1.4rem;
    }

    .main-ser-con,
    .sec-media4,
    .two-col {
        padding-block: 60px;
    }

    .sec-media {
        padding: 60px 0 160px
    }

    .crm-content ul li {
        font-size: 16px;
    }

    .critical-box {
        bottom: 315px;
    }

    .critical-box-2 {
        margin-top: -125px;
    }

    .compliance-sec1 {
        padding: 60px 0 120px;
    }

    .critical-sec2 {
        padding: 60px 0 60px;
    }

    .practice-lst,
    .incedent-lst {
        padding: 0px;
        margin-top: 60px;
    }
    .testimonial-sec h3 {
        font-size: 22px;
    }
    /* BLOG DETAILS PAGE START */
.blog-detail-main .blog-content h1{
  font-size: 38px;}
.blog-detail-main .blog-content h2{
  font-size: 36px;
}
.blog-detail-main .blog-content h3{
  font-size: 34px;
}
.blog-detail-main .blog-content h4{
  font-size: 32px;
}
.blog-detail-main .blog-content h5{
  font-size: 30px;
}
.blog-detail-main .blog-content h6{
  font-size: 28px;
}
.blog-detail-main .blog-content a{
  font-size: 18px;
}
.blog-detail-main .blog-content p{
  font-size: 18px;
}
.blog-detail-main .blog-content ul li{
  font-size: 18px;
}
.related-heading{
  font-size: 26px;
}
.related-blog-box .blog-tittle{
  font-size: 18px;
}
.related-blog-box .category-name{
  font-size: 16px;
}
/* BLOG DETAILS PAGE END */
}

@media only screen and (max-width: 991px) {
    body {
        font-size: 16px;
    }

    .Faqs-media {
        margin-top: 30px;
    }

    .crm-sec {
        padding-block: 60px;
    }

    .crm-sec2 {
        padding-block: 60px;
    }

    .crm-sec2 .step-box p {
        font-size: 15px;
    }

    .cta-crm .cta-text {
        padding: 50px 60px;
    }

    .compliance-sec1,
    .critical-sec,
    .compliance-sec2 {
        padding-block: 60px;
    }

    .compliance-min-bix ul li {
        margin-inline: 10px;
    }

    .compliance-min-bix p,
    .practice-bix p {
        font-size: 15px;
    }

    .about-cont strong {
        font-size: 18px;
    }

    .b-part-2 ul li {
        font-size: 15px;
    }

    .incedent-lst {
        padding: 0px;
        margin-top: 60px;
    }

    .restrictive-sec {
        padding-block: 50px;
    }

    .contact-details h3 {
        font-size: 22px;
    }

    .main-contact-sec {
        padding-block: 60px;
    }
    /* BLOG DETAILS PAGE START */
.blog-detail-main .blog-content h1{
  font-size: 34px;}
.blog-detail-main .blog-content h2{
  font-size: 30px;
}
.blog-detail-main .blog-content h3{
  font-size: 28px;
}
.blog-detail-main .blog-content h4{
  font-size: 26px;
}
.blog-detail-main .blog-content h5{
  font-size: 24px;
}
.blog-detail-main .blog-content h6{
  font-size: 22px;
}
.blog-detail-main .blog-content a{
  font-size: 16px;
}
.blog-detail-main .blog-content p{
  font-size: 16px;
}
.blog-detail-main .blog-content ul li{
  font-size: 16px;
}
.related-heading{
  font-size: 22px;
}
.related-blog-box .blog-tittle{
  font-size: 16px;
}
.related-blog-box .category-name{
  font-size: 16px;
}
/* BLOG DETAILS PAGE END */

}

@media only screen and (max-width: 768px) {
    .cta-crm .cta-text {
        padding: 50px 30px;
    }

    /* .contact-section form {
        padding: 40px 30px;
        width: 100%;
    } */
    .media-2 {
        width: 100%;
    }

    .sec-card h2 {
        padding-bottom: 10px;
        color: #0c71a5;
    }

    .part-lst {
        padding: 0px;
        margin-top: 60px;
    }

    .sec-benchmark,
    section.risk-sec {
        /*margin-top: 40px;*/
    }

    section.risk-sec {
        padding: 60px 0;
    }

    .born-imgs,
    .risk-num-sec {
        padding: 60px 0;
    }

    .num-h2 {
        font-size: 28px;
    }

    .digits h2 {
        font-size: 50px;
    }

    .o1-cont h3 {
        font-size: 18px;
    }

    .sec-benchmark {
        padding: 60px 0 60px;
    }

    .practice-bix ul li {
        margin-inline: 10px;
    }

    .critical-box p,
    .critical-box-2 p,
    .practice-bix ul li,
    .practice-bix-2 p,
    .practice-bix-2 ul li {
        font-size: 15px;
    }

    .inner-h,
    .inner-h span {
        font-size: 40px;
    }

    .bio-sec,
    .bio-sec2 {
        margin-inline: 30px;
    }

    .bio-sec2 p {
        font-size: 15px;
    }

    .media-cta {
        width: 100%;
    }

    .our-team {
        margin-top: 30px;
    }

    .banner-h,
    .banner-h span {
        font-size: 32px;
    }

    .compliance-btn,
    .crm-btn,
    .bbtn,
    .btn {
        font-size: 16px;
    }


    .main-cta-sec .cta-main {
        padding: 50px;
        margin-block: 60px;
    }

    .about-sec {
        padding-block: 60px;
    }

    .banner-part2 {
        margin-bottom: 60px;
        padding: 30px;
    }

    .experience-sec {
        padding: 60px 0;
    }

    .main-ser-con,
    .sec-media4,
    .two-col {
        padding-block: 60px;
    }

    .footer-bottom .col-lg-4:first-child {
        order: 2;
    }

    .footer-bottom .col-lg-4:nth-child(3) {
        order: 1;
    }

    .footer-bottom .col-lg-4:nth-child(2) {
        order: 3;
    }

    .footer-bottom-1 {
        text-align: center;
    }

    .footer-sec .footer-bottom-3 {
        justify-content: center;
    }

    .footer-sec li {
        margin-bottom: 10px;
    }

    .b-part-2 ul li {
        font-size: 16px;
    }

    .b-part-2 {
        padding: 30px;
    }

    .sec-card {
        padding-block: 60px;
    }

    .card-color h3 {
        font-size: 18px;
    }

    .our-team-flex {
        width: 46%;
    }

    .about-min-bix p {
        font-size: 20px;
    }

    .main-contact-sec {
        padding-block: 60px;
    }

    .compliance-min-bix h3 {
        font-size: 18px;
    }

    .compliance-sec1,
    .critical-sec {
        padding-block: 40px;
    }

    .banner-pad {
        padding-block: 0px;
    }

    .critical-box-2 {
        padding: 20px;
    }

    .practice-2,
    .services-sec {
        padding: 60px 0;
    }

    .practice-part2 {
        padding: 40px;
    }

    .b-part-2 {
        padding: 30px;
    }

    .restrictive-sec {
        padding-block: 40px;
    }

    .restrictive-sec .restective1 {
        margin-bottom: 24px;
    }

    .incedent-lst {
        padding: 0px;
        margin-top: 50px;
    }
    .landing-box h3{
        font-size: 26px;
    }
}

.critical-sec2 .row {
    --bs-gutter-y: 1.5rem;
}

@media only screen and (max-width: 767px) {
    body {
        font-size: 15px;
    }

    .crm-content ul li {
        font-size: 15px;
    }

    .crm-content h2 {
        font-size: 24px;
    }

    .crm-content h5 {
        font-size: 20px;
    }

    .testimonial-sec .sub-h {
        /*font-size: 26px;*/
        margin-bottom: 20px;
    }

    .testimonial-sec h3 {
        font-size: 18px;
    }

    .born-scroll,
    .card p,
    .srol {
        height: auto;
    }

    .number-section-content .row.mb-3 {
        display: flex;
        flex-direction: column;
    }

    /* .number-section-content .row.mb-3 .digits:nth-child(odd){
        order: 1;
    } */
    .number-section-content .row.mb-3 .col-md-10:nth-child(odd) {
        order: 2;
    }

    .born-imgs,
    .risk-num-sec {
        padding-bottom: 0px;
    }

    .risk-boxes {
        padding: 20px;
        margin-top: 20px;
    }

    .risk-boxes p {
        font-size: 15px;
    }

    .risk-boxes ul li {
        font-size: 15px;
    }

    .risk-sec h2 {
        font-size: 28px;
    }

    .compliance-sec2 {
        padding-top: 40px;
    }

    .crm-content {
        padding: 30px 20px;
    }

    .born-imgs {
        padding-bottom: 0px;
    }

    .critical-box {
        position: relative;
        width: 100%;
        margin-top: 20px;
        top: 0px;
        left: 0;
        padding: 20px;
        margin-bottom: 20px;
    }

    .critical-sec2 {
        padding: 60px 0 20px;
    }

    .critical-box-2 {
        position: relative;
        width: 100%;
        top: 0;
        margin-top: 20px;
    }

    .critical-img img {
        width: 100%;
    }

    .practice-bix,
    .practice-bix-2 {
        position: relative;
        width: 100%;
        margin-top: 20px;
    }

    .compliance-sec1 {
        padding-bottom: 60px;
    }

    .b-part-2 ul li {
        font-size: 15px;
    }

    .critical-box p,
    .critical-box-2 p,
    .practice-bix ul li,
    .practice-bix-2 p,
    .practice-bix-2 ul li {
        font-size: 15px;
    }

    .compliance-img img {
        margin-top: 20px;
    }

    .compliance-min-bix {
        position: relative;
        width: 100%;
        margin-top: 20px;
    }

    .practice-lst {
        padding: 0px;
        margin-top: 60px;
    }

    .practice-part2 {
        padding: 20px;
    }

    .practice-bix-2 {
        padding: 20px;
    }

    .p-part-2 {
        width: 96%;
        margin: auto;
        padding: 40px 20px;
    }

    .practice-last {
        padding-bottom: 20px;
    }

    .about-cont strong {
        font-size: 16px;
    }

    .compliance-min-bix2 {
        position: relative;
        top: 20px;
        margin-bottom: 40px;
        width: 100%;
    }

    .compliance-min-bix p,
    .practice-bix p {
        font-size: 15px;
    }

    .compliance-min-bix h3 {
        font-size: 16px;
    }

    .cta-crm .cta-text {
        padding: 40px 20px;
    }

    .crm-blue-sec img,
    .two-col img {
        margin-block: 20px;
    }

    .crm-sec2 .step-box p {
        font-size: 15px;
    }
    .blog-section h3 {
        font-size: 16px;
    }

    .blog-section a {
        font-size: 13px;
        padding: 13px 20px;
    }

    .crm-sec {
        padding: 60px 0 60px;
    }

    .card-color h3 {
        font-size: 16px;
    }

    .media-cta h2 {
        font-size: 28px;
    }

    .collapsed h4 {
        font-size: 15px;
    }

    .media-2 h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .card h3 {
        font-size: 16px;
    }

    .our-team-flex {
        width: 100%;
    }

    .about-min-bix p {
        font-size: 16px;
    }

    .about-min-bix,
    .about-min-bix2 {
        position: relative;
        width: 100%;
        left: 0;
        margin-top: 26px;
        padding: 20px;
    }

    .team-members h2 {
        font-size: 16px;
    }

    .o1-cont p,
    .p-part-2 p,
    .team-members p {
        font-size: 15px;
    }

    body {
        font-size: 15px;
    }

    .our-team-heading h3 {
        font-size: 28px;
    }

    .footer-sub-h {
        margin-top: 20px !important;
    }

    .why-it-works-sec .image-box {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .our-package-sec .pack-content {
        width: 100%;
    }

    .step-sec .heading-div h2 {
        width: 100%;
    }

    .step-sec p {
        font-size: 15px;
    }

    .step-sec .content-box-step {
        margin-bottom: 30px;
    }

    .get-support-sec img {
        margin-top: 30px;
    }

    .table-sec h2 {
        width: 100%;
    }

    .two-col .two-col-content {
        margin-block: 20px;
    }

    .sec-blog {
        padding-block: 60px;
    }

    .compliance-btn,
    .crm-btn,
    .bbtn,
    .btn {
        font-size: 13px;
    }

    .banner-part2 {
        padding: 20px;
        border-radius: 0px;
        margin-bottom: 40px;
    }

    .b-part-2 {
        padding: 20px;
        border-radius: 20px;
    }

    .b-part-2 ul li {
        font-size: 15px;
    }

    .about-cont ul li {
        font-size: 15px;
    }

    .about-sec img {
        margin-top: 20px;
    }

    .main-cta-sec .cta-main {
        padding: 30px 20px;
    }

    .main-cta-sec .cta-main p {
        font-size: 15px;
    }

    .our-vision {
        font-size: 18px;
    }

    .item p,
    .item ul li {
        font-size: 15px;
    }

    .experience-sec img {
        margin-top: 30px;
    }

    .main-ser-con .ser-box a {
        font-size: 16px;
    }
    .main-ser-con .mt-4{
        margin-top: 10px !important;
    }

    .testimonial-sec h2 {
        font-size: 25px;
        font-weight: 600;
    }
    .our-vision {
        margin-bottom: 10px;
    }
    .our-vision {
        font-size: 16px;
    }
    .vision-slide {
        margin-top: 30px;
    }

    .experience-sec .sub-h {
        margin-bottom: 20px;
    }

    .our-vision {
        padding-top: 0px;
    }

    .vision-slide .owl-theme .owl-nav {
        margin-top: 10px;
    }

    footer ul {
        margin-left: 0px;
    }

    .footer-hr {
        margin: 20px auto;
    }

    .banner-h,
    .banner-h span {
        font-size: 28px;
    }

    body p {
        font-size: 15px;
    }

    .learn-to-became-sec {
        padding-block: 50px 0px;
    }

    .learn-to-became-sec .white-box {
        padding: 20px;
    }

    .image-with-txt {
        float: none;
        margin: 0px;
        margin-bottom: 20px;
        width: 100%;
    }

    .srol h2 {
        font-size: 24px;
    }

    .p-part-2 {
        border-radius: 20px;
    }

    .p-part-2 h5 {
        font-size: 20px;
    }

    .contact-details h3 {
        margin-bottom: 20px;
        margin-top: 26px;
        font-size: 20px;
    }

    .contact-details .contact-social i,
    .contact-details .contact-icon i {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .contact-details .contact-icon li a {
        font-size: 16px;
    }

    .contact-section form {
        margin-top: 30px;
    }

    .main-contact-sec {
        padding-block: 40px;
    }

    .contact-form input,
    textarea {
        font-size: 15px;
    }

    .bio-sec h2 {
        font-size: 24px;
    }

    .our-team-heading h3 {
        padding: 40px 0 0px;
    }

    .our-team-flex img {
        width: 70%;
        margin: auto;
        display: block;
    }

    .team-members {
        width: 65%;
    }

    .our-team-imgs {
        padding-bottom: 40px;
    }

    .about-img img {
        width: 100%;
    }

    .footer-content p {
        font-size: 15px;
    }

    .footer-sub-h {
        font-size: 18px;
    }

    .footer-sec,
    .footer-sec li p,
    a,
    p {
        font-size: 15px;
    }
    .cta-main h2{
        font-size: 25px;
    }
    .main-cta-sec .cta-main {
        margin-block: 50px 0px;
    }
    .landing-box {
        padding:20px;
        border-radius: 12px;
    }
    .landing-box h3{
        font-size: 22px;
    }
.landing-page-sec .row .col-12:nth-child(1){
    order: 2;
}
.landing-page-sec .landing-stick{
    order: 1;
    position: static;
    margin-bottom: 16px;
}
/* BLOG DETAILS PAGE START */
.blog-detail-main .blog-content h1{
  font-size: 28px;}
.blog-detail-main .blog-content h2{
  font-size: 24px;
}
.blog-detail-main .blog-content h3{
  font-size: 22px;
}
.blog-detail-main .blog-content h4{
  font-size: 20px;
}
.blog-detail-main .blog-content h5{
  font-size: 18px;
}
.blog-detail-main .blog-content h6{
  font-size: 16px;
}
.blog-detail-main .blog-content a{
  font-size: 15px;
}
.blog-detail-main .blog-content p{
  font-size: 15px;
}
.blog-detail-main .blog-content ul li{
  font-size: 15px;
}
.related-heading{
  font-size: 24px;
  margin-top: 30px;
}
.related-blog-box .blog-tittle{
  font-size: 18px;
}
.related-blog-box .category-name{
  font-size: 16px;
}
.related-blogs-main{
    gap: 20px;
}
.related-blog-box{
 width: 100%;
}
.blog-detail-main .blog-content img{
  width: 100%;
}
.related-heading{
    margin-bottom: 10px;
}
/* BLOG DETAILS PAGE END */
}

@media only screen and (max-width: 576px) {
    .blog-section h3 {
        font-size: 18px;
    }

    .blog-section p {
        font-size: 15px;
    }

    .inner-h,
    .inner-h span {
        font-size: 28px;
    }

    .bio-sec,
    .bio-sec2 {
        margin-inline: 0px;
        padding: 30px 20px;
        border-radius: 20px;
    }

    .bio-sec2 p {
        font-size: 15px;
    }

    .why-it-works-sec h2 {
        width: 100%;
    }

    .sub-h {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .footer-sec,
    p,
    span {
        font-size: 15px;
    }

    .value-box h2 {
        font-size: 18px;
    }

    .value-box p {
        font-size: 15px;
    }

    .value-box p i {
        font-size: 15px;
    }

    .ndis-sec .ndis-box h3 {
        font-size: 18px;
    }

    .ndis-sec .ndis-box p {
        font-size: 15px;
    }

    .why-it-works-sec .content-box h3 {
        font-size: 22px;
    }

    .why-it-works-sec .content-box p {
        font-size: 15px;
    }

    .why-it-works-sec .content-box li {
        font-size: 15px;
    }

    .ndis-plan-sec h3 {
        font-size: 18px;
    }

    .ndis-plan-sec .form label {
        font-size: 15px;
    }

    .get-support-sec ul li p {
        font-size: 15px;
    }

    .policy-sec h4 {
        font-size: 18px;
    }

    .policy-sec ul li a {
        font-size: 15px;
    }

    .table-sec table td {
        font-size: 15px;
    }

    .table-sec th {
        font-size: 16px;
    }

    .training-program-sec .program-box p {
        font-size: 15px;
    }

    .training-program-sec .program-box p {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .two-col p {
        font-size: 15px;
    }

}

@media only screen and (max-width: 420px) {
    .our-team-flex img {
        width: 100%;
    }

    .team-members {
        width: 96%;
    }
}