@media only screen and (min-width: 1800px) and (max-width: 1850px) {
    .service-block-one .inner-box h3 {
        font-size: 16px;
    }

    .service-style-two .sec-title p {
        max-width: 655px;
    }

    .about-style-four .bg-logo {
        left: -300px;
    }

    .about-style-four .bg-logo img {
        width: 300px;
    }

    .logo-bggd .bg-logo {
        top: -25px;
    }

    .nonn-desk-res {
        display: none;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    .project-block-one .inner-box .content-box .text-box {
        padding-left: 20px;
    }

    .nonn-desk-res {
        display: none;
    }

    .res-contemarg {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about-style-four .lamp-image {
        right: 130px;
    }

    .about-style-four .bg-logo {
        left: -210px;
    }

    .logo-bggd .bg-logo {
        top: -25px;
    }

    .about-style-four .bg-logo img {
        width: 200px;
    }

    .about-style-four .content-box h2 {
        font-size: 42px;
    }

    .sec-title h2,
    .consulting-section .content-box h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .res-sdoope {
        display: none;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 18px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 40px;
        line-height: 55px
    }

    .service-block-one .inner-box h3 {
        font-size: 13px;
    }

    .service-block-two .inner-box h3 {
        font-size: 20px;
    }

    .service-style-two .sec-title p {
        max-width: 655px;
    }

    .transforming-section .title-text h2 {
        font-size: 36px;
        line-height: 50px;
    }

    .section-title h2 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 15px;
    }

    .ml_100.res-marlef {
        margin-left: 70px;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 16px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .project-block-one .inner-box .content-box .text-box {
        padding-left: 15px;
    }

    .transforming-section .image-box {
        margin-right: 0;
        margin-left: 0;
    }

    .nonn-desk-res {
        display: none;
    }

    .terms-bann,
    .blog-bann {
        background-position: bottom;
    }

    .res-contemarg {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .project-block-one .inner-box .content-box .text-box h3 {
        font-size: 17px;
    }

    .about-style-four .lamp-image {
        right: 60px;
    }

    .about-style-four .bg-logo {
        left: -105px;
    }

    .logo-bggd .bg-logo {
        top: 20px;
    }

    .about-style-four .bg-logo img {
        width: 100px;
    }

    .about-style-four .content-box h2 {
        font-size: 42px;
    }

    .sec-title h2,
    .consulting-section .content-box h2,
    .sec-title h2.core-headda {
        font-size: 27px;
        line-height: 40px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .service-block-one .inner-box h3:before {
        position: absolute;
        content: '';
        background: #222222;
        width: 35px;
        height: 1px;
        left: 0px;
        bottom: 8px;
    }

    .service-block-one .inner-box h3 {
        font-size: 15px;
        padding-left: 40px;
    }

    .service-block-two .inner-box h3 {
        font-size: 17px;
    }

    .service-style-two .sec-title p {
        max-width: 655px;
    }

    .transforming-section .title-text h2 {
        font-size: 33px;
        line-height: 50px;
    }

    .section-title h2 {
        font-size: 27px;
    }

    .ml_100.res-marlef {
        margin-left: 0px;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 13px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 16px;
    }

    .res-sdoope {
        display: none;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .copyright-area .copyright-text p {
        font-size: 17px;
    }
    .page-header{
            height: 550px;
    }
    
    .page-header .container {
    padding: 250px 0;
}
    
    .pmc-logo img {
    width: 50px;
}

    .footer-list {
        gap: 14px;
    }

    .res-sdoope {
        display: none;
    }

    .transforming-section .image-box {
        margin-right: 0;
        margin-left: 0;
    }

    .service-block-one .inner-box h3:before {
        position: absolute;
        content: '';
        background: #222222;
        width: 35px;
        height: 1px;
        left: 0px;
        bottom: 8px;
    }

    .project-block-one .inner-box .content-box .text-box {
        padding-left: 15px;
    }

    .nonn-desk-res {
        display: none;
    }


    .footer-widget.footer-col-2 .footer-list li a,
    .footer-widget .footer-address .number,
    .footer-widget .footer-address .mail {
        font-size: 16px;
    }

    .footer-social-links ul li {
        margin-right: 0;
    }

    .image_block_one .image-box .text {
        top: 130px;
    }

    .terms-bann,
    .blog-bann {
        background-position: bottom;
    }

    .main-menu ul li a,
    .header-contact span {
        font-size: 16px;
    }

    .about-style-four .bg-logo {
        display: none;
    }

    .about-style-four .lamp-image {
        right: 20px;
    }

    .logo-bggd .bg-logo {
        top: 20px;
    }

    .about-style-four .content-box h2 {
        font-size: 50px;
    }

    .project-block-one .inner-box .content-box .text-box h3 {
        font-size: 18px;
    }

    .content_block_three .content-box .inner-box .single-item p {
        font-size: 17px;
    }

    .sec-title h2.core-headda {
        font-size: 35px;
    }

    .sec-title h2,
    .consulting-section .content-box h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .service-block-one .inner-box h3 {
        font-size: 14px;
        padding-left: 40px;
    }

    .service-block-two .inner-box h3 {
        font-size: 16px;
    }

    .service-style-two .sec-title p {
        max-width: 655px;
    }

    .transforming-section .title-text h2 {
        font-size: 25px;
        line-height: 40px;
    }
    
    .footer-logo img {
    width: 100px;
}

    .section-title h2 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .ml_100.res-marlef {
        margin-left: 0px;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 12px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 15px;
    }

    .padd-ress {
        padding: 100px 0;
    }

    .consulting-section {
        padding-top: 100px;
    }

    .test-ress {
        padding: 150px 0;
    }

    .res-contemarg {
        margin-top: 60px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .copyright-area .copyright-text p {
        font-size: 14px;
    }

    .footer-list {
        gap: 10px;
    }

    .copyright-area .copyright-link a,
    .footer-list {
        font-size: 13px;
    }

    .funfact-block-one .inner-box .count-outer {
        font-size: 75px;
        line-height: 75px;
    }

    .sec-title h2.core-headda {
        font-size: 32px;
    }

    .transforming-section .image-box {
        margin-right: 0;
        margin-left: 0;
    }

    .footer-wrap {
        padding-top: 75px;
    }

    .footer-social-links ul li a {
        height: 30px;
        width: 30px;
    }

    .footer-widget.footer-col-2 .footer-list li a,
    .footer-widget .footer-address .number,
    .footer-widget .footer-address .mail,
    .footer-widget p,
    .copyright-content p,
    .copyright-content p a {
        font-size: 12px;
    }

    .footer-text span {
        font-size: 450px;
    }

    .footer-social-links ul li {
        margin-right: 0;
    }

    .image_block_one .image-box .text {
        display: none;
    }

    .content_block_three .content-box .inner-box .single-item h3 {
        font-size: 18px;
    }

    .content_block_three .content-box .inner-box .single-item p {
        font-size: 12px;
    }

    .funfact-block-one .inner-box p {
        font-size: 16px;
    }

    .testimonial-block-one .inner-box .text {
        padding: 28px;
    }

    .project-details-content h2 {
        font-size: 25px;
    }

    .project-details-content h3 {
        font-size: 25px;
    }

    .project-content h2 {
        font-size: 16px;
    }

    .terms-bann,
    .blog-bann {
        background-position: bottom;
    }

    .post-entry h2,
    .post-entry h1 {
        font-size: 28px;
    }

    .news-block-two .inner-box .lower-content .post-info li {
        margin-right: 30px;
        font-size: 13px;
    }

    .news-block-two .inner-box .lower-content h3 {
        font-size: 25px;
    }

    .main-menu ul li a,
    .header-contact span,
    .btn-default {
        font-size: 14px;
    }

    .ress-contes {
        margin-right: 10px;
    }

    .sec-title h2,
    .consulting-section .content-box h2 {
        font-size: 28px;
        line-height: 45px;
    }

    .section-title h2 {
        font-size: 28px;
        line-height: 45px;
        margin-bottom: 10px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 12px;
    }

    .logo-bggd .bg-logo {
        top: 75px;
    }

    .service-block-one .inner-box h3:before {
        display: none;
    }

    .service-block-one .inner-box h3 {
        padding-left: 0;
        font-size: 14px;
    }

    .service-block-two .inner-box {
        padding: 15px;
    }

    .service-block-two .inner-box h3 {
        font-size: 16px;
    }

    .service-block-two .inner-box .link:before {
        width: calc(100% + 30px);
        height: 1px;
        left: -15px;
    }

    .transforming-section .title-text h2 {
        font-size: 26px;
        line-height: 40px;
        font-weight: 300;
    }

    .ml_100.res-marlef {
        margin-left: 0;
    }

    .transforming-section .image-box {
        margin-right: 0;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .image-column.res-contemarg {
        margin-top: 100px;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 10px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-v2 {
        background-position: right;
    }

    .footer-list {
        gap: 50px;
        justify-content: center;
        border-top: 1px solid #ffffff2e;
        padding-top: 15px;
        margin-top: 15px;
    }

    .about-style-four .sec-title h3 {
        font-size: 25px;
        line-height: 40px;
    }

    .footer-section .footer-bg {
        background-position: left;
    }

    .footer-text {
        bottom: -55px;
    }

    .footer-text span {
        font-size: 350px;
    }

    .footer-widget.footer-col-2 .footer-list li a,
    .footer-widget .footer-address .number,
    .footer-widget .footer-address .mail,
    .footer-widget p,
    .copyright-content p,
    .copyright-content p a {
        font-size: 16px;
    }

    .funfact-block-one .inner-box.counlast {
        margin-bottom: 0;
    }

    .mb_65.visomn {
        margin-bottom: 0;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .margg-conte {
        margin-bottom: 30px;
    }

    .image_block_one .image-box img {
        width: auto;
    }

    .about-disple {
        display: grid;
        gap: 15px;
        grid-template-columns: auto auto auto;
    }

    .serv-whatmarg,
    .include-marg {
        margin-top: 50px;
    }

    .post-entry h2,
    .post-entry h1 {
        font-size: 23px;
    }

    .news-block-two .inner-box .lower-content .post-info li {
        margin-right: 28px;
        font-size: 10px;
    }

    .news-block-two .inner-box .lower-content h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .nonn-desk {
        display: none;
    }

    .mb_100.marbbbot {
        margin-bottom: 30px;
    }

    .about-style-four .content-box h2 {
        font-size: 35px;
        color: #d29251;
    }

    .about-style-four .image-box .shape {
        display: none;
    }

    .sec-title h2,
    .consulting-section .content-box h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .sec-title h2.core-headda {
        font-size: 33px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .logo-bggd .bg-logo {
        left: 85px;
    }

    .transforming-section .title-text h2 {
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .res-contemarg {
        margin-top: 30px;
    }

    .align-3 {
        text-align: start;
    }

    .footer-social-links {
        gap: 10px;
    }

    .footer-social-link-title h3 {
        font-size: 13px;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 16px;
    }

    .footer-links h3 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 577px) and (max-width: 767px) {
    .copyright-area .copyright-text p {
        font-size: 14px;
    }

    .footer-v2 .footer-nav ul {
        gap: 25px;
    }

    .project-details-content h2,
    .project-details-content h3 {
        font-size: 25px;
    }

    .footer-section .footer-bg {
        background-position: left;
    }

    .footer-text span {
        font-size: 260px;
    }

    .footer-text {
        bottom: 97px;
    }

    .copyright-content p,
    .copyright-content p a {
        font-size: 14px;
    }

    .consulting-section .content-box h3 {
        font-size: 20px;
    }

    .testimonial-block-one .inner-box .author-box {
        text-align: start;
        padding-left: 5px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core,
    .testimonial-page-section .testimonial-block-one .inner-box {
        margin-bottom: 40px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core-11 {
        margin-bottom: 0;
    }

    .mb_65.visomn {
        margin-bottom: 0;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .margg-conte {
        margin-bottom: 30px;
    }

    .image_block_one .image-box img {
        width: auto;
    }

    .image_block_one .image-box .text {
        position: absolute;
        left: 0;
        top: 140px;
        font-size: 15px;
    }

    .about-disple {
        display: grid;
        gap: 15px;
        grid-template-columns: auto auto;
    }

    .desig-marg.mb_75 {
        margin-bottom: 50px;
    }

    .post-entry h2,
    .post-entry h1 {
        font-size: 25px;
    }

    .news-block-two .inner-box,
    .news-block-two .inner-box.margg-blogin {
        margin-bottom: 50px;
    }

    .news-block-two .inner-box.res-marggbloh {
        margin-bottom: 0;
    }

    .news-block-two .inner-box .lower-content h3 {
        font-size: 25px;
    }

    .image-hov-two {
        padding-left: 0;
        margin-top: 20px;
    }

    .nonn-desk {
        display: none;
    }

    .chooseus-style-two .content-box .single-item.ress-single-item {
        padding-bottom: 0;
    }

    .mb_100.marbbbot {
        margin-bottom: 50px;
    }

    .about-style-four .content-box h2 {
        font-size: 30px;
        color: #d29251;
        line-height: 20px;
    }

    .about-style-four .image-box .shape {
        display: none;
    }

    .sec-title h2,
    .consulting-section .content-box h2,
    .section-title h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 30px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .logo-bggd .bg-logo {
        left: 50px;
    }

    .service-block-one .inner-box h3 {
        font-size: 13px;
    }

    .transforming-section .title-text h2 {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .align-3 {
        text-align: start;
    }

    .about-style-four .sec-title h3 {
        font-size: 24px;
        line-height: 35px;
    }

    .sec-title .sub-title {
        margin-bottom: 25px;
    }

    .footer-social-links {
        gap: 10px;
    }

    .footer-social-link-title h3 {
        font-size: 13px;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 12px;
    }

    .footer-links h3 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 398px) and (max-width: 576px) {
    .copyright-area .copyright-text p {
        font-size: 14px;
    }

    .footer-v2 .footer-nav ul {
        gap: 10px;
    }

    .footer-v2 .footer-nav ul li a,
    .copyright-area .copyright-link a,
    .footer-list {
        font-size: 11px;
    }

    .footer-section .footer-bg {
        background-position: left;
    }

    .footer-social-links ul li {
        margin-right: 0;
    }

    .flel-direc {
        flex-direction: column;
    }

    .footer-widget.footer-col-2 .footer-list li a,
    .footer-widget .footer-address .number,
    .footer-widget .footer-address .mail,
    .footer-widget p,
    .copyright-content p,
    .copyright-content p a {
        font-size: 16px;
    }

    .footer-text span {
        font-size: 180px;
    }

    .footer-text {
        bottom: 157px;
    }

    .testimonial-block-one .inner-box .author-box {
        text-align: start;
        padding-left: 5px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core,
    .testimonial-page-section .testimonial-block-one .inner-box {
        margin-bottom: 40px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core-11 {
        margin-bottom: 0;
    }

    .mb_65.visomn {
        margin-bottom: 0;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .margg-conte {
        margin-bottom: 30px;
    }

    .image_block_one .image-box img {
        width: auto;
    }

    .image_block_one .image-box .text {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 15px;
        right: -355px;
        bottom: 480px;
    }

    .vision-mission-content h3 {
        font-size: 25px;
    }

    .consulting-section .content-box h3 {
        margin-bottom: 10px;
        font-size: 17px;
    }

    .count-grid {
        display: grid;
        grid-template-columns: auto auto;
    }

    .funfact-block-one .inner-box .count-outer {
        font-size: 60px;
    }

    .funfact-block-one .inner-box p {
        font-size: 15px;
    }

    .image_block_one .image-box .image-2 {
        display: none;
    }

    .about-disple {
        flex-direction: column;
    }

    .working-block-one .inner-box h3 {
        font-size: 20px;
    }

    .project-details-content h2 {
        font-size: 20px;
        padding-right: 20px;
    }

    .project-details-content h3 {
        font-size: 20px;
    }

    .desig-marg.mb_75 {
        margin-bottom: 50px;
    }

    .post-entry h2,
    .post-entry h1 {
        font-size: 23px;
    }

    .post-entry blockquote p {
        font-size: 16px;
    }

    .post-entry blockquote {
        padding: 25px 25px 25px 70px;
    }

    .news-block-two .inner-box,
    .news-block-two .inner-box.margg-blogin {
        margin-bottom: 50px;
    }

    .news-block-two .inner-box.res-marggbloh {
        margin-bottom: 0;
    }

    .news-block-two .inner-box .lower-content h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .news-block-two .inner-box .lower-content .post-info {
        margin-bottom: 20px;
    }

    .image-hov-two {
        padding-left: 0;
        margin-top: 20px;
    }

    .chooseus-style-two .content-box .single-item.ress-single-item {
        padding-bottom: 0;
    }

    .nonn-desk {
        display: none;
    }

    .mb_100.marbbbot {
        margin-bottom: 30px;
    }

    .about-style-four .content-box h2 {
        font-size: 35px;
        color: #d29251;
        line-height: 40px;
    }

    .about-style-four .image-box .shape {
        display: none;
    }

    .servv-tile.mb_70 {
        margin-bottom: 30px;
    }

    .sec-title h2,
    .consulting-section .content-box h2,
    .section-title h2,
    .sec-title h2.core-headda {
        font-size: 19px;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .chooseus-style-two .content-box .single-item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sec-title h2.terms-size {
        font-size: 25px;
        line-height: 54px;
    }

    .logo-bggd .bg-logo {
        left: 50px;
    }

    .transforming-section .title-text h2 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 10px;
    }

    .align-3 {
        text-align: start;
    }

    .about-style-four .sec-title h3 {
        font-size: 21px;
        line-height: 35px;
    }

    .sec-title .sub-title {
        margin-bottom: 25px;
    }

    .footer-social-links {
        gap: 10px;
    }

    .footer-social-link-title h3 {
        font-size: 13px;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 13px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

    .testimonial-section .testimonial-block .text-box p {
        font-size: 15px;
    }

    .testimonial-section .testimonial-block .text-box .name {
        font-size: 18px;
    }

    .footer-lress {
        flex-direction: column;
        gap: 15px;
    }

    .right-displ {
        flex-direction: column;
        gap: 5px;
    }
}

@media only screen and (max-width: 397px) {
    .copyright-area .copyright-text p {
        font-size: 14px;
    }
    
    .footer-v2 .footer-nav ul li a{
        font-size: 12px;
    }
    
    .pmc-modal h4{
            font-size: 19px;
    }

    .footer-list {
        gap: 8px;
    }

    .footer-v2 .footer-nav ul {
        gap: 10px;
    }

    .copyright-area .copyright-link a,
    .footer-list {
        font-size: 11px;
    }

    .footer-section .footer-bg {
        background-position: left;
    }

    .footer-social-links ul li {
        margin-right: 0;
    }

    .flel-direc {
        flex-direction: column;
    }

    .footer-widget.footer-col-2 .footer-list li a,
    .footer-widget .footer-address .number,
    .footer-widget .footer-address .mail,
    .footer-widget p,
    .copyright-content p,
    .copyright-content p a {
        font-size: 13px;
    }

    .footer-text span {
        font-size: 150px;
    }

    .footer-text {
        bottom: 162px;
    }

    .footer-social-links ul li a {
        width: 30px;
        height: 30px;
    }

    .testimonial-block-one .inner-box .author-box {
        text-align: start;
        padding-left: 5px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core,
    .testimonial-page-section .testimonial-block-one .inner-box {
        margin-bottom: 40px;
    }

    .testimonial-page-section .testimonial-block-one .inner-box.res-core-11 {
        margin-bottom: 0;
    }

    .mb_65.visomn {
        margin-bottom: 0;
    }

    .image-hov-two {
        padding-left: 0;
    }

    .margg-conte {
        margin-bottom: 30px;
    }

    .image_block_one .image-box img {
        width: auto;
    }

    .image_block_one .image-box .text {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        right: -433px;
        bottom: 428px;
    }

    .vision-mission-content h3 {
        font-size: 25px;
    }

    .consulting-section .content-box h3 {
        margin-bottom: 10px;
        font-size: 15px;
    }

    .mega-pmc {
        font-size: 20px;
    }

    .count-grid {
        display: grid;
        grid-template-columns: auto auto;
    }

    .funfact-block-one .inner-box .count-outer {
        font-size: 50px;
        line-height: 75px;
    }

    .funfact-block-one .inner-box p {
        font-size: 13px;
    }

    .image_block_one .image-box .image-2 {
        display: none;
    }

    .about-disple {
        flex-direction: column;
    }

    .working-block-one .inner-box h3 {
        font-size: 20px;
    }

    .pmc-modal .floor-options button {
        font-size: 10px;
    }

    .project-details-content h2,
    .project-details-content h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .post-entry h2,
    .post-entry h1 {
        font-size: 20px;
    }

    .post-entry blockquote p {
        font-size: 14px;
    }

    .post-entry blockquote {
        padding: 25px 25px 25px 70px;
    }

    .news-block-two .inner-box,
    .news-block-two .inner-box.margg-blogin {
        margin-bottom: 50px;
    }

    .news-block-two .inner-box.res-marggbloh {
        margin-bottom: 0;
    }

    .news-block-two .inner-box .lower-content h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .news-block-two .inner-box .lower-content .post-info {
        margin-bottom: 20px;
    }

    body,
    p {
        font-size: 17px;
    }

    .chooseus-style-two .content-box .single-item.ress-single-item {
        padding-bottom: 0;
    }

    .nonn-desk {
        display: none;
    }

    .mb_100.marbbbot {
        margin-bottom: 30px;
    }

    .about-style-four .content-box h2 {
        font-size: 35px;
        color: #d29251;
        line-height: 40px;
    }

    .about-style-four .image-box .shape {
        display: none;
    }

    .sec-title h2,
    .consulting-section .content-box h2,
    .section-title h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .sec-title h2.core-headda {
        font-size: 25px;
        line-height: 30px;
    }

    .chooseus-style-two .sec-title h2 {
        font-size: 20px;
        line-height: 40px;
    }

    .chooseus-style-two .content-box .single-item h5 {
        font-size: 17px;
    }

    .chooseus-style-two .content-box .single-item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sec-title h2.terms-size {
        font-size: 22px;
    }

    .logo-bggd .bg-logo {
        left: 50px;
    }

    .service-block-one .inner-box h3 {
        font-size: 15px;
    }

    .transforming-section .title-text h2 {
        font-size: 26px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .service-block-two .inner-box h3 {
        font-size: 20px;
    }

    .align-3 {
        text-align: start;
    }

    .about-style-four .sec-title h3 {
        font-size: 18px;
        line-height: 35px;
    }

    .sec-title .sub-title {
        margin-bottom: 25px;
        font-size: 14px;
    }

    .footer-social-links {
        flex-direction: column;
        gap: 10px;
        justify-content: start;
        align-items: flex-start;
    }

    .griddd-flex {
        gap: 10px;
    }

    .footer-links ul li,
    .footer-contact-content p,
    .footer-contact-content p a,
    .footer-newsletter-form p,
    .footer-copyright-text p {
        font-size: 12px;
    }

    .footer-links h3 {
        font-size: 18px;
    }

    .testimonial-section .testimonial-block .text-box p {
        font-size: 15px;
    }

    .testimonial-section .testimonial-block .text-box .name {
        font-size: 18px;
    }

    .footer-lress {
        flex-direction: column;
        gap: 15px;
    }

    .right-displ {
        flex-direction: column;
        gap: 5px;
    }

    .image-hov-two {
        padding-left: 0;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1199px) {
    .res-sdoope {
        display: none;
    }

    .about-style-four .lamp-image {
        display: none;
    }

    .padd-ress {
        padding: 80px 0;
    }

    .consulting-section {
        padding-top: 80px;
    }

    .test-ress {
        padding: 80px 0;
    }

    .main-footer {
        padding: 50px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .footer-list {
        border-top: 1px solid #ffffff2e;
        padding-top: 15px;
        margin-top: 15px;
        justify-content: center;
    }
    
    .main-footer .footer-logo ,.footer-nav.mb-40{
    margin-bottom: 20px;
}

.footer-v2 .footer-info-wrapper .contact-info-box.item-two{
        padding: 0;
}

.footer-top.pb-120{
        padding-bottom: 90px;
}

.copyright-area .copyright-link a, .footer-list{
    margin-bottom: 0px;
}
    
    .footer-logo img {
    width: 100px;
}

.pmc-logo img {
    width: 50px;
}

    .footer-widget .footer-list,
    .footer-widget {
        padding-top: 30px;
    }

    .footer-widget.footer-col-2 {
        padding-top: 0;
    }

    .res-servmarg {
        margin-top: 0;
    }

    .pb_45.res-inbatt {
        padding-bottom: 0;
    }

    .funfact-block-one .inner-box.counlast {
        margin-bottom: 0;
    }

    .serv-whatmarg,
    .include-marg,
    .res-iclumarg {
        margin-top: 50px;
    }

    .about-section .image-box img {
        width: auto;
    }

    .google-map .section-title {
        max-width: fit-content;
    }

    .post-entry blockquote::before {
        left: 0;
    }

    .post-entry {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 991px) {
    .footer-wrap {
        padding-top: 70px;
    }

    .pmc-modal .modal-right {
        padding-left: 15px;
    }

    .pmc-modal .modal-left {
        display: none;
    }

    .servi-topmar {
        margin-top: 0;
    }

    .project-details .image-box img {
        width: auto;
    }

    .page-header {
        padding: 180px 0 100px;
        margin-top: -120px;
        height: auto;
    }

    .page-header .container {
        padding: 0;
    }

}