@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .building-item-list .inner-item-bui:nth-of-type(2){
        max-width: 250px;
    }
    .building-item-list .inner-item-bui:nth-of-type(3){
        max-width: 255px;right: 195px;
    }
    .building-item-list .inner-item-bui:nth-of-type(4){
        max-width: 260px;right: 0px;
    }
    .building-item-list .inner-item-bui:nth-of-type(1){left: -25px;}
}
@media only screen and (min-width: 1121px) and (max-width: 1280px) {
    .building-item-list .inner-item-bui:nth-of-type(1){max-width: 150px;left: -15px;}
    .building-item-list .inner-item-bui:nth-of-type(2){max-width: 230px;left: 66px;}
    .building-item-list .inner-item-bui:nth-of-type(3){max-width: 230px;right: 175px;}
    .building-item-list .inner-item-bui:nth-of-type(4){max-width: 234px;right: 0px;}
    .inner-header{padding: 0px 30px;}
}
@media only screen and (min-width: 1025px) and (max-width: 1190px) {
    .header-logo a img{max-width: 115px;}
    .herovideo{height: 75vh;}
    .tag-lineimg img{  max-width: 600px;}
    .header-nav ul li{margin-right: 20px;}
    .building-left{text-align: center;}
    .building-left-video{margin: 0 auto;}
    .building-left h1{margin-bottom: 30px; font-size: 34.8px;line-height: 48.2px;}
    .building-right{padding-top: 30px;}
    .building-right p{text-align: center;margin-left: auto;margin-right: auto;}
    .building-item-list{margin: 0 auto;}
    .versatile-firm-main{padding: 0px 15px;}
    .versatile-inner-info h2{margin-bottom: 20px;font-size: 41.8px;}
    .versatile-inner-info p{font-size: 20.4px;line-height: 30.833px;}
    .our-formula-titlelogo img{max-width: 250px;}
    .our-formula-titlelogo h3{font-size: 38.8px;margin-bottom: 30px;}
    .our-formula-main{padding: 55px 0px;}
    .our-formulalist{margin-top: 45px;}
    .our-formulacard{padding: 20.517px;max-width: 248px;}
    .building-allitem{padding: 20px 0px 7px 0px;}
    .building-toptitle{text-align: center;}
    .building-toptitle h4{font-size: 56.5px;line-height: 75.5px;}
    .building-crdimg{height: 315px;}
    .building-main {padding: 10px 0px;}
    .lets-talk-main{padding: 60.4px 0px;}
    .lets-talk-inner h3{font-size: 38.8px;margin-top: 30px;line-height: 50.2px;}

}
@media (max-width: 1024px) {
    .header-nav{display: none;}
    .mobile-menu{display: block;}
    .right-call a{display: none;}
    .header-logo{text-align: left;}
    .herovideo{height: 50vh;}
    .tag-lineimg img{max-width: 490px;}
    .building-item-list{max-width: 680px;margin: 0 auto;}
    .building-left-video{margin: 0 auto;margin-bottom: 30px;}
    .building-left h1{text-align: center;}
    .building-right p{margin: 0 auto; text-align: center;margin-bottom: 30px;font-size: 19.4px;}
    .featured-work-main{padding: 66px 0px;}
    .featured-work-title{margin-bottom: 40px;}
    .featured-item{margin-bottom: 30px;}
    .testimonial-main{padding: 65px 0px;}
    .testimonial-card{padding: 20px;}
    .arrows-bottom{margin-top: 20px;}
    .lets-talk-main{padding: 60px 0px;}
    .lets-talk-inner h3{margin-top: 15px;line-height: 42.2px;}
    .btn-list{margin-top: 40px;}
    .lets-talk-inner h3{font-size: 35px;}
    .lets-talk-inner h4{font-size: 16px;}
    .site-footer{padding: 40px 0px;}

    .common-pageitem{padding-top: 152px;}
    .inner-infoallpage{max-width: 510px;}
    .inner-infoallpage h1{font-size: 30.2px;}
    .inner-infoallpage p{font-size: 18px;line-height: 30.833px;}
    .topinfoin{padding: 60px 0px;}
    .about-imagebox{flex-wrap: wrap;}
    .about-imagebox .about-cardimg:nth-of-type(1){width: 100%;}
    .about-imagebox .about-cardimg:nth-of-type(2){width: 100%;}
    .versatile-firm-main{margin-top: 20px;flex-direction: column-reverse;}
    .versatile-left{width: 100%;}
    .versatile-right{width: 100%;}
    .versatile-inner-info{text-align: center;margin: 30px auto;max-width: 600px;}
    .versatile-inner-info h2{margin-bottom: 20px; font-size: 32.8px;line-height: 36.2px;}
    .versatile-inner-info p{font-size: 20.4px;line-height: 30.833px;line-height: 46.2px;}
    .our-formula-main{padding: 55px 0px;}
    .our-formula-titlelogo img{max-width: 270px;}
    .our-formulalist{margin-top: 40px;}
    .our-formulalist{gap: 17px;flex-wrap: wrap;justify-content: center;}
    .our-formula-titlelogo h3{font-size: 32.8px;margin-bottom: 28px;}
    .building-allitem{padding: 20px 0px 7px 0px;}
    .building-listitem{flex-wrap: wrap;justify-content: center;}
    .building-crdimg{width: 45%;}
    .building-toptitle h4{font-size: 46.5px;line-height: 52.5px;white-space: normal;word-break: inherit;}
    .building-toptitle{padding: 0px 30px;top: auto; bottom: 15px;max-width: 660px;left: 0;right: 0;margin: 0 auto;}

    .team-main{padding: 50px 0px;}
    .team-card-item{margin-bottom: 30px;}
    .team-card-item h2{font-size: 28px;}

    .projects-main{padding: 0px 0px 50px 0px;}
    .project-card{margin-bottom: 30px;}
    .project-card h2{margin-top: 12px;font-size: 18.2px;}

    .contact-main{margin-top: 152px;}
    .contact-left-info{text-align: center;margin: 0 auto;}
    .contact-left-info h1{font-size: 28.2px;letter-spacing: 1.464px;}
    .contact-adrcall{min-height: 425px;}
    .address-call{gap: 22px;}
    .address-call p, .address-call a{font-size: 18px;line-height: 30.833px;}
    .contact-form-right{margin-left: auto;margin-right: auto;max-width: 518px;}
    .btn-primary-su{padding: 18px 32px;}

    .common-pages{margin-top: 152px;}
    .common-inner h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 38.917px;margin-bottom: 20px;}
    .common-inner p{font-size: 14px;}
    .common-inner h2{font-size: 18.2px;letter-spacing: 1.00px;}
    .common-inner ul li{font-size: 14px;}
    .common-inner h3{font-size: 16px;}

    .topheader{margin-top: 47px;}
    .moibile-callbtn {display: block;text-align: center;}
    .moibile-callbtn a{color: #000000;display: block;border: 2px solid #000;font-weight: 600; font-size: 16px;padding: 12px 0px;}


     .page-hero {
        height: 400px;
    }
    .blog_search {
        margin: 0px -12px;
        max-width: none;
    }
    .blog-bar .item {
        padding: 0 12px;
        margin-bottom: 20px;
    }
    .wrapper-blog{padding: 0px 20px;}


    .common-bar { padding: 25px 0px 30px; }
	.common-bar .more-br { padding-bottom: 20px; }
	.common-bar .more-br a { padding: 5px 0px; font-size: 15px; }  
	.common-bar .more-br .go-back { padding-left: 44px; background-size: 35px auto; }
	.common-bar .more-br .addthis_button_more { padding-right: 40px; margin-right: 0px; background-size: 32px auto; }
	.common-bar h2 { font-size: 20px; line-height: 28px; }
	.common-bar h3 { font-size: 18px; line-height: 26px; }

    .inner-commen h1{line-height: 48.8833px;}
     .pagination-bar.single-page .wp-pagenavi .previouspostslink {
        margin-left: 0px;
    }
    .pagination-bar.single-page .wp-pagenavi{
        padding: 40px 0px;
    }

    .common-bar p{font-size: 16.4px;}
    .common-bar ul li::before {top: 6px;}
    .common-bar ul li{font-size: 16.4px;line-height: 20px;}

}
@media (max-width: 991px) {
    .header-nav{display: none;}
    .mobile-menu{display: block;}
    .right-call a{display: none;}
    .header-logo{text-align: left;}
    .header-logo a img{max-width: 110px;}
    .building-left h1{font-size: 34.8px;line-height: 44.2px; text-align: center;margin-bottom: 30px;}
    .building-left-video{margin: 0 auto;}
    .building-right{margin-top: 28px;}
    .building-right p{margin: 0 auto;text-align: center;font-size: 16.4px;line-height: 28.833px;margin-bottom: 20px;}
    .building-item-list{max-width: 700px;margin: 0 auto;}
    .building-btn a{font-size: 14px;padding: 20.5px 37px;max-width: 300px;}
    .featured-work-main{padding: 60px 0px;}
    .testimonial-main{padding: 60px 0px;}
    .lets-talk-main{padding: 55.4px 0px;}
    .lets-talk-inner h3{margin-top: 10px; font-size: 34.8px;}
    .lets-talk-inner h4{font-size: 16px;line-height: 42.2px;margin-top: 26px;}
    .btn-list{margin-top: 34px;}

    .ord1{order: 1;}
    .ord2{order: 2;}
    .ord3{order: 3;}
    .footer-left{margin: 0 auto;text-align: center;}
    .footer-right{margin: 0 auto; text-align: center;padding-top: 30px;padding-bottom: 30px;}
    .footer-logo{margin: 0 auto;}
    .site-footer{padding: 40px 0px;}
    .footer-center h3{font-size: 26px;}
    .footer-center > p{font-size: 14px;}
    .social-media {margin-top: 30px;}
    .imstalist-inner h2{font-size: 28.2px;}
    .imstalist-inner h2 img{max-width: 34px;}
    .group-input input{padding: 1.0rem 1.2rem;}
    .sub-btn .btn-primary-su{padding: 18px 32px;min-width: 120px;}
    .footer-descinfo p:last-child{margin-bottom: 0px;}

    .common-pageitem{padding-top: 124px;}
    .topinfoin {padding: 50px 0px;}
    .inner-infoallpage h1{font-size: 24.2px;line-height: 36.917px;}
    .inner-infoallpage p{font-size: 16.4px;line-height: 26.833px;}
    .about-imagebox{flex-wrap: wrap;}
    .about-imagebox .about-cardimg:nth-of-type(1){width: 100%;}
    .about-imagebox .about-cardimg:nth-of-type(2){width: 100%;}
    .versatile-firm-main{margin-top: 20px;flex-direction: column-reverse;}
    .versatile-left{width: 100%;}
    .versatile-right{width: 100%;}
    .versatile-inner-info{text-align: center;margin: 30px auto;max-width: 600px;}
    .versatile-inner-info h2{margin-bottom: 20px; font-size: 28.8px;line-height: 36.2px;}
    .versatile-inner-info p{font-size: 16.4px;line-height: 30.833px;}
    .our-formula-main{padding: 45px 0px;}
    .our-formula-titlelogo h3{font-size: 28.8px;margin-bottom: 25px;}
    .our-formula-titlelogo img{max-width: 220px;}
    .our-formulalist{margin-top: 40px;flex-wrap: wrap;justify-content: center;gap: 15px;}
    .building-toptitle h4{white-space: normal;}
    .building-allitem{padding: 10px 15px 7px 15px;}
    .building-listitem{flex-wrap: wrap;justify-content: center;}
    .building-crdimg{width: 48%;height: 345px;}
    .building-toptitle h4{font-size: 46.5px;line-height: 52.5px;white-space: normal;word-break: inherit;}
    .building-toptitle{padding: 0px 30px;top: auto; bottom: 15px;max-width: 660px;left: 0;right: 0;margin: 0 auto;}

    .team-main{padding: 50px 0px;}
    .team-card-item h2{font-size: 28px;}

    .projects-main {padding: 0px 0px 30px 0px;}
    .project-card h2{font-size: 16px;margin-top: 12px;letter-spacing: 1.00px;}
    .project-card{margin-bottom: 30px;}


    .contact-main{margin-top: 116px;}
    .contact-main{padding: 40.35px 0px;}
    .contact-left-info{text-align: center;margin: 0 auto;}
    .contact-form-right{margin: 0 auto;max-width: 516px;margin-top: 30px;}
    .contact-left-info h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 34.917px;}
    .contact-left-info > p{margin-bottom: 30px;}
    .contact-adrcall{padding: 60px 30px;}
    .contact-adrcall{min-height: auto;}
    .address-call p, .address-call a{font-size: 16px;line-height: 26.833px;}
    .form-group {margin-bottom: 10px;}
    .btn-primary-su{padding: 15px 32px;}
    .page-template-contact .lets-talk-inner h3 {font-size: 38px;}
    .page-template-contact .btn-list{margin-top: 30px;justify-content: center; flex-wrap: wrap;gap: 12px;}
    .btn-list .btn-items{margin: 0 auto;max-width: 290px;}
    .btn-list .btn-items a{padding: 18.6px 37px;}

    .common-pages{margin-top: 123px;}
    .common-inner h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 38.917px;margin-bottom: 20px;}
    .common-inner p{font-size: 14px;}
    .common-inner h2{font-size: 18.2px;letter-spacing: 1.00px;}
    .common-inner ul li{font-size: 14px;}
    .common-inner h3{font-size: 16px;}
    .herovideo {height: 70vh;}

    .topheader{margin-top: 47px;}
    .moibile-callbtn {display: block;text-align: center;}
    .moibile-callbtn a{color: #000000;display: block;border: 2px solid #000;font-weight: 600; font-size: 16px;padding: 12px 0px;}

    .inner-commen h1{font-size: 24px;line-height: 34.8833px;}
    .inner-commen p{line-height: 24px;font-size: 14px;}
    .commen-main{padding: 40px 0px;}

    .page-hero {
        height: 400px;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog-bar {
        padding: 38px 0px 20px;
    }
    .blog-bar h1 {
        padding-bottom: 0px;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 3px;
    }
    .blog-bar .item {
        width: 100%;
    }
    .blog-bar .item {
        margin-bottom: 50px;
    }
    .blog-bar h3 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.2px;
    }
    .page-hero h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .page-hero .date {
        font-size: 14px;
        line-height: 20px;
    }
    .common-bar { padding: 35px 0px 15px; }
	.common-bar .more-br { padding-bottom: 25px; }
     .pagination-bar.single-page .wp-pagenavi .previouspostslink {
        margin-left: 0px;
    }
    .pagination-bar.single-page .wp-pagenavi{
        padding: 30px 0px;
    }

    .common-bar p{font-size: 16.4px;}
    .common-bar ul li::before {top: 6px;}
    .common-bar ul li{font-size: 16.4px;line-height: 20px;}

    .common-bar p:nth-child(2n+1) img, .common-bar p:nth-child(2n) img {float: none;max-height: none;width: 100%;object-fit: cover;padding: 0px;}
    .common-bar p strong{font-size: 20px;margin-bottom: 10px;}

}
@media (max-width: 767px) {
    .header-nav{display: none;}
    .mobile-menu{display: block;}
    .right-call a{display: none;}
    .header-logo{text-align: left;}
    .header-logo a img{max-width: 110px;}
    .tag-lineimg{padding: 11.51px 12px;}
    .building-left h1{font-size: 28.8px;line-height: 38.2px;text-align: center;margin-bottom: 20px;}
    .building-right p{font-size: 14.4px;line-height: 24.833px;text-align: center;margin-right: auto;margin-left: auto;margin-bottom: 30px;}
    .building-right{padding-top: 30px;}
    .building-item-list{display: flex;flex-wrap: wrap;}
    .building-item-list .inner-item-bui{width: 50%;position: relative;}
    .building-item-list .inner-item-bui:nth-of-type(1){max-width: none;width: 50%;left: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(2){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(3){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(4){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-btn{margin-top: 25px;}
    .building-btn a{max-width: fit-content;font-size: 14px;padding: 19.5px 30px;}
    .featured-work-main{padding: 50px 0px;}
    .featured-work-title{margin-bottom: 30px;}
    .featured-work-title h2{font-size: 22.2px;}
    .featured-item{margin-bottom: 30px;}
    .featured-card-img{min-height: 330px;}
    .featured-text-up h3{font-size: 14px;}
    .featured-text-up h4{font-size: 16px;}
    .featured-text-up{bottom: 20px;}
    .testimonial-main{padding: 50px 0px;}
    .arrows-bottom{margin-top: 20px;max-width: 110px;}
    .testimonial-card{padding: 20.28px;}
    .arrows-bottom button{width: 46px;height: 46px;}
    .user__arrow-icon{width: 28px;height: 28px;}
    .testimonial-item-content p{font-size: 18px;}
    .user-info-btn span{font-size: 14px;}
    .lets-talk-main{padding: 40.4px 0px;}
    .lets-talk-inner h3{font-size: 28.8px;line-height: 38.2px;margin-top: 30px;}
    .lets-talk-inner h4{font-size: 16.8px;margin-top: 24px;}
    .btn-list{margin-top: 38px;}
    .btn-list .btn-items a{max-width: fit-content;font-size: 14px;padding: 19.5px 30px;}
    .imstalist-inner h2{font-size: 19.2px;flex-wrap: wrap;}
    .imstalist-inner h2 img{max-width: 32px}
    .site-footer{padding: 40px 0px;}
    .footer-left{text-align: center;margin: 0 auto;}
    .footer-logo{margin: 0 auto;}
    .footer-center h3{font-size: 22px;}
    .footer-right{margin: 0 auto; text-align: center;padding-top: 35px;margin-bottom: 35px;}
    .social-media {margin-top: 30px;}
    .group-input input{padding: 1.0rem 1rem;}
    .sub-btn .btn-primary-su{padding: 18px 15px;min-width: 105px;}
    .footer-center > p{font-size: 14px;}

    .ord1{order: 1;}
    .ord2{order: 2;}
    .ord3{order: 3;}
    .footer-descinfo{padding-bottom: 0px;}
    .footer-descinfo p:last-child{margin-bottom: 0px;}
    .building-left-video{margin: 0 auto;}
    .tag-lineimg img{max-width: 610px;}

    .common-pageitem{padding-top: 124px;}
    .topinfoin {padding: 50px 0px;}
    .inner-infoallpage h1{font-size: 24.2px;line-height: 36.917px;}
    .inner-infoallpage p{font-size: 16.4px;line-height: 26.833px;}
    .about-imagebox{flex-wrap: wrap;}
    .about-imagebox .about-cardimg:nth-of-type(1){width: 100%;}
    .about-imagebox .about-cardimg:nth-of-type(2){width: 100%;}
    .versatile-firm-main{margin-top: 20px;flex-direction: column-reverse;}
    .versatile-left{width: 100%;}
    .versatile-right{width: 100%;}
    .versatile-inner-info{text-align: center;margin: 30px auto;max-width: 600px;}
    .versatile-inner-info h2{margin-bottom: 20px; font-size: 28.8px;line-height: 36.2px;}
    .versatile-inner-info p{font-size: 16.4px;line-height: 30.833px;}
    .our-formula-main{padding: 45px 0px;}
    .our-formula-titlelogo h3{font-size: 28.8px;margin-bottom: 25px;}
    .our-formula-titlelogo img{max-width: 220px;}
    .our-formulalist{margin-top: 40px;flex-wrap: wrap;justify-content: center;gap: 0px;}
    .building-toptitle h4{white-space: normal;}
    .building-allitem{padding: 10px 15px 7px 15px;}
    .building-listitem{flex-wrap: wrap;justify-content: center;}
    .building-crdimg{width: 48%;height: 345px;}
    .building-toptitle h4{font-size: 46.5px;line-height: 52.5px;white-space: normal;word-break: inherit;}
    .building-toptitle{padding: 0px 30px;top: auto; bottom: 15px;}

    .team-main{padding: 40px 0px;}

    .projects-main {padding: 0px 0px 30px 0px;}
    .project-card h2{font-size: 16px;margin-top: 12px;letter-spacing: 1.00px;}
    .project-card{margin-bottom: 30px;}

    .contact-main{margin-top: 116px;}
    .contact-main{padding: 40.35px 0px;}
    .contact-left-info{text-align: center;margin: 0 auto;}
    .contact-form-right{margin: 0 auto;}
    .contact-left-info h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 34.917px;}
    .contact-left-info > p{margin-bottom: 30px;}
    .contact-adrcall{padding: 60px 30px;}
    .contact-adrcall{min-height: auto;}
    .address-call p, .address-call a{font-size: 16px;line-height: 26.833px;}
    .form-group {margin-bottom: 10px;}
    .btn-primary-su{padding: 15px 32px;}
    .page-template-contact .lets-talk-inner h3 {font-size: 28px;}
    .page-template-contact .btn-list{margin-top: 30px;justify-content: center; flex-wrap: wrap;gap: 12px;}
    .btn-list .btn-items{margin: 0 auto;}

    .common-pages{margin-top: 123px;}
    .common-inner h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 38.917px;margin-bottom: 20px;}
    .common-inner p{font-size: 14px;}
    .common-inner h2{font-size: 18.2px;letter-spacing: 1.00px;}
    .common-inner ul li{font-size: 14px;}
    .common-inner h3{font-size: 16px;}

    .herovideo {height: 70vh;}

    .topheader{margin-top: 47px;}
    .moibile-callbtn {display: block;text-align: center;}
    .moibile-callbtn a{color: #000000;display: block;border: 2px solid #000;font-weight: 600; font-size: 16px;padding: 12px 0px;}

    .inner-commen h1{font-size: 24px;line-height: 34.8833px;}
    .inner-commen p{line-height: 24px;font-size: 14px;}
    .commen-main{padding: 40px 0px;}

    .page-hero {
        height: 400px;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog-bar {
        padding: 38px 0px 20px;
    }
    .blog-bar h1 {
        padding-bottom: 0px;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 3px;
    }
    .blog-bar .item {
        width: 100%;
    }
    .blog-bar .item {
        margin-bottom: 50px;
    }
    .blog-bar h3 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.2px;
    }
    .page-hero h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .page-hero .date {
        font-size: 14px;
        line-height: 20px;
    }
    .common-bar { padding: 35px 0px 15px; }
	.common-bar .more-br { padding-bottom: 25px; }
     .pagination-bar.single-page .wp-pagenavi .previouspostslink {
        margin-left: 0px;
    }
    .pagination-bar.single-page .wp-pagenavi{
        padding: 30px 0px;
    }
    .common-bar p{font-size: 14.4px;}
    .common-bar ul li::before {top: 6px;}
    .common-bar ul li{font-size: 14.4px;line-height: 20px;}

    .common-bar p:nth-child(2n+1) img, .common-bar p:nth-child(2n) img {float: none;max-height: none;width: 100%;object-fit: cover;padding: 0px;}
    .common-bar p strong{font-size: 20px;margin-bottom: 10px;}

}
@media (max-width: 575px) {
    .header-nav{display: none;}
    .inner-header{justify-content: space-between;}
    .left-logonav{flex: inherit;}
    .mobile-menu{display: block;}
    .right-call a{display: none;}
    .header-logo{text-align: left;}
    .header-logo a img{max-width: 110px;}
    .tag-lineimg{padding: 11.51px 12px;}
    .building-left h1{font-size: 20.8px;line-height: 28.2px;text-align: center;margin-bottom: 20px;}
    .building-right p{font-size: 14.4px;line-height: 24.833px;text-align: center;margin-right: 0px;}
    .building-right{padding-top: 30px;}
    .building-item-list{display: flex;flex-wrap: wrap;}
    .building-item-list .inner-item-bui{width: 50%;position: relative;}
    .building-item-list .inner-item-bui:nth-of-type(1){max-width: none;width: 50%;left: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(2){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(3){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-item-list .inner-item-bui:nth-of-type(4){max-width: none;width: 50%;left: 0px;right: 0px;top: 0px;}
    .building-btn{margin-top: 25px;}
    .building-btn a{max-width: fit-content;font-size: 14px;padding: 19.5px 30px;}
    .featured-work-main{padding: 50px 0px;}
    .featured-work-title{margin-bottom: 30px;}
    .featured-work-title h2{font-size: 22.2px;}
    .featured-item{margin-bottom: 30px;}
    .featured-card-img{min-height: 330px;}
    .featured-text-up h3{font-size: 14px;}
    .featured-text-up h4{font-size: 16px;}
    .featured-text-up{bottom: 20px;}
    .testimonial-main{padding: 50px 0px;}
    .arrows-bottom{margin-top: 20px;max-width: 110px;}
    .testimonial-card{padding: 20.28px;}
    .arrows-bottom button{width: 46px;height: 46px;}
    .user__arrow-icon{width: 28px;height: 28px;}
    .testimonial-item-content p{font-size: 18px;}
    .user-info-btn span{font-size: 14px;}
    .lets-talk-main{padding: 40.4px 0px;}
    .lets-talk-inner h3{font-size: 28.8px;line-height: 38.2px;margin-top: 30px;}
    .lets-talk-inner h4{font-size: 16.8px;margin-top: 24px;}
    .btn-list{margin-top: 38px;}
    .btn-list .btn-items a{max-width: fit-content;font-size: 14px;padding: 19.5px 30px;}
    .imstalist-inner h2{font-size: 19.2px;flex-wrap: wrap;}
    .imstalist-inner h2 img{max-width: 32px}
    .site-footer{padding: 40px 0px;}
    .footer-left{text-align: center;margin: 0 auto;}
    .footer-logo{margin: 0 auto;}
    .footer-center h3{font-size: 22px;}
    .footer-right{margin: 0 auto; text-align: center;padding-top: 35px;margin-bottom: 35px;}
    .social-media {margin-top: 30px;}
    .group-input input{padding: 1.0rem 1rem;}
    .sub-btn .btn-primary-su{padding: 18px 15px;min-width: 105px;}
    .footer-center > p{font-size: 14px;}

    .ord1{order: 1;}
    .ord2{order: 2;}
    .ord3{order: 3;}
    .footer-descinfo{padding-bottom: 0px;}
    .footer-descinfo p:last-child{margin-bottom: 0px;}


    .common-pageitem{padding-top: 115px;}
    .about-imagebox{flex-wrap: wrap;}
    .about-imagebox .about-cardimg:nth-of-type(1){width: 100%;}
    .about-imagebox .about-cardimg:nth-of-type(2){width: 100%;}
    .topinfoin{padding: 40px 0px;}
    .inner-infoallpage h1{font-size: 22.2px;line-height: 32.917px;margin-bottom: 26px;}
    .inner-infoallpage p{font-size: 14.4px;line-height: 23.833px;}
    .versatile-firm-main{padding: 0px 15px;}
    .versatile-left{width: 100%;}
    .versatile-right{width: 100%;margin-top: 30px;}
    .versatile-inner-info{text-align: center; margin-right: 0px;}
    .versatile-inner-info h2{font-size: 28.8px;line-height: 42.2px;margin-bottom: 28px;}
    .versatile-inner-info p{font-size: 14px;line-height: 28.833px;}
    .our-formulalist{flex-wrap: wrap;}
    .our-formula-main{padding: 40px 0px;}
    .our-formula-titlelogo h3{font-size: 24.8px;line-height: 32.2px;margin-bottom: 20px;}
    .our-formula-titlelogo img{max-width: 120px;}
    .our-formulalist{margin-top: 30px;}
    .our-formulacard{max-width: fit-content;margin-bottom: 20px;}
    .building-listitem{flex-wrap: wrap;justify-content: center;}
    .building-crdimg{width: 46%;height: 185px;}
    .building-toptitle h4{font-size: 32.5px;line-height: 42.5px;white-space: normal;word-break: inherit;letter-spacing: 1.085px;}
    .building-allitem{padding: 10px 0px 7px 0px;}
    .building-toptitle{top: auto;bottom: 12px;}
    .building-toptitle{padding: 0px 17px;}


    .team-card-item h2{font-size: 22.2px;line-height: 30.917px;}
    .team-desc button{padding: 10px 0px;text-align: left;}
    .team-card-item p{max-width: 100%;}
    .team-main{padding: 40px 0px;}
    .team-card-item{margin-bottom: 40px;}


    .projects-main {padding: 30px 0px;}
    .project-card h2{font-size: 16px;margin-top: 12px;letter-spacing: 1.00px;}
    .project-card{margin-bottom: 24px;}

    .contact-main{margin-top: 116px;}
    .contact-main{padding: 40.35px 0px;}
    .contact-left-info{text-align: center;}
    .contact-left-info h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 34.917px;}
    .contact-left-info > p{margin-bottom: 30px;}
    .contact-adrcall{padding: 60px 30px;}
    .contact-adrcall{min-height: auto;}
    .address-call p, .address-call a{font-size: 16px;line-height: 26.833px;}
    .form-group {margin-bottom: 10px;}
    .btn-primary-su{padding: 15px 32px;}
    .page-template-contact .lets-talk-inner h3 {font-size: 28px;}
    .page-template-contact .btn-list{margin-top: 30px;justify-content: center; flex-wrap: wrap;gap: 12px;}
    .btn-list .btn-items{margin: 0 auto;}


    .common-pages{margin-top: 115px;}
    .common-inner h1{font-size: 24.2px;letter-spacing: 1.464px;line-height: 38.917px;margin-bottom: 20px;}
    .common-inner p{font-size: 14px;}
    .common-inner h2{font-size: 18.2px;letter-spacing: 1.00px;}
    .common-inner ul li{font-size: 14px;}
    .common-inner h3{font-size: 16px;}

    .herovideo {height: 70vh;}

    .topheader{margin-top: 47px;}
    .moibile-callbtn {display: block;    text-align: center;}
    .moibile-callbtn a{color: #000000;display: block;border: 2px solid #000;font-weight: 600; font-size: 16px;padding: 12px 0px;}


    .inner-commen h1{font-size: 24px;line-height: 34.8833px;}
    .inner-commen p{line-height: 24px;font-size: 14px;}
    .commen-main{padding: 40px 0px;}

    .page-hero {
        height: 400px;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog-bar {
        padding: 38px 0px 20px;
    }
    .blog-bar h1 {
        padding-bottom: 0px;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 3px;
    }
    .blog-bar .item {
        width: 100%;
    }
    .blog-bar .item {
        margin-bottom: 50px;
    }
    .blog-bar h3 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.2px;
    }
    .page-hero h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .page-hero .date {
        font-size: 14px;
        line-height: 20px;
    }
    .common-bar { padding: 35px 0px 15px; }
	.common-bar .more-br { padding-bottom: 25px; }
    .pagination-bar.single-page .wp-pagenavi .previouspostslink {
        margin-left: 0px;
    }
    .pagination-bar.single-page .wp-pagenavi{
        padding: 30px 0px;
    }

    .common-bar p{font-size: 14.4px;}
    .common-bar ul li::before {top: 6px;}
    .common-bar ul li{font-size: 14.4px;line-height: 20px;}

    .common-bar p:nth-child(2n+1) img, .common-bar p:nth-child(2n) img {float: none;max-height: none;width: 100%;object-fit: cover;padding: 0px;}
    .common-bar p strong{font-size: 20px;margin-bottom: 10px;}

}
