@media(max-width:1750px){

    .my-container{
      max-width: 1330px;
  }
  
  
  
  .right-link a {
      font-size: 17px;
  }
  .left-ico {
      max-width: 34px;
  }
  .my-header {
      padding: 55px 0 0 0;
  }
  
  .top-header {
      padding-top: 12px;
      height: 55px;
  }
  
  .logo h2 {
      font-size: 78px;
  }
  
  .logo p {
      font-size: 20px;
  }
  
  
  
  .navlinks ul li a {
      font-size: 16px;
      margin: 0 0 0 70px;
  }
  
  
  /* section */
  section.sec-1 {
       padding-top: 200px;
      padding-bottom: 200px;
  }
  
  
  
  .fa-52 {
      font-size: 50px;
  }
  
  .fa-22 {
      font-size: 17px;
  }
  
  .plus-anchor a {
      font-size: 25px;
  }
  
  
  .sec1-textcol {
      max-width: 447px;
  }
  .sec1-textcol p {
      max-width: 380px;
      line-height: 1.3;
  }
  .sec1-textcol h1 {
      padding-bottom: 18px;
  }
  
  
  /* section 2 */
  .plus-text p {
      font-size: 24px;
  }
  
  
  
  .maptext h1 {
      font-size: 60px;
  }
  .pluswrap {
      max-width: 290px;
  }
  
  .plus {
      max-width: 90px;
  }
  
  
  
  .map-col:before {
      height: 480px;
      width: 480px;
  }
  
  section.sec-2 {
      margin-top: -140px;
  }
  
  .wrapall {
      max-width: 440px;
  }
  
  .maptext-wrap {
      max-width: 300px;
  }
  .maptext .fa-22 {
      max-width: 290px;
  }
  
  
  .mapanchor a {
      font-size: 24px;
  }
  
  .empower{
      height: 700px;
  }
  
  .fa-52-light {
      font-size: 47px;
  }
  
  .fa-26 {
      font-size: 24px;
  }
  
  .empower-text {
      padding-top: 360px;
      max-width: 900px;
      
  }
  
  section.sec-3 {
      padding-top: 50px;
  }
  
  
  .sec-3 .plus {
      max-width: 40px;
      margin-top: -25px;
  }
  
  /* section-4 */
  
  
  .fa-65 {
      font-size: 58px;
  }
  
  .what-heading h2 {
      max-width: 210px;
      margin-bottom: 35px;
  }
  
  .maptext .fa-22 {
      max-width: 274px;
  }
  
  .sec-4img {
      max-width: 450px;
      margin: auto;
      margin-top: -30px;
  }
  
  
  .what-heading .fa-22 {
      max-width: 451px;
  }
  
  .before-plus-green:before {
      height: 80px;
      width:80px;
  }
  
  
  .what-heading .before-plus-green:before {
      left: -50%;
      top: 30%;
  }
  .icons {
      min-width: 60px;
  }
  .fa-29 {
      font-size: 24px;
  }
  
  
  
  .text-icons .fa-29 {
      padding-left: 18px;
  }
  
  .ico-col {
      margin: 70px 0;
  }
  
  .icons.before-plus-green:before {
      bottom: -100%;
      height: 40px;
      width: 40px;
  }
  
  .link-fa-19 {
      font-size: 17px;
  }
  
  
  
  .row.for-pt {
      margin-top: 250px;
      padding-bottom: 150px;
  }
  
  /* sec-5 */
  
  .sec-5{
      height: 637px;
      max-width: 1330px;
      margin-top: -250px;
  }
  
  .theteam {
      max-width: 600px;
      height: auto;
  }
  
  
  .team-wrap .fa-65 {
      max-width: 300px;
  }
  
  .team-wrap .fa-22 {
      max-width: 410px;
  }
  
  .sec-5 .right-link {
      margin-top: 130px;
      margin-left: 140px;
  }
  .team-wrap:before {
      height: 400px;
      width: 400px;
  }
  .team-wrap{
      padding-top: 90px;
  }
  
  
  .global-text h2 {
      max-width: 270px;
  }
  
  .global {
      max-width: 430px;
      margin-bottom: 40px;
  }
  
  .we-are-global {
      max-width: 550px;
  }
  .mapimg {
      max-width: 600px;
  }
  
  
  section.sec-6 {
      z-index: 9;
      position: relative;
      margin-bottom: -130px;
  }
  
  
  
  
  .slidermain-head h1 {
      font-size: 43px;
  }
  
  p.numbers {
      font-size: 60px;
  }
  
  .row.for-max {
      max-width: 1080px;
  }
  
  
  .for-bg-slider {
      padding: 140px 0;
      background-repeat: no-repeat;
  }
  .slider-wrap {
      max-width: 750px;
  }
  
  .slider-wrap {
      margin-bottom: 40px;
  }
  
  
  
  ul.foot-bullet li a {
      font-size: 13px;
      line-height: 1.8;
  }
  
  .foot-headings h3 {
      font-size: 14px;
      margin-bottom: 13px;
  }
  
  footer.mera-footer {
      padding: 240px 0 100px 0;
      margin-top: -150px;
  }
  
  .foot-logo h2 {
      font-size: 42px;
  }
  
  .footer-copy p {
      font-size: 14px;
  }
  
  
  
  .foot-links-copy {
      width: 60%;
      margin-left: auto;
  }
  
  
  
  
  .footer-copy-padd {
      padding: 20px 0;
  }
  
  .lilinesfootne {
      height: 18px;
  }
  .link a {
      font-size: 14px;
  }



  /* who we are */

  section.sec-who {
    margin: 160px 0 0 0;
}

  .image-wrapper-who {
    max-width: 950px;
}

.sec-who .heading-wrap{
    max-width: 490px;
}

.global-wrap-image {
    max-width: 558px;
}

section.with-global {
    padding: 170px 0;
}

.heading-who.our-mission-head {
    max-width: 870px;
}

.heading-wrap {
    max-width: 620px;
}

.image-wrapper-mission {
    max-width: 618px;
}

section.our-mission {
    padding: 246px 0;
}

.our-history .heading-wrap {
    max-width: 100%;
}

.image-who-we-are.mission.History {
    max-width: 800px;
}

section.corporate {
    padding-top: 150px;
    padding-bottom: 90px;
}

section.corporate .heading-wrap {
    max-width: 624px;
}

section.corporate .image-wrapper-mission {
    max-width: 618px;
}

.heading-line:before {
    width: 114px;
}

/* whatwedo */

section.what-we-do {
    margin: 250px 0 0 0;
}

.what-we-heading {
    margin-top: 15px;
}

.what-we-wrap.heading-line h1 {
    padding-bottom: 15px;
}


.what-we-heading {
    max-width: 631px;
}

.what-image-1 {
    margin: 180px 15px 0 0;
}


section.what-we-do-2 {
    padding-top: 55px;
    padding-bottom: 25px;
    margin-top: -200px;
}

.what-we-do-para {
    padding-top: 180px;
}

.for-imge2 {
    margin-top: -100px;
}

.for-imge1 {
    margin-right: 15px;
}

.bridg-img {
    margin-top: 35px;
}

section.what-we-do-2:before {
    top: -80px;
    height: 520px;
    width: 429px;
}

section.enabler {
    padding: 150px 0;
}

.fa-42 {
    font-size: 37px;
}

.enable-para {
    padding-bottom: 90px;
    padding-left: 75px;
}
.enable-wrap h2 {
    max-width: 510px;
}
.enable-para:before {
    height: 50px;
    width: 50px;
}


.icons-col {
    margin-top: 90px;
    padding-right: 40px;
}

.icons-what {
    margin-right: 8px;
}

.icons-what img {
    min-height: 50px;
    width: 50px;
}
.for-green-liner:before {
    left: -25px;
    height: 515px;
}

/* OUR-TEAM */


.sec-our-main{
    padding-top: 240px;
}
.our-team .for-green-liner:before {
    left: -20px;
    height: 385px;
}



.line-bothside:before,.line-bothside:after {
    left: 90px;
    width: 246px;
}


.line-bothside:after {
    right: 90px;
    left: auto;
}



.fa-36 {
    font-size: 31px;
}

.director-dezi {
    font-size: 32px;
}


.director-email {
    font-size: 23px;
}


.green-count {
    font-size: 230px;
}
.directors {
    margin: 130px 0 0 0;
}
section.board-of-D .my-container {
    margin-top: -110px;
    padding-top: 90px;
}



section.board-of-D {
    padding-bottom: 400px;
}
.mt-top {
    margin-top: 130px;
}
.small.for-green-liner:before {
    height: 130px;
}

/* our projects  */



.project-wrap {
    padding: 35px;
    margin-top: -25px;
}

.project-wrap .fa-42 {
    font-size: 30px;
}
.manage-para .fa-26 {
    padding: 38px;
}
.green-para .fa-22 {
    padding: 15px 28px;
}

.for-bg-green {
    padding: 35px 27px 35px 35px;
}
.clien-list {
    padding-left: 90px;

}

.clien-list li {
    padding-bottom: 13px;
}

.ministry-para p {
    line-height: 1.7;
}
.project-wrap .for-green-liner:before {
    height: 40px;
}
.threediff-col.for-green-liner:before {
    height: 200px;
    left: -50px;
}
.multi-images {
    margin-bottom: 25px;
}

.threediff-col {
    margin-bottom: 50px;
}

section.completed-proj {
    padding-bottom: 180px;
}


/* Our-clients */

.client-textwrap h2 {
    margin: 45px 0;
    max-width: 550px;
}
.client-textwrap p {
    max-width: 633px;
}

.client-textwrap-2 h2 {
    max-width: 620px;
    margin: 45px 0;
}

/* get-in touch */


.label-input label {
    font-size: 14px;
    margin-top: 27px;
}



.label-input input {
    padding: 9px;
    margin-bottom: 27px;
    font-size: 17px;
}


.get-form {
    max-width: 600px;
    padding: 90px 0;
}

.sub-btn {
    padding: 4px 25px;
    margin: 25px 0;
}


.fa-25 {
    font-size: 22px;
}


.fa-16 {
    font-size: 15px;
}

.locations-wrap p {
    font-size: 15px;
}

.locations-wrap {
    margin-top: 30px;
}
.locations-wrap.heading-line:before {
    bottom: -17px;
    width: 37px;
}


  
  
  }
  
  @media(max-width:1600px){


  
    .my-container{
      max-width: 1170px;
  }
  
  
  
  .right-link a {
      font-size: 16px;
  }
  .left-ico {
      max-width: 30px;
  }
  .my-header {
      padding: 55px 0 0 0;
  }
  
  .top-header {
      padding-top: 8px;
      height: 50px;
  }
  
  .logo h2 {
      font-size: 68px;
  }
  
  .logo p {
      font-size: 18px;
  }
  
  
  
  .navlinks ul li a {
      font-size: 14px;
      margin: 0 0 0 60px;
  }
  
  
  /* section */
  section.sec-1 {
       padding-top: 180px;
      padding-bottom: 180px;
  }
  
  
  
  .fa-52 {
      font-size: 42px;
  }
  
  .fa-22 {
      font-size: 18px;
  }
  
  .plus-anchor a {
      font-size: 23px;
  }
  
  
  .sec1-textcol {
      max-width: 339px;
  }
  .sec1-textcol p {
      max-width: 340px;
      line-height: 1.3;
  }
  .sec1-textcol h1 {
      padding-bottom: 16px;
  }
  
  
  /* section 2 */
  .plus-text p {
      font-size: 22px;
  }
  
  
  
  .maptext h1 {
      font-size: 55px;
  }
  .pluswrap {
      max-width: 290px;
  }
  
  .plus {
      max-width: 80px;
  }
  
  
  
  .map-col:before {
      height: 430px;
      width: 430px;
  }
  
  section.sec-2 {
      margin-top: -120px;
  }
  
  .wrapall {
      max-width: 400px;
  }
  
  .maptext-wrap {
      max-width: 280px;
  }
  .maptext .fa-22 {
      max-width: 260px;
  }
  
  
  .mapanchor a {
      font-size: 22px;
  }
  
  .empower{
      height: 620px;
  }
  
  .fa-52-light {
      font-size: 42px;
  }
  
  .fa-26 {
      font-size: 22px;
  }
  
  .empower-text {
      padding-top: 300px;
      max-width: 740px;
      
  }
  
  section.sec-3 {
      padding-top: 40px;
  }
  
  
  .sec-3 .plus {
      max-width: 35px;
      margin-top: -20px;
  }
  
  /* section-4 */
  
  
  .fa-65 {
      font-size: 52px;
  }
  
  .what-heading h2 {
      max-width: 210px;
      margin-bottom: 35px;
  }
  
  .maptext .fa-22 {
      max-width: 200px;
  }
  
  .sec-4img {
      max-width: 400px;
      margin-top: -25px;
  }
  
  
  .what-heading .fa-22 {
      max-width: 380px;
  }
  
  .before-plus-green:before {
      height: 70px;
      width:70px;
  }
  
  
  .what-heading .before-plus-green:before {
      left: -50%;
      top: 30%;
  }
  .icons {
      min-width: 60px;
      width:50px;
  }
  .fa-29 {
      font-size: 20px;
  }
  
  
  
  .text-icons .fa-29 {
      padding-left: 16px;
  }
  
  .ico-col {
      margin: 60px 0;
  }
  
  .icons.before-plus-green:before {
      bottom: -100%;
      height: 30px;
      width: 30px;
  }
  
  .link-fa-19 {
      font-size: 16px;
  }
  
  
  
  .row.for-pt {
      margin-top: 220px;
      padding-bottom: 150px;
  }
  
  /* sec-5 */
  
  .sec-5{
      height: 637px;
      max-width: 1172px;
      margin-top: -220px;
  }
  
  .theteam {
      max-width: 500px;
      height: auto;
  }
  
  
  .team-wrap .fa-65 {
      max-width: 200px;
  }
  
  .team-wrap .fa-22 {
      max-width: 350px;
  }
  
  .sec-5 .right-link {
      margin-top: 100px;
      margin-left: 130px;
  }
  .team-wrap:before {
      height: 360px;
      width: 360px;
  }
  .team-wrap{
      padding-top: 80px;
  }
  
  
  .global-text h2 {
      max-width: 240px;
  }
  
  .global {
      max-width: 420px;
      margin-bottom: 35px;
  }
  
  .we-are-global {
      max-width: 480px;
  }
  .mapimg {
      max-width: 550px;
  }
  
  
  section.sec-6 {
      z-index: 9;
      margin-bottom: -110px;
  }
  
  
  
  
  .slidermain-head h1 {
      font-size: 38px;
  }
  
  p.numbers {
      font-size: 55px;
  }
  
  .row.for-max {
      max-width: 980px;
  }
  
  
  .for-bg-slider {
      padding: 120px 0;
  }
  .slider-wrap {
      max-width: 650px;
  }
  
  .slider-wrap {
      margin-bottom: 30px;
  }
  .for-slider .slick-dots button {
    height: 15px;
    width: 15px;
    margin: 0 10px;
  }
  .for-slider .slick-arrow:before {
    font-size: 50px;
  }
  
  
  ul.foot-bullet li a {
      font-size: 11px;
      line-height: 1.8;
  }
  
  .foot-headings h3 {
      font-size: 12px;
      margin-bottom: 13px;
  }
  
  footer.mera-footer {
      padding: 220px 0 90px 0;
      margin-top: -130px;
  }
  
  .foot-logo h2 {
      font-size: 37px;
  }
  
  .footer-copy p {
      font-size: 11px;
  }
  
  
  
  .foot-links-copy {
      width: 60%;
      margin-left: auto;
  }
  
  
  
  
  .footer-copy-padd {
      padding: 15px 0;
  }
  
  .linesfoot {
      height: 20px;
  }
  .link a {
      font-size: 11px;
  }
  
  /* who we are */

  section.sec-who {
    margin: 149px 0 0 0;
}


  .image-wrapper-who {
    max-width: 830px;
}

.sec-who .heading-wrap{
    max-width: 440px;
}

.global-wrap-image {
    max-width: 518px;
}

section.with-global {
    padding: 140px 0;
}

.heading-who.our-mission-head {
    max-width: 560px;
}

.heading-wrap {
    max-width: 600px;
}

.image-wrapper-mission {
    max-width: 550px;
}

section.our-mission {
    padding: 226px 0;
}

.our-history .heading-wrap {
    max-width: 100%;
}

.image-who-we-are.mission.History {
    max-width: 700px;
}

section.corporate {
    padding-top: 140px;
    padding-bottom: 80px;
}

section.corporate .heading-wrap {
    max-width: 600px;
}

section.corporate .image-wrapper-mission {
    max-width: 550px;
}

.heading-line:before {
    width: 95px;
}
  /* whatwedo */

section.what-we-do {
    margin: 240px 0 0 0;
}

.what-we-heading {
    margin-top: 15px;
}

.what-we-wrap.heading-line h1 {
    padding-bottom: 15px;
}


.what-we-heading {
    max-width: 631px;
}

.what-image-1 {
    margin: 180px 15px 0 0;
}


section.what-we-do-2 {
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: -180px;
}

.what-we-do-para {
    padding-top: 180px;
}

.for-imge2 {
    margin-top: -100px;
}

.for-imge1 {
    margin-right: 15px;
}

.bridg-img {
    margin-top: 35px;
}

section.what-we-do-2:before {
    top: -70px;
    height: 400px;
    width: 379px;
}

section.enabler {
    padding: 125px 0;
}

.fa-42 {
    font-size: 33px;
}

.enable-para {
    padding-bottom: 80px;
    padding-left: 70px;
}
.enable-wrap h2 {
    max-width: 510px;
}
.enable-para:before {
    height: 45px;
    width: 45px;
}


.icons-col {
    margin-top: 85px;
    padding-right: 35px;
}

.icons-what {
    margin-right: 8px;
}

.icons-what img {
    min-height: 40px;
    width: 45px;
}
.for-green-liner:before {
    left: -25px;
    height: 515px;
}
  /* OURTEAM */


.sec-our-main{
    padding-top: 210px;
}
.our-team .for-green-liner:before {
    left: -20px;
    height: 365px;
}



.line-bothside:before,.line-bothside:after {
    left: 80px;
    width: 196px;
}


.line-bothside:after {
    right: 80px;
    left: auto;
}



.fa-36 {
    font-size: 23px;
}

.director-dezi {
    font-size: 23px;
}


.director-email {
    font-size: 17px;
}


.green-count {
    font-size: 200px;
}
.directors {
    margin: 120px 0 0 0;
}
section.board-of-D .my-container {
    margin-top: -100px;
    padding-top: 70px;
}



section.board-of-D {
    padding-bottom: 380px;
}
.mt-top {
    margin-top: 130px;
}
.small.for-green-liner:before {
    height: 135px;
}

/* OUR PROJECTS  */

.project-wrap {
    padding: 30px;
    margin-top: -20px;
}

.project-wrap .fa-42 {
    font-size: 28px;
}
.manage-para .fa-26 {
    padding: 33px;
}
.green-para .fa-22 {
    padding: 12px 24px;
}

.for-bg-green {
    padding: 30px 23px 30px 30px;
}
.clien-list {
    padding-left: 60px;

}

.clien-list li {
    padding-bottom: 10px;
}

.ministry-para p {
    line-height: 1.6;
}
.project-wrap .for-green-liner:before {
    height: 35px;
}
.threediff-col.for-green-liner:before {
    height: 156px;
    left: -40px;
}
.multi-images {
    margin-bottom: 20px;
}

.threediff-col {
    margin-bottom: 40px;
}

section.completed-proj {
    padding-bottom: 160px;
}


/* our-clients  */

.client-textwrap h2 {
    margin: 40px 0;
    max-width: 450px;
}

.client-textwrap p {
    max-width: 573px;
}

.client-textwrap-2 h2 {
    max-width: 550px;
    margin: 40px 0;
}


/* getintouch  */

.label-input label {
    font-size: 12px;
}



.label-input input {
    padding: 8px;
    margin-bottom: 23px;
    font-size: 16px;
}


.get-form {
    max-width: 500px;
    padding: 80px 0;
}

.sub-btn {
    padding: 3px 20px;
    margin: 25px 0;
    font-size: 14px;
}


.fa-25 {
    font-size: 19px;
}


.fa-16 {
    font-size: 14px;
}

.locations-wrap p {
    font-size: 14px;
}

.locations-wrap {
    margin-top: 24px;
}
.locations-wrap.heading-line:before {
    bottom: -13px;
    width: 30px;
}

  
  
  }
  
  @media(max-width:1400px){
      .my-container{
          max-width: 980px;
      }
      
      .right-link a {
          font-size: 13px;
      }
      .left-ico {
          max-width: 25px;
      }
      .my-header {
          padding: 50px 0 0 0;
      }
      
      .top-header {
          padding-top: 6px;
          height: 45px;
      }
      
      .logo h2 {
          font-size: 58px;
      }
      
      .logo p {
          font-size: 16px;
      }
      
      
      
      .navlinks ul li a {
          font-size: 12px;
          margin: 0 0 0 50px;
      }
      
      
      /* section */
      section.sec-1 {
           padding-top: 150px;
          padding-bottom: 150px;
      }
      
      
      
      .fa-52 {
          font-size: 35px;
      }
      
      .fa-22 {
          font-size: 14px;
      }
      
      .plus-anchor a {
          font-size: 22px;
      }
      
      
      .sec1-textcol {
          max-width: 315px;
      }
      .sec1-textcol p {
          max-width: 260px;
          line-height: 1.3;
      }
      .sec1-textcol h1 {
          padding-bottom: 13px;
      }
      
      
      /* section 2 */
      .plus-text p {
          font-size: 18px;
      }
      
      
      
      .maptext h1 {
          font-size: 45px;
      }
      .pluswrap {
          max-width: 230px;
      }
      
      .plus {
          max-width: 60px;
      }
      
      
      
      .map-col:before {
          height: 330px;
          width: 330px;
      }
      
      section.sec-2 {
          margin-top: -90px;
      }
      
      .wrapall {
          max-width: 320px;
      }
      
      .maptext-wrap {
          max-width: 280px;
      }
      .maptext .fa-22 {
          max-width: 260px;
      }
      
      
      .mapanchor a {
          font-size: 18px;
      }
      
      .empower{
          height: 520px;
      }
      
      .fa-52-light {
          font-size: 35px;
      }
      
      .fa-26 {
          font-size: 17px;
      }
      
      .empower-text {
          padding-top: 200px;
          max-width: 600px;
          
      }
      
      section.sec-3 {
          padding-top: 30px;
      }
      
      
      .sec-3 .plus {
          max-width: 30px;
          margin-top: -15px;
      }
      
      /* section-4 */
      
      
      .fa-65 {
          font-size: 45px;
      }
      
      .what-heading h2 {
          max-width: 170px;
          margin-bottom: 30px;
      }
      
      .maptext .fa-22 {
          max-width: 180px;
      }
      
      .sec-4img {
          max-width: 300px;
          margin-top: -20px;
      }
      
      
      .what-heading .fa-22 {
          max-width: 305px;
      }
      
      .before-plus-green:before {
          height: 60px;
          width:60px;
      }
      
      
      .what-heading .before-plus-green:before {
          left: -50%;
          top: 30%;
      }
      .icons {
          min-width: 45px;
          width:45px;
      }
      .fa-29 {
          font-size: 16px;
      }
      
      
      
      .text-icons .fa-29 {
          padding-left: 14px;
      }
      
      .ico-col {
          margin: 55px 0;
      }
      
      .icons.before-plus-green:before {
          bottom: -100%;
          height: 30px;
          width: 30px;
      }
      
      .link-fa-19 {
          font-size: 16px;
      }
      
      
      
      .row.for-pt {
          margin-top: 200px;
          padding-bottom: 80px;
      }
      
      /* sec-5 */
      
      .sec-5{
          height: 437px;
          max-width: 980px;
          margin-top: -200px;
      }
      
      .theteam {
          max-width: 500px;
          height: auto;
      }
      
      
      .team-wrap .fa-65 {
          max-width: 230px;
      }
      
      .team-wrap .fa-22 {
          max-width: 290px;
      }
      
      .sec-5 .right-link {
          margin-top: 90px;
          margin-left: 100px;
      }
      .team-wrap:before {
          height: 320px;
          width: 320px;
      }
      .team-wrap{
          padding-top: 70px;
      }
      
      
      .global-text h2 {
          max-width: 200px;
      }
      
      .global {
          max-width: 310px;
          margin-bottom: 30px;
      }
      
      .we-are-global {
          max-width: 360px;
      }
      .mapimg {
          max-width: 440px;
      }
      
      
      section.sec-6 {
          z-index: 9;
          margin-bottom: -100px;
      }
      
      
      
      
      .slidermain-head h1 {
          font-size: 33px;
      }
      
      p.numbers {
          font-size: 47px;
      }
      
      .row.for-max {
          max-width: 820px;
      }
      
      
      .for-bg-slider {
          padding: 90px 0;
      }
      .slider-wrap {
          max-width: 570px;
      }
      
      .slider-wrap {
          margin-bottom: 25px;
      }
      .for-slider .slick-dots button {
        height: 12px;
        width: 12px;
        margin: 0 8px;
      }
      .for-slider .slick-arrow:before {
        font-size: 45px;
      }
      
      
      ul.foot-bullet li a {
          font-size: 9px;
          line-height: 1.7;
      }
      
      .foot-headings h3 {
          font-size: 10px;
          margin-bottom: 11px;
      }
      
      footer.mera-footer {
          padding: 170px 0 60px 0;
          margin-top: -100px;
      }
      
      .foot-logo h2 {
          font-size: 30px;
      }
      
      .footer-copy p {
          font-size: 10px;
      }
      
      
      
      .foot-links-copy {
          width: 60%;
      }
      
      
      
      
      .footer-copy-padd {
          padding: 15px 0;
      }
      
      .linesfoot {
          height: 0px;
      }
      .link a {
          font-size: 10px;
      }


      /* who we are  */

      section.sec-who {
        margin: 140px 0 0 0;
    }



  .image-wrapper-who {
    max-width: 680px;
}

.sec-who .heading-wrap{
    max-width: 440px;
}

.global-wrap-image {
    max-width: 428px;
}

section.with-global {
    padding: 140px 0;
}

.heading-who.our-mission-head {
    max-width: 560px;
}

.heading-wrap {
    max-width: 600px;
}

.image-wrapper-mission {
    max-width: 430px;
}

section.our-mission {
    padding: 226px 0;
}

.our-history .heading-wrap {
    max-width: 100%;
}

.image-who-we-are.mission.History {
    max-width: 580px;
}

section.corporate {
    padding-top: 140px;
    padding-bottom: 80px;
}

section.corporate .heading-wrap {
    max-width: 600px;
}

section.corporate .image-wrapper-mission {
    max-width: 440px;
}

.heading-line:before {
    width: 95px;
}
  
/* whatwedo */


section.what-we-do {
    margin: 210px 0 0 0;
}

.what-we-heading {
    margin-top: 15px;
}

.what-we-wrap.heading-line h1 {
    padding-bottom: 15px;
}


.what-we-heading {
    max-width: 631px;
}

.what-image-1 {
    margin: 180px 15px 0 0;
}


section.what-we-do-2 {
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: -180px;
}

.what-we-do-para {
    padding-top: 170px;
}

.for-imge2 {
    margin-top: -100px;
}

.for-imge1 {
    margin-right: 15px;
}

.bridg-img {
    margin-top: 35px;
}

section.what-we-do-2:before {
    top: -70px;
    height: 320px;
    width: 309px;
}

section.enabler {
    padding: 100px 0;
}

.fa-42 {
    font-size: 28px;
}

.enable-para {
    padding-bottom: 70px;
    padding-left: 65px;
}
.enable-wrap h2 {
    max-width: 390px;
}
.enable-para:before {
    height: 40px;
    width: 40px;
}


.icons-col {
    margin-top: 80px;
    padding-right: 30px;
}

.icons-what {
    margin-right: 8px;
}

.icons-what img {
    min-height: 35px;
    width: 40px;
}
.for-green-liner:before {
    left: -20px;
    height: 445px;
}

/* our-team */

.sec-our-main{
    padding-top: 180px;
}
.our-team .for-green-liner:before {
    left: -20px;
    height: 355px;
}



.line-bothside:before,.line-bothside:after {
    left: 60px;
    width: 186px;
}


.line-bothside:after {
    right: 60px;
    left: auto;
}



.fa-36 {
    font-size: 23px;
}

.director-dezi {
    font-size: 23px;
}


.director-email {
    font-size: 17px;
}


.green-count {
    font-size: 170px;
}
.directors {
    margin: 120px 0 0 0;
}
section.board-of-D .my-container {
    margin-top: -100px;
    padding-top: 70px;
}



section.board-of-D {
    padding-bottom: 250px;
}
.mt-top {
    margin-top: 130px;
}
.small.for-green-liner:before {
    height: 135px;
}

/* OUR-PROJECTS */


.project-wrap {
    padding: 25px;
    margin-top: -15px;
}

.project-wrap .fa-42 {
    font-size: 24px;
}
.manage-para .fa-26 {
    padding: 30px;
}
.green-para .fa-22 {
    padding: 10px 20px;
}

.for-bg-green {
    padding: 25px 20px 25px 25px;
}
.clien-list {
    padding-left: 10px;

}

.clien-list li {
    padding-bottom: 7px;
}

.ministry-para p {
    line-height: 1.5;
}
.project-wrap .for-green-liner:before {
    height: 30px;
}
.threediff-col.for-green-liner:before {
    height: 126px;
    left: -30px;
}
.multi-images {
    margin-bottom: 15px;
}

.threediff-col {
    margin-bottom: 35px;
}

section.completed-proj {
    padding-bottom: 140px;
}

/* our-clients  */

.client-textwrap h2 {
    margin: 35px 0;
    max-width: 420px;
}
.client-textwrap p {
    max-width: 443px;
}

.client-textwrap-2 h2 {
    max-width: 400px;
    margin: 35px 0;
}


/* getintouch  */


.label-input label {
    font-size: 11px;
}



.label-input input {
    padding: 6px;
    margin-bottom: 20px;
    font-size: 14px;
}


.get-form {
    max-width: 400px;
    padding: 70px 0;
}

.sub-btn {
    padding: 2px 18px;
    margin: 22px 0;
    font-size:13px;
}


.fa-25 {
    font-size: 17px;
}


.fa-16 {
    font-size: 13px;
}

.locations-wrap p {
    font-size: 13px;
}

.locations-wrap {
    margin-top: 24px;
}
.locations-wrap.heading-line:before {
    bottom: -10px;
    width: 26px;
}




}

  @media(max-width:1200px){
    .my-container{
        max-width: 836px;
    }
    
    .right-link a {
        font-size: 12px;
    }
    .left-ico {
        max-width: 20px;
    }
    .my-header {
        padding: 45px 0 0 0;
    }
    
    .top-header {
        padding-top: 5px;
        height: 35px;
    }
    
    .logo h2 {
        font-size: 48px;
    }
    
    .logo p {
        font-size: 13px;
    }
    
    
    
    .navlinks ul li a {
        font-size: 11px;
        margin: 0 0 0 38px;
    }
    
    
    /* section */
    section.sec-1 {
         padding-top: 130px;
        padding-bottom: 130px;
    }
    
    
    
    .fa-52 {
        font-size: 30px;
    }
    
    .fa-22 {
        font-size: 13px;
    }
    
    .plus-anchor a {
        font-size: 20px;
    }
    
    
    .sec1-textcol {
        max-width: 270px;
    }
    .sec1-textcol p {
        max-width: 215px;
        line-height: 1.3;
    }
    .sec1-textcol h1 {
        padding-bottom: 10px;
    }
    
    .logo {
    width: 110px;
    margin: 2px;
}
    
    /* section 2 */
    .plus-text p {
        font-size: 15px;
    }
    
    
    
    .maptext h1 {
        font-size: 36px;
    }
    .pluswrap {
        max-width: 180px;
    }
    
    .plus {
        max-width: 50px;
    }
    
    
    
    .map-col:before {
        height: 300px;
        width: 300px;
    }
    
    section.sec-2 {
        margin-top: -60px;
    }
    
    .wrapall {
        max-width: 260px;
    }
    
    .maptext-wrap {
        max-width: 200px;
    }
    .maptext .fa-22 {
        max-width: 200px;
    }
    
    
    .mapanchor a {
        font-size: 16px;
    }
    
    .empower{
        height: 400px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    .fa-52-light {
        font-size: 30px;
    }
    
    .fa-26 {
        font-size: 15px;
    }
    
    .empower-text {
        padding-top: 180px;
        max-width: 580px;
        
    }
    
    section.sec-3 {
        padding-top: 25px;
    }
    
    
    .sec-3 .plus {
        max-width: 25px;
        margin-top: -10px;
    }
    
    /* section-4 */
    
    
    .fa-65 {
        font-size: 37px;
    }
    
    .what-heading h2 {
        max-width: 140px;
        margin-bottom: 25px;
    }
    
    .maptext .fa-22 {
        max-width: 180px;
    }
    
    .sec-4img {
        max-width: 270px;
        margin-top: -15px;
    }
    
    
    .what-heading .fa-22 {
        max-width: 275px;
    }
    
    .before-plus-green:before {
        height: 50px;
        width:50px;
    }
    
    
    .what-heading .before-plus-green:before {
        left: -50%;
        top: 30%;
    }
    .icons {
        min-width: 40px;
        width:40px;
    }
    .fa-29 {
        font-size: 14px;
    }
    
    
    
    .text-icons .fa-29 {
        padding-left: 13px;
    }
    
    .ico-col {
        margin: 45px 0;
    }
    
    .icons.before-plus-green:before {
        bottom: -100%;
        height: 25px;
        width: 25px;
    }
    
    .link-fa-19 {
        font-size: 14px;
    }
    table.clien-table th {
    padding: 10px 28px;
    vertical-align: baseline;
    }
    
    
    .row.for-pt {
        margin-top: 180px;
        padding-bottom: 80px;
    }
    
    /* sec-5 */
    
    .sec-5{
        height: 337px;
        max-width: 833px;
        margin-top: -170px;
    }
    
    .theteam {
        max-width: 360px;
        height: auto;
    }
    
    
    .team-wrap .fa-65 {
        max-width: 193px;
    }
    
    .team-wrap .fa-22 {
        max-width: 260px;
    }
    
    .sec-5 .right-link {
        margin-top: 50px;
        margin-left: 60px;
    }
    .team-wrap:before {
        height: 250px;
        width: 250px;
    }
    .team-wrap{
        padding-top: 60px;
    }
    
    
    .global-text h2 {
        max-width: 170px;
    }
    
    .global {
        max-width: 250px;
        margin-bottom: 25px;
    }
    
    .we-are-global {
        max-width: 340px;
    }
    .mapimg {
        max-width: 380px;
    }
    
    
    section.sec-6 {
        z-index: 9;
        margin-bottom: -70px;
    }
    
    
    
    
    .slidermain-head h1 {
        font-size: 28px;
    }
    
    p.numbers {
        font-size: 40px;
    }
    
    .row.for-max {
        max-width: 740px;
    }
    
    
    .for-bg-slider {
        padding: 85px 0;
    }
    .slider-wrap {
        max-width: 570px;
    }
    
    .slider-wrap {
        margin-bottom: 20px;
    }
    .for-slider .slick-dots button {
      height: 10px;
      width: 10px;
      margin: 0 6px;
    }
    .for-slider .slick-arrow:before {
      font-size: 30px;
    }
    
    
    ul.foot-bullet li a {
        font-size: 8px;
        line-height: 1.7;
    }
    
    .foot-headings h3 {
        font-size: 9px;
        margin-bottom: 11px;
    }
    
    footer.mera-footer {
        padding: 150px 0 50px 0;
        margin-top: -90px;
    }
    
    .foot-logo h2 {
        font-size: 25px;
    }
    
    .footer-copy p {
        font-size: 9px;
    }
    
    
    
    .foot-links-copy {
        width: 60%;
    }
    
    
    
    
    .footer-copy-padd {
        padding: 10px 0;
    }
    
    .linlinesfoote {
        height: 0px;
    }
    .link a {
        font-size: 9px;
    }



    /* who we are  */
    section.sec-who {
        margin: 120px 0 0 0;
    }

  .image-wrapper-who {
    max-width: 580px;
}

.sec-who .heading-wrap{
    max-width: 440px;
}

.global-wrap-image {
    max-width: 388px;
}

section.with-global {
    padding: 100px 0;
}

.heading-who.our-mission-head {
    max-width: 560px;
}

.heading-wrap {
    max-width: 600px;
}

.image-wrapper-mission {
    max-width: 360px;
}

section.our-mission {
    padding: 156px 0;
}

.our-history .heading-wrap {
    max-width: 100%;
}

.image-who-we-are.mission.History {
    max-width: 500px;
}

section.corporate {
    padding-top: 140px;
    padding-bottom: 80px;
}

section.corporate .heading-wrap {
    max-width: 600px;
}

section.corporate .image-wrapper-mission {
    max-width: 400px;
}

.heading-line:before {
    width: 70px;
}


/* whatwedo */

section.what-we-do {
    margin: 140px 0 0 0;
}

.what-we-heading {
    margin-top: 15px;
}

.what-we-wrap.heading-line h1 {
    padding-bottom: 15px;
}


.what-we-heading {
    max-width: 631px;
}

.what-image-1 {
    margin: 180px 15px 0 0;
}


section.what-we-do-2 {
    padding-top: 45px;
    padding-bottom: 15px;
    margin-top: -150px;
}

.what-we-do-para {
    padding-top: 130px;
}

.for-imge2 {
    margin-top: -100px;
}

.for-imge1 {
    margin-right: 15px;
}

.bridg-img {
    margin-top: 35px;
}

section.what-we-do-2:before {
    top: -60px;
    height: 300px;
    width: 280px;
}

section.enabler {
    padding: 80px 0;
}

.fa-42 {
    font-size: 22px;
}

.enable-para {
    padding-bottom: 60px;
    padding-left: 55px;
}
.enable-wrap h2 {
    max-width: 300px;
}
.enable-para:before {
    height: 35px;
    width: 35px;
}


.icons-col {
    margin-top: 70px;
    padding-right: 15px;
}

.icons-what {
    margin-right: 8px;
}

.icons-what img {
    min-height: 30px;
    width: 35px;
}
.for-green-liner:before {
    left: -20px;
    height: 320px;
}


/* OurTeam */

.sec-our-main{
    padding-top: 170px;
}



.line-bothside:before,.line-bothside:after {
    left: 50px;
    width: 166px;
}


.line-bothside:after {
    right: 50px;
    left: auto;
}



.fa-36 {
    font-size: 20px;
}

.director-dezi {
    font-size: 21px;
}


.director-email {
    font-size: 15px;
}


.green-count {
    font-size: 150px;
}
.directors {
    margin: 100px 0 0 0;
}
section.board-of-D .my-container {
    margin-top: -90px;
    padding-top: 60px;
}



section.board-of-D {
    padding-bottom: 270px;
}
.mt-top {
    margin-top: 110px;
}
.small.for-green-liner:before {
    height: 125px;
}


/* OUR-PROJECTS */


.project-wrap {
    padding: 20px;
    margin-top: -10px;
}

.project-wrap .fa-42 {
    font-size: 20px;
}
.manage-para .fa-26 {
    padding: 25px;
}
.green-para .fa-22 {
    padding: 8px 10px;
}

.for-bg-green {
    padding: 20px 18px 20px 20px;
}
.clien-list {
    padding-left: 5px;

}

.clien-list li {
    padding-bottom: 5px;
}

.ministry-para p {
    line-height: 1.5;
}
.project-wrap .for-green-liner:before {
    height: 25px;
}
.threediff-col.for-green-liner:before {
    height: 120px;
    left: -30px;
}
.multi-images {
    margin-bottom: 10px;
}

.threediff-col {
    margin-bottom: 30px;
}

section.completed-proj {
    padding-bottom: 120px;
}

/* our-clients  */
.client-textwrap h2 {
    margin: 30px 0;
    max-width: 300px;
}

.client-textwrap p {
    max-width: 413px;
}

.client-textwrap-2 h2 {
    max-width: 320px;
    margin: 30px 0;
}

/* get-in-toch */


.label-input label {
    font-size: 10px;
}



.label-input input {
    padding: 6px;
    margin-bottom: 20px;
    font-size: 12px;
}


.get-form {
    max-width: 350px;
    padding: 60px 0;
}

.sub-btn {
    padding: 2px 15px;
    margin: 21px 0;
    font-size: 11px;
}


.fa-25 {
    font-size: 15px;
}


.fa-16 {
    font-size: 12px;
}

.locations-wrap p {
    font-size: 11px;
}

.locations-wrap {
    margin-top: 24px;
}
.locations-wrap.heading-line:before {
    bottom: -8px;
    width: 20px;
}



  }

  @media(max-width:991px){

    .who-we-are-header .line {
        background-color: #030303;
    }
    .hamburger {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        cursor: pointer;
        margin-top: 0;
    }

    .navlinks {
        display: none;
    }
    .my-container {
        max-width: 90%;
    }
    .sec1-textcol p {
        max-width: 325px;
    }
    
    .empower-text {
        padding-top: 0;
    }
    
    .what-heading h2 {
        max-width: 100%;
        margin-bottom: 25px;
        margin-top: 45px;
        text-align: center;
    }
    
    .what-heading .fa-22 {
        max-width: 100%;
        text-align: center;
    }
    .wrapall {
        max-width: 80%;
    }
    .maptext-wrap {
        max-width: 100%;
    }
    .maptext .fa-22 {
        max-width: 90%;
    }
    
    .row.for-pt {
        margin-top: 80px;
        padding-bottom: 0;
    }
    
    .ico-text-wrap {
        justify-content: center;
    }
    .sec-4 .right-link {
        text-align: center;
    }
    .sec-5 {
        margin-top: 30px;
    }
    
    section.sec-4 {
        padding-bottom: 30px;
    }
    
    .we-are-global {
        max-width: 100%;
        text-align: center;
    }
    
    .global {
        max-width: 50%;
        margin: auto;
        margin-bottom: 13px;
        flex-flow: wrap;
        justify-content: center;
    }
    
    .global-text h2 {
        max-width: 100%;
    }
    
    .mapimg {
        margin: 0 auto;
    }
    
    .my-footer-row {
        flex-flow: wrap;
    }
    .footer-cols {
        flex: 0 0 30%;
    }
    
    .foot-headings h3 {
        font-size: 14px;
        margin-bottom: 15px;
    }
    
    ul.foot-bullet li a {
        font-size: 12px;
        line-height: 1.7;
    }
    
    footer.mera-footer {
        padding: 80px 0 20px 0;
        margin-top: 0;
    }
    .foot-links-copy {
        width: 100%;
        justify-content: center;
        flex-flow: wrap;
    }
    
    .align-items-end {
        text-align: center;
    }
    
    .link {
        padding: 0 10px;
    }
    .foot-logo h2 {
        font-size: 35px;
    }
    .link a {
        font-size: 11px;
    }
    .footer-copy p {
        font-size: 11px;
    }

    section.sec-6 {
        padding-top: 80px;
    }
    
    section.sec-6 .before-plus-green:before {
        right: auto;
        top: -70px;
    }
    
    /* who we are  */

    .image-who-we-are {
        position: static;
    }
    
    .sec-who .heading-wrap {
        max-width: 100%;
    }
    
    .sec-who .heading-who {
        max-width: 100%;
    }
    
    .image-wrapper-who {
        max-width: 100%;
    }
    
    section.sec-who {
        margin: 130px 0 0 0;
    }
    
    .global-wrap-image {
        max-width: 100%;
        position: static;
    }
    
    section.with-global .row {
        flex-wrap: wrap-reverse;
    }
    
    .global-with-text-col {
        margin: 0 0 90px 0;
    }
    
    section.our-mission {
        padding: 70px 0;
    }
    .our-mission .heading-wrap {
        max-width: 100%;
    }
    
    .our-mission .heading-wrap .heading-who.our-mission-head {
        max-width: 100%;
    }
    
    .image-wrapper-mission {
        max-width: 100%;
    }
    
    .image-who-we-are.mission.History {
        position: static;
        max-width: 100%;
        transform: none;
        margin: 40px 0 0 0;
    }
    
    section.our-history .row.align-items-center {
        flex-wrap: wrap-reverse;
    }
    
    section.corporate {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    
    section.corporate .image-wrapper-mission {
        max-width: 100%;
    }

    /* what-we-do  */

    .what-image-1 {
        margin: 0 10px 0 0;
    }
    .what-we-heading {
        max-width: 100%;
    }
    
    section.what-we-do-2 {
        padding-top: 45px;
        padding-bottom: 15px;
        margin-top: 120px;
    }
    
    section.what-we-do-2 .row {
        flex-flow: column-reverse;
    }
    
    .what-we-do-para {
        padding: 0;
        margin-bottom: 120px;
    }
    
    .enable-para {
        padding-bottom: 20px;
        padding-left: 50px;
    }
    
    .icons-col {
        margin-top: 40px;
        padding-right: 0;
    }
    
    .icons-what img {
        min-height: 50px;
        width: 55px;
    }
    
    .icons-what {
        margin-right: 40px;
    }
    
    .for-green-liner:before {
        left: -20px;
        height: 115px;
    }


    /* OUR PROJECTS */


    
.project-wrap {
    padding: 20px;
    margin-top: -50px;
}

.project-wrap .fa-42 {
    font-size: 16px;
}
.manage-para .fa-26 {
    padding: 25px;
}
.green-para .fa-22 {
    padding: 8px 10px;
}

.for-bg-green {
    padding: 20px 18px 20px 20px;
}
.clien-list {
    padding-left: 0;

}


section.completed-proj {
    padding-bottom: 120px;
}

/* get-in-touch  */

.get-form {
    max-width: 100%;
}

    
    
    
}
@media(max-width:767px){




    .map-col:before {
        content: none;
    }
    
    .wrapall {
        max-width: 100%;
    }
    
    .empower-text {
        padding: 30px 0;
    }
    
    .fa-52-light {
        font-size: 22px;
    }
    
    section.sec-3 {
        padding: 40px 0;
    }
    
    .row.for-pt {
        margin-top: 30px;
    }
    .sec-5 .right-link {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        margin-top: 50px;
    }
    .empower {
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .for-bg-slider {
        height: 100%;
        background-size: cover;
    }
    .slider-wrap {
        max-width: 90%;
    }


    /* our-team */

    section.board-of-D {
        padding-bottom: 50px;
    }
    
    .line-bothside:before, .line-bothside:after {
        content: none;
    }
    
    
    
    .directors {
        margin: 60px 0 0 0;
    }
    
    .green-count {
        font-size: 90px;
    }

    /* Our-projects */

    .project-wrap {
        justify-content: center;
    }
    
    .manage-para .fa-26 {
        text-align: center;
    }
    
    .green-para .fa-22 {
        text-align: center;
    }
    
    .clien-list {
        text-align: center;
    }
    
    .ministry-para p {
        text-align: center;
    }
    
    section.completed-proj {
        padding-bottom: 30px;
    }
    
    .project-wrap .for-green-liner:before {
        content: none;
    }

    /* our-clients */

    .our-clients .sec-our-main.sec-our-projects {
        background-image: url(./assets/clients-main-01.jpg);
        background-position-x: 30%;
        height: 100%;
    }
    


}


  