@media screen and (max-width:1600px) {

    .hero-row-below .number-boxes,
    .number-box,
    .number-box .text,
    .lwuk-cta {
        margin: 0 !important;
    }

    .hero-row-below .number-boxes {
        padding-bottom: 50px !important;
    }

    h2.title-deff.center {
        margin: 40px 0px 10px 0px !important;
    }

    p.home-needs {
        padding: 40px 0px 0px 50px !important;
    }

    ul.home-list li {
        padding: 0px 0px 0px 20px !important;
    }

    .comprehensive-main {
        padding: 0px !important;
    }

    .padding-content {
        padding: 40px 0 40px 0 !important;
    }

    .sec_padding.body-content.padding-content {
        padding-bottom: 0 !important;
    }

    section.our-process h2 {
        padding-top: 40px;
        margin-bottom: 10px !important;
    }

    .our-process .process-box {
        height: 290px !important;
    }

    .journ-img {
        text-align: right;
        margin-left: auto;
        display: block;
    }

    .why-choose-btn {
        margin: 20px 0px 0px 0px !important;
    }

    h2.journ-h2-home {
        font-size: 30px !important;
    }

    .journ-row-home {
        padding: 40px 0px !important;
    }

    .afloat1 h5 {
        margin-bottom: 20px !important;
    }

    .testimonialClass p {
        font-size: 15px !important;
    }

    .testimonialClass i.fa.text-center {
        font-size: 30px !important;
    }

    .body-content.padding-content.bg-body.color-white.center.row-overlay-ka {
        height: unset !important;
    }

    .site-logo-footer a {
        height: 60px !important;
    }

    #footer-v3 .bottom {
        padding: 15px 0 !important;
    }

    #footer-v3 .site-logo {
        display: none;
    }

    #footer-v3 .bottom .align {
        justify-content: space-between;
        flex-direction: row-reverse !important;
    }

    #footer-v3 .copyright p {
        text-align: left !important;
    }

    .our-process .process-box .number {
        width: 40px !important;
        height: 40px !important;
        border-radius: 200px !important;
        background: #e35f00 !important;
        color: #ffffff !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        font-family: degular, sans-serif !important;
        font-size: 20px !important;
        position: absolute !important;
        top: 10px !important;
        left: 10px !important;
    }

    .in-middle .entry-content h2,
    .row-overlay-ka .entry-content p {
        margin-bottom: 10px !important;
    }

    #footer-v3 .footer-2024 {
        padding: 40px 0 !important;
    }

    .number-box .text p {
        line-height: 100% !important;
    }

    .as-featured-logos li {
        margin: 0 10px 0px 10px !important;
    }

    .body-content.padding-content.padding-bottom0.number-boxes .body-content.padding-content.bg-body.color-white {
        padding: 0 !important;
    }

    div#page-inner div#page-content-row-1 .body-content.aligner .body-content.entry-content {
        margin: 0 !important;
    }

    .comprehensive {
        padding-top: 40px !important;
    }

    .hero-row-below .number-boxes a.button-chat {
        margin-top: 20px !important;
    }

    .comprehensive h2 {
        margin-bottom: 10px !important;
    }

    .journ-p {
        padding-bottom: 40px !important;
    }

    h2.journ-h2-home {
        margin-bottom: 20px !important;
    }

    section.testimonialToggleClass.testimonialClass {
        padding: 40px 0 !important;
    }

    div#page-content-row-12 {
        margin: 0px 0px 0px 0px !important;
    }

    .services_page_content #page-content-row-3.padding-content {
        padding: 40px 0 0 !important;
    }

    p.words-testimonials {
        font-size: 145px !important;
        padding: 0 !important;
    }
}

@media screen and (max-width:1399px) {

    h1,
    .h1 {
        font-size: 45px !important;
        line-height: 40px !important;
        margin: 0 0 20px 0 !important;
    }

    h2,
    .h2,
    .title-def {
        margin: 0 0 20px 0 !important;
    }

    h3,
    .h3 {
        line-height: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    p {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .hero-row {
        padding: 120px 0 40px 0 !important;
    }

    #hero h1 {
        font-size: 45px !important;
        line-height: 40px !important;
    }

    .hero-row .entry-content p {
        font-size: 16px !important;
    }

    .entry-content p,
    .entry-content .as-p {
        margin: 0 0 20px 0 !important;
    }

    a.button-contact,
    a.button-chat {
        line-height: 40px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
    }

    .hero-row-below .number-boxes {
        padding: 30px 0 40px !important;
    }

    .number-box .number {
        font-size: 50px !important;
    }

    .number-box .text p {
        font-size: 22px !important;
    }

    .body-content.book-covers .body-content.book-cover.with-bottom-badge {
        width: 25% !important;
    }

    .our-process .process-box {
        height: 300px !important;
        padding: 20px 10px !important;
    }

    .journ-p {
        padding-bottom: 20px !important;
    }

    p.words-testimonials {
        font-size: 145px !important;
        line-height: unset !important;
        padding: 0px 0px 0px 0px !important;
        height: 240px !important;
        width: 240px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .testimonialClass p {
        font-size: 16px !important;
    }

    p.testimonials-p {
        padding: 0px 0px 0px 0px !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    .afloat1 {
        left: 20px !important;
    }

    .faq-row .head .title {
        padding: 20px 0 !important;
    }

    h3.why-choose-h3 {
        line-height: unset !important;
    }

    .afloat1 p {
        font-size: 11px !important;
    }

    .afloat1 {
        top: 0px !important;
    }

    .fixed #header .content {
        height: unset !important;
        padding: 10px 0px !important;
    }

    .main-menu .sub-menu {
        left: 20% !important;
        min-width: 200px;
        padding: 10px !important;
    }

    .main-menu .sub-menu a {
        font-size: 16px !important;
    }

    section.testimonialToggleClass.testimonialClass .row.py-5.my-5 {
        margin: 0 !important;
    }

    section.testimonialToggleClass div#testimonialOne .row.py-5.my-5 {
        margin: 0 !important;
    }

    .journ-h2 {
        padding-bottom: 0px !important;
    }

}

@media screen and (max-width:1199px) {
    #header {
        z-index: 9999 !important;
    }

    #hero h1,
    h1,
    .h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    h2,
    .h2,
    .title-def,
    h2.journ-h2-home {
        font-size: 30px !important;
        line-height: 35px !important;
        margin: 0px 0px 10px 0px !important;
    }

    a.button,
    .button a,
    button.button,
    input.button,
    span.button {
        font-size: 14px !important;
    }

    .comprehensive {
        padding-top: 0px !important;
    }

    p.home-needs {
        padding: 20px 0px 0px 45px !important;
    }

    .wrapper.large .body-content.book-covers .body-content.book-cover.with-bottom-badge {
        margin: 25px 0px !important;
    }

    .wrapper .body-content.padding-content.padding-top0 {
        padding: 0 0px 20px !important;
    }

    .our-process .process-box {
        height: 380px !important;
        padding: 20px 10px !important;
    }

    .cr {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-bottom: 0px !important;
    }

    .cr-p {
        padding-bottom: 15px !important;
    }

    section.testimonialToggleClass.testimonialClass .container.testimonialClass .imageCenter .afloat1 {
        border-radius: 10px !important;
        width: 160px !important;
    }

    .afloat1 h5 {
        margin-bottom: 10px !important;
    }

    section.testimonialToggleClass.testimonialClass .container.testimonialClass .imageCenter .afloat1 .col-md-6.progress {
        display: none;
    }

    section.testimonialToggleClass.testimonialClass .container.testimonialClass .imageCenter .afloat1 .col-md-3 {
        width: 50% !important;
    }

    .afloat1 p {
        font-size: 13px !important;
    }

    p.words-testimonials {
        font-size: 100px !important;
        padding: 0px 0px 0px 0px !important;
        height: 200px !important;
        width: 200px !important;
        margin: 0px 230px !important;
    }

    #footer-v3 .footer-2024 .nav .level-0 {
        padding: 0 10px 10px 0 !important;
    }

    #footer-v3 .social-menu,
    #footer-v3 .site-logo {
        width: unset !important;
    }
}

@media screen and (max-width:999px) {

    #hero h1,
    h1,
    .h1 {
        font-size: 35px !important;
        line-height: 40px !important;
    }

    h2,
    .h2,
    .title-def,
    h2.journ-h2-home {
        font-size: 25px !important;
        line-height: 30px !important;
        margin: 0px 0px 10px 0px !important;
    }

    h3,
    .h3 {
        font-size: 22px !important;
    }

    p {
        font-size: 14px !important;
        line-height: 25px !important;
    }

    .as-featured-logos li {
        width: 75px !important;
        height: 75px !important;
        line-height: 75px !important;
        margin: 0 5px 0px 5px !important;
    }

    .number-box {
        width: 25% !important;
        padding: 0 10px !important;
    }

    a.button-contact,
    a.button-chat {
        line-height: 40px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        min-width: 180px !important;
    }

    .number-box .text p {
        font-size: 18px !important;
    }

    .number-box .number {
        font-size: 40px !important;
    }

    .hero-row-below .number-boxes {
        padding: 20px 0 30px !important;
    }

    .comprehensive-main .row.comprehensive h2.title-deff.center {
        padding: 0;
        margin: 0px 0px 10px 0px !important;
    }

    ul.home-list li {
        font-weight: 300;
        font-size: 14px !important;
    }

    .image-content-row .content {
        padding: 0 20px 0 20px !important;
    }

    h4.process-h4,
    h4 {
        font-size: 17px !important;
    }

    .our-process .process-box .number {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
    }

    .our-process .process-box {
        height: 400px !important;
        padding: 20px 10px !important;
    }

    .why-choose-us ul li {
        font-size: 12px !important;
        line-height: 25px !important;
    }

    section.testimonialToggleClass.testimonialClass .container.testimonialClass .row.py-5.my-5 {
        padding: 0 !important;
    }

    p.words-testimonials {
        font-size: 40px !important;
        padding: 0px 0px 0px 0px !important;
        height: 100px !important;
        width: 100px !important;
        margin: 0px 220px !important;
    }

    p.testimonials-p {
        font-size: 25px !important;
        width: 50px !important;
        height: 50px !important;
    }

    #footer-v3 .footer-2024 .menu {
        flex: none !important;
    }

    #footer-v3 .footer-2024 .nav {
        display: flex !important;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }

    #footer-v3 .footer-2024 .contact {
        width: 100% !important;
    }

    #footer-v3 .footer-2024 .contact .flex {
        flex-direction: row !important;
        margin-top: 40px;
        justify-content: space-between;
    }

    .journ-row {
        padding-top: 20px !important;
    }

    .journ-col {
        padding-top: 0px !important;
        padding-left: 12px !important;
    }
}

@media screen and (max-width:767px) {
    .as-featured-logos li {
        width: 65px !important;
        height: 65px !important;
        line-height: 65px !important;
        margin: 0 5px 0px 5px !important;
    }

    .number-box .text p {
        font-size: 16px !important;
    }

    .journ-img {
        text-align: left !important;
        width: 50%;
        display: block;
        margin: 0 !important;
        margin-right: auto !important;
    }

    .comprehensive {
        text-align: left !important;
    }

    h2.journ-h2-home {
        text-align: left !important;
    }

    .comprehensive-main .row.comprehensive h2.title-deff.center {
        padding: 0;
        margin: 0px 0px 10px 0px !important;
        text-align: left !important;
    }

    p.home-needs {
        padding: 10px 0px 0px 0px !important;
    }

    .comprehensive-main .col-md-6.entry-content ul.home-list {
        margin: 0 !important;
    }

    .entry-content ul li:before {
        top: 7px !important;
    }

    .comprehensive-img {
        width: 100% !important;
        padding-top: 40px !important;
    }

    h2.title-def.center {
        text-align: left !important;
    }

    .wrapper.large .body-content.book-covers .body-content.book-cover.with-bottom-badge {
        margin: 15px 0px !important;
        width: 33% !important;
    }

    .book-cover.with-bottom-badge .bottom-badge {
        padding: 0px 10px 10px 10px !important;
    }

    h2,
    .h2,
    .title-def,
    h2.journ-h2-home {
        font-size: 22px !important;
        line-height: 30px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .image-content-row .col {
        width: 47.6% !important;
    }

    .image-content-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between !important;
        margin-top: 25px !important;
        gap: 25px !important;
    }

    .wrapper .body-content.padding-content.padding-top0 {
        padding: 0 0px 0px !important;
    }

    .image-content-row .content .entry-content {
        padding: 0px 0 0 0 !important;
    }

    a.button,
    .button a,
    button.button,
    input.button,
    span.button {
        line-height: 35px !important;
    }

    .sec_padding.body-content.padding-content {
        padding-bottom: 30px !important;
    }

    .content-column+.content-column {
        margin: 0px 0 0 0 !important;
    }

    .hero-row-below .number-boxes a.button-chat {
        margin-top: 15px !important;
    }

    .our-process .process-box {
        width: 350px;
        height: unset !important;
        padding: 20px 10px !important;
        margin: 12px auto !important;
    }

    .why-choose-us ul li {
        font-size: 14px !important;
        line-height: 25px !important;
    }

    .journ-img {
        width: 30% !important;
        margin-right: auto !important;
        margin-top: 30px !important;
    }

    h5.ft {
        font-size: 20px !important;
        line-height: 50px !important;
        font-weight: 500 !important;
        margin: 0px 0px 0px 0px !important;
    }

    #footer-v3 .footer-2024 {
        padding: 0px 0 20px !important;
    }

    #footer-v3 .footer-2024 .contact .flex {
        padding: 0px 0 0 0 !important;
    }

    #footer-v3 .bottom .align {
        gap: 20px;
        flex-direction: column !important;
    }

    #footer-v3 .copyright p {
        text-align: center !important;
    }

    #footer-v3 .bottom .align {
        gap: 10px;
    }

    .comprehensive {
        padding-top: 20px !important;
    }

    section.journey .row.journ-row-home.align-items-center .col-md-5.cont-col1 img.journ-img {
        margin: 0 !important;
    }

    section.why-choose-us .row.journ-row-home.align-items-center {
        padding-bottom: 0 !important;
    }

    #contact-form-with-sidebar .sidebar {
        padding: 0 0 0px 0 !important;
    }
}

@media screen and (max-width:576px) {

    #hero h1,
    h1,
    .h1 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .hamburger {
        width: 45px !important;
        line-height: 45px !important;
        margin: 0 0 0 0px !important;
    }

    #mobile-menu .level-0:not(.icon):not(.button)>a {
        font-size: 16px !important;
    }

    .our-process .process-box {
        width: 280px !important;
    }

    a.button-contact,
    a.button-chat {
        line-height: 40px !important;
        padding: 0 15px !important;
        font-size: 14px !important;
        min-width: unset !important;
    }

    .as-featured-logos li {
        width: 65px !important;
        height: 65px !important;
        line-height: 65px !important;
        margin: 10px 5px 0px 5px !important;
    }

    div.odometer-inside .odometer-digit,
    .number-box .suffix {
        font-weight: 500 !important;
        font-size: 20px !important;
    }

    .hero-row-below .number-boxes {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: space-between;
    }

    .hero-row-below .number-boxes .body-content.number-box {
        width: 48% !important;
        display: block;
    }

    .journ-img {
        width: 100% !important;
    }

    h2, .h2, .title-def, h2.journ-h2-home {
        font-size: 22px !important;
        line-height: 25px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .journ-btn {
        padding: 10px 10px 10px 10px !important;
        margin-right: 5px !important;
    }

    .journ-btn1 {
        padding: 10px 15px 10px 15px !important;
    }

    .wrapper.large .body-content.book-covers .body-content.book-cover.with-bottom-badge {
        margin: 15px 0px !important;
        width: 50% !important;
    }

    .image-content-row .col {
        width: 100% !important;
    }

    .col-md-4.entry-content {
        margin: 0px 0px !important;
    }

    p.why-choose-p {
        margin-bottom: 20px !important;
    }
}