@media (max-width: 767px) {
    .banner-content-box .banner-title{
        font-size: 23px;
        margin-bottom:20px;
    }
    p{
        font-size: 14px;
    }
    .pmp-left-content .pmp-let-img{
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;   
    }
    .recruiting-services-card .content p {
    margin-bottom: 0;
    }

    .heading-cell p {
    font-size: 14px;
    }
    .testimon-secbox {
        padding: 3rem 0;
    }
    .locationn span i{
        margin-right:10px;
    }
    .testimon-rowsss .row:nth-child(even) .testimo-boxpp {
        border-radius: 10px;
    }
    .project-pagee .row {
    row-gap: 20px;
    }
    .regula-boxmain .sec-big-title {
         font-size: 20px;
    }
    .pdf-btn {
        padding: 10px 20px;
        font-size: 13px;
    }
    .testiopp-img {
        margin:0 10px;
    }
    .testiopp-img .view-prot-btn{
        font-size:13px;
    }
    .cliebnt-term{
        padding:3rem 0;
    }
    .tesxtpp-topbox {
    gap: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    align-items: unset;
    flex-direction: column;
    }
    .call-icon-box i{
        width: 45px;
        height: 45px;   
    }
    
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-logo {
    padding: unset;
    border: unset;
    border-radius: unset;
    }
    .call-section .call-card-title{
     margin-bottom: 18px;
     font-size:16px;
    }
    .call-section .call-card-desc, .call-section .call-link{
        font-size:14px;
    }
    .testiopp-img img{
        height:300px;
    }
    .testiopp-img{
        height:auto;
        margin-top:20px !important;
    }
    .call-section{
        padding:3rem 0;
    }
    .testimon-rowsss .row:not(:last-child) {
    margin-bottom: 30px;
    }
    .testimon-rowsss .row:nth-child(even){
        flex-direction: column-reverse; 
    }
    .testimon-rowsss .col-lg-3,
    .testimon-rowsss .col-lg-9 {
        padding:auto;
    }
    .testimon-rowsss .row:nth-child(even) .testiopp-img, .testiopp-img {
    border-radius: 14px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name h4 {
    font-size: 17px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name span{
        font-size:12px;
    }
    .testimo-boxpp{
        padding:15px !important;
        margin:0 10px;
    }
    .projet-content h4 {
    font-size: 15px;
    }
    .iconnamee {
    height: 35px;
    width: 35px;
    }
    .testmonia-arrow{
       height: 150px;
       background-size: 100px;
    }
    .locationn span{
        font-size:14px;
    }
    .project-pagee{
        padding:3rem 0;
    }
    .lofitcs{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;  
    }
    .whu-choose-us {
     padding:3rem 0 0;   
    }
    .location-guidy{
      gap: 10px;  
    }
    .location-guidy li{
        font-size:15px;
    }
    .whu-choose-us .row{
        row-gap:50px;
        margin-top:50px;
    }
    .badgee svg {
    width: 80px;
    height: 80px;
    }
    .info-card h4 {
    font-size: 16px;
    }
    .feasib li{
       font-size: 14px; 
    }
    .info-card{
        padding:15px;
    }
    .grids-ulsd > li{
        max-width:100%;
        display:unset;
    }
    .service-intro-sec .row{
       flex-direction: column-reverse; 
    }
    .badgee {
        margin: 10px auto;
        max-width: fit-content; 
    }
    .grids-ulsd li:nth-child(odd) .badgee {
    margin-right: auto;
    }
    .item_wr .content h5::before{
        width:40px;
    }
    .your-consrtru{
        padding:3rem 0;
    }
    .visionh p{
        text-align:justify;
    }
    .cta-cell span{
        font-size:16px;
    }
    .subscribe-one__bg-color::after{
        display:none;
    }
    .subscribe-one__bg-color{
        background:unset;
    }
    .logo-clentt {
    padding-bottom: 3rem;
    }
    .logo-clentt .cell.cta-cell{
        border-radius:unset;
    }
    .prodctuon{
          padding: 0 15px 15px;  
    }
    .item_wr{
        padding:20px 0;
    }
    .prodctuon h4 {
    font-size: 16px;
    }
    .enwiry{
    width: 75px;
    height: 75px;
    }
   .logo-clentt .cell {
        width:49%;
    }
    .logo-clentt .cell.heading-cell, 
    .logo-clentt .cell.cta-cell{
       width:100% !important; 
    }
    .cliebnt-term .row{
        row-gap:50px;
        margin-top:50px;
    }
    .enwiry img{
        width:40px;
    }
    .item_wr .content::after{
        display:none;
    }
    .infrastru-points li{
        width:100%;
    }
    .value-creee h4{
        font-size:16px;
    }
    .aboutthree__main-thumb{
         margin-left: 0;   
    }
    .about-footer-content p{
        width:100%;
    }
    .aboutthree__thumb{
        padding:0;
    }
    .pmp-partner-sec{
        padding:3rem 0;
    }
    .making-every-sec .sec-big-title span{
        font-size:30px;
    }
    .flexible-pms .flexible-pms-content h4 {
        font-size: 17px;
    }
    .recruiting-services-card .content h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .why-busine-sec {
        padding: 0 0 3rem;
    }
    .flexible-secmm .row {
        row-gap:30px;
    }
    .indus-se-btn {
    text-align:center;
    margin-bottom:20px;
    }
    .why-busine-sec .row {
        row-gap: 20px;
    }
    .recruiting-services-card {
    padding: 20px;
    }
    .recruiting-services-card .content {
    margin-top: 70px;
    }
    .recruiting-services-card .icon .icon-why{
        height: 70px;
        width: 70px;
    }
    .recruiting-services-card .icon .icon-why img{
        width:30px;
        height:30px;
    }
    .flexible-pms .flexible-pms-content p {
        font-size: 14px;
    }
    .structure-build-sec .container .row:first-child{
        row-gap:0 !important;
    }
    .making-every-sec .sec-big-title span:before{
        margin:0 auto;
        right: 0;
        height:2px;
    }
    .flexible-pms .flexible-pms-content{
        padding:25px;
    }
    .making-right .icon-circle{
        width: 52px;
        height: 52px;  
    }
    .flexible-secmm{
        padding:3rem 0 0; 
    }
    .flexible-pms{
        height: auto;
        flex-direction: column;
    }
    .flexible-pms .pms-img img{
        min-width: unset;
        width: 100%;
        height: 250px;
    }
    .making-right .icon-circle svg {
    width: 25px;
    height: 25px;
    }
    .making-right .label-pill{
        font-size: 14.5px;
    }
    .making-every-sec{
        padding:3rem 0;
    }
    
    .boreright {
    border-right: unset;
    }
    .pmp-left-content .pmp-let-img{
        padding: 0;
        margin: 0;
    }
    .infra-boximg:before{
        display:none;
    }
    .pmp-left-content .pmp-let-img{
        margin-bottom:20px;
    }
    .infra-boximg{
        padding:0;
    }
    .pmp-left-content{
        display:unset;
    }
    .pmp-left-content .pmp-let-img .thumb-border{
        display:none;
    }
    .miosson-visom .row{
      row-gap:20px;  
    }
    .visionh p{
        margin:0;
    }
    .two-col p{
      text-align: justify;
    }
    .inducti-content-box p{
      text-align: justify;  
    }
    .quote-line{
      max-width: 100%;
      margin-bottom: 20px;
    }
    .philosophy{
        padding:3rem 0;
    }
    .indruc-beadc{
        text-align:center;
    }
    .project-card-item-style-1 .project-image .project-box .content h4{
        font-size:16px;
    }
    .feature-we-content {
        margin-left: 0;
    }
    .solution-cta-content .top-title-cra h4{
        font-size:14px;
    }
    .execution-points li{
         width: 100%;
        font-size: 13px;  
    }
    .execution-points li:before {
    font-size: 17px;
    }
    .prefica-bulid-sec{
        padding:3rem 0;
    }
    .across-tn-sec .row{
        flex-direction: column-reverse;
    }
    .solution-cta-content .solution-box-content:before{
      width: 150px;
      bottom: 20px;
    }
    .solution-cta-content .top-title-cra{
        height:auto;
        padding: 0px 5px 0px 35px;
    }
    .features-we-sec{
       padding:3rem 0; 
    }
    .feature-points li{
        font-size:14px;
    }
    .features-we-sec .row{
         flex-direction: column-reverse;
    }
    .feature-we-content .feature-wrapper{
        display:unset;
    }
    .feature-box-img{
        margin-bottom:20px;
    }
    .feature-box-imgleft:before{
        display:none;
    }
    .feature-box-imgleft{
        text-align:center;
        margin-top:20px;
    }
    .across-tn-sec {
    padding: 0 0 5rem;
    }
    .solution-cta-content {
        width: 100%;
    }
    .solution-cta-content .solution-box-content{
        padding:25px;
    }
    .smarter-buil-point li .smartepo-content h4 {
    font-size: 15px;
    font-weight: 500;
    }
    .indus-supp-main p{
      text-align:justify;  
    }
    .cta-2-area-inner {
        padding: 40px 0;
    }
    .accordion-body{
        text-align:justify;
    }
    .structure-build-sec .row {
        row-gap: 20px;
    }
    .engineer-box .nav-arrow-eng{
        width: 36px;
        height: 36px;
        line-height: 43px;
    }
    .execution-content {
        padding: 20px;
        width:100%;
    }
    .engineer-box .nav-arrow-eng {
    background: #142487;
    transform: rotate(45deg);
    }
     .engineer-box .nav-arrow-eng i{
         color:#fff;
     }
    .smarter-buil-point li{
        width:100%;
        align-items:unset;
        gap:10px;
    }
    .smarter-buil-point{
        row-gap:15px;
        margin:20px 0;
    }
    .smarter-buil-point li .smart-icon {
    min-width: 54px;
    width: 54px;
    height: 54px;
    line-height: 50px;
    }
    .smarter-building-sec {
        padding: 3rem 0;
    }
    .smarter-buil-img {
    text-align: center;
    margin-bottom: 0;
    }
    .smarter-buil-content {
    margin-right: 0;
    }
    .engineer-box .nav-arrow-eng i {
        font-size: 16px;
    }
    .engineer-box .engineer-content p {
    font-size: 14px;
    }
    .engineer-box{
        height:auto;
    }
    .structure-build-sec{
        padding:3rem 0;
    }
    .cta-peb-content .warehouse-btn{
         justify-content: center;
    }
    .feature-three__single .feature-three__icon{
        width: 65px;
        height: 65px;
    }
    .engineer-box .engineer-content h4 {
    font-size: 15px;
    font-weight: 500;
    }
    .engineer-box .engineer-content p {
    max-height: 120px;
    opacity: 1;
    }
    .engineer-box .engineer-content{
        padding:15px;
    }
    .process-one__single-inner{
        padding:0;
    }
    .feature-three__single .feature-three__icon:before{
        display:none;
    }
    
    .indruc-abou-sec:before, .about-6-thumb .thumb-border{
        display:none;
    }
    .process-one__single-inner .process-one__count-inner{
        height:30px;
    }
    .process-one__single-inner .process-one__shape-1{
        bottom:29px;
    }
    .process-one__single-inner .process-one__count{
        width: 60px;
        height: 60px; 
        border: 4px solid var(--primary-color);
    }
    .process-one__single-inner .process-one__count::before{
        font-size:17px;
    }
    .process-one__single-inner .process-one__count-shape-2, 
    .process-one__single-inner .process-one__count-shape-1{
       display:none; 
    }
    .process-one__single-inner .process-one__single{
        border-top-left-radius: 60px;
    }
    .services-across-sec{
        padding:0 0 3rem;
    }
    .cta-peb-logo{
         padding-right: 0;
         margin-right: 0;  
         text-align:center;
         margin:0 0 10px;
    }
    .cta-peb-logo::before{
        display:none;
    }
    .infrastru-points li p{
        font-size:15px;
    }
    .reason-items .reason-content h4 {
    font-size: 15px;
    }
    .peb-sec-process{
        padding:3rem 0;
    }
    .reason-items .reason-content p {
    font-size: 14px;
    }
    .infrastru-points li .infra-icon{
        width: 46px;
        min-width: 46px;
        height: 46px;  
    }
    .services-acro-main{
        padding:20px;
    }
    .reasons-choose-sec{
        padding:3rem 0;
    }
    .process-one__single-inner .process-one__single p{
        font-size:14px;
    }
    .process-one__single-inner .process-one__title {
        font-size: 16px;
        font-weight: 500;
        margin: 10px 0;
    }
    .peb-sec-process:before{
        display:none;
    }
    .infrastru-points{
       row-gap: 15px;
    }
    .infrastru-points li{
        padding:10px;
    }
    .indruc-beadcrumb-sec{
        padding:5rem 0;
    }
    .before-constru-box {
        width: 100%;
        padding-left: 0;
    }
    .plan-every-points li{
        font-size:14px;
    }
    .infrastructure-sec{
        padding:3rem 0;
    }
    .feasibil-box li{
        font-size: 14px;
    }
    .feasibil-box li:before{
        min-width:6px;
    }
    .skill-2-content-box .row{
         flex-direction: column-reverse;
         row-gap:20px;
    }
    .specializedswiper .swiper-button-prev {
        left: 0;
        bottom: -100px;
    }
    .specializedswiper .swiper-button-next {
        right: 0;
        bottom: -100px;
    }
    .specializedswiper .swiper-button-next:after, 
    .specializedswiper .swiper-button-prev:after {
    font-size: 16px;
    }
    .every-critical-sec{
        padding:3rem 0;
    }
    .specializedswiper .swiper-button-prev, 
    .specializedswiper .swiper-button-next {
        width: 30px;
        height: 30px;
    }
    .every-critical-sec:before{
        display:none;
    }
    .service-cardbox .service-container .service-iconss{
         width: 60px;
        height: 60px;  
    }
    .service-cardbox .service-container .service-iconss img{
        width: 40px;
    }
    .specializedswiper .specili-menu{
         font-size: 13px;
    }
    .feature-three__single p{
        margin:0;
    }
    .section-title.text-center {
        margin-bottom: 25px;
    }
    .service-cardbox .service-container .serv-title-bx {
    font-size: 16px;
    }
    .feasibil-box {
    padding: 20px;
    }
    .skill-2-content-box{
        padding: 20px;
        margin-top: 60px;  
        border-radius: 20px;
    }
    .about-6-thumb{
        padding-left: 0;
        padding-bottom: 0;   
    }
    .specializedbox-sec{
        padding:3rem 0;
    }
    .indruc-abou-sec {
        padding: 3rem 0;
    }
    .why-peb-sec {
     padding: 3rem 0;
    }
    .feature-three__single .feature-three__title{
        margin-bottom: 10px;
        font-size: 17px;
    }
    .indruc-abou-sec .row{
      flex-direction: column-reverse;
    }
    .feature-three__single{
        padding:25px;
    }
    .indruc-beadcmenu li a, 
    .indruc-beadcmenu li {
    font-size: 13px;
    }
    .indruc-beadc-content {
    max-width: 100%;
    padding: 25px;
    }
    .bannr-corousel .swiper-button-next:after,
    .bannr-corousel .swiper-button-prev:after{
        width: 30px;
        height: 30px;
        background-size: 12px;
    }
    .indruc-beadc-content h1 {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px;
        text-align:center;
    }
    .indruc-beadcmenu{
        margin: 0 0 10px;
        justify-content: center;
    }
    .indruc-beadc-content{
        text-align:center;
    }
    
    .testimonial-thumb-slider{
        padding:0 !important;
    }
    .banner-image{
        height:70vh;
        min-height:70vh;
    }
    .head-btn{
        top:20px;
    }
    .hambuuefer{
        top:15px;
    }
    .banner-content-box{
        display:grid;
    }
    .thumb-box img {
    width: 95px;
    height: 35px;
    object-fit: cover;
    }
    .projec-new-sec .swiper-button-next,.projec-new-sec .swiper-button-prev{
        display:none;
    }
    .bannr-corousel .swiper-button-next, .bannr-corousel .swiper-button-prev{
        top: 70%;
    }
    .banner-logo img{
        height: 60px;
        width: 60px;
    }
    .projec-new-sec .swiper-wrapper{
        margin-bottom:9rem;
    }
    .banner-logo{
        height: 70px;
        width: 70px;
        bottom: -35px;
        min-width: 70px;
        line-height: 70px;
    }
    .sec-big-title{
        font-size: 20px;
    }
    .about-content{
        margin-left: 0;
    }
    .sec-small-title{
        font-size: 11px;
        margin: 0;
    }
    .about-intro-sec .row, 
    .why-modern-sec .row{
        flex-direction: column-reverse;
    }
    .about-content p {
    font-size: 14px;
    text-align: justify;
    }
    .key-numbermain li span{
        font-size: 30px;
    }
    .key-numbermain li p {
        font-size: 14px;
    }
    .about-intro-sec{
        padding: 3rem 0;
    }
    .why-modern-sec{
        padding:10px 0;
    }
    .section-title{
        text-align: center;
    }
    .why-modern-content {
    margin-left: 0px;
    }
    .why-moder-point li{
        width:100%;
        font-size:15px;
    }
    .why-moder-point{
        margin: 20px 0;
    }
    .key-numbermain{
    flex-wrap: wrap;
    row-gap: 20px;
    }
    .key-numbermain li{
        width: 48%;
    }
    .key-numbermain li:nth-child(2){
        border:unset;
    }
    .why-modern-content p {
        text-align: justify;
    }
    .clintal-mainbox{
    margin: unset;
    padding: 15px;
    border-left: 2px solid #231f20;
    }
    .cliental-logo-sec {
        padding: 3rem 0 0;
    }
    .industrie-sec{
        padding: 3rem 0;
    }
    .industrie-sec .row{
        row-gap: 30px;
    }
    .industrial-box .industrial-content .indus-title {
        font-size: 17px;
    }
    .servic-new-sec{
        padding: 3rem 0;
    }
    .pxl-post--inner .pxl-post--title {
    font-size: 14px;
    }
    .pxl-post--inner p {
    font-size: 13px;
    }
    .pxl-post--inner .btn-more-wrap .btn-more{
        font-size: 13px;
    }
    .pxl-post--inner .btn-more-wrap .btn-more .icon-post {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 24px;
    }
    .pxl-post--inner .pxl--icon{
        margin-bottom: 15px;
    }
    .pxl-post--inner .pxl--icon img{
        width: 40px;
        height: 40px;
    }
    .servic-new-sec .row {
    row-gap: 20px;
    }
    .pxl-post--inner{
        padding: 10px;
    }
    .servic-new-sec .col-6{
        padding:0 5px;
    }
    .ser-car-mg .service-btncss{
        height: 50px;
        width: 50px;
        line-height: 55px;
        font-size: 16px;
    }
    .map-sec-suth{
        padding: 3rem 0;
    }
    .suth-point .suth-title{
        font-size: 18px;
    }
    .suth-point-item li{
        font-size: 14px;
    }
    .testimo-img .clental{
        display: none;
    }
    .testiomonal-content{
        padding: 0;
    }
    .testiomonal-content p{
        font-size: 14px;
    }
    .land-mark-sec {
        padding: 0 0 3rem;
    }
    .support-boxpoin li {
        width: 100%;
        font-size:14px;
    }
    .support-boxpoin li:not(:last-child) {
        border-right: unset;
    }
    .land-mar-content p{
        text-align:justify;
    }
    .support-boxpoin{
        padding:0 10px;
    }
    .support-boxpoin li{
        padding:6px 0;
    }
    .support-box .supp-titlebox{
        top: unset;
        padding: 0 20px;
        border-bottom: unset;
    }
    .support-box{
      border-top-left-radius: 10px;
    }
    .land-markmain{
        padding:20px;
    }
    .testiomonal-content .test-name-box h4{
        font-size: 18px;
    }
    .testiomonal-content .test-name-box {
    margin-bottom: 20px;
    padding-bottom: 20px;
    }
    .testmoni-sec, .projec-new-sec{
        padding: 3rem 0;
    }
    .regu-latory-sec{
        padding: 0 0 3rem;
    }
    .regu-latory-sec .regula-main{
        margin: 5px;
    }
    .latory-box h4 {
    font-size: 14px;
    margin: 10px 0 0;
    }
    .map-img-box{
        margin-top:30px;
    }
    .testimo-img {
        margin-bottom:30px;
    }
    .testiomonal-content .test-name-box span{
        font-size:14px;
    }
    .testiomonal-content:before{
                width: 30px;
        height: 30px;
        top: 0;
    }
    .testimonsweper .swiper-wrapper{
        margin-bottom:30px;
    }
    .project-card-item-style-1 .project-image .project-box{
        max-width:100%;
        bottom:-160px;
    }
    .project-card-item-style-1 .project-image .project-box .arrow {
        width: 40px;
        line-height: 45px;
        height: 40px;
        font-size:16px;
    }
    .swiper-dot-1 .swiper-pagination-bullet{
        height:10px;
        width:10px;
    }
    .swiper-dot-1 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
        height:14px;
        width:14px;  
    }
    
    .mar-left-25 {
    margin-left: 0;
    }
    .footer-links h4 {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .clintal-mainbox{
        row-gap:20px;
    }
    .footer-social-links ul{
        margin-bottom:20px;
    }
    .footer-links ul li {
        margin-bottom: 10px;
    }
    .footer-links{
        margin-bottom:30px;
    }
    .footer-contact-box .footer-info-box{
      margin-bottom: 10px;  
    }
    .footer-copyright {
        padding: 10px 0;
        margin-top: 30px;
    }
    .footer-copyright{
        text-align:center;
    }
    
    .footer-copyright-text.text-end{
        text-align:center !important;
    }
    .footer-links ul li a{
        font-size:13px;
    }
    .footer-info-box p, .footer-info-box a{
       font-size:13px; 
    }
    .footer-copyright-text p, .footer-copyright-text a{
       font-size:12px;  
    }
    .footer-links.footer-contact-box{
      margin-bottom: 0px;    
    }
    .testimonial-boxsec{
        padding: 15px;
        margin-top: 20px;
    }
    .testimon-btn{
        text-align:center;
    }
    .testimo-img > img{
        height:300px;
    }
    .testimo-img .starcontent p{
        font-size:14px;
    }
    .testimo-img .starcontent .star{
        font-size:14px;
    }
    .project-card-item-style-1 .project-image .project-box .content .list li {
       gap:10px;    
       font-size:14px;
    }
    .project-btncss{
        padding: 7px 15px;
        font-size: 11px;  
       align-content: center;
    }
    .testiomonal-content p{
        text-align:justify;
    }
    .banner-content-box .banner-title br{
        display:none;
    }
    
    .beadcrum-content h1 {
        font-size: 25px;
        text-align:center;
        margin-bottom: 20px;
    }
    
    .beadcrum-content h1 br{
        display:none;
    }
    
    .beadcrumb-sec {
    padding: 3rem 0 3rem;
    }
    .beadmenu li a, .beadmenu li {
    font-size: 14px;
    }
    
    .beadmenu{
        flex-wrap: wrap;
        margin-bottom:16px;
        row-gap: 10px;
        justify-content: center;
        
        /*padding: 15px 0 0;*/
        /*margin: 15px 0 0;*/
    }
    .breadcerun-titrle h1{
        font-size:25px;
    }
    .hero-7-content{
            padding: 19px 0 42px 45px;
    }
    
    .introbtnbox span {
    font-size: 14px;
    }
    .introbtnbox{
         display: flex;
        justify-content: center;   
    }
    .intro-content p{
        text-align:justify;
    }
    
    .service-intro-sec {
        padding: 3rem 0;
    }
    .intro-content{
        margin:0;
    }
    .project-consulta-img img {
    height: auto;
    margin-top:2rem;
    }
    .thumb-border{
        display:none;
    }
    .counter-2-box {
    padding: 15px;
}
.counter-2-wrapper{
    grid-template-columns: repeat(2, 1fr);
}
.counter-2-box .number{
    font-size:35px;
}
.counter-2-box .text{
        font-size: 13px;
    line-height: 22px;
        margin-top: 15px;
}
.hub{
        width: 150px;
    height: 150px;
}
.ring{
    width: 180px;
    height: 180px;
}
.card .name{
    font-size: 13.5px;
}
.diagram{
        display: flex !important;
            flex-direction: column;
}
    .service-intro-sec .counter-2-wrapper{
        margin-top: 3rem;
    }
    .project-consulta-content {
    margin:20px 0 0;
    
    }
    .project-consulta-content .paroch-title {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .service-const-sec {
    padding: 0 0 3rem;
    }
    .comparison-card{
            width: 300px;
    height: 300px;
        display: flex;
    justify-content: center;
    align-items: center;
    padding:0;
    }
    .vs-circle p{
        margin:0;
    }
    .columns{
        grid:unset;
    }
    .slide-wrapper.pt-0{
        padding:3rem 0 !important;
    }
    .item{
        flex-direction: column;
        margin-bottom:2rem;
    }
    .nextcopumnjn{
        margin:0;
    }
    .contreyction.image2 img{
        margin:10px 0;
    }
    .confoienmce .project-btncss{
        margin:0;
        margin-top:1rem;
    }
    .end-toend{
        padding: 3rem 0;
        margin:0;
    }
    .contreyction.image3 {
    height: auto;
    margin-top: 0;
    }
    .nerw-factory {
    margin-top: 20px;
    }
    .sec-big-title{
        margin-bottom:15px;
    }
    .project-we-comm.pmc-project{
        padding:3rem 0 0;
    }
    .projec-new-sec.pmc-ser-projec {
    padding:3rem 0;
    }
    .comparison-card.other-card{
        margin:0;
        margin: auto;
    }
    .comparison-card.kylas-card{
        margin:0;
        margin: auto;
            float: unset;
    }
    .benefichoce-point li{
        width:100%;
        gap:15px;
    }
    
    .benefichoce-point li:not(:last-child) {
    margin-bottom: 10px;
    }
    
    .benefichoce-point {
    margin-top: 20px;
    }
    .benefichoce-point .bene-icon{
        min-width: 30px;
        height: 30px;
        width: 30px;
        line-height: 30px;   
    }
    .benefichoce-point li .bene-icon img {
    width: 25px;
    }
    
    .benefit-sec-main {
    padding: 0 0 3rem;
    }
    .specialized-box {
    width: 100%;
    }
    .specializ-mainbg .speci-poins{
         margin: 0 10px;
        padding: 20px; 
        max-width:unset;
    }
    .speci-poins .speci-title {
    font-size: 20px;
    }
    .speci-poins ul li{
        font-size:15px;
    }
    .specialized-sec {
        padding: 0 0 3rem;
    }
    .suppoort-box .suppor-title {
    font-size: 18px;
    }
    .suppoort-box .suppoort-content p {
    font-size: 15px;
    }
    
    .project-we-comm {
        padding: 0 0 3rem;
    }
    .supportswiper .swiper-button-next{
     right: 10px;
    }
    .supportswiper .swiper-button-prev{
     left: 10px;
    }
    .supportswiper .swiper-button-next:after, 
    .supportswiper .swiper-button-prev:after{
        filter: brightness(0.5) invert(1);
        width: 30px;
        height: 30px; 
         background-size: 18px;
    }
    .regulatory-coordin-sec{
        padding:3rem 0 !important;
    }
    .regulator-boxmain .aute-ttile {
    font-size: 18px;
    }
    .latory-boxappro h4 {
    font-size: 16px;
    margin:5px 0;
    }
    
    .regulator-boxmain {
    padding: 0 0 50px;
    }
    
    .regulator-main {
    margin-left: 0;
    }
    .regulator-main .regula-content{
        padding:20px;
    }
    
    .service-map-sec{
        padding:3rem 0 0;
    }
    
    .serv-mapbox{
        text-align:center;
    }
    .serv-mapbox .serv-map-content h4 {
    font-size: 17px;
    }
    
    .service-map-sec .row{
        row-gap:20px;
    }
    
    .accordion-header .accordion-button {
        font-size: 15px;
        line-height: 1.4;
    }
    
    .accordion-body{
        font-size:14px;
    }
    .accordion-item .accordion-button::after,
    .accordion-item .accordion-button.collapsed::after{
         width: 26px;
        height: 26px;
        font-size: 16px;  
    }
    .accordion-header .accordion-button{
     padding: 15px 45px 15px 15px;   
    }
    .request-secmain{
        height:400px;
    }
    .faq-sec-managsec{
        padding:3rem 0;
    }
    
      .contact-section {
    padding: 40px 0;
  }
  .contact-left-column {
    padding-right: 12px;
  }
  .contact-right-column {
    padding-left: 12px;
    margin-top: 40px;
  }
  .contact-heading-left,
  .contact-heading-right {
    font-size: 20px;
  }
  .contact-map-container {
    height: 300px;
  }
  
  .contact-heading-left {
      font-size:20px
  }
    
    .call-section .call-card-item {
        padding: 30px;
    } 
    
    .contact-main-row{
        row-gap:20px;
    }
    
    .call-section .row{
        row-gap:23px;
    }
    
    
    .contact-section .submit-btn {
    margin-top: 7px;
    text-align: center;
    }

    .clintal-mainbox .sec-big-title {
        font-size: 20px;
    }
    
  .select.contact-form-select option{
      font-sixe:9px;
  }
  .contact-section p{
      text-align:justify;
  }
  .breadcerun-titrle{
      width:100%;
  }
  .indruc-beadc h1{
        font-size: 23px;
    width: 100%;
    }
  .aboutthree__thumb-bgshape svg{
      display:none;
  }
  .indruc-abou-sec.your-consrtru .row{
              flex-direction: unset;
  }
  .two-col{
          display: unset;
  }
  .sec-head h2{
          font-size: 19px;
  }
  .sec-head{
      margin-bottom:25px;
  }
  .quote-line{
          font-size: 16px;
  }
  .body-copy{
      font-size:15px;
  }
  .visionh h4{
      font-size:20px;
  }
  .core-values{
      padding:3rem 0 0;
  }
  .value-creee{
      padding:20px;
  }
  .pmc-servicess{
      padding:3rem 0;
  }
  .indistry-section{
      grid-template-columns: repeat(2, 1fr);
  }
  .figghre-image{
      border: unset;
    border-radius: 50%;
    width: unset;
    height: unset;
    min-width: unset;
     display: unset; 
  }
  .figghre-image img {
   
    width: 150px;
    height: 150px;
    min-width: 150px;
}
.indtry-conten h4{
    font-size:15px;
    margin-top:10px;
}
.item_wr .content{
    padding-left: 10px;
    width: 88%;
}
.content h5{
    font-size:15px;
}
  .gridd{
        display: flex;
        flex-wrap: wrap;
  }
  .heading-cell{
      padding:20px 0;
  }
  .heading-cell h3{
      font-size:22px;
      text-align:center;
  }
  .subscribe-one__img-1{
      
    left: 68%;
  }
  .subscribe-one__img-1 img{
          width: 160px;
  }
  .experttprovde{
      background:#fff;
  }
  .subscribe-onee{
      width:100%;
  }
    
}

@media(min-width: 768px) and (max-width: 900px){
    
    p{
        font-size:14px;
    }
    .indruc-beadc h1 {
    font-size: 30px;
    width: 100%;
    }
    .sec-head{
     margin-bottom: 30px;   
    }
    .sec-head h2{
      font-size: 25px;  
    }
    .content h5{
        font-size:16px;
    }
    .flexible-secmm .row{
        row-gap:30px;
    }
    .support-box .supp-titlebox h4 {
    font-size: 14px;
    }
    .subscribe-one__img-1{
        left:0;
    }
    .heading-cell p {
    font-size: 15px;
    }
    .item_wr .content{
      padding-left: 20px;  
    }
    .heading-cell h3 {
    font-size: 25px;
    }
    .cliebnt-term {
    padding: 4rem 0;
    }
    .heading-cell{
        padding:20px;
    }
    .cell{
        padding:10px;
    }
    .section-title.text-center {
    margin-bottom: 30px;
    }
    .prefica-bulid-sec {
    padding: 4rem 0;
    }
    .visionh h4 {
    font-size: 25px;
    }
    .core-values {
    padding: 4rem 0 0;
    }
    .value-creee{
        padding:20px;
    }
    .value-creee h4{
        font-size:18px;
    }
    .pmp-left-content .pmp-let-img .thumb-border{
        display:none;
    }
    .philosophy {
        padding: 4rem 0;
    }
    .peb-sec-process{
        padding:4rem 0;
    }
    .two-col {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .quote-line{
        max-width:unset;
    }
    .enwiry{
        width: 72px;
       height: 72px;   
    }
    .your-consrtru {
    padding: 4rem 0;
    }
    .aboutthree__thumb {
    padding-bottom: 0;
    text-align: center;
    }
    .aboutthree__thumb-bgshape{
        display:none;
    }
    .location-list {
       padding: 4rem 0 0;
    }
    .location-guidy {
        gap: 20px;
    }
    .regula-boxmain .sec-big-title{
        font-size: 26px ;
    }
    .whu-choose-us .row{
        row-gap:50px;
    }
    .location-guidy li{
        font-size:15px;
    }
    .service-map-sec {
    padding: 4rem 0 0;
    }
    .serv-mapbox .serv-map-content h4 {
    font-size: 17px;
    }
    .nerw-factory {
    margin-top: 2rem;
    }
    .prodctuon h4 {
    font-size: 16px;
    }
    .reason-items .reason-border{
        padding:20px;
    }
    .service-intro-sec .counter-2-wrapper {
    margin-top: 2rem;
    }
    .grids-ulsd > li {
    max-width: 65%;
    }
    .intro-content .section-title {
     text-align:unset; 
    }
    .badgee svg {
    width: 100px;
    height: 100px;
    }
    .reason-items .reason-content h4 {
    font-size: 15px;
    }
    .project-pagee {
     padding: 4rem 0;
    }
    .reasons-choose-sec{
        padding:4rem 0;
    }
    .projet-content h4{
        font-size:16px;
    }
    .indruc-abou-sec {
    padding: 4rem 0;
    }
    .indruc-abou-sec {
        padding: 4rem 0;
    }
    .infrastructure-sec{
        padding:4rem 0;
    }
    .features-we-sec {
     padding: 4rem 0;
    }
    .execution-points li:before {
    font-size: 16px;
    }
    .iconnamee {
    height: 35px;
    width: 35px;
    font-size:25px;
    }
    .projet-content h4 {
        font-size: 16px;
    }
    .locationn span i{
        margin-right:10px;
    }
    .project-btncss{
        font-size:12px;
    }
    .call-section .call-card-item{
        padding:30px;
    }
    .call-section .call-card-title {
    font-size: 20px;
    }
    .testimo-boxpp{
      border-radius: 10px;  
    }
    .testimon-rowsss .row:nth-child(even) .testiopp-img {
    border-radius: 10px;
    }
    .testiopp-img{
        margin-top:20px;
        border-radius: 10px;
    }
    
    .call-section .call-card-item{
        padding:25px;
    }
    .testimon-rowsss .row:nth-child(even) {
        flex-direction: column-reverse;
    }
    .testiopp-img .view-prot-btn{
        font-size:12px;
    }
    .testimon-rowsss .row:nth-child(even) .testimo-boxpp {
    padding-left: 20px;
    }
    .testimon-rowsss .row:nth-child(even) .testimo-boxpp {
    border-radius: 10px;
    }
    .testimo-boxpp{
        padding-right: 20px;  
    }
    .tesxtpp-topbox{
        margin-bottom: 20px;
        padding-bottom: 20px;  
    }
    .testmonia-arrow{
       height: 200px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name h4 {
    font-size: 20px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name span{
        font-size:12px;
    }
    .call-section {
        padding: 4rem 0 0;
    }
    .call-section .row{
        row-gap:30px;
    }
    .contact-heading-left {
        font-size: 27px;
        text-align:center;
    }
    .engineer-box{
        height:auto;
    }
    .contact-map-container{
        text-align:center;
    }
    .contact-heading-right {
    font-size: 27px;
    text-align:center;
    }
    .pmp-left-content{
        gap:20px;
    }
    .making-right .arc-item{
        width:49%;
    }
    .land-mar-img{
        text-align:center;
    }
    .support-boxpoin li{
        padding:7px 0;
        font-size:14px;
    }
    .land-mark-sec {
        padding: 4rem 0 0;
    }
    .support-boxpoin li:nth-child(4), .support-boxpoin li {
    border-right:1px solid #11194e;
    }
    .making-right .icon-circle{
         width: 55px;
        height: 55px;  
    }
    .making-right .icon-circle svg {
    width: 23px;
    height: 23px;
    }
    .making-right .label-pill{
        font-size:15px;
    }
    .flexible-secmm {
        padding: 4rem 0 0;
    }
    .servic-new-sec .row {
    row-gap: 20px;
    }
    .servic-new-sec {
        padding: 4rem 0;
    }
    .recruiting-services-card .content h4 {
        font-size: 16px;
    }
    .why-busine-sec .row {
    row-gap: 20px;
    }
    .why-busine-sec {
    padding: 0 0 4rem;
    }
    .support-boxpoin li {
    width: 49%;
    }
    .engineer-box .nav-arrow-eng{
        width: 36px;
        height: 36px; 
        line-height:40px;
    }
    .recruiting-services-card .content {
        margin-top: 100px;
    }
    .recruiting-services-card .icon .icon-why{
        height: 80px;
        width: 80px;
    }
    .making-right .arc-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; 
    }
    .making-every-sec .sec-big-title span{
        font-size:35px;
    }
    .making-every-sec .sec-big-title span:before{
        right:0;
        margin:0 auto;
    }
    .make-content-img{
        text-align:center;
    }
    .infra-boximg{
        display:none;
    }
    .pmp-partner-sec {
        padding: 4rem 0;
    }
    .making-every-sec {
        padding: 4rem 0;
    }
    .section-title{
        text-align:center;
    }
    .latory-box h4 {
        font-size: 15px;
        margin: 10px 0 0;
    }
    .clintal-mainbox .sec-big-title {
        font-size: 25px;
    }
    
    .projec-new-sec {
        padding: 4rem 0 0;
    }
    .testmoni-sec {
        padding: 4rem 0;
    }
    .testiomonal-content:before{
        height: 50px;
        width: 50px;
    }
    .project-card-item-style-1 .project-image .project-box .content h4{
        font-size:16px;
    }
    .project-card-item-style-1 .project-image .project-box .content .list li{
       font-size:15px; 
    }
    .project-card-item-style-1 .project-image .project-box .arrow{
        width: 50px;
        line-height: 55px;
        height: 50px;
        font-size:18px;
    }
    .projec-new-sec .swiper-button-next:after,
    .projec-new-sec .swiper-button-prev:after {
        height: 40px;
        width: 40px;
        min-width: 40px;
        font-size: 18px;
    }
    .suth-point-item li{
       font-size: 14.5px;
    }
    .testiomonal-content p {
        font-size: 15px;
    }
    .testiomonal-content .test-name-box h4 {
        font-size: 19px;
    }
    .testiomonal-content{
        padding:30px;
    }
    .testimonial-boxsec{
        margin-top:30px;
    }
    .suth-point .suth-title {
        font-size: 18px;
    }
    .map-sec-suth {
        padding: 4rem 0;
    }
    .pxl-post--inner .pxl-post--title {
        font-size: 17px;
    }
    .pxl-post--inner .btn-more-wrap .btn-more .icon-post i{
        display:unset;
    }
    .pxl-post--inner .pxl--icon {
        margin-bottom: 20px;
    }
    #circle textPath {
        font-size: 16px;
    }
    .cloindustwo{
        margin-top:20px;
    }
    .solution-cta-content {
        width: 60%;
    }
    .industrial-box .industrial-content .indus-title{
        font-size:18px;
    }
    .solution-cta-content .top-title-cra{
        padding:0px 5px 0px 35px;
        height:unset;
    }
    .about-intro-img img {
    width: unset;
    }
    .key-numbermain li p {
        font-size: 15px;
    }
    .about-intro-img {
        text-align:center;
    }
    .solution-cta-content .solution-box-content{
        padding:30px;
    }
    .why-modern-img img{
        width:unset;
    }
    .why-modern-img{
        text-align:center;
    }
    .across-tn-img{
        width: 200px;
        height: 200px;
        line-height: 200px;   
    }
    .faq-sec-managsec {
        padding: 4rem 0;
    }
    .across-tn-img img {
        height: 150px;
    }
    .about-content p {
        font-size: 18px;
    }
    .smarter-buil-imgright{
        margin-top:30px;
    }
    .indistry-section{
        grid-template-columns: repeat(3, 1fr);
    }
    .indtry-conten h4{
        font-size:16px;
    }
    .solution-cta-content .solution-box-content:before{
         bottom: 30px;
    }
    .solution-cta-content .top-title-cra h4{
        font-size:14px;
    }
    .dsetrvoce{
        margin:0 0 20px;
    }
    .figghre-image{
        margin:0 0 15px;
    }
    .banner-logo{
        height: 110px;
        width: 110px;
        min-width: 110px;
        line-height: 110px;
    }
    .banner-logo img {
    height:80px;
    width: 80px;
    }
    .across-tn-sec {
    padding: 4rem 0 5rem;
    }
    .counter-2-box {
    padding: 25px 30px 25px 39px;
     }
     .counter-2-box .number{
        font-size: 38px;
     }
     .pmc-servicess{
         padding:4rem 0;
     }
    .beadmenu{
        justify-content: unset;
    }
    .smarter-buil-content {
        margin-right: 0;
    }
    .smarter-buil-point li .smartepo-content h4 {
    font-size: 16px;
    font-weight: 500;
    }
    .smarter-buil-point li{
        align-items:unset;
    }
    .smarter-buil-point li .smart-icon {
    min-width: 54px;
    width: 54px;
    height: 54px;
    line-height: 50px;
    }
    .feasib li{
        font-size:14px;
    }
    .engineer-box .engineer-content p {
    font-size: 14px;
    }
    .structure-build-sec{
        padding:4rem 0;
    }
    .structure-build-sec .row:first-child{
        gap:0;
    }
    .indus-se-btn{
        margin-bottom:20px;
    }
    .smarter-buil-imgright{
        text-align:center;
    }
    .execution-content{
        width:100%;
    }
    .features-we-sec .row{
        flex-direction: column-reverse;
    }
    .feature-we-content .feature-wrapper{
        gap: 20px;
        grid-template-columns: 350px 1fr;
        margin: 0 0 20px; 
    }
    .feature-points li{
        font-size:14px;
    }
    .smarter-building-sec{
        padding:4rem 0;
    }
    .smarter-buil-point {
        margin-top: 30px;
    }
    .smarter-buil-point li{
        width:100%;
    }
    .engineer-box .engineer-content h4 {
        font-size: 16px;
        font-weight: 500;
    }
    .smarter-buil-img{
        text-align:center;
    }
    .skill-2-content-box{
        padding:40px;
    }
    .specializedswiper .specili-menu {
        font-size: 14px;
    }
    
    .feature-three__single .feature-three__icon{
        width: 75px;
        height: 75px;   
    }
    .indruc-beadc-content {
    max-width: unset;
    }
    .indruc-beadc-content h1 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .feature-three__single{
        padding:25px;
    }
    .about-6-thumb{
        max-width: fit-content;
        margin: 0 auto;
        display: flex;
    }
    .feature-three__single .feature-three__title{
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;  
    }
    .indruc-beadcmenu li a, .indruc-beadcmenu li {
        font-size: 14px;
    }
    .inducti-content-box{
        text-align:center;
    }
    .indruc-abou-sec .row{
        flex-direction: column-reverse;
    }
    .project-we-comm.pmc-project{
        padding:3rem 0;
    }
    .projec-new-sec.pmc-ser-projec{
        padding:3rem 0;
    }
    .end-toend{
      margin: 6rem 0 2rem;
    }
    .badge svg{
        width:unset;
        height:unset;
    }
    .card .name{
        font-size:12px;
    }
    .info-card h4{
        font-size:16px;
    }
    .info-card{
        
    padding: 25px 18px 25px 21px;
    }
    .counter-2-box .text {
   
    font-size: 12px;
    line-height: 17px;
    margin:0;
    margin-top: 16px;
    
}
    .speci-poins ul li{
       font-size:15px; 
    }
    .mar-left-25 {
    margin-left: 0;
    }
    .footer-links h4 {
    font-size: 15px;
    }
    .head-btn{
        top:17px;
    }
    .project-we-comm {
    padding: 0 0 4rem;
    }
    .hambuuefer{
        top:16px;
    }
    .header-top-sec.active .hambuuefer i {
        color: var(--primary-color);
    }
    .beadcrum-content h1 {
    font-size: 30px;
    }
    .beadcrum-content h1 br{
        display:none;
    }
    .beadmenu li a, .beadmenu li {
    font-size: 14px;
    }
    .beadmenu li:not(:last-child)::before{
        font-size:15px;
    }
    .sec-big-title {
    font-size: 26px;
    }
     .beadcrum-content h1{
       text-align:center; 
    }
   .breadcerun-titrle h1{
           font-size: 25px;
   }
   .hero-7-content {
    padding: 30px 0 36px 45px;
}
    .intro-content p{
        text-align:justify;
    }
    .introbtnbox span {
    font-size: 14px;
    }
    
    .project-consulta-content {
        margin:30px 0 0;
    }
    .benefichoce-point {
    margin-top: 20px;
    }
    
    .benefichoce-point li{
        width:100%;
    }
    .benefichoce-point li:not(:last-child) {
    margin-bottom: 15px;
    }   
    
    .benefichoce-point li .bene-icon img{
        width:30px;
    }
    
    .benefichoce-point .bene-icon {
    width: 40px;
    height: 40px;
    }
    
    .specialized-box{
        width:100%;
    }
    .specializ-mainbg .speci-poins {
    padding: 20px;
    }
    
    .speci-poins .speci-title {
    font-size: 20px;
    }
    
    .suppoort-box .suppor-title {
    font-size: 18px;
    }
    
    .supportswiper .swiper-button-next:after, 
    .supportswiper .swiper-button-prev:after{
        width: 35px;
        height: 35px;
        background-size: 18px;
    }
    .regulator-boxmain .aute-ttile {
    font-size: 20px;
    }
    .latory-boxappro h4 {
    font-size: 16px;
    margin: 7px 0 0;
    }
    
    .regulator-boxmain {
    padding: 0 0 60px;
    }
    .request-secmain{
        height:400px;
    }
    .regulator-main .regula-content {
        padding: 30px;
    }
    .service-map-sec .container > .row{
        row-gap:30px;
    }
    
    .accordion-header .accordion-button {
    font-size: 15px;
    }
    
    .accordion-body {
        font-size:15px;
    }
    
    .footer-row{
        row-gap:25px;
    }
    .beadcrumb-sec {
    padding: 4rem 0;
    }
    .service-intro-sec {
        padding: 4rem 0;
    }
    
    .service-const-sec {
        padding: 0 0 4rem;
    }
    .accordion-item .accordion-button::after,
    .accordion-item .accordion-button.collapsed::after{
        width: 25px;
        height: 25px;
        font-size: 16px;   
    }
    
     .banner-content-box .banner-title {
        font-size: 35px;
    }
    
    .banner-image{
         min-height: 60vh;
    }
    
    .about-intro-sec .container-fluid > .row{
        flex-direction: column-reverse;
    }
    
    .about-content {
    margin-left: 0;
    }
    
    .key-numbermain li span {
    font-size: 40px;
    }
    .why-modern-content {
    margin-left: 0;
    }
    
    .why-modern-sec .container-fluid > .row{
        flex-direction: column-reverse;
        row-gap:30px;
    }
    .service-cardbox .service-container .serv-title-bx {
    font-size: 18px;
    }
    .map-img-box{
        text-align:center;
    }
    .feasibil-box li{
        font-size:14px;
    }
    .regu-latory-sec{
        padding:4rem 0;
    }
    
    .regu-latory-sec .regula-main{
        margin-left:0;
    }
    
    .regu-latory-sec .section-title{
        text-align:center;
    }
    .before-constru-box{
        padding-left:30px;
    }
    .skill-boxconte{
        text-align:center;
        margin-bottom:25px;
    }
    .plan-every-points li{
        font-size:14px;
    }
    .infrastru-points li{
        width:49%;
        padding:15px;
    }
    .infrastru-points li p{
        font-size:15px;
    }
    .infrastru-points li .infra-icon{
        width: 50px;
        min-width: 50px;
        height: 50px;   
    }
    .process-one__single-inner .process-one__single{
        border-top-left-radius: 80px;
    }
    
    .process-one__single-inner .process-one__title{
        font-size: 16px;
        margin: 15px 0 5px;
    }
    
    .process-one__single-inner .process-one__count{
        width: 65px;
        height: 65px;
        border: 4px solid var(--primary-color);
    }
    
    .process-one__single-inner .process-one__count-shape-2,
    .process-one__single-inner .process-one__count-shape-1{
        display:none;
    }
    .process-one__single-inner .process-one__single p{
        font-size:14px;
    }
    
    .cta-peb-logo{
        padding-right: 10px;
        margin-right: 10px;  
    }
    .across-img{
        text-align:center;
    }
    .services-acro-main{
        padding:25px;
    }
    
    .skill-2-content-box .row{
        flex-direction: column-reverse;
    }
    
    .skill-boxconte{
        margin-top:30px;
    }
    
}

@media (min-width: 901px) and (max-width: 1200px){
    .beadcrum-content h1 {
    font-size: 35px;
    }
    .counter-2-box .number{
        font-size: 40px;
    }
    .pmp-left-content {
    margin-top: 25px;
    gap: 20px;
    }
    .item_wr .content::after{
        display:none;
    }
    .value-creee{
        padding:20px;
    }
    .heading-cell h3 {
    font-size: 28px;
    }
    .heading-cell p {
    font-size: 15px;
    }
    .subscribe-one__img-1{
        left:0;
    }
    .value-creee h4{
        font-size:18px;
    }
    .item_wr .content{
     padding-left: 20px;
    }
    .item_wr .content h5::before{
        width:40px;
    }
    .content h5{
        font-size:18px;
    }
    .infra-boximg:before{
        display:none;
    }
    .aboutthree__thumb-bgshape{
        display:none;
    }
    .two-col{
        gap:0;
    }
    .visionh h4 {
    font-size: 25px;
    }
    .enwiry{
        width: 82px;
        height: 82px;   
    }
    .breadcerun-titrle {
    width: 65%;
    }
    .projet-content h4 {
        font-size: 16px;
    }
    .feasib li{
        font-size:14px;
    }
    .prodctuon h4 {
    font-size: 18px;
    }
    .whu-choose-us .row{
        row-gap:50px;
    }
    .location-guidy li{
        font-size:14px;
    }
    .regula-boxmain .sec-big-title{
        font-size:25px;
    }
    .regulator-main{
        margin-left: 0;
    }
    .support-boxpoin li {
    width: 33%;
    }
    .info-card h4 {
    font-size: 18px;
    }
    .badgee svg {
    width: 100px;
    height: 100px;
    }
    .grids-ulsd > li {
    max-width: 60%;
    }
    .engineer-box .engineer-content{
        padding:20px;
    }
    .reason-items .reason-border{
        padding:15px;
    }
    .solution-cta-content .solution-box-content p{
        font-size:14px;
    }
    .locationn span i {
        margin-right:10px;
    }
    .testimo-boxpp{
      padding-right: 20px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name h4 {
    font-size: 20px;
    }
    .testimon-rowsss .row:nth-child(even) .testimo-boxpp {
    padding-left: 20px;
    padding-right: 20px;
    }
    .tesxtpp-topbox .tesxtpp-lg-tex .tesxtpp-name span{
        font-size:13px;
    }
    .call-section .call-contact-text p{
        font-size:14px;
    }
    .read-more-cotnas p{
        font-size:14px;
    }
    .testmonia-arrow{
       background-size: 150px;
        height: 300px;
    }
    .contact-left-column {
        padding-right: 10px;
    }
    .contact-right-column {
      padding-left: 10px;
    }
    .support-boxpoin{
    justify-content: flex-start;
    }
    .call-section .call-card-title{
       font-size: 20px;
    }
    .call-section .call-card-item{
        padding:30px;
    }
    .contact-left-column {
    padding-right: 0;
    }
    .contact-heading-left {
    font-size: 30px;
    }
    .contact-heading-right {
    font-size: 27px;
    }
    .support-boxpoin li{
      border-right:unset !important;  
    }
    .making-right .icon-circle svg {
        width: 25px;
        height: 25px;
    }
    .flexible-pms .flexible-pms-content h4 {
    font-size: 17px;
    }
    .flexible-pms{
        height:auto;
    }
    .recruiting-services-card .content {
    margin-top: 105px;
    }
    .recruiting-services-card .content h4 {
    font-size: 16px;
    }
    .recruiting-services-card .icon .icon-why{
        width:80px;
        height:80px;
    }
    .making-right .icon-circle{
        width: 52px;
        height: 52px;  
        border: 1.5px solid var(--primary-color);
    }
    .infra-boximg{
         padding-right: 0;
        padding-bottom: 0;  
    }
    .making-every-sec .sec-big-title span{
       font-size: 40px;
    }
    .making-right .label-pill{
        font-size: 15.5px;
    }
    .pmp-left-content .pmp-let-img .thumb-border{
        display:none;
    }
    .pmp-left-content .pmp-let-img{
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;
    }
    .sec-big-title {
    font-size: 24px;
    }
    .benefichoce-point .bene-icon{
        min-width:43px;
    }
    .before-constru-box{
        padding-left:40px;
    }
    .banner-logo{
        height: 100px;
        width: 100px;
        min-width: 100px;
        line-height: 100px; 
    }
    .project-card-item-style-1 .project-image .project-box .content .list li{
        font-size:15px;
    }
    .pxl-post--inner .btn-more-wrap .btn-more .icon-post i{
        display:unset;
    }
    .banner-logo img {
        height: 80px;
        width: 80px;
    }
    .suth-point-item li{
        font-size:14.5px;
    }
    .key-numbermain li p {
    font-size: 15px;
    }
    .pxl-post--inner .btn-more-wrap .btn-more{
        font-size:14px;
    }
    .engineer-box{
        height:auto;
    }
    .feature-box-imgleft:before{
        height: 100px;
        width: 150px;  
    }
    .engineer-box .engineer-content p {
    font-size: 14px;
    }
    .smarter-buil-point li{
        width:100%;
    }
    .pmc-servicess {
        padding: 4rem 0;
    }
    .indistry-section{
       grid-template-columns: repeat(4, 1fr);
    }
    .feature-points li{
        font-size:14px;
    }
    .indtry-conten h4{
        font-size:18px;
    }
    .feature-we-content .feature-wrapper{
        gap: 20px;
        grid-template-columns: 320px 1fr;  
    }
    .smarter-buil-point li .smart-icon {
        min-width: 54px;
        width: 54px;
        height: 54px;
        line-height: 50px;
    }
    .execution-content{
      width: 65%;
    }
    .execution-points li{
        font-size:13px;
    }
    .smarter-buil-point {
        margin-top: 30px;
        row-gap: 15px;
    }
    .indruc-beadc h1 {
        font-size: 33px;
    }
    .smarter-buil-point li .smartepo-content h4 {
    font-size: 16px;
    font-weight: 500;
    }
    .engineer-box .engineer-content h4 {
        font-size: 16px;
        font-weight: 500;
    }
    .plan-every-points li{
      font-size: 15px;
    }
    .infrastru-points li p{
       font-size: 15px; 
    }
    .infrastru-points li{
        padding:15px;
    }
    .feature-three__single p{
        font-size:14px;
    }
    .feasibil-box li{
        font-size:14px;
    }
    .service-cardbox .service-container p{
       font-size:15px; 
    }
    .service-cardbox .service-container .serv-title-bx {
        font-size: 18px;
    }
    .feature-three__single .feature-three__icon{
         width: 75px;
        height: 75px;  
    }
    .specializedswiper .specili-menu {
        font-size: 14px;
    }
    .feature-three__single .feature-three__title {
    font-size: 15px;
    }
    .counter-2-box {
    padding: 40px;
    }
    .counter-2-box .text {
    font-size: 14px;
    }
    .feature-three__single{
        padding:20px;
    }
    .specialized-box {
        width: 100%;
    }
    .suppoort-box .suppor-title {
    font-size: 18px;
    }
    .indruc-beadc-content h1 {
        font-size: 28px;
        margin: 0 0 20px;
    }
    .indruc-beadcmenu li a, .indruc-beadcmenu li {
    font-size: 14px;
    }
    .latory-boxappro h4 {
    font-size: 16px;
    margin: 10px 0 0;
    }
    .regulator-main .regula-content {
        padding:25px;
    }
    .regulator-main .regula-content p {
        font-size: 15px;
    }
    .serv-mapbox .serv-map-content h4 {
    font-size: 18px;
    }
    .accordion-header .accordion-button {
    font-size: 17px;
    }
    
    .footer-social-links ul li{
        margin-right:10px;
    }
    .mar-left-25 {
    margin-left: 40px;  
    }
    .footer-links h4 {
    font-size: 14px;
    }
    
    .footer-copyright{
        margin-top: 50px;
    }
    .header-top-sec .hambuuefer i {
        color: var(--primary-color);
    }
    .benefichoce-point li:not(:last-child) {
    margin-bottom: 15px;
    }
    .head-btn{
        top:14px;
    }
    .specializ-mainbg .speci-poins {
    padding: 30px;
    }
    
    .supportswiper .swiper-button-next:after,
    .supportswiper .swiper-button-prev:after{
      width: 36px;
      height: 36px; 
      background-size: 18px;
    }
    
    .supportswiper .swiper-button-next{
    right: -35px;
    }
    .supportswiper .swiper-button-prev{
        left:-35px;
    }
    .project-consulta-content .paroch-title {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .hambuuefer{
        top: 15px;
    }
    .project-consulta-content {
    margin-left: 20px;
    }
    
    .speci-poins ul li{
        font-size: 16px;
    }
    
    .footer-links ul li{
        margin-bottom: 10px;
    }
    .banner-content-box .banner-title {
    font-size: 40px;
    }
    
    .about-content {
    margin-left: 20px;
    }
    
    .about-content p {
    font-size: 17px;
    }
    
    .key-numbermain li span {
    font-size: 50px;
    }
    
    .why-modern-content {
    margin-left: 20px;
    }
    
    .why-moder-point li{
        width:100%;
    }
    .pxl-post--inner .pxl-post--title {
    font-size: 16px;
    }
    .pxl-post--inner p {
    font-size: 14px;
    }
    
    .pxl-post--inner{
        padding:15px;
    }
    
    .industrial-box .industrial-content .indus-title{
        font-size:17px;
    }
    
    .suth-point .suth-title {
    font-size: 20px;
    }
    
    .testiomonal-content .test-name-box h4 {
    font-size: 20px;
    }
    
    .testiomonal-content{
        padding:20px;
    }
    
    .testiomonal-content .test-name-box{
       margin-bottom: 20px;
        padding-bottom: 20px; 
    }
    
    .latory-box h4 {
        font-size: 16px;
        margin: 10px 0 0;
    }
    
    .project-card-item-style-1 .project-image .project-box .arrow{
        width:60px;
        height:60px;
        line-height: 65px;
    }
    
    .testiomonal-content:before {
        height: 50px;
        width: 50px;
    }
    
    .testimonial-boxsec{
        margin-top:25px;
    }
    
    .projec-new-sec .swiper-button-next:after,
    .projec-new-sec .swiper-button-prev:after{
        height: 45px;
        width: 45px;
        min-width: 45px;
        font-size: 16px;
    }
    
    .regu-latory-sec{
        padding:5rem 0;
    }
    .clintal-mainbox .sec-big-title {
    font-size: 30px;
    }
    
    .process-one__single-inner .process-one__single{
        border-top-left-radius: 70px;
    }
    
    .process-one__single-inner .process-one__title {
    font-size: 15px;
    }
    .process-one__single-inner .process-one__count::before{
        font-size:17px;
    }
    .process-one__single-inner .process-one__title {
    font-size: 15px;
    margin: 10px 0;
    }
    .project-btncss{
        font-size:12px;
    }
    .reason-items .reason-content h4 {
    font-size: 15px;
    }
    .process-one__single-inner{
        padding:0;
    }
    .solution-cta-content {
        width: 50%;
    }
    .services-acro-main{
        padding:40px;
    }
    
    .accordion-body{
        font-size:15px;
    }
    
    .solution-cta-content .top-title-cra h4{
        font-size:16px;
    }
    
    .solution-cta-content .solution-box-content{
        padding:35px;
    }
    
    .engineer-box .nav-arrow-eng{
        width: 40px;
        height: 40px;
        line-height: 45px;
    }
    
    
}

@media (max-width : 1200px){
    .whatsappicon .call-icons{
        display:block;
    }
    .mega-menu{
        position: fixed;
        z-index: 999999;
        background: #fff;
        top: 0;
        width: 100%;
        height: 100vh;
        left: 0;
        padding: 60px 25px 25px;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s linear;
    }
    .mega-menu > ul {
        gap: 10px;
        justify-content: center;
        flex-direction: column;
        align-items: unset;
        padding: 0;
    }
    .dropdownd .dropn-btnmobile {
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 25px;
        top: 0;
        background: #000;
        display: block;
        margin: unset;
    }
    .dropdownd .dropn-btnmobile i{
        color:#fff !important;
    }
    .mega-menu > ul > li > a {
    font-size: 14px;
    }
    .close-button {
        position: absolute;
        right: 20px;
        display: block;
        top: 20px;
    }
    .close-button i {
        font-size: 30px;
        color: var(--primary-color);
    }
    .mega-menu-coirse{
        position: relative;
        left: unset;
        opacity: 1;
        visibility: visible;
        transform: unset;
        top: unset;
        margin: 20px 0 10px;
        width: 100%;
        display:none;
    }
    .mega-menu > ul .dropdownd {
        padding-right: 0;
    }
    .mega-menu-coirse li a {
        font-size: 13px !important;
        padding:7px;
    }
    .mega-menu > ul > li > a{
        color:#000;
    }
    .mega-menu-coirse.visible{
        display:block;
    }
    .headr-logo img{
        width:150px;
    }
    .hambuuefer {
        position: absolute;
        right: 15px;
        display: block;
        z-index: 999;
    }
    .hambuuefer i {
        font-size: 30px;
        color: var(--primary-color);
    }
    .header-top-sec.sticky .hambuuefer i{
        color: var(--primary-color);
    }
    .head-btn{
         position: absolute;
        right: 18%;
        
    }
        .mega-menu.shows {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        overflow-y: scroll;
    }
}