/* -----Media Query for Responsive ----------*/
@media screen and (max-width:1200px) {

    /* .team-caption:first-child {
        margin-right: 10px;
    } */

  
    .about-us-section {
        padding: 50px 15px;
    }
    .local-and-global {
        padding: 80px 15px;
    }

    .about-us-container {
        padding: 0 15px;
    }

    .partners-content {
        padding: 30px 15px;
    }

    .team-container {
        padding: 8px;
    }
}

@media screen and (max-width:991px) {
    a.nav-link:hover, ul.dropdown-menu:hover a#navbarDropdown,
    a.nav-link.active{
        text-decoration: none;
    }

    .local-and-global .text-center img {
        width: 100%;
    }
    .col-lg-6.wru1 {
        padding-left: unset;
    }
    h4.excellence-caption {
        font-size: 32px;
    }
    h2.home-caption {
        font-size: 40px;
    }
    .excellence-scroll{
        overflow: hidden;
        max-height: unset;
    }
    .our-services {
        padding-bottom: 20px !important;
    }

    .left_right_panel {
        display: flex;
        flex-direction: column-reverse;
    }
    li.nav-item{
        text-align: left;
    }
    .about-us-container {
        padding: 20px;
    }
    img.wwr-img {
        width: 100%;
        padding: 0 20px;
        padding-bottom: 15px;
    }
    span.side-line {
        content: '';
        width: 60%;
        height: 1px;
        display: inline-block;
        background: #C9C9C9;
        position: absolute;
        transform: translateX(-50%);
        left: 47%;
        top: unset;
    }

    span.side-line.last-line {
        display: inline-block;
    }

    .about-us-section {
        padding: 15px;
    }

    .local-and-global {
        padding: 30px 15px;
    }

    .service-title {
        padding-top: 10px;
    }

    .core-values-caption h2 {
        padding: 10px;
    }

    .our-team {
        padding-bottom: 20px;
    }

    .value-content {
        padding: 15px;
    }

    span.prev-arrow {
        left: 3%;
    }

    span.next-arrow {
        right: 3%;
    }
    .nav-link-section {
    align-items:unset;
    }
    .social_research .social_title {
        padding: 25px 0 15px 0;
    }

    .left_right_panel {
        padding: 25px;
    }

    .social_research .social_txt2 {
        margin-top: 15px;
        font-size: 19px;
        text-align: center;
    }
    .social_research .social_txt {

        padding: 0 25px;
    }
    .map img {
        max-width: 90%;
        width: auto;
        height: auto;
    }
    a.navbar-icon{
        text-align: left;
    }
    .excellence-banner img{
        padding-left: 20px !important;
    }
    .excellence-scroll{
        max-width: 100%;
        height: auto;
        padding: 0 15px;
    }
    h2.excellence-title{
        padding: 0 15px;
    }
    h4.excellence-caption {
        padding: 0 15px;
    }
    .our-mission-1 ,.our-mission-2{
        padding:15px;
    }
    h4.form-title {
        text-align: center;
    }
    .right-footer{
        padding-right: 0;
        text-align: center;
    }
    .social-icon{
        width: 38px;
    }
    p.social-msg{
        max-width: 110px;
        padding-right: 10px;
        padding-top: 13px;
    }
    .left-footer p{
        font-size: 16px;
    }

}

@media screen and (max-width: 768px) {

    .left-footer,
    .right-footer {
        text-align: center;
        padding: 3px;
        width: 100%;
    }
    .right-footer{
        padding-right: unset;
    }

    .home-mark {
        top: 57%;
        left: 50%;
    }

    form.form-field {
        padding: 0 25px 30px 25px;
    }


    .team-container {
        display: flex;
        justify-content: center;
    }

    .team-caption {
        max-width: 593px;
    }

    .team-caption:first-child {
        margin-bottom: 15px;
    }

    h4.excellence-caption {
        text-align: left;
        padding-top: 20px;
    }

    h2.excellence-title {
        text-align: left;
    }

    .excellence-scroll {
        margin: 0 auto;
        padding: 15px;
    }

    .excellence-banner {
        margin: 0 auto;
    }

    .our-services {
        padding-bottom: 20px;
    }

    .feedback-caption {
        padding: 15px;
    }

    span.next-arrow,
    span.prev-arrow {
        top: 55%;
    }

    .our-mission-1 {
        max-width: 600px;
        margin: 0 auto;
        padding-left: 15px;
    }

    .our-mission-2 {
        max-width: 600px;
        margin: 0 auto;
        padding-left: 15px;
    }

    .social-icon {
        width: 36px;
    }

    p.social-msg {
        padding-right: 8px;
        padding-top: 0;
    }

    .slide-content {
        max-width: 510px;
    }

    span.comma-1,
    span.comma-2 {
        max-width: 656px;
    }

    .local-global-content .col-md-6 {
        width: 100%;
    }

    .team-container .col-md-6 {
        width: 100%;
    }
    .social_research .socil_details {
        font-size: 16px;
        line-height: 1.6;
    }

    .left_right_panel {
        display: flex;
        flex-direction: column-reverse;
    }

    .social_research .social_txt2 {
        margin-top: 15px;
    }

    .social_research .social_txt {
        font-size: 16px;
        margin-bottom: -15px !important;
    }

    .social_research .social_title {
        margin-bottom: 3px;
        font-size: 25px;
    }
    .card-content{
        max-width: 100%;
    }


}

@media (min-width:769px) {
    .team-container .col-md-6 {
        width: 49%;
    }

    .local-global-content .col-md-6 {
        width: 49%;
        padding: 10px;
    }

}

@media screen and (max-width: 576px) {
    a.navbar-icon {
        max-width: 300px;
        width: 100%;
    }

    .home-mark {
        top: 60%;
        width: 50%;
        left: 52%;
    }

    h2.home-caption {
        font-size: 30px;
    }

    .contact-banner {
        padding: 30px;
        padding-bottom: 40px;
    }

    .team-container {
        padding: 0;
    }

    span.side-line {
        width: 90%;
        left: 43%;
    }

    h2.about-us-title {
        font-size: 27px;
    }

    .feedback-caption {
        font-size: 28px;
        font-weight: 600;
    }

    span.next-arrow,
    span.prev-arrow {
        top: 60%;
    }

    span.prev-arrow img,span.next-arrow img {
        width: 30px;
    }
    span.comma-1 img,span.comma-2 img {
        width: 28px;
    }

    .team-content h2 {
        padding-top: 20px;
    }

    .team-content {
        padding: 0 10px 0;
    }

    .team-content p {
        padding: 0;
    }

    .slide-content {
        max-width: 350px;
        ;
    }

    p.slide-content {
        font-size: 16px
    }
    .client-feedback-section{
        padding-bottom: 20px;
    }
    .carousel-indicators [data-bs-target] {
        width: 15px;
        height: 15px;  
    }
    .wwr-img{
        width: 100%;
    }
    .excellence-scroll p{
        text-align: center;
    }
    .core-values{
        padding: 0px;
        padding-top: 15px;
    }
    h1.heading-our-partners{
        font-size: 24px;
    }
    .contact-line{
        margin-top: 25px;
    }
    
}
@media only screen and (max-width:480px) {
    .helps {
        font-size: 13px;
    }

    .Regional_Presence {
        font-size: 23px;
    }

    .helps {
        padding-top: 10px;
    }
    a.navbar-icon {
        max-width: 200px;
        width: 100%;
        font-size: 16px;
        padding-left: 3px;
    }
  
    .social-icon {
        width: 26px;
    }

    .left-footer p {
        font-size: 14px;
        display: block;
        text-align: center;
        width: 100%;
        margin: 0;
        padding: 6px;
    }

    p.social-msg {
        font-size: 14px;
        display: block;
        text-align: center;
        max-width: unset;
        margin: 0;
        padding-bottom: 10px;
    }

    .footer-section {
        padding: 5px;
    }

    .right-footer {
        padding-bottom: 20px;
    }

    h2.home-caption {
        font-size: 22px;
        left: 40px;
    }

    span.side-line {
        left: 40%;
    }

    .about-us-caption {
        font-size: 20px;
    }

    h2.about-us-title {
        font-size: 20px;
    }

    p.about-content {
        font-size: 15px;
    }

    h4.excellence-caption {
        font-size: 25px;
    }

    h2.excellence-title {
        font-size: 20px;
    }

    p.excellence-text {
        font-size: 16px;
    }

    h4.mission-caption {
        font-size: 18px;
    }

    .our-mission-1::before {
        margin-top: 5px;
        width: 125px;
    }

    .our-mission-2::before {
        margin-top: 5px;
        width: 125px;
    }

    .core-values-caption h2,
    .service-title,
    .team-content h2 {
        font-size: 25px;
    }

    h3.value-title {
        font-size: 18px;
    }

    .value-content p {
        font-size: 14px;
    }

    .card-content p {
        font-size: 17px;
    }

    .feedback-caption {
        font-size: 22px;
    }

    p.slide-content {
        font-size: 14px;
    }

    span.comma-1 img,
    span.comma-2 img {
        width: 25px;
    }

    .slide-content {
        max-width: 240px;
    }

    .client-details p {
        font-size: 14px;
    }

    .client-details h3 {
        font-size: 18px;
    }

    .team-member p {
        font-size: 15px;
    }

    .left-footer p {
        font-size: 13px;
    }

    span.prev-arrow img,
    span.next-arrow img {
        width: 20px;
    }

    span.prev-arrow {
        left: 3%;
    }
    span.next-arrow {
        right: 0;
    }

    .banner-caption {
        font-size: 25px;
    }

    .location::before {
        width: 40px;
    }

    p.location-text {
        font-size: 14px;
        max-width: 200px;
    }

    p.email-text,
    p.phone-text {
        font-size: 14px;
    }

    h4.form-title {
        font-size: 18px;
    }

    .form-prop .form-control {
        font-size: 15px;
    }

    button.form-button {
        font-size: 15px;
        padding: 10px 30px;
    }
    .social_research .social_txt2 {
        font-size: 16px;
        text-align: center;
    }
    .our-mission-1::before,.our-mission-2::before {
        padding-right: 20px;
    }
    .about-us-container{
        padding: 10px;
    }
    .excellence-scroll{
        height: unset;
        overflow: unset;
    }
    .excellence-banner img{
        padding: 10px;
    }
    .excellence-scroll{
        padding: 10px;
    }
    .our-mission-1,.our-mission-2{
        padding-left: 10px;
        padding-top: 10px;
    }

    .core-bg{
        padding: 0 !important;
    }
    .slide-container{
        padding: 15px;
    }
    .slide-content{
        max-width: 320px;
    }
    .team-content{
        padding: 15px;
    }
    .team-content h2{
        padding-top: 0;
    }
    .left_right_panel{
        padding: 10px;
    }
    .social_research .social_txt{
        padding: 0 15px;
    }
    .slideContainer{
        padding: 0;
    }
    .card-content{
        min-height: 180px;
        
    }
    .excellence-scroll p{
        font-size: 15px;
        text-align: justify;
    }
    p.about-content{
        text-align: justify;
    }
    
}
@media screen and (max-width: 360px) {
    .social_research .social_title {
        font-size: 20px;
    }

    .social_research .social_txt {
        font-size: 14px;
    }

    .social_research .scroll_text p {
        margin-left: 7px;
    }

    .social_research .scroll_text {
        font-size: 16px;
        border-left: 3px solid #01b3fd;
    }

    .social_research .socil_details {
        font-size: 16px;
        line-height: 1.5;
    }

    .social_research .social_title {
        padding: 12px 0 10px 0;
    }
    span.comma-1{
        margin: unset;
    }
    p.slide-content{
        padding: 0 12px;
    }
    .card-content p {
        font-size: 15px;
        margin: 0;
    }
    .service-content .col-md-4.col-sm-6.col-6 {
        padding: 0 4px;
    }
    p.location-text {
        max-width: 210px;
    }
    .our-mission-1::before, .our-mission-2::before {
        padding-right: 30px;
    }
}