@media (max-width: 1024px) {
    .navbar-default .navbar-toggle {
        margin-top: 12px;
        margin-bottom: 0px;
    }
    
    .navbar-default .navbar-toggle[aria-expanded="true"] span.icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
    }
    
    .navbar-default .navbar-toggle[aria-expanded="true"] span.icon-bar:nth-of-type(3) {
        top: -8px;
        transform: rotate(-45deg);
    }
    
    .navbar-default .navbar-toggle[aria-expanded="true"] span.icon-bar:nth-of-type(2) {
        opacity: 0;
    }
    .expertise-section .col-6 {
        width: 49%;
    }
    .awards-3 h3 {
    font-size: 22px;
}
}

@media (max-width: 991px) {
    .awards-1{
        flex-direction: column;
    }
    .awards-0 .slick-slide{
        height: auto;
    }
    .awards-3{
        padding: 15px 0px 0px;
    }
    .awards-3 h3{
        margin-bottom: 7px;
    }
        .op-logo-container a img{
            width: 50% !important;
        }
        .navbar-default .navbar-toggle {
            margin-top: 9px;
            margin-bottom: 0px;
        }
        .contact-section .d-flex {
            padding: 8px 16px;
            position: relative;
        }
        .dflex {
            justify-content: center;
        }
        .legalimg{
            display: none;
        }
        .container{
            padding: 0px 15px;
        }
       
        .who-rw {
            padding-right: 0;
            padding-top: 40px;
        }
        .section-title-container2{
            text-align: center;
        }
        .who-rw p{
            text-align: center;
        }
        .who-rw .row{
            display: flex;
            justify-content: center;
        }
        .who-rw .row ul li{
            padding: 8px 0px;
        }
        .who-btn{
            text-align: center;
        }
        p br{
            display: none !important;
        }
        .h2 {
           
            font-size: 28px;
           
        }
        .recog-main{
            flex-wrap: wrap;
        }
        .recog-main .col-md-3{
            width: 24%;
        }
        .legislation-gov .col-md-4{
            width: 32%;
        }
        .our-service .col-md-3{
            width: 32%;
        }
        .contol_custom{
            margin-top: 30px;
            position: relative;
            justify-content: center;
        }
        .testi .row{
            display: flex;
           flex-direction: column-reverse;
        }
        .cta-banner{
            text-align: center;
        }
        .cta-banner .banner-action{
            margin-top: 30px;
        }
        .blog-top .col-md-4{
            width: 32%;
        }
        .achieve-txt1 {
            left: 5%;
        }
        .achieve-txt2 {
            top: 40%;
            left: -10%
        
        ;
            
        }
        .achieve-txt3 {
            bottom: 0px;
            
            right: unset;
          
          
            text-align: end;
        }
        .achieve-txt4 {
            top: 19%;
            right: -15%;
        }
        .achieve-txt5 {
            top: 62%;
            right: -17%;
        }
        .pentagaon-dia1 {
            top: 1%;
        left: 53%;
            transform: rotate(35deg);
        }
        .pentagaon-dia2 {
            top: 40%;
            left: 55%;
            transform: rotate(360deg);
        }
        .pentagaon-dia4 {
            top: 21%;
            right: 46%;
            transform: rotate(359deg);
        }
        .pentagaon-dia5 {
            top: 60%;
        right: 40%;
            transform: rotate(360deg);
        }
        .pentagaon-dia3 {
            bottom: 1%;
            left: 26%;
        }
        .pentagaon-dia::after{
            content: unset;
        }
        .ahieve-goal {
            padding-top: 20px;
        }
        .frmtop .col-md-4{
            width: 100%;
        }
        .contact-info-list {
        
            flex-direction: row;
        margin: 0px 0px 40px;
            flex-wrap: wrap;
        }
        .frmtop {
            margin-top: 52px;
        }
        .mt-md30{
            margin-top: 30px;
        }

        .goal-00 .col-md-4 {
            width: 49%;
        }
        
        .who-a {
        max-width: 100%;
        position: relative;
        padding: 35px 15px;
    }
    .whoimg {
        width: 100%;
        margin-bottom: 20px;
    }
    .whoimg img{
        width: 100%;
    object-fit: cover;
    }
.banner {
    padding-top: 63px;
}
}


@media (max-width: 767px) {
    .contact-info-list {       
        margin: 0px 0px 25px;        
    }
    .submitform {
        padding: 20px;
    }
    .achieve-goal-inner {
        width: 100%;
        padding: 0px 20px;
    }
    .pentagaon-dia1 {
        top: 3%;
        left: 75%;
       
    }
    .pentagaon-dia4 {
        top: 25%;
        right: 70%;
    }
    .achieve-txt4 {
        top: 24%;
        right: 0%;
        width: 65%;
    }
    .pentagaon-dia2 {
        top: 49%;
        left: 75%;
    }
    .achieve-txt2 {
        top: 49%;
        left: 0;
        width: 65%;
    }
    .pentagaon-dia5 {
        top: 74%;
        right: 71%;
      
    }
    .achieve-txt5 {
        top: 74%;
        right: 0;
        width: 65%;
    }
    .pentagaon-dia3 {
        bottom: -11%;
        left: 73%;
    }
    .circle-diagram {
        width: 100%;
        height: 500px;
    }
    .achieve-txt3 {
        bottom: -75px;
        right: unset;
        text-align: end;
        width: 65%;
        left: 0%;
    }
    .ahieve-goal {
        overflow: hidden;
        height: 600px;
    }
    .blog-top .col-md-4 {
        width: 100%;
    }
    /* .blog-top .col-md-4:nth-child(2), .blog-top .col-md-4:nth-child(3) {
        display: none;
    } */
    .contact-info-item span{
        width: 40px;
    height: 40px;
    }
    .contact-info-item {
        
        gap: 9px;
    }
    .contact-info-list {
      
        gap: 21px;
       
    }
    .testimonialslider .testimonial-details{
        padding: 20px 12px;
    }
    .test-top {
        margin-top: 15px;
    }
    .our-service .col-md-3 {
        width: 100%;
    }
    .legislation-gov .col-md-4 {
        width: 100%;
    }
    .grid-item {
        
        padding: 17px;
    }
    .recog-main .col-md-3 {
        width: 48%;
    }
    .who-btn a:nth-child(2) {
        margin-left: 0px;
        margin-top: 12px;
    }
    .who-a p{
        text-align: center;
    }
    .ourusp-data li span {
        width: 75%;
    }
    .who-sec ul{
        text-align: center;
    }
    .expertise-section .col-6 {
        width: 100%;
    }
    .contact-section .contact-details{
     margin: 10px 0px;
     flex-wrap: wrap;
    }
    .contact-section .d-flex.dfirst{
        display: none;
    }

    .faq-question {
        padding: 20px;
       
        font-size: 18px;
        
    }
    .expertise-item{
        padding: 20px;
    }
    .ourusp-data{
        width: 85%;
    }
    .ourusp-data li{
        padding: 20px 12px;
        width: 100%;
        margin: 0px;
        border: 0;
        border-bottom: 1px solid #0000004d;
        border-radius: 0;
        flex-direction: row;
        align-items: center;
        text-align: start;
        justify-content: left;
    }
    .ourusp-data li i{
        margin: 0 12px 0 0;
    }
    .pad60 {
        padding: 40px 0;
    }
    .ourusp-data li:first-child{
        padding-top: 0;
    }
    .ourusp-data li:last-child{
        margin-bottom: 0px;
        border-bottom:0;
        padding-bottom: 0;
    }
    .expertise-section {
        padding: 50px 0;
       
    }

    .padb60 {
        padding-bottom: 50px;
    }
    .submitform input#email {
        width: 100%;
    }
    .submitform input#phone{
        width: 100%;
    }
    .blog-top h3 {
        font-size: 18px;
    }
    .post-content{
        padding-top: 16px;
    }

    .banner {
        padding-top: 63px;
    }

    .ctcbtn {
        display: flex
;
        bottom: 0;
        /* padding: 15px 0px; */
        position: fixed;
        width: 100%;
        justify-content: space-between;
        background: #000;
    }
    .dfirst a {
        color: #ffffff;
        font-size: 15px;
    }
    .dfirst span i{
        color: #ffffff;
        margin-right: 4px;
        font-size: 15px;
    }

    .dfirst {
        box-shadow: none;
        border-radius: 40px;
        background: #c22725;
        width: 50%;
        border-radius: 0;
        border-right: 0.5px solid #ffffffc4;
        padding: 12px;
        text-align: center;
    }
    .dfirst:last-child{
        border-right: 0px;
    }
    .contact-section{
        background-image: unset;
    padding: 0;
    margin: 0;
    border-radius: 12px;
    }
    .contact-section .contact-details {
        margin: 20px 0 0;
        flex-wrap: wrap;
    }
    
    .ourusp-data li span br{
        display: none !important;
    }

    .mt-md30, .mt30{
        margin-top:0;
    }
    
        .h2 {
        font-size: 24px;
    }
    .res-p{
        padding-bottom: 0px;
    }
    	.who-sec .mt-5 {
    margin-top: 12px;
}
.row{
    margin:0;
}
.recog1 {
   
    height: 180px;
}

}