@media (min-width:992px) {
  .header .dropdown .dropdown-menu{
    transition: opacity .6s ease;
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .header .dropdown:hover .dropdown-menu {
    /* display: block; */
    border-radius: 0;
    border: 0;
    text-align: center;
    padding: 2rem 0;
    /*Salman*/
    visibility: visible;
    opacity: 1;
  }


  
}

@media (max-width:575px){
    .caption-main h2{font-size:1rem}
    .slider-bottom p {
        font-size: 1.125rem;
      }
 
      .slider-bottom .author-name {
        font-size: 0.9375rem;
        margin-bottom: 2rem;
      }
      .bg-service {
        position: absolute !important;
        height: 100%!important;
      }
      .wolss .owl-nav {
        position: absolute;
        top: 97%;
        width: 10%;
        right: 15%;
      }
      .bg-service::before {
        content: "";
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
      }
      #main-data p {
        color: #000;
      }
      .header .dropdown-menu a {
        display: flex;
        text-align: left;
        padding-left: 10px;
        clear: both;
        font-weight: 400;
        border: 0;
      }
      .navbar-nav {
        justify-content: flex-start!important;
      }
      .navbar-collapse{width: 100%;}
      .border-r {
        border: 0;
        margin-bottom: 20px;
      }
      .counters-main-web .count-text {
        font-size: 0.875rem;
      }
      .counters-main-web p {
        color: #000;
        text-align: center;
        font-family: gothamb;
      }
      .main-heading {
        text-align: center;
      }
      .our-service-main img {
        border-radius: 10px;
        width: 100%;
        padding-bottom: 29px;
      }
      .services-main-home h4 {
        bottom: 224px;
      }
      .tabs-read {
        margin-bottom: 50px;
      }
      #blogCarousel img {
        width: 100%;
        height: 250px;
      }
      .image-type p {
        padding-left: 20px;
      }
      .footer-list.border-right {
        padding-left: 0;
        border: 0 !important;
      }
      .footer-list li a {
        font-size: 0.875rem;
      }
      .information-area p{
        font-size: 0.875rem;
      }
      .copyright p {
        font-size: 0.75rem;
      }
      .main-footer input[type="email"] {
        margin: 10px 0px;
      }
      .btn-service {
        padding: 0.875rem 1rem;
        display: inline-block;
        border-radius: 10px;
        min-width: 130px;
        text-align: center;
        font-size: 0.9375rem;
      }
      .service-main .bg-service {
        background: url(../images/mobile/m-service-banner.jpg);
        min-height: 500px;
        background-repeat: no-repeat;
      }
    /*  .header .navbar-toggler-icon {
        background: url(../images/menu.svg);
        width: 40px;
        height: 40px;
      }*/
      .services-main-home img {
        padding-bottom: 0 !important;
      }
      .services-main-home h4 {
        bottom: 67%!important;
        font-size: 0.875rem;
      }
      .services-main-home > div {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 0 20px 0;
      }
      .services-main-home {
        justify-content: space-evenly!important;
      }
      .servicve-content {
        max-height: 100%;
      }
      .am-service1{min-height: 275px;}
      .am-service2{min-height: 275px;}
      .am-service3{min-height: 275px;}
      .am-service4{min-height: 275px;}
      .am-service5{min-height: 275px;}
      .services-main-home h4 {
        bottom: 20% !important;
        font-size: 0.875rem;
      }
      .services-main-home div > h4 {
        transform: rotate(0);
        text-align: center;
        right: 0;
        position: absolute;
        width: 100%;
        transition: 0.4s ease;
      }
      .edu-btn.mt-2 {
        display: block !important;
      }
      #main-data {
        top: 45px;
        background: #fff;
      }
      .bg-service {
        position: absolute !important;
        height: 100vh;
      }
      .main-servicecontent {
        width: 100%;
        position: inherit;
      }
      .timeline.scroll.col-sc-none {
        overflow: hidden;
        max-height: 100%;
      }
      .tooltip .tooltiptext{
        left: inherit;
        top: 0;
        z-index: 1;
        right: 0;
      }
      .latest-news .main-heading {
        text-align: left;
      }
      .latest-slider.sp-slider.owl-carousel .owl-nav {
        max-width: 130px;
      }
      .impact-stories-tabs-home .news-single {
        min-height: auto;
      }
      .impact-stories-tabs-home .news-single img {
        min-height: auto;
      }
          .serchbarDiv {
          display: block !important;
          visibility: visible;
          opacity: 1;
          padding-top: 40px;
        }
      #searchbar2 {
          display: none;
        }
     #searchbar {
  display: none;
}
    .SerchdivMain input {
  border: 1px solid #eee;
  margin: 0;
  padding: 10px 10px;
  text-align: left;
}
.SerchdivMain #searchbarbtn {
  position: absolute;
  right: 10px;
  top: 9px;
}
#contact_us {
  text-align: center;
}
.footer-social-icons.mt-4 {
  text-align: center;
}
.information-area.mt-3 {
  text-align: center;
}
.main-heading {
  font-size: 1.5rem;
}  

}

/*
@media (max-width: 774px){
  .services-main-home > div {
    max-width: 50% !important;
    flex: 0 0 50% !important;
    margin: 0 0 20px 0;
  }
}*/

@media (max-width:757px){
  .caption-main h2{font-size:1rem}
  .slider-bottom p {
      font-size: 1.125rem;
    }
    .latest-news .main-heading {
      text-align: left;
    }
    .latest-slider.sp-slider.owl-carousel .owl-nav {
      max-width: 130px;
    }
    .slider-bottom .author-name {
      font-size: 0.9375rem;
      margin-bottom: 2rem;
    }
    .bg-service {
      position: absolute !important;
      height: 100%!important;
    }
    .wolss .owl-nav {
      position: absolute;
      top: 97%;
      width: 10%;
      right: 15%;
    }
    .bg-service::before {
      content: "";
      background: rgba(0, 0, 0, 0.7);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
    #main-data p {
      color: #000;
    }
    .header .dropdown-menu a {
      display: flex;
      text-align: left;
      padding-left: 10px;
      clear: both;
      font-weight: 400;
      border: 0;
    }
    .navbar-nav {
      justify-content: flex-start!important;
    }
    .navbar-collapse{width: 100%;}
    .border-r {
      border: 0;
      margin-bottom: 20px;
    }
    .counters-main-web .count-text {
      font-size: 0.875rem;
    }
    .counters-main-web p {
      color: #000;
      text-align: center;
      font-family: gothamb;
    }
    .main-heading {
      text-align: center;
    }
    .our-service-main img {
      border-radius: 10px;
      width: 100%;
      padding-bottom: 29px;
    }
    .services-main-home h4 {
      bottom: 224px;
    }
    .tabs-read {
      margin-bottom: 50px;
    }
    #blogCarousel img {
      width: 100%;
      height: 250px;
    }
    .image-type p {
      padding-left: 20px;
    }
    .footer-list.border-right {
      padding-left: 0;
      border: 0 !important;
    }
    .footer-list li a {
      font-size: 0.875rem;
    }
    .information-area p{
      font-size: 0.875rem;
    }
    .copyright p {
      font-size: 0.75rem;
    }
    .main-footer input[type="email"] {
      margin: 10px 0px;
    }
    .btn-service {
      padding: 0.875rem 1rem;
      display: inline-block;
      border-radius: 10px;
      min-width: 130px;
      text-align: center;
      font-size: 0.9375rem;
    }
    .service-main .bg-service {
      background-image: url(../images/mobile/m-service-banner.jpg);
      min-height: 500px;
      background-repeat: no-repeat;
    }
    .header .navbar-toggler-icon {
      background: url(../images/menu.svg);
      width: 40px;
      height: 40px;
    }
    .services-main-home img {
      padding-bottom: 0 !important;
    }
    .services-main-home h4 {
      bottom: 67%!important;
      font-size: 0.875rem;
    }
    .services-main-home > div {
      max-width: 100% !important;
      flex: 0 0 100% !important;
      margin: 0 0 20px 0;
    }
    .services-main-home {
      justify-content: space-evenly!important;
    }
    .servicve-content {
      max-height: 100%;
    }
    .am-service1{min-height: 275px;}
    .am-service2{min-height: 275px;}
    .am-service3{min-height: 275px;}
    .am-service4{min-height: 275px;}
    .am-service5{min-height: 275px;}
    .services-main-home h4 {
      bottom: 20% !important;
      font-size: 0.875rem;
    }
    .services-main-home div > h4 {
      transform: rotate(0);
      text-align: center;
      right: 0;
      position: absolute;
      width: 100%;
      transition: 0.4s ease;
    }
    .edu-btn.mt-2 {
      display: block !important;
    }
    #main-data {
      top: 45px;
      background: #fff;
    }
    .bg-service {
      position: absolute !important;
      height: 100vh;
    }
    .main-servicecontent {
      width: 100%;
      position: inherit;
    }
    .timeline.scroll.col-sc-none {
      overflow: hidden;
      max-height: 100%;
    }
    
}

@media (max-width:992px) {
  .header .navbar-expand-lg .navbar-nav .dropdown-menu {
    width: auto;
  }


body {
  padding-top: 100px;
}
.nitem {
  position: relative;
}
.border-bottom-line.d-flex {
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
}
.SerchdivMain input{
    min-width:100%;
}
.nitem .mobilerd {
  position: absolute;
  top: 3px;
  right: 20px;
  background: #fff;
  width: 40px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  font-size: 1rem;
}
.mobilerd.d-lg-none.fa.fa-chevron-down {
  font-size: 20px;
}
.header .navbar-toggler-icon {
      background: url(../images/menu.svg);
      width: 40px;
      height: 40px;
    }

    
  .navbar-toggler-icon.cross-menu{
    background: url(../images/menu-cross.svg);
    width: 40px;
    height: 40px;
    margin: 0;
  }
  .mobilerd.bg-rotate.fa.fa-chevron-down {
    font-size: 20px;
    transform: rotate(180deg);
  }
  .btn-service {
    color: #E31E24;
    font-family: gothamb;
    border: 1px solid #E31E24;
    padding: 0.575rem 0.475rem;
    display: inline-block;
    border-radius: 10px;
    min-width: 150px;
    text-align: center;
    font-size: 1rem;
  }
  .icons-right-left::before {
    content: "";
    background: url("../images/arrow/prev-btm.svg");
    height: 50px;
    width: 50px;
    margin-left: 0;
    margin-right: 16px;
    position: relative;
    margin-top: 5%;
  }
  .icons-right-left::after {
    content: "";
    background: url("../images/arrow/next-btm.svg");
    height: 50px;
    width: 50px;
    margin-left: 40px;
    margin-right: 30px;
    position: relative;
    margin-top: 5%;
  }
      .serchbarDiv {
          display: block !important;
          visibility: visible;
          opacity: 1;
          padding-top: 40px;
        }
      #searchbar2 {
          display: none;
        }
     #searchbar {
  display: none;
}
    .SerchdivMain input {
  border: 1px solid #eee;
  margin: 0;
  padding: 10px 10px;
  text-align: left;
}
.SerchdivMain #searchbarbtn {
  position: absolute;
  right: 10px;
  top: 9px;
}

.our-team767 .member-name{
  overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 font-size: 0.675rem;
}
.sbanner-title {
  font-size: 1.75rem;
}
.download-brousher-btn a {
  margin-bottom: 15px;
}
}














/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) { 
 .map-caption {
  background: linear-gradient(90deg, #2D9D92 0%, #CAFC49 153.53%);
}
  .slider-bottom p {
    font-size: 1rem;
  }
  .impact-stories-tabs-home .news-single{
    min-height: auto;
  }
  .impact-stories-tabs-home .news-single img {
     min-height: auto;
  }  
  .impact-stories-main .txt-crowsel{min-width: auto;}
  #navbarNav.mx-md-6 {
  padding: 0px 0px;
}
.navbar-toggler {
  padding: .25rem 9.75rem;
  }
  .main-footer img {
  display: none;
}
.btn-service {
  font-family: gothambook;
}
.latest-slider.sp-slider.owl-carousel .owl-nav {
  max-width: 200px;
}
#MissionVisionValues {
  background: transparent;
}
.content-rotate {
  align-items: flex-start;
  flex-direction: column;
}
.content-rotate img {
  width: 100px;
  margin-bottom: 20px;
}
.main-servicecontent .col-md-4.offset-md-1 {
  margin: 0;
}
#main-data-profile {
  position: sticky;
  top: 20px;
  min-width: 330px;
  padding-left: 10px;
}
.img-team-member img {
  width: 100%;
  min-height: 150px;
}
#main-data-profile .text-dark-b{
   overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.main-servicecontent.wwus {
  background: url(../images/work-with-us/bg-work.jpg);
  width: 100%;
  background-size: cover;
}
.main-servicecontent.wwus2 {
  background: url(../images/work-with-us/bg-work.jpg);
  width: 100%;
  background-size: cover;
}
.bg-service.work-with-us {
  display: none;
}
.main-servicecontent.wwus {
  position: inherit;
}
   .caption-main h2 {
      font-size: 1.6rem;
    }
}


/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {


.header .dropdown-toggle::after {
    vertical-align: 0.17em;
    display:none
}
.slider-bottom p {
    font-size: 1rem;
  }
  .impact-stories-tabs-home .news-single{
    min-height: auto;
  }
  .impact-stories-tabs-home .news-single img {
     min-height: auto;
  }  
  .impact-stories-main .txt-crowsel{min-width: auto;}
  #navbarNav.mx-md-6 {
  padding: 0px 0px;
}
.navbar-toggler {
  padding: .25rem 9.75rem;
  }
  .main-footer img {
  display: none;
}
.btn-service {
  font-family: gothambook;
}
.latest-slider.sp-slider.owl-carousel .owl-nav {
    max-width: 130px;
}
#MissionVisionValues {
  background: transparent;
}
.content-rotate {
  align-items: flex-start;
  flex-direction: column;
}
.content-rotate img {
  width: 100px;
  margin-bottom: 20px;
}
.main-servicecontent .col-md-4.offset-md-1 {
  margin: 0;
}
#main-data-profile {
  position: sticky;
  top: 20px;
  min-width: 330px;
  padding-left: 10px;
}
.img-team-member img {
  width: 100%;
  min-height: 150px;
}
#main-data-profile h3{
  overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
}
#main-data-profile .text-dark-b{
   overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.main-servicecontent.wwus {
  background: url(../images/work-with-us/bg-work.jpg);
  width: 100%;
  background-size: cover;
}
.main-servicecontent.wwus2 {
  background: url(../images/work-with-us/bg-work.jpg);
  width: 100%;
  background-size: cover;
}
.bg-service.work-with-us {
  display: none;
}
.main-servicecontent.wwus {
  position: inherit;
}
   .caption-main h2 {
      font-size: 1.6rem;
    }
.header .navbar-expand-lg .navbar-nav .dropdown-menu {
  position: relative;
  z-index: 55;
}


}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) { 
   .caption-main h2 {
      font-size: 2rem;
    }
    
   .services-main-home > div {
     max-width: 48% !important;
      flex: 0 0 50% !important;
     margin: 0 0px 20px 0;
    }
    .our-subsdiaries-home img {
      width: 100%;
    }
    .main-footer input {
      margin: 20px 0px;
    }
    .bg-service.abt-ng {
      display: none;
    }
    .main-servicecontent.ps-sm-none {
      position: inherit;
    }
    .main-servicecontent.ps-sm-none .scroll {
      max-height: 450px;
      overflow-x: hidden;
      margin-bottom: 50px;
    }
    .navbar-toggler {
     padding: .25rem .75rem !important;
    }
    .main-servicecontent.pint-768 {
      position: inherit;
    }
    .bg-service.ourstory-768 {
    display: none;
    }
    #teamtabs {
       display: none;
    }
    #main-data-profile .team-member {
      display: block !important;
    }
    .main-servicecontent.our-team767 {
      position: inherit;
    }
    .our-team767team{display: none;}
    .main-servicecontent.our-team767 .main-heading {
      color: #000 !important;
    }
    .main-servicecontent.wwus {
      background: url(../images/work-with-us/bg-work.jpg);
      width: 100%;
      background-size: cover;
    }
    .main-servicecontent.wwus2 {
      background: url(../images/work-with-us/bg-work.jpg);
      width: 100%;
      background-size: cover;
    }
    .impact-stories-main .crowsel {
      position: inherit;
    }
    .header .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: relative;
      z-index: 55;
    }
    .social-nav {
      display: none !important;
    }
    /* .header .navbar-toggler-icon {
        background: url(../images/menu.svg);
        width: 40px;
        height: 40px;
        margin: 0px 100px;
    } */
    .content-rotate .mt-5 {
      margin-top: 0 !important;
    }
        .content-rotate .d-lg-none.mb-md-0.mb-5 {
      margin-bottom: 10px !important;
    }
    .border-bottom-line a {
      text-align: left !important;
    }
    #main-data {
      margin-top: 100px;
    }
    ul.timeline {
      list-style-type: none;
      position: relative;
      min-height: 340px;
      border-left: 0;
    }
    ul.timeline::before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 12px;
    width: 0;
    height: 100%;
    z-index: 400;

}
#main-data-profile {
  margin-bottom: 50px;
  text-align: center;
}

.our-team-heading {
  text-align: center;
}

}


/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 

  .header .navbar-expand-lg .navbar-nav .dropdown-menu {
  position: relative;
  z-index: 55;
}
 .related-events h2 {
  text-align: left;
  font-size: 1.5rem;
}
  .navbar.navbar-expand-lg img {
    width: 130px;
    padding-bottom: 20px;
  }
  #navbarNav.mx-md-6 {
    margin: 0;
  }
  .main-heading {
    color: #E31E24;
  }
  .sbanner-title {
    font-size: 2rem;
  }
  .main-heading.big.text-white.mb-4 {
  font-size: 1.6rem;
  }
  .main-servicecontent.wwus h3 {
    font-size: 1.5rem;
  }
  .main-servicecontent.wwus {
    background-size: 100% 400px!important;
    background-repeat: no-repeat;
  }
  .our-service-main .btn-main-copy {
    border: 1px solid #fff;
    min-width: 130px;
  }
      .impact-stories-tabs-home .owl-nav {
      position: absolute;
      top: -57px;
      width: 32%;
      right: 0;
      width: 120px;
    }
    .impact-stories-main .btn-main-copy {
      margin-bottom: 40px;
    }
        .caption-main h2 {
      font-size: 1.5rem;
    }
    /* .header .navbar-toggler-icon {
      background: url(../images/menu.svg);
      width: 40px;
      height: 40px;
      margin: 0;
    } */
    .services-main-home h4 {
      font-size: 1.1rem !important;
    }
    .amprasent-join-revolution-main {
      text-align: center;
    }
       ul.timeline::before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 12px;
    width: 2px;
    height: 100%;
    z-index: 400;

}

.main-btn {
  padding: 8px 19px;
  min-width: 120px;
}
}